5
16771
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-6
-6
-6
-6
-6
-6
-6
-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
-8
-8
-8
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-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
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-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
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-55
-54
-54
-54
-53
-53
-53
-52
-52
-52
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-42
-42
-41
-41
-40
-40
-40
-39
-39
-38
-38
-37
-37
-37
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-28
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-19
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
0
0
0
0
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
6
6
6
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
12
12
12
12
13
13
13
14
14
14
15
15
15
16
16
16
17
17
18
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
26
26
27
27
28
29
29
30
31
31
32
32
33
33
34
34
35
35
35
36
36
36
37
37
37
38
38
38
39
39
39
39
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
45
45
45
46
46
47
47
47
48
48
49
49
49
50
50
51
51
51
52
52
53
53
54
54
55
55
56
56
57
58
58
59
59
60
60
61
61
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
61
61
61
61
61
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
61
61
61
61
62
62
63
63
63
64
64
65
65
65
66
66
67
67
68
68
69
69
69
70
70
71
71
72
72
73
73
73
73
74
74
74
75
75
75
76
76
76
77
77
78
78
78
79
79
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
79
79
79
79
79
78
78
78
78
77
77
77
76
76
75
75
74
74
74
73
73
72
72
72
72
71
71
71
71
71
71
71
70
70
70
70
70
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
70
70
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
76
76
77
77
77
78
78
78
79
79
80
80
81
81
82
83
83
84
84
85
86
87
87
88
89
90
90
91
92
92
93
94
94
95
96
96
97
97
98
99
99
100
100
100
101
101
101
102
102
102
102
102
102
102
102
103
103
103
103
103
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
107
107
107
107
107
108
108
108
108
108
108
108
108
108
108
108
107
107
107
107
107
106
106
106
106
105
105
105
105
104
104
103
103
103
102
102
101
101
101
100
100
99
99
98
98
98
97
97
96
96
96
95
95
94
94
93
93
93
92
92
91
91
91
91
90
90
90
90
90
89
89
89
89
88
88
88
87
87
87
86
86
86
85
85
85
85
85
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
88
88
88
88
89
89
89
90
90
90
91
91
91
92
92
93
93
93
94
94
95
95
96
96
96
97
97
98
98
99
99
100
100
101
101
102
103
103
104
105
106
107
107
108
109
110
111
111
112
113
114
114
115
116
117
118
118
119
120
121
122
123
124
125
125
126
127
128
129
130
131
132
133
133
134
135
136
137
138
138
139
140
140
141
141
142
142
143
143
143
143
144
144
144
144
144
144
144
144
144
144
144
143
143
143
142
142
142
141
140
140
139
139
138
138
137
136
136
135
135
134
134
133
133
132
132
131
131
130
129
129
128
128
127
127
127
126
126
126
125
125
125
125
125
125
125
125
125
125
125
125
125
125
124
124
124
124
124
124
123
123
123
123
123
123
123
123
123
123
123
123
122
122
122
122
122
122
122
122
122
121
121
121
121
121
121
120
120
120
120
120
120
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
118
118
118
118
118
118
118
118
118
119
119
119
119
119
120
120
120
121
121
122
122
122
122
123
123
123
123
123
123
123
123
123
122
122
122
122
122
122
122
122
122
123
123
123
124
124
125
125
125
126
126
127
127
127
127
128
128
128
129
129
129
130
130
131
131
132
133
133
134
135
135
136
136
137
138
138
139
139
140
140
141
141
142
142
142
143
143
143
144
144
144
145
145
145
145
146
146
147
147
147
148
148
149
149
150
150
150
151
151
151
151
152
152
152
152
152
152
152
152
152
152
153
153
153
153
154
154
155
155
156
156
157
157
157
158
158
158
159
159
160
160
160
161
161
162
162
163
163
164
164
165
165
166
166
166
167
167
167
168
168
168
168
169
169
169
169
169
169
169
169
169
169
169
169
169
169
168
168
168
168
168
167
167
167
167
166
166
165
165
164
164
163
163
162
161
161
160
159
159
158
158
157
156
156
155
155
154
154
153
153
152
152
152
151
151
151
151
150
150
150
150
150
150
150
150
150
149
149
149
149
149
149
149
149
150
150
150
150
151
151
152
152
152
153
153
154
154
154
154
154
154
154
155
155
155
155
155
156
156
156
157
157
158
158
159
160
160
161
162
162
163
164
164
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
172
173
173
173
173
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
173
173
173
173
172
172
172
172
172
172
172
171
171
171
171
171
171
171
171
171
171
170
170
170
170
170
170
170
170
169
169
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
169
169
169
169
169
169
169
169
169
170
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
178
179
180
180
181
182
182
183
184
185
186
187
188
189
190
190
191
192
193
194
194
195
196
197
198
199
200
200
201
202
203
204
204
205
206
206
207
207
207
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
209
209
209
209
209
209
209
209
208
208
208
208
208
207
207
207
207
206
206
206
206
205
205
205
204
204
204
203
203
203
203
202
202
202
202
202
202
201
201
201
200
200
199
199
198
197
196
196
195
194
193
193
192
192
191
191
190
190
190
190
189
189
188
188
188
187
187
186
186
186
185
185
185
184
184
184
184
184
184
184
185
185
185
186
186
186
187
187
188
188
189
189
189
190
190
191
191
191
192
192
193
193
194
195
195
196
196
197
198
198
199
200
200
201
202
202
203
203
204
204
204
205
205
205
205
205
204
204
204
204
204
203
203
203
202
202
202
201
201
201
200
200
200
200
200
199
199
199
199
198
198
198
197
197
197
197
197
196
196
196
196
196
196
196
196
196
196
196
197
197
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
197
197
197
197
197
196
196
196
196
196
196
196
197
197
197
197
197
198
198
198
198
199
199
199
199
199
200
200
200
200
200
200
201
201
201
202
202
202
203
203
204
204
204
204
205
205
205
205
206
206
207
207
208
208
209
209
210
211
212
213
214
215
215
216
217
218
218
219
220
220
221
222
222
223
223
224
224
224
225
225
225
225
225
225
225
224
224
224
224
223
223
223
223
223
222
222
222
222
221
221
220
219
218
217
216
215
214
213
212
211
210
209
208
206
205
204
204
203
202
201
200
199
198
197
196
195
195
194
193
192
191
190
190
189
188
188
188
187
187
186
186
185
185
185
184
183
183
182
182
181
180
180
179
179
178
178
177
177
177
177
177
177
177
177
177
177
178
178
178
178
179
179
179
180
180
181
181
181
182
182
182
183
183
183
183
183
183
183
183
183
183
183
183
183
184
184
184
185
185
186
187
187
188
189
190
191
191
192
193
194
194
195
196
196
197
198
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
213
214
215
216
217
218
219
220
221
223
224
225
227
228
230
232
233
235
237
239
241
243
245
247
249
251
253
255
257
260
262
264
267
269
272
274
277
280
283
286
288
291
294
297
299
302
304
307
309
312
314
317
319
322
324
327
329
332
334
336
338
340
342
344
346
347
349
351
352
354
356
357
359
361
363
365
367
369
371
373
374
376
378
380
381
383
384
385
386
387
388
388
389
390
391
391
392
392
393
393
393
394
394
394
394
394
394
394
394
393
393
393
392
392
392
392
391
391
391
391
391
391
391
391
391
391
391
391
391
391
392
392
393
393
394
394
395
395
396
396
397
397
397
397
398
398
398
398
398
398
398
398
398
398
399
399
400
400
401
401
402
403
403
404
404
405
406
406
407
408
409
410
411
413
414
415
417
419
421
422
424
426
428
431
433
435
437
440
442
444
447
450
452
455
457
460
462
464
467
469
471
473
475
477
478
480
482
483
485
486
487
489
490
491
492
493
494
495
496
496
497
498
499
499
500
501
501
502
502
503
503
504
504
505
505
505
506
506
506
506
506
506
506
506
506
506
506
505
505
505
505
505
505
505
505
505
505
505
506
506
506
507
507
508
509
509
510
511
512
513
514
515
516
517
518
519
521
522
523
524
525
527
528
529
530
531
532
533
533
534
535
536
537
537
538
539
540
540
541
542
542
543
544
544
544
545
545
546
546
546
546
547
547
547
547
547
547
547
547
547
546
546
546
546
546
545
545
545
545
545
545
545
545
545
545
546
546
546
547
547
548
548
549
550
550
551
551
552
552
553
553
554
554
554
554
554
554
554
554
553
553
552
552
551
550
550
549
548
548
547
546
546
545
545
545
544
544
544
543
543
543
542
542
542
542
541
541
540
540
539
539
538
538
538
537
537
536
536
536
535
535
534
534
533
532
532
531
530
529
529
528
528
527
527
527
527
528
528
528
529
529
530
530
531
532
532
533
534
534
535
536
536
537
538
538
539
540
540
541
542
543
543
544
545
546
547
548
549
549
550
551
552
553
554
555
556
556
557
558
559
559
560
561
561
562
563
563
564
565
566
566
567
568
569
570
571
572
573
574
574
575
576
577
578
579
579
580
581
581
582
583
583
584
584
585
585
586
586
586
587
587
587
587
587
587
587
587
587
586
586
585
585
584
583
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
566
565
564
564
563
562
561
560
560
559
558
557
556
555
555
554
553
552
552
551
550
550
549
549
549
548
548
548
548
548
548
547
547
547
547
547
547
547
547
547
547
547
547
547
547
548
548
548
549
550
551
552
553
554
555
556
557
559
560
561
563
564
565
567
568
570
571
573
574
576
578
579
581
583
585
587
588
590
592
594
595
597
599
600
602
604
605
607
608
610
611
613
614
615
617
619
620
622
624
626
627
629
631
633
635
637
639
641
643
645
646
648
650
652
653
655
657
658
660
662
663
664
666
667
668
669
670
671
671
672
673
673
673
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
673
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
675
675
675
676
676
677
677
678
679
680
680
681
682
683
683
684
685
685
686
687
687
688
689
689
690
691
692
692
693
694
695
696
697
697
698
699
699
700
700
701
701
701
702
702
702
703
703
703
703
704
704
704
704
705
705
705
705
705
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
707
707
707
708
709
709
710
711
712
713
714
715
716
717
718
719
721
722
723
724
726
727
729
730
732
734
735
737
739
741
743
745
747
749
751
753
755
757
759
761
762
764
766
767
769
770
772
773
774
775
776
777
778
779
780
781
782
783
784
785
785
786
787
788
789
790
791
791
792
793
794
795
796
797
798
798
799
800
801
802
803
804
806
807
808
809
810
812
813
814
816
817
818
820
821
823
824
825
827
828
829
831
832
833
835
836
837
838
840
841
842
844
845
846
847
849
850
851
852
853
854
856
857
858
859
860
860
861
862
863
864
865
865
866
867
867
868
868
869
869
870
870
871
871
871
871
872
872
872
872
872
872
872
872
872
872
872
871
871
871
871
871
870
870
870
870
870
870
870
870
870
870
871
871
871
871
871
871
871
871
872
872
872
872
872
872
873
873
873
873
873
874
874
874
874
874
874
874
873
873
873
872
872
871
870
870
869
868
868
867
866
865
864
863
862
861
859
858
856
854
852
850
848
845
843
840
837
835
832
829
827
824
821
818
816
813
810
807
804
801
799
796
793
790
787
784
781
778
775
772
769
766
763
759
756
753
749
746
743
739
736
733
729
726
723
720
717
714
711
708
706
703
700
698
696
693
691
689
687
685
683
681
679
678
676
675
673
672
671
670
669
668
667
666
665
665
664
664
664
663
663
663
663
663
663
664
664
664
664
665
665
666
666
667
667
668
668
669
669
670
671
672
673
674
675
675
676
677
678
679
680
681
681
682
683
683
684
684
685
685
685
685
685
685
686
686
685
685
685
685
685
685
684
684
684
684
683
683
682
682
681
681
680
679
678
677
676
675
674
673
671
670
669
667
666
664
663
661
660
658
656
655
653
652
650
648
646
645
643
641
639
637
635
633
631
628
626
624
622
619
617
615
613
610
608
606
604
602
600
599
597
595
593
591
589
588
586
584
582
581
579
578
576
575
574
573
571
570
569
568
567
566
565
564
562
561
560
559
557
556
554
553
551
550
548
546
545
543
542
540
538
536
534
533
531
529
527
525
523
521
519
517
515
514
512
510
509
507
506
505
504
503
502
501
501
500
500
499
499
498
498
497
497
497
496
496
496
496
496
496
496
496
496
496
496
496
497
497
498
498
499
500
501
502
503
504
505
506
507
508
509
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
530
531
532
533
535
536
537
539
540
541
542
543
544
545
545
546
547
547
547
548
548
548
548
548
548
548
547
547
547
546
546
546
545
545
544
543
543
542
541
540
540
539
538
537
537
536
535
535
534
534
533
533
533
533
533
533
534
534
535
535
536
537
537
538
539
540
540
541
542
543
543
544
545
546
547
548
548
550
551
552
553
555
556
558
559
561
563
566
568
570
572
575
577
580
582
585
587
590
592
594
597
599
601
603
605
607
609
611
613
615
616
618
619
620
621
621
622
622
622
622
622
622
622
621
621
620
620
619
618
617
617
616
615
613
612
611
610
608
606
605
603
601
599
597
595
593
591
588
586
583
581
578
575
573
570
567
564
561
559
556
553
550
547
544
541
539
536
533
531
528
525
523
520
518
515
512
510
507
505
502
500
497
495
493
491
489
487
485
483
481
479
478
476
474
473
471
470
468
467
466
464
464
463
462
462
462
461
461
461
461
462
462
462
462
462
463
463
463
463
463
463
463
463
463
463
463
462
462
462
461
460
460
459
458
456
455
454
452
450
448
447
445
443
441
439
437
435
433
431
429
428
426
424
422
421
419
417
415
413
412
410
408
406
404
402
400
398
396
394
392
390
388
386
385
383
382
380
379
377
376
375
374
373
372
371
370
370
370
369
369
369
369
369
370
370
371
372
373
373
374
375
376
377
377
378
378
379
380
380
381
381
382
382
383
383
384
384
384
384
383
383
383
382
381
380
380
379
378
377
376
375
374
373
372
372
371
370
369
368
367
366
365
364
363
361
360
359
357
356
355
353
352
351
349
348
347
346
344
343
342
341
340
339
338
337
336
335
333
332
331
329
328
327
325
324
322
320
319
317
316
314
312
311
309
307
305
304
302
300
298
296
294
293
291
289
287
285
284
282
280
278
276
274
272
270
268
266
264
261
259
257
255
253
251
249
247
245
244
242
240
239
237
236
234
233
232
230
229
228
227
226
224
223
222
221
221
220
219
219
218
218
217
217
217
216
216
216
215
215
214
214
213
212
212
211
210
209
208
208
207
206
206
205
204
204
203
202
202
201
200
199
199
198
197
196
195
195
194
193
193
192
192
191
191
190
190
189
188
188
187
187
187
186
186
186
186
186
186
187
187
188
188
189
189
190
191
191
192
192
193
193
194
194
194
194
195
195
195
195
195
195
195
196
196
196
196
196
197
197
198
198
199
200
201
202
203
204
205
207
208
209
211
212
214
216
217
219
221
223
224
226
228
230
232
234
236
237
240
242
244
246
248
251
253
256
258
261
263
266
269
271
274
277
280
283
286
289
292
295
299
302
305
309
312
316
319
323
326
330
333
336
339
342
345
348
351
353
356
358
361
363
365
367
369
371
373
375
376
378
380
381
383
384
386
387
388
389
390
392
393
394
395
396
397
398
400
401
402
403
404
406
407
408
409
410
411
413
414
415
416
418
419
420
422
423
425
426
428
430
432
433
435
437
439
441
443
445
448
450
452
454
457
459
461
464
466
469
471
473
476
478
480
483
486
488
491
494
496
499
502
505
508
510
513
516
518
521
523
526
528
530
533
535
537
539
541
543
545
547
549
551
552
554
556
557
559
560
562
563
565
566
568
569
571
572
573
574
576
577
578
578
579
580
581
581
581
582
582
582
582
582
582
582
582
581
581
581
580
580
579
579
578
577
576
575
573
572
570
569
567
565
563
561
560
558
556
554
552
551
549
547
545
543
541
539
537
535
533
531
529
527
524
522
520
518
516
515
513
511
510
509
508
507
506
505
505
504
504
504
504
503
504
504
504
504
504
505
505
505
506
507
507
508
509
510
511
512
513
514
515
517
518
520
521
523
524
526
527
529
530
532
533
534
536
537
538
539
539
540
541
542
543
544
545
545
546
547
548
549
550
551
553
554
555
556
558
559
560
562
563
564
566
567
568
569
571
572
573
574
576
577
578
579
581
582
583
585
586
588
590
591
593
595
597
598
600
601
603
604
605
606
607
608
609
609
610
610
611
612
612
613
613
614
615
615
616
617
617
618
619
619
620
620
621
621
621
621
621
622
622
621
621
621
621
621
620
620
620
620
620
619
619
619
619
619
620
620
620
621
622
622
623
624
626
627
629
630
632
633
635
637
639
641
643
645
646
648
650
652
654
655
657
659
660
662
663
665
666
667
668
669
670
671
671
672
673
673
674
674
675
675
676
676
677
677
678
679
680
680
681
682
683
684
684
685
686
687
688
688
689
690
691
691
692
693
694
694
695
696
696
697
698
698
699
700
700
701
701
702
702
703
703
704
704
705
705
706
707
708
709
710
711
712
713
714
716
717
718
720
721
722
723
724
725
726
728
729
730
731
732
733
734
735
736
737
738
739
740
741
741
742
743
744
745
746
747
748
749
749
750
751
752
753
754
755
757
758
759
761
762
763
765
767
768
770
772
773
775
777
778
780
782
783
785
786
788
790
791
793
795
797
798
800
802
804
806
808
810
812
814
817
819
821
824
826
829
831
834
837
839
842
844
847
850
852
855
858
860
863
866
869
872
875
878
881
884
887
891
894
897
901
904
908
911
915
919
922
926
930
934
938
941
945
949
953
957
960
964
967
970
973
976
979
982
984
987
989
991
992
994
995
997
998
999
1000
1000
1000
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1000
1000
1000
1000
1000
999
999
999
998
998
998
997
997
996
996
996
995
994
994
993
992
992
991
990
989
989
988
987
987
987
987
986
987
987
987
988
988
989
990
991
992
993
994
996
997
998
999
1000
1002
1004
1004
1006
1008
1010
1010
1012
1014
1016
1018
1020
1020
1022
1025
1027
1028
1030
1031
1033
1034
1036
1037
1038
1039
1041
1042
1043
1044
1044
1045
1046
1046
1047
1047
1047
1048
1048
1048
1048
1048
1048
1048
1047
1047
1046
1046
1045
1044
1043
1042
1040
1039
1038
1036
1034
1033
1031
1029
1027
1025
1022
1020
1018
1016
1014
1012
1010
1008
1006
1004
1002
1000
999
997
995
993
992
990
988
986
985
983
981
980
978
976
975
974
973
971
971
970
969
969
968
968
968
968
968
968
969
969
970
970
971
971
972
973
973
974
975
976
976
977
978
978
979
979
980
980
980
980
980
980
979
979
979
978
977
977
976
975
974
974
973
972
971
970
969
968
967
966
965
964
962
960
959
957
955
953
951
949
947
945
943
941
939
937
935
933
931
930
928
926
925
924
922
921
920
919
917
916
915
914
913
911
910
909
908
907
906
905
904
903
902
901
900
899
898
897
897
896
895
894
894
893
892
892
891
890
890
889
889
888
888
888
888
888
888
888
888
888
888
888
888
889
889
889
889
889
888
888
887
887
886
885
884
882
881
879
877
875
872
869
867
864
861
857
854
851
847
844
840
836
833
829
825
821
818
814
810
806
802
798
794
790
786
782
778
774
770
766
762
758
754
750
746
742
738
733
729
725
721
716
712
708
704
700
696
693
689
685
682
679
675
672
669
666
663
660
658
655
653
650
648
646
644
642
640
638
636
634
632
631
629
628
627
625
624
623
622
622
621
620
619
619
618
618
618
618
618
618
618
618
619
619
620
620
621
622
622
623
623
624
624
625
625
625
626
626
626
626
626
626
626
627
627
627
627
627
627
627
628
628
628
629
629
629
630
630
631
632
632
633
634
635
635
636
636
637
637
637
637
637
637
637
637
636
635
635
634
633
632
630
629
627
626
624
623
621
619
617
615
613
611
609
607
605
603
602
600
599
597
596
594
593
592
591
590
590
589
588
588
588
588
588
588
588
588
589
589
590
590
590
591
591
592
592
593
593
593
594
594
594
594
594
594
594
594
594
594
594
593
593
593
592
592
592
591
591
591
591
590
590
590
589
589
589
588
587
586
585
584
583
582
580
579
577
575
573
571
569
567
565
563
561
559
557
554
552
550
548
546
544
541
539
537
534
532
529
526
523
521
518
515
512
509
506
503
500
497
494
491
489
486
483
481
478
475
473
470
467
465
462
459
456
454
451
448
444
441
438
434
431
427
423
418
414
410
405
401
396
391
387
382
377
373
369
364
360
356
352
348
345
341
338
335
332
329
327
324
322
320
318
316
315
313
312
310
309
308
307
306
305
304
304
303
302
302
301
301
301
300
300
300
299
299
299
299
299
298
298
298
298
298
298
297
297
297
297
296
296
296
295
294
294
293
292
291
290
289
288
286
285
283
282
280
279
277
275
274
272
271
269
268
267
266
264
263
262
261
260
259
258
256
255
254
252
251
249
247
245
243
241
239
237
235
232
230
228
225
222
220
217
214
211
208
206
203
200
197
195
192
189
187
185
182
180
178
176
174
172
170
169
167
165
163
161
160
158
156
154
152
150
147
145
143
140
137
134
131
128
125
121
118
114
110
106
102
98
94
90
86
82
77
73
69
65
60
56
52
47
43
39
34
30
25
21
16
12
8
3
-1
-5
-10
-14
-18
-22
-27
-31
-35
-39
-44
-48
-52
-56
-60
-64
-67
-71
-75
-78
-82
-85
-88
-91
-94
-97
-100
-102
-104
-107
-109
-111
-112
-114
-116
-117
-119
-120
-122
-123
-124
-125
-125
-126
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-125
-124
-124
-123
-122
-121
-121
-120
-119
-118
-116
-115
-114
-113
-111
-110
-108
-107
-105
-104
-103
-102
-100
-99
-98
-98
-97
-96
-96
-95
-95
-94
-94
-93
-92
-92
-91
-90
-90
-89
-88
-87
-87
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-83
-83
-82
-82
-81
-80
-79
-78
-78
-77
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-72
-72
-71
-70
-70
-69
-68
-67
-66
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-56
-55
-53
-52
-50
-49
-47
-46
-44
-42
-40
-38
-36
-33
-31
-28
-25
-23
-20
-16
-13
-9
-5
-1
3
8
12
17
22
28
33
38
44
49
55
61
66
72
78
84
89
95
101
107
113
119
125
131
137
143
149
155
162
168
174
180
186
192
198
204
210
216
221
227
232
238
243
248
252
257
261
265
269
272
275
278
281
284
286
288
290
291
293
294
295
296
296
297
297
297
297
297
297
297
297
297
297
297
297
297
297
298
298
299
299
300
300
301
301
302
302
303
303
304
304
304
305
305
305
306
306
306
307
307
307
308
308
308
308
309
309
309
309
309
310
310
310
311
311
312
312
313
314
314
315
316
317
319
320
321
323
325
327
329
331
333
336
338
341
344
347
350
353
356
359
362
366
369
372
376
380
383
387
391
395
400
404
408
413
417
422
427
432
437
442
447
452
457
462
468
473
479
484
490
495
500
505
511
516
521
526
530
535
540
545
549
554
558
563
568
572
577
581
586
590
595
600
604
608
613
617
621
625
629
632
636
639
642
644
647
649
651
653
655
656
658
659
660
661
662
662
663
663
663
664
664
664
664
664
664
665
665
665
666
667
668
669
670
672
674
676
678
680
682
684
687
689
692
694
696
699
701
704
706
708
711
713
715
717
720
722
724
726
729
731
733
736
738
740
743
746
748
751
753
756
759
762
764
767
770
773
775
778
781
783
786
788
791
793
795
798
800
802
804
806
808
810
812
814
815
817
819
820
822
823
824
825
827
828
829
830
831
832
833
834
835
836
838
839
840
841
843
844
846
848
849
851
853
855
857
859
862
864
866
868
870
871
873
875
876
878
880
881
883
884
886
888
890
891
893
895
897
899
901
903
905
907
909
911
913
914
916
918
919
921
922
923
925
926
927
928
929
929
930
930
930
930
930
930
929
928
927
925
924
922
920
918
915
912
910
907
904
900
897
894
890
887
883
879
874
870
865
861
856
851
845
840
834
828
822
816
809
803
796
790
783
776
770
763
756
750
744
738
732
726
721
716
711
706
702
697
693
689
685
681
677
674
670
667
663
660
656
653
650
647
644
641
639
636
633
631
628
625
623
620
618
615
612
610
607
604
602
599
597
594
592
590
587
586
584
582
581
579
578
577
577
576
576
575
575
575
575
575
576
577
577
578
580
581
583
585
588
590
593
596
600
603
607
611
616
620
625
631
636
642
649
655
662
670
678
686
695
704
714
724
734
745
757
768
780
792
805
817
830
844
857
871
884
898
912
927
941
956
970
985
1000
1014
1030
1045
1059
1074
1089
1104
1118
1133
1147
1162
1176
1190
1204
1218
1232
1246
1260
1274
1287
1301
1315
1328
1342
1355
1369
1382
1395
1408
1421
1433
1446
1458
1470
1482
1493
1504
1515
1526
1536
1546
1556
1566
1575
1584
1593
1601
1609
1617
1625
1632
1639
1646
1653
1659
1665
1671
1677
1682
1688
1693
1697
1702
1706
1710
1714
1718
1721
1725
1728
1731
1734
1736
1739
1742
1744
1747
1749
1752
1754
1756
1758
1760
1762
1764
1766
1767
1768
1770
1771
1772
1773
1773
1774
1775
1776
1777
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1788
1789
1790
1792
1793
1795
1796
1798
1799
1801
1802
1804
1806
1807
1809
1810
1812
1813
1814
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1825
1826
1827
1828
1828
1829
1829
1830
1830
1831
1831
1832
1832
1833
1833
1834
1835
1835
1836
1837
1838
1840
1841
1842
1844
1845
1847
1848
1850
1852
1853
1855
1856
1857
1859
1860
1861
1862
1862
1863
1864
1864
1865
1866
1866
1867
1867
1868
1869
1870
1871
1872
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1887
1888
1890
1891
1893
1895
1898
1900
1902
1905
1907
1910
1912
1915
1918
1921
1924
1927
1931
1934
1938
1942
1946
1950
1954
1958
1963
1968
1972
1977
1982
1987
1991
1996
2001
2005
2009
2013
2017
2023
2027
2031
2033
2037
2041
2045
2049
2052
2056
2059
2062
2065
2068
2071
2073
2076
2078
2080
2081
2083
2084
2085
2085
2086
2086
2086
2086
2086
2087
2087
2087
2087
2088
2089
2090
2091
2093
2094
2096
2098
2099
2101
2103
2105
2106
2108
2110
2111
2112
2114
2115
2117
2119
2120
2122
2125
2127
2130
2133
2136
2139
2142
2146
2149
2153
2156
2160
2163
2166
2170
2173
2175
2178
2181
2183
2185
2187
2189
2191
2192
2194
2195
2195
2196
2196
2195
2194
2193
2191
2189
2187
2184
2180
2176
2172
2167
2163
2158
2153
2148
2143
2139
2134
2129
2125
2120
2116
2111
2106
2102
2097
2092
2087
2082
2078
2073
2068
2063
2058
2053
2048
2043
2039
2033
2029
2025
2021
2016
2012
2007
2001
1998
1993
1988
1984
1979
1974
1970
1966
1961
1957
1953
1950
1946
1942
1939
1935
1932
1928
1925
1922
1919
1916
1913
1910
1907
1905
1902
1900
1898
1896
1893
1891
1889
1887
1885
1883
1881
1879
1876
1874
1872
1870
1868
1866
1864
1862
1861
1859
1858
1857
1856
1855
1854
1854
1853
1853
1853
1853
1854
1854
1855
1855
1856
1857
1858
1859
1860
1861
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1874
1875
1876
1878
1880
1882
1884
1887
1889
1892
1895
1899
1902
1906
1909
1913
1917
1921
1926
1930
1934
1939
1943
1947
1952
1956
1960
1963
1967
1970
1973
1976
1979
1981
1983
1985
1987
1988
1990
1991
1992
1994
1995
1996
1997
1998
1999
2000
2001
2001
2003
2004
2005
2005
2005
2007
2008
2009
2009
2011
2012
2012
2013
2013
2015
2016
2016
2017
2017
2019
2020
2021
2021
2023
2024
2025
2027
2028
2029
2032
2033
2035
2037
2037
2040
2041
2043
2045
2045
2048
2049
2051
2053
2054
2056
2057
2059
2061
2062
2064
2065
2067
2068
2069
2069
2070
2070
2069
2068
2067
2066
2064
2061
2058
2055
2052
2049
2045
2041
2037
2032
2028
2023
2019
2013
2009
2005
2000
1995
1991
1987
1983
1979
1975
1972
1969
1966
1964
1962
1960
1959
1958
1957
1956
1955
1955
1955
1954
1954
1954
1955
1955
1955
1956
1957
1958
1959
1960
1962
1963
1965
1968
1970
1973
1976
1980
1984
1988
1992
1997
2001
2008
2013
2019
2024
2029
2036
2041
2048
2054
2060
2066
2072
2078
2084
2090
2096
2103
2109
2115
2121
2126
2132
2137
2141
2146
2150
2153
2156
2159
2161
2163
2164
2165
2166
2166
2167
2167
2167
2167
2167
2168
2168
2168
2168
2168
2168
2168
2168
2168
2169
2169
2169
2169
2169
2168
2168
2168
2168
2167
2167
2166
2165
2165
2164
2163
2162
2161
2160
2159
2158
2157
2156
2155
2154
2152
2151
2150
2149
2147
2146
2144
2143
2141
2139
2137
2135
2133
2131
2129
2127
2125
2123
2121
2119
2117
2115
2114
2112
2111
2109
2108
2107
2106
2105
2104
2103
2102
2101
2101
2101
2100
2100
2100
2101
2101
2102
2103
2103
2105
2106
2107
2108
2110
2111
2113
2114
2116
2117
2119
2120
2121
2123
2124
2125
2127
2128
2130
2131
2133
2135
2137
2140
2142
2145
2147
2150
2153
2156
2159
2162
2166
2169
2172
2176
2180
2183
2187
2191
2195
2199
2203
2207
2211
2216
2220
2225
2230
2236
2241
2247
2252
2258
2264
2270
2275
2281
2287
2293
2298
2304
2309
2314
2320
2325
2330
2335
2340
2346
2351
2357
2363
2369
2375
2381
2388
2394
2401
2407
2414
2421
2427
2434
2440
2446
2452
2458
2464
2470
2475
2481
2486
2491
2496
2501
2505
2510
2514
2518
2522
2526
2529
2532
2535
2538
2540
2542
2543
2544
2545
2545
2544
2544
2543
2541
2540
2538
2537
2535
2533
2531
2530
2528
2526
2524
2522
2519
2517
2514
2510
2506
2502
2497
2491
2485
2479
2472
2465
2457
2449
2441
2433
2425
2416
2408
2399
2390
2382
2373
2364
2354
2345
2335
2325
2315
2305
2294
2284
2273
2261
2250
2238
2227
2215
2203
2192
2180
2168
2157
2145
2134
2122
2111
2100
2089
2079
2069
2059
2049
2040
2031
2023
2015
2007
2000
1993
1987
1981
1976
1971
1967
1963
1960
1957
1955
1953
1952
1951
1950
1950
1950
1950
1951
1952
1953
1954
1956
1958
1960
1962
1964
1967
1970
1973
1976
1979
1982
1986
1989
1993
1997
2000
2004
2008
2011
2015
2017
2021
2024
2027
2029
2033
2036
2037
2041
2043
2045
2047
2049
2051
2053
2055
2056
2057
2058
2059
2060
2060
2060
2060
2059
2059
2058
2057
2056
2055
2053
2052
2051
2050
2049
2048
2048
2047
2045
2044
2043
2041
2041
2039
2037
2037
2035
2033
2032
2031
2029
2028
2027
2025
2024
2023
2021
2020
2019
2017
2015
2013
2012
2009
2007
2004
2001
1999
1996
1993
1989
1986
1983
1980
1977
1974
1972
1969
1967
1965
1963
1961
1960
1958
1956
1954
1952
1950
1948
1946
1943
1941
1938
1936
1933
1931
1928
1925
1923
1920
1917
1915
1912
1909
1907
1904
1901
1898
1894
1890
1886
1882
1877
1872
1867
1861
1855
1848
1842
1835
1829
1822
1815
1808
1802
1795
1789
1783
1778
1772
1766
1761
1755
1750
1744
1738
1732
1726
1720
1713
1706
1699
1692
1685
1678
1671
1664
1658
1651
1645
1639
1633
1627
1621
1616
1610
1605
1600
1594
1589
1584
1578
1573
1568
1563
1558
1553
1548
1544
1540
1536
1532
1529
1525
1523
1520
1518
1516
1514
1513
1511
1510
1509
1508
1507
1506
1505
1504
1503
1502
1500
1499
1497
1496
1495
1493
1492
1491
1490
1488
1487
1487
1486
1485
1485
1484
1484
1483
1483
1483
1483
1483
1483
1483
1482
1482
1482
1482
1481
1480
1480
1479
1478
1476
1475
1474
1472
1471
1469
1468
1466
1464
1462
1459
1457
1455
1452
1449
1447
1444
1442
1439
1437
1436
1434
1433
1433
1433
1434
1435
1437
1439
1443
1446
1450
1455
1460
1465
1471
1477
1483
1489
1495
1501
1507
1512
1518
1524
1530
1536
1542
1548
1554
1560
1566
1572
1578
1583
1589
1594
1599
1603
1608
1612
1615
1618
1621
1623
1625
1626
1627
1628
1628
1628
1628
1627
1627
1626
1625
1624
1622
1621
1619
1617
1615
1613
1610
1607
1604
1600
1596
1591
1586
1581
1575
1569
1563
1557
1550
1543
1536
1528
1521
1513
1505
1496
1487
1478
1469
1459
1449
1439
1428
1417
1406
1395
1383
1371
1359
1347
1334
1322
1309
1296
1283
1270
1257
1244
1231
1218
1206
1193
1179
1166
1153
1139
1126
1112
1098
1084
1070
1056
1041
1027
1012
998
983
969
954
939
924
909
893
878
862
847
831
816
800
785
770
755
740
726
712
699
686
674
662
651
640
630
620
610
601
593
584
576
569
562
555
548
542
536
530
524
519
514
510
505
501
497
493
489
486
482
479
476
473
470
467
463
460
457
453
450
446
442
438
434
429
424
419
414
409
403
398
392
386
380
375
369
363
357
352
347
341
336
332
327
322
318
314
310
306
303
300
296
294
291
289
287
285
284
283
283
283
284
285
287
289
291
294
297
300
304
308
311
316
320
324
328
333
337
341
346
350
354
358
362
367
371
375
379
383
386
390
394
397
401
404
407
409
412
414
416
418
419
421
421
422
422
422
422
421
421
420
420
419
418
417
416
415
414
412
410
408
406
403
399
396
392
387
383
378
373
367
362
356
351
345
339
334
328
322
317
311
306
301
296
291
286
281
277
273
269
265
262
259
256
253
251
249
246
245
243
241
239
238
236
234
232
230
228
225
222
219
215
211
207
202
197
192
186
180
173
167
160
153
145
138
130
122
114
105
97
88
79
70
61
52
43
34
25
16
7
-2
-10
-18
-26
-33
-40
-47
-53
-59
-64
-69
-74
-78
-82
-86
-90
-93
-96
-99
-102
-105
-107
-110
-112
-114
-117
-119
-121
-124
-126
-129
-132
-135
-138
-142
-146
-151
-156
-161
-167
-173
-179
-186
-193
-201
-208
-216
-224
-232
-240
-249
-257
-266
-274
-283
-292
-301
-310
-319
-329
-338
-348
-358
-368
-378
-388
-398
-408
-418
-428
-439
-449
-460
-471
-481
-493
-504
-515
-527
-538
-550
-562
-573
-585
-597
-609
-620
-632
-644
-656
-668
-680
-693
-705
-717
-729
-741
-753
-765
-776
-787
-798
-808
-817
-826
-835
-842
-849
-855
-861
-866
-871
-875
-879
-882
-885
-889
-892
-895
-899
-903
-907
-911
-916
-921
-926
-931
-937
-943
-950
-956
-963
-969
-976
-982
-989
-995
-1000
-1006
-1012
-1016
-1020
-1025
-1029
-1032
-1035
-1038
-1040
-1043
-1045
-1047
-1049
-1051
-1052
-1054
-1056
-1058
-1060
-1062
-1063
-1064
-1065
-1066
-1067
-1067
-1067
-1067
-1067
-1066
-1066
-1064
-1063
-1062
-1060
-1058
-1056
-1053
-1051
-1048
-1045
-1042
-1039
-1036
-1032
-1028
-1024
-1020
-1016
-1012
-1008
-1002
-999
-995
-991
-987
-983
-980
-977
-975
-973
-971
-970
-969
-969
-968
-969
-969
-969
-970
-970
-971
-971
-971
-970
-970
-969
-968
-966
-965
-963
-961
-959
-957
-956
-954
-952
-951
-950
-950
-950
-950
-951
-951
-953
-954
-956
-958
-961
-963
-966
-969
-973
-977
-981
-986
-991
-996
-1002
-1008
-1014
-1022
-1030
-1037
-1045
-1053
-1061
-1069
-1076
-1084
-1092
-1099
-1106
-1113
-1120
-1127
-1133
-1139
-1145
-1150
-1156
-1161
-1167
-1172
-1177
-1182
-1186
-1191
-1195
-1199
-1203
-1207
-1210
-1213
-1216
-1219
-1221
-1223
-1225
-1226
-1227
-1228
-1228
-1228
-1228
-1227
-1226
-1224
-1222
-1219
-1215
-1211
-1207
-1202
-1195
-1189
-1181
-1173
-1163
-1153
-1142
-1130
-1118
-1105
-1091
-1077
-1063
-1048
-1033
-1018
-1002
-988
-973
-958
-944
-930
-917
-903
-891
-879
-867
-857
-847
-837
-829
-821
-814
-808
-802
-796
-791
-786
-782
-777
-773
-768
-763
-758
-752
-746
-739
-732
-725
-717
-709
-700
-691
-682
-672
-662
-652
-642
-631
-621
-610
-600
-589
-579
-570
-561
-552
-545
-538
-532
-527
-523
-521
-519
-518
-518
-519
-521
-523
-526
-530
-534
-539
-544
-549
-555
-561
-567
-574
-581
-588
-595
-602
-610
-617
-625
-633
-642
-650
-659
-668
-677
-687
-697
-708
-719
-731
-744
-757
-770
-784
-798
-813
-827
-842
-857
-871
-886
-900
-914
-928
-941
-954
-967
-980
-993
-1006
-1018
-1031
-1044
-1056
-1068
-1080
-1092
-1104
-1116
-1127
-1139
-1150
-1161
-1172
-1183
-1195
-1206
-1218
-1230
-1243
-1255
-1268
-1282
-1295
-1309
-1323
-1337
-1352
-1367
-1382
-1397
-1412
-1427
-1443
-1458
-1473
-1488
-1503
-1517
-1531
-1545
-1559
-1572
-1584
-1596
-1608
-1619
-1629
-1639
-1649
-1658
-1667
-1675
-1683
-1691
-1698
-1705
-1712
-1719
-1725
-1731
-1737
-1744
-1750
-1756
-1763
-1770
-1778
-1786
-1794
-1802
-1811
-1819
-1828
-1836
-1844
-1852
-1860
-1866
-1872
-1877
-1881
-1884
-1886
-1887
-1887
-1886
-1883
-1880
-1876
-1872
-1867
-1861
-1855
-1849
-1842
-1836
-1830
-1824
-1818
-1812
-1806
-1800
-1795
-1790
-1785
-1780
-1776
-1772
-1768
-1764
-1761
-1757
-1754
-1751
-1747
-1744
-1741
-1737
-1733
-1729
-1724
-1720
-1715
-1710
-1704
-1699
-1694
-1688
-1683
-1678
-1674
-1670
-1666
-1663
-1660
-1658
-1656
-1655
-1655
-1655
-1655
-1656
-1658
-1660
-1662
-1664
-1666
-1669
-1671
-1673
-1675
-1677
-1679
-1680
-1681
-1681
-1682
-1682
-1682
-1681
-1680
-1678
-1676
-1673
-1669
-1664
-1658
-1651
-1643
-1635
-1625
-1615
-1605
-1594
-1583
-1572
-1561
-1551
-1541
-1532
-1523
-1516
-1510
-1504
-1500
-1496
-1493
-1491
-1490
-1489
-1488
-1488
-1487
-1487
-1486
-1485
-1484
-1483
-1481
-1479
-1477
-1475
-1472
-1469
-1467
-1463
-1460
-1457
-1454
-1450
-1446
-1443
-1438
-1434
-1430
-1425
-1421
-1416
-1411
-1406
-1401
-1396
-1391
-1385
-1380
-1374
-1367
-1361
-1354
-1347
-1340
-1333
-1325
-1318
-1311
-1304
-1297
-1290
-1284
-1278
-1273
-1267
-1262
-1258
-1253
-1249
-1245
-1241
-1237
-1233
-1229
-1225
-1221
-1218
-1215
-1213
-1211
-1209
-1209
-1208
-1209
-1209
-1210
-1210
-1211
-1212
-1212
-1212
-1212
-1212
-1211
-1210
-1208
-1206
-1204
-1201
-1198
-1195
-1192
-1188
-1184
-1180
-1177
-1174
-1171
-1169
-1168
-1168
-1169
-1170
-1173
-1178
-1183
-1189
-1196
-1204
-1212
-1222
-1231
-1241
-1251
-1262
-1273
-1283
-1294
-1305
-1317
-1328
-1339
-1351
-1362
-1373
-1385
-1396
-1406
-1417
-1427
-1437
-1447
-1457
-1467
-1476
-1487
-1497
-1508
-1520
-1532
-1544
-1558
-1571
-1585
-1599
-1614
-1627
-1641
-1654
-1666
-1678
-1688
-1697
-1706
-1713
-1720
-1725
-1730
-1734
-1738
-1741
-1744
-1746
-1748
-1750
-1751
-1752
-1752
-1752
-1751
-1749
-1747
-1745
-1742
-1739
-1736
-1733
-1731
-1728
-1726
-1724
-1722
-1721
-1719
-1718
-1717
-1715
-1714
-1712
-1709
-1706
-1702
-1698
-1693
-1687
-1680
-1672
-1664
-1654
-1644
-1632
-1620
-1606
-1591
-1575
-1557
-1539
-1519
-1499
-1478
-1457
-1436
-1415
-1394
-1375
-1356
-1339
-1323
-1308
-1295
-1283
-1273
-1264
-1256
-1250
-1244
-1240
-1236
-1233
-1229
-1226
-1222
-1218
-1214
-1209
-1203
-1196
-1188
-1180
-1170
-1160
-1149
-1137
-1125
-1112
-1099
-1087
-1074
-1061
-1049
-1036
-1024
-1012
-1000
-991
-980
-971
-962
-954
-947
-941
-936
-932
-930
-928
-928
-929
-932
-935
-939
-945
-951
-957
-964
-970
-977
-984
-990
-995
-1000
-1004
-1008
-1010
-1012
-1014
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1014
-1014
-1014
-1014
-1012
-1012
-1010
-1010
-1008
-1008
-1006
-1006
-1004
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1008
-1008
-1008
-1008
-1006
-1004
-1002
-997
-992
-985
-977
-969
-959
-948
-937
-925
-913
-900
-886
-873
-859
-845
-831
-817
-804
-790
-777
-764
-752
-740
-730
-719
-710
-702
-694
-688
-683
-678
-675
-673
-672
-673
-674
-677
-681
-686
-692
-698
-705
-713
-721
-728
-736
-744
-751
-757
-763
-768
-773
-777
-781
-784
-787
-789
-791
-793
-795
-797
-799
-801
-802
-804
-806
-808
-810
-812
-814
-816
-819
-821
-824
-826
-828
-830
-830
-830
-829
-827
-824
-820
-814
-808
-800
-792
-783
-774
-764
-755
-746
-737
-729
-722
-715
-709
-704
-700
-696
-692
-690
-687
-686
-684
-683
-683
-683
-683
-684
-685
-687
-689
-692
-696
-700
-704
-709
-714
-720
-726
-732
-738
-745
-751
-758
-764
-771
-778
-784
-791
-799
-806
-814
-822
-830
-838
-846
-855
-863
-871
-878
-885
-891
-897
-901
-905
-907
-909
-910
-910
-908
-906
-904
-900
-896
-892
-887
-881
-876
-869
-863
-856
-849
-842
-835
-827
-820
-812
-804
-796
-788
-779
-771
-762
-753
-745
-736
-727
-719
-710
-702
-694
-686
-678
-670
-662
-653
-645
-636
-627
-617
-608
-598
-587
-577
-566
-555
-544
-533
-522
-511
-500
-489
-478
-467
-456
-445
-433
-422
-411
-399
-388
-376
-364
-352
-340
-328
-317
-305
-293
-282
-270
-259
-248
-236
-225
-214
-202
-190
-179
-166
-154
-141
-128
-114
-100
-85
-71
-56
-41
-26
-11
4
18
31
44
57
68
79
89
98
107
114
122
128
135
141
146
151
155
159
162
165
167
168
169
169
169
168
167
165
163
161
159
157
155
154
152
151
150
150
149
149
148
148
148
147
147
146
145
143
141
139
137
134
131
127
124
120
115
111
107
102
97
92
87
82
77
72
67
62
57
53
48
44
41
37
34
32
29
27
25
23
22
21
20
19
19
19
20
21
22
24
27
30
34
38
44
49
56
63
71
80
89
99
110
121
133
145
158
171
185
199
214
229
245
260
276
293
309
326
343
360
378
396
414
432
451
470
489
509
529
549
570
591
612
634
655
676
697
719
739
760
780
801
820
840
860
879
898
917
936
956
975
994
1012
1033
1053
1072
1092
1112
1132
1152
1171
1191
1210
1228
1246
1264
1281
1297
1312
1327
1341
1355
1368
1380
1391
1402
1412
1421
1430
1438
1446
1453
1459
1465
1470
1475
1480
1484
1487
1491
1493
1496
1497
1499
1499
1499
1499
1498
1496
1493
1490
1486
1482
1477
1471
1465
1459
1452
1445
1439
1432
1425
1418
1411
1404
1397
1390
1384
1376
1369
1362
1354
1345
1336
1327
1317
1306
1295
1283
1270
1257
1244
1229
1215
1199
1184
1167
1151
1133
1115
1097
1078
1058
1038
1016
995
973
950
927
903
879
855
831
806
782
758
734
710
687
664
641
619
597
575
555
534
515
496
478
461
444
428
413
398
384
370
356
343
331
318
305
293
280
268
256
243
231
219
207
195
183
172
160
149
139
128
118
108
98
89
80
72
63
56
49
42
37
32
28
25
23
22
22
23
25
28
32
37
43
50
57
66
75
84
94
105
116
128
139
152
164
176
189
202
215
229
242
256
269
283
296
310
323
335
348
360
372
383
394
405
416
427
438
448
459
469
480
491
503
514
526
538
551
563
576
589
602
615
628
640
653
666
678
690
702
714
725
736
747
758
768
778
788
797
807
816
826
835
844
853
862
871
879
888
896
904
912
920
927
935
941
948
954
959
965
970
974
979
983
987
990
994
997
1000
1004
1006
1010
1014
1018
1024
1029
1035
1040
1047
1053
1060
1067
1074
1081
1089
1097
1106
1114
1124
1133
1143
1153
1164
1174
1185
1196
1206
1217
1228
1238
1249
1259
1270
1280
1290
1299
1309
1319
1328
1337
1346
1355
1364
1372
1381
1389
1397
1405
1413
1421
1429
1437
1445
1453
1461
1469
1478
1486
1495
1503
1512
1521
1529
1537
1546
1554
1561
1569
1576
1583
1590
1597
1604
1611
1618
1625
1633
1640
1648
1656
1664
1673
1681
1690
1698
1706
1714
1721
1729
1735
1742
1748
1754
1760
1765
1770
1775
1779
1784
1788
1792
1796
1800
1803
1807
1811
1815
1819
1823
1827
1831
1835
1839
1844
1848
1853
1857
1862
1867
1872
1877
1881
1886
1892
1897
1902
1907
1912
1917
1922
1927
1931
1936
1939
1942
1945
1947
1949
1950
1951
1952
1952
1951
1951
1950
1948
1947
1945
1942
1940
1937
1933
1929
1924
1919
1913
1907
1900
1893
1886
1879
1871
1864
1858
1851
1846
1840
1835
1831
1827
1824
1821
1818
1816
1813
1811
1809
1806
1804
1801
1797
1793
1789
1785
1780
1774
1769
1763
1756
1750
1744
1737
1731
1725
1720
1715
1711
1707
1704
1701
1699
1698
1697
1697
1697
1696
1697
1697
1696
1696
1696
1695
1694
1693
1692
1691
1689
1688
1686
1685
1683
1682
1680
1679
1677
1675
1674
1672
1670
1668
1665
1663
1661
1658
1656
1654
1652
1650
1649
1649
1649
1650
1651
1653
1656
1660
1665
1670
1675
1681
1687
1693
1699
1706
1712
1719
1725
1731
1737
1743
1749
1754
1760
1765
1770
1774
1779
1783
1786
1790
1793
1795
1797
1799
1801
1802
1802
1802
1802
1801
1800
1799
1797
1795
1792
1790
1788
1785
1783
1780
1778
1777
1775
1774
1773
1773
1772
1772
1772
1772
1771
1771
1771
1770
1769
1768
1767
1766
1764
1763
1761
1759
1757
1756
1754
1752
1751
1749
1748
1747
1746
1745
1744
1743
1742
1742
1742
1741
1742
1743
1744
1746
1748
1751
1755
1760
1765
1770
1776
1783
1790
1798
1806
1814
1822
1831
1840
1848
1858
1867
1876
1886
1896
1905
1915
1925
1935
1944
1954
1963
1972
1980
1988
1996
2003
2009
2015
2021
2025
2031
2033
2037
2041
2043
2045
2047
2048
2049
2050
2050
2049
2049
2048
2047
2045
2044
2043
2041
2039
2037
2036
2033
2033
2031
2029
2028
2027
2025
2023
2021
2020
2017
2015
2013
2009
2007
2003
2000
1996
1992
1988
1983
1978
1973
1968
1963
1957
1952
1946
1940
1935
1929
1923
1918
1913
1907
1902
1897
1891
1886
1881
1875
1870
1864
1858
1853
1847
1841
1835
1828
1822
1816
1811
1805
1799
1793
1788
1783
1778
1773
1768
1763
1759
1755
1751
1748
1745
1742
1739
1737
1735
1733
1732
1731
1731
1731
1732
1733
1734
1736
1738
1741
1745
1749
1753
1758
1763
1769
1775
1781
1787
1794
1801
1808
1814
1821
1828
1835
1841
1848
1854
1861
1867
1873
1879
1885
1891
1896
1902
1907
1912
1916
1921
1925
1928
1931
1934
1936
1938
1940
1941
1942
1943
1943
1943
1943
1943
1942
1942
1941
1941
1941
1940
1940
1940
1940
1940
1941
1942
1942
1944
1945
1948
1950
1953
1956
1960
1964
1968
1973
1978
1984
1990
1996
2001
2009
2015
2021
2028
2035
2041
2047
2053
2059
2065
2071
2076
2081
2086
2090
2094
2097
2100
2103
2105
2107
2108
2109
2109
2109
2109
2108
2107
2105
2103
2100
2097
2093
2089
2084
2079
2073
2067
2060
2053
2045
2037
2028
2019
2009
2000
1991
1981
1971
1961
1951
1941
1931
1922
1912
1902
1892
1883
1873
1864
1855
1845
1836
1827
1818
1809
1801
1792
1784
1775
1767
1759
1751
1744
1736
1729
1722
1716
1710
1705
1700
1695
1690
1687
1683
1680
1677
1674
1672
1669
1667
1665
1663
1661
1659
1657
1654
1652
1649
1645
1641
1637
1633
1627
1622
1616
1610
1603
1596
1589
1581
1573
1565
1556
1548
1539
1530
1521
1512
1502
1493
1484
1474
1465
1456
1446
1436
1426
1416
1406
1396
1385
1375
1364
1353
1341
1330
1319
1307
1296
1285
1274
1263
1253
1243
1233
1223
1214
1205
1196
1188
1180
1173
1166
1159
1153
1148
1143
1139
1135
1132
1129
1127
1125
1124
1123
1123
1123
1123
1124
1125
1125
1126
1127
1128
1129
1130
1131
1132
1133
1135
1136
1137
1139
1140
1142
1143
1145
1146
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1161
1162
1163
1163
1164
1164
1164
1163
1163
1163
1163
1163
1163
1163
1163
1164
1165
1167
1169
1171
1174
1177
1181
1185
1189
1194
1199
1205
1210
1216
1223
1229
1236
1243
1250
1258
1265
1273
1281
1290
1298
1307
1315
1324
1333
1342
1351
1360
1369
1378
1388
1397
1406
1415
1424
1433
1442
1451
1460
1468
1477
1485
1493
1500
1508
1515
1522
1528
1534
1540
1545
1550
1555
1559
1564
1567
1571
1574
1576
1579
1580
1582
1583
1584
1584
1585
1584
1584
1583
1583
1582
1581
1579
1578
1577
1577
1576
1576
1575
1576
1576
1577
1578
1579
1580
1581
1582
1582
1583
1582
1582
1581
1580
1578
1576
1573
1571
1568
1565
1561
1558
1555
1552
1548
1545
1542
1539
1536
1533
1530
1527
1524
1521
1518
1515
1512
1509
1506
1503
1501
1498
1496
1494
1492
1490
1488
1487
1485
1484
1483
1482
1480
1479
1478
1477
1476
1474
1473
1471
1469
1467
1465
1462
1459
1455
1451
1447
1442
1437
1432
1426
1420
1413
1406
1399
1392
1385
1377
1370
1362
1354
1346
1338
1330
1323
1315
1306
1298
1290
1282
1274
1266
1258
1249
1241
1232
1224
1215
1207
1198
1188
1179
1170
1160
1151
1141
1131
1121
1111
1101
1091
1082
1072
1062
1053
1044
1035
1026
1016
1008
1000
992
984
976
968
960
953
945
938
930
923
916
910
903
897
891
886
881
876
872
868
865
862
860
859
858
858
859
861
864
867
872
877
882
888
895
902
910
917
925
933
941
949
958
966
975
983
992
1000
1010
1018
1029
1038
1048
1057
1067
1076
1086
1096
1106
1116
1126
1136
1146
1156
1167
1177
1188
1198
1209
1220
1231
1242
1254
1266
1278
1290
1303
1315
1328
1341
1354
1367
1380
1393
1406
1418
1431
1442
1454
1465
1476
1487
1497
1507
1517
1527
1536
1545
1555
1564
1573
1582
1591
1600
1609
1617
1626
1634
1642
1650
1657
1664
1671
1677
1683
1689
1694
1699
1703
1707
1711
1715
1718
1722
1725
1728
1731
1734
1737
1740
1743
1745
1748
1751
1753
1756
1758
1760
1763
1765
1767
1769
1771
1773
1774
1776
1777
1778
1778
1779
1779
1779
1778
1778
1777
1776
1774
1772
1771
1768
1766
1763
1761
1758
1755
1752
1748
1745
1742
1738
1735
1732
1729
1725
1722
1719
1716
1714
1711
1709
1707
1705
1703
1701
1700
1699
1697
1696
1695
1694
1693
1692
1690
1689
1687
1685
1683
1681
1679
1676
1673
1670
1667
1664
1660
1657
1653
1650
1646
1643
1640
1636
1633
1630
1627
1624
1621
1618
1616
1613
1611
1609
1607
1605
1603
1601
1600
1598
1596
1595
1593
1592
1590
1589
1588
1587
1586
1586
1585
1585
1585
1585
1586
1587
1588
1590
1592
1594
1597
1600
1604
1608
1612
1616
1621
1626
1631
1636
1641
1646
1651
1656
1661
1667
1672
1678
1683
1689
1695
1702
1708
1715
1722
1729
1736
1743
1751
1758
1766
1774
1783
1791
1800
1808
1817
1827
1836
1846
1856
1866
1876
1886
1897
1907
1918
1929
1940
1951
1961
1972
1983
1994
2005
2015
2025
2036
2045
2057
2066
2076
2086
2095
2104
2113
2122
2130
2139
2147
2154
2162
2169
2176
2183
2190
2197
2203
2210
2217
2223
2229
2236
2242
2248
2254
2260
2266
2271
2276
2281
2286
2290
2294
2298
2301
2304
2307
2310
2313
2315
2317
2320
2322
2324
2326
2329
2331
2334
2337
2340
2343
2346
2350
2353
2357
2361
2365
2369
2372
2376
2380
2384
2388
2391
2395
2399
2403
2407
2411
2415
2419
2424
2429
2433
2438
2443
2448
2454
2459
2464
2469
2475
2480
2485
2490
2495
2500
2505
2510
2515
2520
2525
2530
2535
2540
2545
2550
2555
2561
2566
2572
2577
2582
2588
2593
2598
2603
2609
2614
2619
2624
2629
2634
2640
2645
2650
2656
2661
2667
2672
2678
2683
2688
2693
2698
2703
2707
2712
2717
2721
2726
2730
2735
2740
2744
2749
2754
2759
2764
2769
2774
2779
2783
2788
2792
2796
2800
2803
2806
2808
2810
2812
2813
2814
2814
2814
2814
2814
2813
2812
2810
2808
2806
2803
2800
2797
2793
2789
2785
2780
2775
2771
2765
2760
2755
2750
2744
2739
2733
2728
2722
2717
2711
2706
2700
2694
2688
2682
2676
2670
2664
2657
2651
2644
2637
2631
2624
2617
2610
2603
2596
2588
2581
2574
2566
2559
2551
2543
2535
2527
2519
2510
2501
2492
2482
2472
2462
2452
2442
2431
2421
2410
2400
2390
2379
2369
2360
2350
2341
2332
2323
2315
2307
2298
2290
2282
2274
2266
2257
2249
2240
2232
2223
2214
2204
2195
2186
2176
2166
2156
2147
2137
2127
2117
2107
2097
2087
2076
2066
2056
2045
2035
2024
2013
2004
1993
1983
1974
1964
1955
1946
1937
1929
1921
1913
1905
1898
1891
1885
1878
1872
1866
1860
1854
1848
1842
1837
1831
1825
1819
1814
1808
1802
1797
1791
1786
1781
1775
1770
1765
1761
1756
1752
1747
1743
1739
1735
1730
1726
1722
1718
1714
1710
1706
1702
1698
1693
1689
1685
1681
1677
1673
1669
1665
1661
1658
1654
1650
1647
1643
1639
1635
1631
1627
1623
1619
1615
1611
1607
1602
1598
1594
1590
1586
1583
1579
1575
1571
1567
1563
1559
1554
1550
1546
1541
1537
1532
1528
1524
1520
1516
1512
1508
1504
1501
1498
1495
1492
1489
1486
1483
1481
1478
1476
1473
1471
1469
1466
1464
1462
1460
1459
1457
1456
1454
1453
1453
1452
1451
1451
1451
1450
1450
1450
1450
1450
1451
1451
1451
1451
1451
1451
1451
1451
1451
1451
1450
1450
1450
1450
1450
1450
1450
1451
1451
1452
1453
1454
1455
1456
1458
1459
1460
1462
1463
1464
1466
1467
1468
1469
1470
1471
1472
1472
1473
1474
1474
1475
1475
1475
1475
1475
1474
1473
1472
1470
1468
1465
1462
1459
1455
1451
1447
1442
1437
1432
1427
1421
1416
1410
1404
1398
1392
1385
1379
1373
1366
1359
1353
1346
1339
1332
1326
1319
1312
1305
1297
1290
1283
1275
1267
1259
1251
1242
1234
1225
1216
1207
1198
1189
1179
1170
1160
1151
1141
1132
1123
1114
1105
1096
1087
1078
1070
1062
1053
1045
1037
1029
1020
1012
1004
996
987
978
969
959
948
938
926
915
903
891
879
866
853
840
828
815
802
789
776
764
751
739
727
714
702
690
678
666
654
642
630
619
607
595
583
571
560
548
536
525
513
501
490
478
467
455
443
432
420
408
396
385
373
361
349
338
326
315
303
292
281
271
260
250
240
230
221
211
202
193
183
174
166
157
148
140
131
123
115
107
100
92
85
78
72
65
59
52
46
40
34
29
23
18
12
7
3
-2
-6
-10
-14
-17
-21
-24
-26
-28
-30
-32
-33
-34
-35
-35
-35
-35
-34
-33
-32
-30
-28
-26
-23
-20
-17
-14
-10
-6
-2
2
6
10
15
20
24
29
33
38
42
47
51
55
59
63
66
69
72
75
77
79
81
83
84
85
86
87
87
88
88
89
89
89
89
90
90
90
90
91
91
92
93
94
94
95
96
97
98
98
99
99
99
99
99
99
99
98
97
96
95
94
93
91
90
88
86
84
82
80
78
76
74
72
70
68
66
64
62
61
60
59
58
57
57
56
56
56
56
56
57
57
58
58
59
59
59
59
60
59
59
59
58
58
57
56
55
54
53
51
50
48
47
45
44
42
40
38
36
34
32
30
28
25
23
20
18
15
12
9
7
4
1
-1
-4
-6
-8
-10
-12
-13
-14
-15
-16
-17
-18
-19
-19
-20
-20
-21
-22
-22
-23
-23
-24
-25
-25
-26
-26
-27
-28
-28
-29
-30
-32
-33
-34
-36
-38
-40
-43
-46
-49
-52
-56
-60
-64
-68
-73
-78
-84
-89
-95
-101
-107
-113
-119
-126
-132
-139
-146
-153
-160
-168
-175
-183
-191
-199
-207
-215
-223
-231
-239
-248
-256
-264
-272
-281
-289
-297
-305
-313
-321
-329
-337
-345
-353
-361
-369
-377
-385
-394
-402
-411
-419
-428
-437
-446
-455
-465
-474
-483
-493
-502
-512
-521
-530
-540
-549
-558
-566
-575
-583
-592
-600
-608
-615
-623
-631
-638
-646
-653
-660
-668
-675
-682
-690
-697
-704
-711
-718
-725
-732
-739
-746
-753
-760
-767
-774
-781
-788
-796
-804
-812
-820
-829
-837
-847
-856
-866
-876
-886
-896
-906
-916
-927
-937
-947
-957
-966
-975
-984
-993
-1000
-1008
-1016
-1022
-1030
-1036
-1041
-1046
-1051
-1055
-1058
-1062
-1064
-1066
-1068
-1069
-1070
-1070
-1070
-1069
-1068
-1066
-1064
-1061
-1058
-1054
-1050
-1046
-1041
-1036
-1031
-1026
-1020
-1014
-1006
-1000
-994
-987
-979
-971
-963
-954
-945
-936
-926
-916
-905
-894
-882
-870
-858
-845
-832
-819
-805
-791
-776
-762
-746
-731
-715
-699
-682
-665
-648
-630
-612
-594
-575
-556
-536
-516
-496
-476
-455
-434
-413
-392
-371
-349
-328
-306
-285
-263
-241
-219
-197
-176
-154
-132
-109
-87
-65
-43
-21
1
23
44
66
88
109
130
151
172
193
213
233
253
273
293
312
332
351
370
388
407
425
443
461
478
495
512
528
544
559
574
588
602
616
629
641
653
664
675
686
696
705
714
723
731
738
745
752
757
763
767
772
775
778
781
783
784
785
786
785
785
784
782
780
778
775
772
769
765
761
757
752
747
742
737
732
726
720
714
708
701
694
688
681
674
667
660
653
646
639
633
626
620
614
608
603
597
593
588
584
580
577
573
571
568
566
564
563
561
560
559
558
558
558
557
557
558
558
558
559
560
561
562
563
565
566
568
570
572
574
576
579
581
584
588
591
595
599
603
608
613
618
624
630
636
643
650
658
666
674
682
691
700
709
718
727
737
746
755
765
774
783
792
801
810
819
827
836
845
853
861
870
878
886
894
902
910
917
925
932
939
947
954
961
967
974
981
988
994
1000
1006
1012
1020
1026
1031
1037
1042
1048
1053
1058
1062
1067
1072
1076
1081
1085
1090
1095
1100
1106
1111
1117
1122
1128
1134
1140
1146
1153
1159
1165
1172
1178
1184
1191
1197
1204
1210
1217
1224
1230
1237
1243
1250
1257
1263
1270
1277
1283
1290
1296
1303
1309
1316
1322
1329
1336
1342
1349
1356
1363
1370
1377
1384
1391
1398
1406
1413
1420
1428
1435
1443
1450
1458
1466
1473
1481
1490
1498
1506
1515
1524
1533
1542
1552
1561
1571
1581
1591
1601
1611
1622
1632
1643
1653
1664
1675
1685
1697
1708
1719
1731
1742
1754
1766
1778
1791
1803
1816
1829
1841
1854
1867
1880
1893
1905
1918
1931
1943
1956
1968
1981
1993
2005
2017
2029
2040
2052
2063
2074
2085
2095
2105
2115
2124
2133
2142
2150
2157
2165
2171
2177
2183
2188
2193
2197
2201
2205
2208
2211
2213
2215
2217
2218
2219
2220
2220
2220
2220
2220
2219
2218
2217
2216
2215
2214
2212
2211
2210
2208
2207
2206
2205
2204
2203
2202
2202
2201
2201
2201
2201
2201
2201
2202
2202
2203
2203
2204
2205
2205
2206
2207
2208
2208
2209
2209
2210
2210
2211
2211
2211
2211
2211
2211
2212
2212
2212
2212
2212
2213
2213
2214
2214
2215
2215
2216
2217
2218
2218
2219
2220
2222
2223
2224
2226
2227
2229
2231
2234
2236
2239
2242
2245
2248
2251
2255
2258
2262
2266
2270
2274
2278
2283
2287
2292
2297
2302
2308
2313
2319
2325
2331
2337
2344
2351
2358
2365
2372
2380
2388
2396
2405
2413
2423
2432
2442
2452
2463
2474
2486
2498
2510
2523
2537
2551
2565
2579
2594
2609
2625
2640
2656
2672
2688
2705
2721
2738
2755
2772
2789
2806
2823
2841
2858
2876
2893
2911
2929
2946
2964
2982
3001
3019
3038
3056
3075
3094
3114
3133
3153
3173
3193
3213
3234
3255
3276
3297
3318
3340
3361
3383
3405
3427
3450
3472
3495
3518
3540
3563
3586
3609
3633
3656
3679
3703
3726
3749
3773
3796
3820
3843
3866
3889
3912
3935
3957
3979
4001
4022
4043
4065
4086
4106
4127
4147
4167
4186
4206
4225
4244
4262
4281
4299
4317
4334
4351
4368
4385
4401
4417
4433
4449
4464
4480
4495
4510
4525
4540
4555
4570
4584
4599
4613
4627
4641
4654
4667
4680
4692
4704
4716
4727
4738
4749
4759
4769
4779
4788
4797
4805
4813
4821
4828
4835
4842
4848
4854
4859
4865
4869
4874
4878
4881
4885
4888
4890
4893
4895
4896
4897
4898
4898
4898
4898
4897
4896
4894
4892
4890
4888
4885
4882
4879
4876
4872
4868
4864
4860
4855
4851
4846
4842
4837
4833
4828
4823
4818
4813
4809
4804
4799
4794
4789
4783
4778
4772
4767
4761
4755
4749
4744
4738
4731
4725
4719
4713
4707
4701
4695
4689
4684
4678
4672
4666
4660
4655
4649
4643
4638
4632
4627
4622
4616
4611
4606
4602
4597
4593
4588
4584
4580
4576
4573
4569
4565
4562
4559
4555
4552
4548
4545
4542
4538
4535
4531
4528
4524
4521
4517
4513
4510
4506
4502
4498
4495
4491
4487
4483
4479
4475
4472
4467
4463
4459
4455
4450
4446
4441
4437
4432
4427
4422
4417
4412
4408
4403
4398
4394
4389
4385
4381
4377
4373
4369
4366
4362
4359
4356
4352
4349
4346
4343
4340
4338
4335
4332
4330
4328
4326
4324
4322
4321
4319
4318
4317
4316
4315
4315
4314
4314
4314
4314
4315
4316
4316
4318
4319
4321
4323
4325
4328
4330
4333
4337
4341
4345
4349
4354
4359
4364
4370
4376
4382
4389
4396
4403
4410
4418
4427
4435
4444
4453
4462
4472
4481
4491
4501
4512
4522
4533
4544
4555
4566
4578
4590
4602
4614
4627
4639
4652
4665
4678
4692
4705
4719
4732
4745
4759
4772
4785
4799
4812
4825
4838
4851
4863
4876
4889
4901
4914
4926
4938
4951
4963
4974
4986
4998
5009
5020
5031
5042
5052
5062
5072
5082
5091
5100
5108
5117
5125
5132
5139
5146
5153
5160
5166
5171
5177
5182
5188
5192
5197
5201
5206
5210
5213
5217
5220
5223
5225
5228
5230
5231
5233
5234
5235
5236
5236
5236
5237
5236
5236
5236
5236
5235
5235
5235
5234
5234
5235
5235
5235
5236
5237
5238
5240
5242
5244
5246
5248
5251
5254
5258
5262
5266
5270
5275
5280
5286
5292
5298
5305
5312
5319
5327
5335
5344
5353
5362
5372
5382
5392
5403
5413
5424
5436
5447
5459
5471
5483
5495
5507
5520
5533
5545
5558
5571
5584
5598
5611
5625
5638
5652
5666
5679
5694
5708
5722
5736
5751
5765
5780
5794
5809
5824
5839
5854
5869
5884
5900
5915
5930
5946
5961
5977
5992
6008
6023
6039
6055
6071
6087
6103
6119
6136
6152
6169
6185
6202
6218
6235
6251
6267
6284
6300
6316
6333
6349
6365
6381
6396
6412
6427
6443
6457
6472
6487
6501
6515
6528
6541
6554
6566
6578
6590
6601
6611
6622
6631
6641
6649
6658
6666
6673
6680
6687
6693
6699
6704
6709
6714
6718
6722
6725
6728
6731
6733
6734
6736
6737
6737
6738
6737
6737
6736
6735
6733
6731
6729
6726
6723
6719
6715
6711
6707
6702
6697
6691
6685
6679
6673
6666
6660
6653
6646
6638
6630
6623
6615
6606
6598
6589
6580
6571
6562
6552
6543
6532
6522
6511
6500
6489
6477
6465
6453
6440
6427
6414
6401
6387
6374
6360
6347
6333
6319
6306
6292
6278
6265
6251
6237
6224
6210
6197
6183
6169
6156
6142
6128
6114
6100
6086
6072
6058
6043
6029
6014
6000
5985
5970
5956
5941
5926
5911
5896
5882
5867
5852
5838
5823
5809
5795
5781
5767
5754
5741
5728
5716
5704
5692
5681
5670
5659
5649
5639
5630
5621
5613
5605
5597
5590
5583
5577
5572
5566
5562
5557
5554
5550
5547
5545
5543
5541
5540
5539
5538
5537
5537
5537
5537
5537
5537
5538
5539
5540
5541
5542
5543
5545
5547
5549
5551
5553
5556
5558
5561
5564
5567
5570
5574
5577
5581
5585
5589
5593
5598
5603
5608
5613
5618
5624
5630
5636
5643
5649
5656
5663
5670
5678
5686
5694
5702
5711
5719
5729
5738
5747
5757
5767
5778
5788
5799
5810
5821
5833
5844
5856
5868
5880
5892
5905
5917
5930
5943
5956
5968
5981
5994
6007
6019
6032
6044
6056
6068
6080
6091
6103
6114
6125
6136
6146
6156
6166
6176
6185
6194
6202
6211
6219
6226
6233
6240
6246
6251
6257
6261
6265
6269
6272
6275
6277
6279
6281
6282
6283
6283
6283
6283
6282
6281
6279
6278
6275
6273
6270
6267
6263
6259
6255
6250
6245
6239
6233
6227
6220
6213
6206
6198
6190
6182
6173
6164
6154
6144
6134
6123
6112
6101
6088
6076
6063
6049
6035
6021
6006
5990
5974
5958
5941
5924
5907
5889
5871
5853
5834
5815
5795
5776
5756
5736
5715
5694
5673
5652
5631
5609
5588
5566
5544
5522
5500
5477
5455
5433
5410
5388
5365
5343
5320
5298
5275
5253
5231
5209
5187
5165
5144
5123
5102
5081
5060
5039
5019
4999
4979
4958
4938
4919
4899
4879
4859
4840
4820
4801
4781
4762
4743
4724
4705
4686
4667
4648
4630
4611
4593
4574
4556
4538
4520
4502
4484
4466
4449
4432
4414
4398
4381
4365
4348
4332
4317
4301
4286
4271
4256
4242
4227
4213
4198
4184
4169
4155
4141
4126
4112
4097
4082
4067
4053
4038
4024
4009
3994
3979
3964
3949
3934
3919
3904
3889
3874
3859
3844
3829
3814
3799
3784
3769
3754
3739
3724
3709
3695
3680
3666
3651
3637
3623
3609
3595
3581
3567
3553
3539
3525
3511
3497
3482
3468
3454
3440
3425
3411
3396
3382
3367
3353
3338
3324
3309
3295
3280
3266
3251
3237
3223
3209
3194
3180
3167
3153
3139
3125
3112
3098
3085
3071
3058
3045
3031
3018
3005
2992
2979
2966
2953
2940
2927
2914
2901
2888
2875
2862
2849
2837
2824
2811
2799
2786
2774
2762
2749
2737
2725
2713
2702
2690
2678
2666
2655
2643
2632
2620
2608
2597
2585
2574
2562
2551
2539
2528
2516
2504
2493
2481
2470
2459
2447
2436
2425
2414
2403
2393
2382
2372
2362
2352
2342
2332
2322
2312
2302
2292
2282
2273
2263
2253
2244
2234
2224
2215
2205
2196
2186
2176
2167
2157
2147
2138
2128
2118
2109
2099
2089
2080
2070
2060
2051
2041
2031
2021
2012
2001
1992
1983
1973
1963
1954
1944
1935
1925
1915
1906
1897
1887
1878
1868
1859
1850
1840
1831
1822
1812
1803
1794
1785
1776
1767
1759
1750
1741
1733
1724
1716
1708
1699
1691
1683
1675
1667
1659
1651
1643
1636
1628
1621
1613
1606
1599
1592
1585
1579
1572
1566
1560
1554
1548
1543
1537
1532
1527
1522
1517
1512
1507
1502
1498
1493
1489
1484
1480
1476
1472
1469
1466
1462
1460
1457
1455
1453
1452
1450
1449
1449
1449
1449
1449
1449
1450
1452
1453
1455
1457
1459
1462
1465
1468
1471
1475
1479
1483
1487
1491
1496
1501
1505
1510
1515
1520
1524
1529
1534
1539
1543
1548
1552
1557
1561
1565
1569
1573
1577
1581
1585
1588
1592
1596
1599
1603
1606
1609
1612
1616
1619
1622
1624
1627
1630
1633
1635
1638
1640
1643
1645
1647
1650
1652
1655
1658
1660
1663
1666
1669
1672
1675
1679
1682
1686
1690
1694
1698
1703
1707
1712
1717
1722
1728
1733
1739
1745
1751
1757
1764
1770
1777
1783
1790
1797
1803
1810
1817
1824
1831
1838
1845
1852
1859
1866
1873
1880
1887
1894
1902
1909
1917
1925
1933
1940
1949
1957
1965
1973
1982
1990
1998
2007
2015
2024
2032
2041
2049
2058
2066
2075
2083
2092
2101
2110
2119
2128
2137
2147
2157
2167
2177
2188
2199
2210
2222
2234
2246
2258
2271
2284
2298
2311
2325
2339
2354
2369
2384
2399
2415
2431
2447
2464
2481
2498
2515
2533
2550
2568
2586
2605
2623
2642
2660
2679
2698
2718
2737
2756
2776
2796
2816
2836
2856
2876
2896
2917
2937
2958
2979
2999
3020
3041
3062
3083
3104
3125
3146
3167
3188
3209
3230
3251
3272
3293
3314
3335
3356
3376
3397
3418
3438
3459
3479
3499
3520
3540
3560
3580
3599
3619
3639
3658
3677
3696
3715
3733
3752
3770
3788
3806
3823
3841
3858
3875
3892
3908
3924
3940
3956
3971
3986
4000
4014
4027
4041
4054
4066
4078
4090
4101
4112
4123
4133
4143
4153
4162
4171
4180
4189
4197
4205
4213
4221
4228
4235
4242
4249
4256
4262
4268
4274
4280
4286
4291
4296
4302
4307
4312
4316
4321
4325
4329
4333
4336
4339
4342
4345
4347
4349
4351
4353
4354
4355
4356
4357
4357
4357
4357
4357
4357
4356
4355
4354
4353
4351
4349
4347
4345
4342
4339
4336
4332
4328
4324
4319
4314
4309
4303
4297
4291
4284
4277
4269
4262
4254
4245
4236
4227
4218
4208
4198
4188
4178
4167
4156
4145
4133
4121
4109
4097
4085
4072
4059
4046
4033
4019
4006
3992
3978
3964
3949
3935
3921
3906
3891
3877
3862
3847
3833
3818
3803
3788
3773
3759
3744
3729
3714
3699
3684
3669
3654
3639
3624
3609
3593
3578
3563
3548
3532
3517
3501
3486
3470
3454
3438
3423
3407
3391
3375
3359
3343
3327
3311
3295
3280
3264
3249
3233
3218
3203
3189
3174
3160
3145
3131
3117
3104
3090
3077
3064
3052
3039
3027
3016
3005
2994
2983
2973
2964
2955
2946
2938
2930
2922
2915
2909
2903
2897
2892
2887
2883
2879
2876
2872
2870
2867
2865
2863
2862
2861
2860
2859
2858
2857
2857
2857
2856
2856
2856
2856
2856
2856
2855
2855
2855
2855
2854
2854
2854
2853
2853
2852
2851
2850
2849
2848
2847
2845
2843
2841
2839
2837
2834
2831
2827
2823
2819
2814
2809
2804
2798
2792
2785
2778
2771
2764
2756
2747
2739
2730
2721
2711
2701
2691
2681
2670
2659
2647
2635
2623
2611
2598
2585
2572
2558
2544
2530
2515
2501
2486
2470
2455
2439
2423
2407
2391
2375
2358
2342
2325
2308
2291
2274
2258
2241
2224
2206
2189
2172
2155
2138
2121
2103
2086
2069
2052
2035
2017
2001
1985
1968
1952
1936
1920
1904
1888
1873
1857
1842
1827
1812
1798
1783
1769
1754
1740
1726
1712
1697
1683
1669
1655
1641
1626
1612
1597
1582
1567
1552
1537
1521
1506
1490
1474
1457
1441
1424
1407
1390
1372
1354
1336
1318
1300
1281
1263
1244
1224
1205
1185
1165
1145
1125
1104
1083
1062
1041
1018
997
975
952
930
907
883
859
835
811
786
761
735
710
683
657
630
603
575
548
520
492
463
435
406
377
348
318
289
259
229
199
169
138
108
77
46
16
-15
-46
-78
-109
-140
-171
-202
-233
-264
-295
-326
-357
-388
-419
-449
-480
-510
-541
-571
-602
-632
-662
-693
-723
-753
-783
-813
-842
-872
-901
-931
-959
-988
-1016
-1044
-1072
-1099
-1127
-1153
-1180
-1205
-1231
-1256
-1281
-1306
-1330
-1355
-1378
-1402
-1425
-1448
-1470
-1493
-1515
-1537
-1558
-1580
-1601
-1622
-1642
-1663
-1683
-1703
-1722
-1742
-1761
-1780
-1798
-1817
-1835
-1853
-1870
-1888
-1905
-1922
-1939
-1955
-1972
-1988
-2004
-2019
-2035
-2050
-2065
-2080
-2094
-2108
-2122
-2136
-2149
-2162
-2174
-2186
-2198
-2210
-2221
-2231
-2241
-2251
-2261
-2270
-2278
-2286
-2294
-2301
-2308
-2315
-2321
-2327
-2333
-2339
-2344
-2349
-2354
-2358
-2363
-2367
-2371
-2375
-2378
-2382
-2385
-2389
-2392
-2395
-2398
-2400
-2403
-2405
-2408
-2410
-2412
-2414
-2416
-2417
-2419
-2420
-2422
-2423
-2424
-2425
-2426
-2427
-2428
-2429
-2430
-2431
-2432
-2432
-2433
-2433
-2434
-2435
-2435
-2436
-2436
-2437
-2437
-2438
-2438
-2439
-2439
-2440
-2440
-2440
-2441
-2441
-2441
-2442
-2442
-2443
-2443
-2444
-2445
-2445
-2446
-2447
-2448
-2449
-2451
-2452
-2453
-2455
-2457
-2459
-2460
-2462
-2465
-2467
-2469
-2471
-2474
-2476
-2478
-2481
-2483
-2486
-2488
-2491
-2493
-2496
-2498
-2501
-2504
-2506
-2509
-2512
-2515
-2518
-2521
-2524
-2528
-2531
-2535
-2539
-2543
-2547
-2551
-2555
-2559
-2564
-2568
-2572
-2576
-2580
-2585
-2589
-2593
-2597
-2600
-2604
-2608
-2611
-2615
-2618
-2621
-2625
-2628
-2631
-2634
-2637
-2640
-2643
-2646
-2648
-2651
-2653
-2656
-2658
-2660
-2662
-2664
-2665
-2667
-2668
-2669
-2670
-2670
-2670
-2671
-2670
-2670
-2670
-2669
-2668
-2667
-2666
-2665
-2663
-2662
-2661
-2659
-2658
-2657
-2656
-2654
-2653
-2652
-2651
-2650
-2650
-2649
-2648
-2647
-2646
-2646
-2645
-2644
-2643
-2642
-2641
-2640
-2640
-2639
-2638
-2637
-2636
-2635
-2634
-2634
-2633
-2632
-2632
-2631
-2631
-2631
-2631
-2631
-2631
-2631
-2631
-2632
-2632
-2633
-2635
-2636
-2638
-2639
-2642
-2644
-2647
-2650
-2653
-2656
-2660
-2664
-2668
-2672
-2676
-2681
-2685
-2690
-2695
-2700
-2705
-2710
-2716
-2721
-2727
-2733
-2738
-2744
-2750
-2756
-2763
-2769
-2776
-2782
-2789
-2796
-2803
-2811
-2818
-2826
-2833
-2841
-2849
-2858
-2866
-2875
-2884
-2892
-2901
-2911
-2920
-2929
-2939
-2948
-2958
-2968
-2977
-2987
-2997
-3007
-3016
-3026
-3036
-3046
-3055
-3065
-3075
-3085
-3094
-3104
-3114
-3124
-3134
-3144
-3154
-3164
-3174
-3184
-3195
-3205
-3216
-3226
-3237
-3248
-3258
-3269
-3280
-3291
-3302
-3312
-3323
-3334
-3345
-3356
-3367
-3378
-3389
-3400
-3411
-3423
-3434
-3445
-3457
-3468
-3480
-3492
-3504
-3516
-3528
-3540
-3552
-3564
-3577
-3589
-3602
-3614
-3627
-3640
-3652
-3665
-3678
-3691
-3703
-3716
-3729
-3742
-3755
-3768
-3781
-3793
-3806
-3819
-3832
-3845
-3858
-3871
-3884
-3897
-3909
-3922
-3935
-3948
-3961
-3973
-3986
-3998
-4011
-4022
-4035
-4048
-4059
-4072
-4083
-4096
-4108
-4119
-4131
-4142
-4154
-4165
-4176
-4187
-4198
-4209
-4219
-4230
-4240
-4250
-4260
-4270
-4280
-4289
-4298
-4308
-4317
-4325
-4334
-4343
-4351
-4359
-4367
-4374
-4382
-4389
-4396
-4403
-4409
-4416
-4422
-4428
-4434
-4440
-4445
-4451
-4456
-4461
-4466
-4471
-4476
-4482
-4487
-4492
-4497
-4502
-4507
-4512
-4517
-4522
-4527
-4533
-4538
-4543
-4549
-4555
-4560
-4566
-4572
-4578
-4584
-4590
-4596
-4603
-4609
-4616
-4623
-4630
-4637
-4644
-4652
-4660
-4667
-4675
-4683
-4692
-4700
-4708
-4717
-4726
-4735
-4744
-4753
-4763
-4772
-4782
-4791
-4801
-4810
-4820
-4830
-4839
-4849
-4858
-4868
-4878
-4887
-4897
-4906
-4916
-4925
-4934
-4944
-4953
-4962
-4972
-4981
-4990
-4999
-5008
-5017
-5026
-5035
-5044
-5053
-5061
-5070
-5079
-5088
-5097
-5105
-5114
-5123
-5132
-5141
-5151
-5160
-5170
-5179
-5189
-5199
-5209
-5220
-5230
-5241
-5252
-5263
-5274
-5285
-5297
-5308
-5320
-5332
-5344
-5357
-5370
-5382
-5396
-5409
-5423
-5437
-5451
-5465
-5480
-5495
-5511
-5526
-5542
-5558
-5575
-5591
-5608
-5625
-5642
-5659
-5676
-5694
-5712
-5731
-5749
-5768
-5787
-5807
-5827
-5848
-5868
-5889
-5911
-5932
-5954
-5977
-5999
-6022
-6045
-6068
-6091
-6115
-6139
-6163
-6187
-6211
-6235
-6260
-6285
-6309
-6334
-6360
-6385
-6411
-6436
-6462
-6488
-6515
-6541
-6568
-6594
-6621
-6648
-6675
-6702
-6729
-6757
-6784
-6811
-6839
-6866
-6893
-6921
-6948
-6976
-7004
-7031
-7059
-7086
-7114
-7141
-7169
-7196
-7224
-7251
-7278
-7306
-7333
-7361
-7388
-7416
-7443
-7471
-7498
-7526
-7554
-7582
-7610
-7638
-7666
-7694
-7722
-7750
-7778
-7806
-7835
-7863
-7891
-7920
-7948
-7976
-8005
-8032
-8061
-8090
-8118
-8147
-8175
-8203
-8232
-8260
-8289
-8317
-8346
-8374
-8402
-8430
-8459
-8487
-8515
-8543
-8570
-8598
-8625
-8653
-8680
-8707
-8734
-8760
-8787
-8813
-8839
-8864
-8890
-8915
-8940
-8964
-8988
-9012
-9035
-9058
-9081
-9102
-9124
-9145
-9165
-9185
-9204
-9222
-9240
-9258
-9275
-9291
-9307
-9322
-9336
-9350
-9363
-9376
-9388
-9399
-9410
-9421
-9430
-9439
-9448
-9456
-9463
-9470
-9476
-9481
-9486
-9490
-9494
-9497
-9500
-9502
-9504
-9505
-9506
-9506
-9506
-9505
-9504
-9502
-9500
-9497
-9494
-9490
-9486
-9481
-9476
-9471
-9465
-9458
-9451
-9444
-9436
-9428
-9419
-9410
-9400
-9391
-9380
-9369
-9358
-9347
-9335
-9323
-9311
-9298
-9285
-9272
-9258
-9244
-9230
-9216
-9201
-9186
-9171
-9156
-9140
-9124
-9108
-9092
-9075
-9059
-9042
-9025
-9007
-8990
-8972
-8955
-8937
-8919
-8901
-8883
-8865
-8847
-8829
-8811
-8793
-8775
-8758
-8740
-8723
-8706
-8689
-8672
-8655
-8639
-8623
-8607
-8591
-8576
-8561
-8546
-8532
-8518
-8504
-8490
-8477
-8464
-8452
-8439
-8427
-8416
-8404
-8393
-8383
-8372
-8363
-8353
-8344
-8335
-8326
-8318
-8310
-8302
-8294
-8287
-8280
-8273
-8266
-8260
-8253
-8247
-8241
-8235
-8230
-8224
-8219
-8214
-8208
-8204
-8199
-8194
-8189
-8185
-8180
-8176
-8170
-8166
-8162
-8157
-8151
-8147
-8141
-8135
-8131
-8125
-8119
-8113
-8106
-8100
-8093
-8087
-8080
-8071
-8064
-8057
-8048
-8039
-8031
-8022
-8013
-8003
-7993
-7983
-7972
-7962
-7951
-7939
-7928
-7916
-7904
-7892
-7879
-7866
-7854
-7841
-7827
-7814
-7801
-7787
-7773
-7759
-7746
-7732
-7717
-7703
-7689
-7674
-7660
-7645
-7631
-7616
-7602
-7587
-7572
-7558
-7543
-7529
-7514
-7500
-7485
-7471
-7457
-7443
-7429
-7415
-7401
-7387
-7374
-7361
-7348
-7335
-7323
-7311
-7299
-7287
-7276
-7265
-7254
-7243
-7233
-7222
-7212
-7202
-7193
-7183
-7174
-7165
-7156
-7147
-7139
-7131
-7123
-7115
-7108
-7100
-7093
-7086
-7080
-7073
-7067
-7061
-7055
-7050
-7045
-7040
-7035
-7030
-7026
-7022
-7018
-7014
-7011
-7008
-7005
-7002
-6999
-6997
-6994
-6992
-6990
-6988
-6986
-6984
-6983
-6981
-6979
-6978
-6976
-6974
-6973
-6971
-6969
-6968
-6966
-6965
-6963
-6962
-6961
-6960
-6959
-6958
-6957
-6956
-6955
-6955
-6954
-6954
-6954
-6953
-6953
-6952
-6952
-6952
-6951
-6951
-6950
-6950
-6949
-6949
-6948
-6948
-6947
-6946
-6945
-6944
-6943
-6942
-6941
-6940
-6938
-6937
-6935
-6934
-6932
-6930
-6928
-6926
-6924
-6922
-6920
-6918
-6916
-6913
-6911
-6909
-6907
-6905
-6903
-6902
-6900
-6898
-6896
-6894
-6892
-6891
-6889
-6887
-6885
-6883
-6881
-6879
-6877
-6875
-6873
-6871
-6869
-6867
-6865
-6863
-6861
-6859
-6856
-6854
-6852
-6850
-6848
-6846
-6843
-6841
-6838
-6836
-6833
-6830
-6827
-6824
-6821
-6817
-6814
-6810
-6806
-6801
-6797
-6792
-6787
-6781
-6776
-6770
-6763
-6757
-6750
-6743
-6735
-6728
-6720
-6712
-6704
-6695
-6686
-6677
-6668
-6659
-6649
-6639
-6629
-6619
-6608
-6598
-6587
-6576
-6564
-6553
-6541
-6530
-6518
-6505
-6493
-6481
-6468
-6455
-6442
-6429
-6416
-6402
-6389
-6375
-6360
-6346
-6332
-6317
-6302
-6287
-6271
-6256
-6240
-6224
-6208
-6191
-6175
-6158
-6141
-6124
-6106
-6089
-6071
-6053
-6035
-6017
-5998
-5980
-5961
-5942
-5922
-5903
-5883
-5863
-5842
-5822
-5800
-5779
-5757
-5735
-5713
-5690
-5667
-5644
-5621
-5597
-5572
-5548
-5523
-5498
-5473
-5447
-5421
-5395
-5369
-5343
-5316
-5290
-5263
-5236
-5209
-5182
-5155
-5128
-5100
-5073
-5046
-5019
-4991
-4964
-4937
-4909
-4882
-4854
-4827
-4799
-4772
-4744
-4716
-4689
-4661
-4633
-4605
-4577
-4548
-4520
-4491
-4462
-4433
-4404
-4375
-4345
-4315
-4286
-4256
-4226
-4196
-4165
-4135
-4105
-4074
-4043
-4013
-3982
-3951
-3920
-3889
-3858
-3827
-3796
-3765
-3734
-3703
-3671
-3640
-3608
-3577
-3545
-3513
-3481
-3449
-3416
-3384
-3351
-3318
-3285
-3252
-3219
-3185
-3151
-3117
-3082
-3048
-3013
-2978
-2943
-2907
-2871
-2835
-2799
-2763
-2726
-2689
-2652
-2615
-2578
-2541
-2503
-2466
-2428
-2390
-2353
-2315
-2278
-2240
-2203
-2165
-2128
-2091
-2054
-2016
-1979
-1943
-1906
-1869
-1832
-1796
-1759
-1723
-1686
-1650
-1614
-1577
-1542
-1506
-1470
-1435
-1400
-1365
-1330
-1296
-1262
-1228
-1194
-1161
-1128
-1096
-1063
-1031
-1000
-969
-938
-908
-878
-849
-820
-792
-764
-736
-709
-683
-656
-631
-605
-581
-556
-532
-508
-484
-461
-438
-415
-393
-371
-349
-327
-305
-284
-262
-241
-220
-199
-178
-157
-136
-115
-94
-73
-51
-30
-9
13
35
56
78
100
123
145
168
190
213
236
259
283
306
329
353
376
400
424
448
472
496
520
545
569
594
619
644
669
694
720
745
771
797
822
848
874
900
926
953
979
1004
1031
1057
1083
1109
1135
1161
1186
1212
1237
1263
1288
1313
1339
1364
1389
1413
1438
1463
1487
1511
1535
1559
1583
1606
1629
1652
1675
1698
1720
1742
1764
1786
1807
1829
1850
1870
1891
1911
1932
1952
1972
1991
2011
2029
2050
2069
2088
2107
2126
2144
2163
2181
2200
2218
2237
2255
2273
2291
2309
2327
2345
2363
2381
2399
2417
2435
2452
2470
2488
2505
2523
2541
2558
2575
2593
2610
2628
2645
2662
2680
2697
2715
2732
2750
2768
2786
2804
2822
2840
2858
2877
2896
2915
2934
2953
2972
2991
3011
3031
3050
3070
3090
3110
3130
3150
3170
3190
3211
3231
3251
3271
3292
3312
3332
3353
3374
3394
3415
3436
3457
3477
3498
3519
3540
3561
3582
3602
3623
3644
3664
3684
3704
3724
3744
3763
3783
3802
3821
3840
3859
3878
3896
3914
3932
3950
3968
3986
4003
4021
4038
4054
4070
4088
4104
4121
4137
4153
4168
4184
4199
4214
4229
4244
4258
4273
4287
4301
4315
4329
4342
4356
4369
4382
4395
4408
4421
4434
4446
4459
4471
4484
4496
4508
4520
4532
4544
4555
4567
4578
4590
4601
4612
4623
4634
4645
4656
4666
4677
4687
4698
4708
4718
4729
4739
4750
4760
4770
4781
4792
4802
4813
4824
4835
4846
4858
4869
4881
4892
4904
4916
4927
4939
4952
4964
4976
4989
5001
5014
5027
5040
5054
5067
5081
5095
5109
5123
5137
5152
5166
5181
5196
5211
5226
5242
5257
5273
5289
5305
5321
5337
5354
5371
5387
5404
5422
5439
5457
5474
5492
5511
5529
5548
5566
5585
5604
5623
5643
5662
5682
5701
5721
5741
5761
5781
5802
5822
5843
5863
5884
5905
5926
5947
5969
5990
6011
6033
6055
6076
6098
6120
6141
6163
6185
6207
6229
6251
6274
6296
6318
6340
6363
6385
6407
6430
6452
6474
6497
6519
6541
6563
6585
6606
6628
6649
6671
6692
6713
6734
6755
6775
6796
6816
6836
6857
6876
6896
6916
6935
6955
6974
6993
7012
7030
7049
7067
7086
7104
7122
7140
7158
7175
7193
7210
7228
7245
7262
7280
7297
7314
7331
7348
7364
7381
7398
7414
7431
7447
7464
7480
7496
7513
7529
7545
7561
7577
7593
7609
7625
7641
7657
7673
7688
7704
7719
7734
7749
7764
7779
7793
7808
7822
7836
7849
7863
7876
7889
7901
7913
7925
7937
7948
7959
7969
7979
7989
7998
8007
8015
8023
8029
8037
8042
8048
8054
8058
8063
8066
8069
8071
8074
8074
8076
8076
8076
8074
8074
8071
8069
8066
8061
8057
8053
8047
8041
8035
8028
8020
8012
8004
7995
7986
7976
7965
7955
7943
7931
7919
7907
7894
7880
7867
7852
7838
7823
7808
7792
7777
7761
7744
7728
7711
7694
7676
7659
7641
7623
7604
7586
7567
7549
7530
7511
7491
7472
7453
7433
7413
7394
7374
7354
7334
7314
7294
7273
7253
7233
7212
7192
7171
7151
7130
7110
7090
7069
7049
7029
7009
6989
6969
6949
6929
6910
6891
6872
6853
6834
6815
6797
6778
6760
6743
6725
6707
6690
6673
6656
6640
6623
6607
6591
6575
6560
6545
6529
6515
6500
6486
6472
6458
6444
6431
6418
6405
6393
6381
6369
6357
6346
6336
6325
6315
6306
6297
6288
6280
6272
6264
6257
6251
6244
6238
6233
6228
6223
6218
6214
6211
6207
6204
6202
6199
6198
6196
6195
6194
6194
6194
6195
6196
6197
6199
6202
6205
6208
6212
6216
6221
6226
6231
6238
6244
6251
6258
6266
6275
6283
6293
6302
6312
6323
6334
6345
6357
6369
6382
6395
6408
6422
6435
6450
6464
6479
6494
6509
6524
6539
6555
6571
6587
6603
6619
6635
6651
6668
6684
6701
6717
6734
6751
6767
6784
6801
6817
6834
6850
6867
6883
6900
6916
6932
6948
6964
6980
6996
7012
7027
7043
7058
7074
7089
7104
7119
7134
7149
7164
7179
7193
7207
7221
7235
7249
7262
7275
7288
7300
7312
7324
7335
7346
7357
7367
7377
7386
7395
7403
7411
7418
7425
7432
7437
7443
7448
7452
7456
7460
7463
7465
7467
7469
7470
7470
7470
7470
7469
7468
7467
7465
7462
7459
7456
7452
7448
7443
7438
7433
7427
7420
7414
7406
7399
7391
7382
7373
7364
7354
7344
7334
7323
7312
7301
7289
7277
7264
7251
7238
7225
7211
7196
7182
7166
7151
7135
7119
7102
7085
7067
7049
7030
7011
6992
6972
6952
6931
6910
6889
6868
6846
6824
6802
6779
6756
6733
6710
6687
6664
6640
6616
6593
6569
6544
6520
6495
6471
6446
6421
6395
6370
6344
6319
6293
6266
6240
6214
6187
6160
6133
6106
6079
6051
6024
5996
5969
5941
5913
5885
5857
5828
5800
5771
5743
5714
5685
5656
5627
5598
5569
5540
5510
5481
5452
5423
5394
5365
5335
5306
5278
5249
5220
5192
5163
5135
5107
5079
5051
5024
4996
4969
4942
4916
4890
4864
4838
4813
4788
4764
4740
4716
4693
4670
4648
4626
4605
4584
4564
4544
4525
4506
4488
4470
4453
4437
4421
4406
4392
4379
4366
4354
4342
4332
4322
4313
4304
4296
4289
4282
4276
4271
4267
4263
4259
4256
4254
4252
4251
4250
4250
4250
4250
4252
4253
4255
4257
4260
4263
4267
4271
4275
4280
4285
4290
4295
4301
4307
4313
4320
4327
4334
4342
4349
4357
4365
4374
4383
4392
4401
4410
4420
4430
4440
4450
4460
4470
4481
4492
4502
4513
4524
4536
4547
4558
4570
4581
4593
4605
4616
4628
4640
4652
4664
4676
4688
4700
4712
4724
4736
4748
4759
4771
4782
4793
4804
4815
4826
4837
4847
4858
4868
4878
4888
4898
4907
4917
4926
4935
4944
4953
4962
4971
4979
4987
4995
5003
5010
5018
5025
5032
5039
5045
5051
5057
5063
5069
5074
5079
5084
5088
5093
5097
5101
5104
5108
5111
5114
5117
5119
5121
5123
5125
5126
5127
5127
5128
5128
5127
5126
5125
5124
5122
5120
5118
5115
5112
5108
5104
5100
5095
5090
5085
5079
5072
5066
5059
5051
5043
5035
5026
5017
5007
4997
4987
4976
4965
4953
4941
4929
4916
4903
4890
4876
4862
4847
4832
4817
4801
4785
4768
4751
4734
4716
4698
4679
4660
4640
4621
4600
4580
4559
4537
4516
4493
4471
4448
4425
4402
4378
4354
4330
4305
4280
4255
4229
4203
4177
4151
4124
4097
4069
4042
4014
3986
3957
3928
3899
3870
3840
3810
3780
3750
3719
3688
3656
3625
3593
3561
3528
3496
3463
3430
3397
3363
3329
3295
3261
3227
3192
3157
3122
3086
3051
3015
2979
2943
2906
2870
2833
2796
2759
2721
2684
2646
2608
2570
2532
2494
2455
2417
2378
2340
2301
2263
2224
2186
2148
2109
2071
2033
1995
1957
1920
1882
1844
1807
1770
1733
1695
1658
1621
1585
1548
1511
1475
1438
1402
1365
1329
1293
1257
1221
1185
1149
1113
1078
1042
1006
972
937
902
867
832
798
764
730
696
662
629
595
562
529
497
464
432
400
368
336
305
273
242
212
181
151
121
91
61
32
3
-26
-55
-84
-112
-141
-169
-197
-225
-252
-280
-308
-335
-362
-389
-416
-443
-470
-497
-524
-550
-576
-603
-629
-655
-681
-706
-732
-758
-783
-809
-834
-859
-884
-909
-934
-959
-984
-1008
-1034
-1058
-1083
-1108
-1132
-1157
-1181
-1206
-1230
-1255
-1279
-1303
-1327
-1352
-1376
-1400
-1423
-1447
-1471
-1494
-1518
-1541
-1565
-1588
-1611
-1633
-1656
-1678
-1701
-1723
-1744
-1766
-1788
-1809
-1830
-1850
-1871
-1891
-1911
-1931
-1950
-1969
-1988
-2007
-2025
-2043
-2061
-2079
-2096
-2112
-2129
-2145
-2160
-2176
-2191
-2206
-2220
-2234
-2248
-2261
-2274
-2287
-2300
-2312
-2324
-2336
-2347
-2358
-2369
-2380
-2390
-2400
-2410
-2419
-2428
-2437
-2446
-2454
-2462
-2470
-2478
-2485
-2493
-2500
-2507
-2514
-2520
-2527
-2533
-2540
-2546
-2552
-2558
-2564
-2570
-2575
-2581
-2587
-2592
-2597
-2603
-2608
-2614
-2619
-2624
-2630
-2635
-2640
-2646
-2651
-2657
-2662
-2668
-2673
-2679
-2685
-2691
-2697
-2702
-2708
-2714
-2720
-2726
-2732
-2738
-2744
-2750
-2756
-2762
-2768
-2774
-2779
-2785
-2791
-2797
-2803
-2809
-2815
-2821
-2827
-2833
-2839
-2845
-2851
-2858
-2864
-2870
-2877
-2884
-2890
-2897
-2904
-2912
-2919
-2926
-2934
-2942
-2949
-2957
-2965
-2973
-2982
-2990
-2998
-3007
-3015
-3024
-3032
-3041
-3050
-3059
-3068
-3077
-3086
-3096
-3105
-3115
-3124
-3134
-3144
-3154
-3165
-3175
-3186
-3196
-3207
-3218
-3230
-3241
-3253
-3265
-3277
-3289
-3302
-3315
-3328
-3342
-3355
-3369
-3384
-3398
-3413
-3428
-3443
-3459
-3475
-3491
-3507
-3524
-3541
-3558
-3575
-3593
-3611
-3629
-3647
-3666
-3685
-3704
-3723
-3743
-3762
-3782
-3802
-3823
-3843
-3864
-3884
-3905
-3926
-3947
-3969
-3990
-4011
-4033
-4054
-4075
-4098
-4120
-4142
-4164
-4186
-4208
-4230
-4252
-4274
-4296
-4318
-4340
-4362
-4384
-4406
-4428
-4450
-4472
-4494
-4516
-4538
-4560
-4582
-4604
-4625
-4647
-4668
-4690
-4711
-4732
-4752
-4773
-4793
-4813
-4833
-4853
-4872
-4891
-4910
-4929
-4947
-4965
-4983
-5000
-5017
-5033
-5050
-5065
-5081
-5096
-5111
-5126
-5140
-5154
-5167
-5180
-5193
-5206
-5218
-5230
-5242
-5253
-5265
-5276
-5287
-5297
-5307
-5317
-5327
-5337
-5346
-5355
-5364
-5372
-5380
-5388
-5395
-5402
-5409
-5415
-5422
-5427
-5433
-5438
-5443
-5448
-5452
-5456
-5460
-5464
-5467
-5470
-5473
-5475
-5477
-5479
-5481
-5483
-5484
-5485
-5485
-5486
-5486
-5486
-5485
-5485
-5484
-5482
-5481
-5479
-5477
-5475
-5473
-5470
-5467
-5464
-5460
-5456
-5452
-5448
-5443
-5438
-5433
-5428
-5422
-5416
-5410
-5403
-5396
-5389
-5382
-5374
-5366
-5357
-5349
-5340
-5331
-5321
-5311
-5301
-5291
-5280
-5270
-5259
-5247
-5236
-5224
-5212
-5200
-5188
-5175
-5163
-5150
-5137
-5123
-5110
-5096
-5082
-5068
-5054
-5039
-5025
-5010
-4995
-4980
-4964
-4949
-4933
-4917
-4902
-4886
-4870
-4854
-4837
-4821
-4805
-4788
-4772
-4756
-4739
-4723
-4707
-4690
-4674
-4658
-4642
-4626
-4610
-4594
-4578
-4562
-4546
-4531
-4515
-4500
-4485
-4470
-4455
-4441
-4426
-4412
-4398
-4385
-4371
-4358
-4345
-4332
-4319
-4307
-4295
-4283
-4271
-4260
-4248
-4237
-4227
-4216
-4206
-4196
-4186
-4176
-4167
-4158
-4149
-4140
-4132
-4123
-4115
-4107
-4100
-4091
-4085
-4078
-4070
-4065
-4059
-4053
-4046
-4041
-4035
-4030
-4026
-4021
-4016
-4011
-4006
-4003
-3999
-3995
-3991
-3987
-3983
-3979
-3976
-3972
-3969
-3965
-3962
-3959
-3956
-3953
-3950
-3947
-3944
-3942
-3939
-3936
-3933
-3930
-3928
-3925
-3922
-3919
-3916
-3912
-3909
-3906
-3903
-3899
-3896
-3892
-3889
-3885
-3881
-3877
-3874
-3870
-3866
-3862
-3859
-3855
-3851
-3847
-3843
-3839
-3835
-3831
-3827
-3823
-3818
-3814
-3810
-3805
-3801
-3796
-3792
-3787
-3782
-3777
-3772
-3767
-3762
-3757
-3752
-3747
-3741
-3736
-3731
-3726
-3720
-3715
-3710
-3705
-3699
-3694
-3689
-3684
-3679
-3674
-3670
-3665
-3660
-3656
-3651
-3647
-3643
-3639
-3634
-3631
-3627
-3623
-3619
-3616
-3612
-3609
-3606
-3603
-3600
-3598
-3595
-3593
-3590
-3588
-3586
-3584
-3582
-3580
-3578
-3576
-3575
-3573
-3571
-3570
-3568
-3566
-3565
-3563
-3561
-3560
-3558
-3556
-3554
-3552
-3550
-3548
-3546
-3543
-3541
-3539
-3536
-3533
-3530
-3527
-3524
-3521
-3518
-3514
-3511
-3507
-3503
-3499
-3495
-3490
-3486
-3481
-3477
-3472
-3467
-3463
-3458
-3453
-3448
-3443
-3437
-3432
-3427
-3422
-3417
-3411
-3406
-3401
-3395
-3390
-3384
-3379
-3373
-3368
-3362
-3357
-3351
-3345
-3340
-3334
-3328
-3323
-3317
-3311
-3305
-3300
-3294
-3288
-3282
-3276
-3270
-3264
-3258
-3252
-3246
-3240
-3234
-3228
-3221
-3215
-3209
-3203
-3196
-3190
-3184
-3177
-3171
-3164
-3158
-3151
-3144
-3138
-3131
-3124
-3117
-3110
-3102
-3095
-3087
-3080
-3072
-3064
-3056
-3047
-3039
-3030
-3021
-3012
-3003
-2993
-2984
-2974
-2963
-2953
-2942
-2932
-2921
-2909
-2898
-2886
-2874
-2862
-2850
-2837
-2824
-2811
-2798
-2784
-2770
-2756
-2742
-2728
-2713
-2698
-2683
-2667
-2651
-2635
-2619
-2602
-2585
-2568
-2551
-2533
-2515
-2497
-2479
-2460
-2441
-2422
-2403
-2383
-2363
-2343
-2323
-2303
-2282
-2261
-2240
-2219
-2197
-2176
-2154
-2132
-2110
-2088
-2065
-2043
-2020
-1997
-1974
-1950
-1927
-1903
-1879
-1855
-1831
-1807
-1782
-1758
-1733
-1709
-1684
-1659
-1634
-1609
-1584
-1559
-1534
-1509
-1483
-1458
-1432
-1407
-1381
-1355
-1329
-1303
-1277
-1251
-1225
-1198
-1172
-1145
-1118
-1092
-1065
-1038
-1010
-983
-956
-929
-902
-874
-847
-819
-792
-764
-737
-709
-681
-653
-625
-597
-569
-541
-513
-485
-456
-428
-400
-371
-343
-314
-285
-256
-228
-198
-169
-140
-110
-80
-50
-20
10
41
72
103
134
165
197
229
261
293
326
358
391
424
458
491
525
559
593
628
662
697
733
768
804
839
876
912
949
986
1022
1061
1098
1136
1175
1213
1252
1291
1331
1370
1410
1450
1491
1531
1572
1613
1655
1696
1738
1780
1823
1865
1908
1951
1994
2037
2082
2126
2170
2214
2259
2303
2348
2393
2438
2483
2528
2574
2619
2664
2710
2755
2801
2846
2892
2938
2983
3029
3075
3121
3166
3212
3258
3304
3350
3395
3441
3487
3533
3579
3625
3670
3716
3762
3808
3853
3899
3944
3990
4035
4080
4125
4170
4214
4259
4304
4348
4392
4436
4480
4524
4568
4611
4655
4698
4741
4784
4827
4870
4913
4955
4998
5040
5082
5124
5166
5207
5249
5290
5332
5373
5413
5454
5495
5535
5575
5615
5655
5695
5734
5773
5813
5852
5890
5929
5967
6006
6044
6082
6120
6157
6194
6231
6268
6305
6341
6377
6413
6449
6484
6519
6554
6589
6623
6657
6691
6724
6758
6791
6823
6856
6888
6919
6951
6982
7013
7044
7075
7105
7135
7165
7195
7224
7254
7283
7312
7341
7369
7397
7426
7454
7481
7509
7536
7564
7591
7618
7644
7671
7698
7724
7750
7777
7803
7829
7855
7881
7907
7933
7959
7985
8010
8037
8064
8090
8116
8141
8169
8195
8222
8248
8275
8302
8329
8356
8383
8410
8437
8465
8492
8520
8548
8576
8604
8632
8660
8689
8717
8746
8775
8804
8834
8863
8893
8923
8952
8983
9013
9043
9074
9104
9135
9166
9197
9229
9261
9292
9324
9357
9389
9422
9455
9488
9521
9555
9589
9623
9657
9691
9726
9761
9796
9831
9867
9902
9938
9974
10010
10047
10083
10120
10157
10194
10231
10268
10305
10342
10380
10418
10455
10493
10531
10569
10607
10645
10683
10722
10760
10798
10837
10875
10913
10951
10990
11028
11066
11104
11142
11180
11218
11256
11294
11331
11369
11406
11443
11481
11518
11555
11592
11628
11665
11701
11737
11773
11809
11845
11880
11915
11950
11985
12020
12054
12089
12123
12156
12190
12224
12257
12290
12323
12355
12388
12420
12452
12484
12515
12547
12578
12609
12640
12670
12701
12731
12761
12790
12820
12849
12878
12907
12936
12965
12993
13021
13049
13076
13104
13131
13158
13185
13212
13238
13264
13291
13316
13342
13368
13393
13418
13443
13468
13493
13517
13541
13565
13589
13613
13637
13661
13684
13707
13730
13753
13776
13799
13822
13844
13867
13889
13911
13934
13956
13978
14000
14021
14043
14065
14086
14108
14129
14151
14172
14193
14215
14236
14257
14278
14299
14319
14340
14361
14382
14402
14423
14443
14464
14484
14504
14525
14545
14565
14585
14605
14626
14646
14666
14685
14705
14725
14745
14764
14784
14803
14823
14842
14861
14880
14899
14918
14937
14955
14974
14992
15011
15029
15047
15065
15083
15101
15119
15136
15154
15171
15188
15205
15222
15239
15256
15273
15289
15306
15322
15338
15354
15369
15385
15400
15416
15431
15446
15461
15475
15490
15504
15518
15532
15545
15559
15572
15585
15598
15611
15624
15636
15648
15660
15672
15684
15695
15707
15718
15729
15740
15750
15761
15771
15781
15791
15800
15810
15819
15828
15836
15845
15853
15862
15870
15877
15885
15893
15900
15907
15914
15921
15927
15934
15940
15946
15952
15958
15963
15968
15973
15978
15983
15987
15991
15995
15999
16003
16006
16009
16013
16015
16018
16021
16023
16026
16027
16030
16032
16033
16036
16038
16040
16041
16043
16045
16046
16047
16049
16050
16052
16053
16055
16056
16059
16061
16062
16064
16067
16068
16071
16074
16076
16079
16082
16085
16088
16091
16094
16099
16103
16107
16111
16114
16120
16123
16129
16134
16139
16143
16149
16155
16161
16166
16172
16178
16184
16190
16198
16204
16212
16219
16226
16234
16241
16248
16257
16264
16271
16280
16289
16297
16306
16314
16323
16332
16341
16350
16359
16367
16378
16387
16397
16406
16416
16425
16435
16445
16454
16464
16473
16483
16492
16502
16511
16520
16530
16539
16548
16557
16566
16574
16583
16591
16600
16608
16616
16623
16631
16639
16646
16653
16660
16667
16673
16679
16686
16692
16697
16703
16708
16714
16719
16723
16728
16732
16736
16740
16744
16748
16751
16754
16757
16759
16762
16764
16766
16767
16768
16769
16770
16771
16771
16771
16770
16769
16768
16767
16765
16764
16761
16759
16756
16753
16750
16746
16743
16739
16734
16730
16725
16719
16714
16708
16702
16696
16689
16682
16675
16668
16660
16651
16643
16634
16625
16615
16605
16595
16584
16573
16561
16549
16537
16524
16511
16497
16483
16468
16453
16438
16422
16406
16389
16372
16354
16335
16317
16297
16277
16258
16236
16216
16193
16172
16149
16126
16104
16079
16056
16030
16006
15981
15955
15928
15902
15875
15847
15820
15791
15763
15734
15705
15675
15645
15615
15584
15553
15522
15490
15458
15426
15394
15361
15328
15295
15261
15228
15194
15160
15126
15091
15057
15022
14988
14953
14918
14883
14848
14813
14778
14743
14707
14672
14637
14602
14567
14532
14497
14462
14427
14392
14357
14323
14288
14254
14220
14186
14152
14118
14084
14051
14018
13985
13952
13919
13887
13855
13824
13792
13761
13730
13700
13670
13640
13610
13581
13552
13524
13495
13468
13440
13413
13387
13361
13335
13310
13285
13260
13237
13213
13190
13168
13146
13124
13103
13082
13062
13043
13023
13005
12987
12969
12952
12935
12919
12903
12888
12873
12859
12845
12832
12819
12806
12794
12783
12772
12761
12750
12740
12731
12722
12713
12704
12696
12688
12681
12673
12667
12660
12654
12648
12642
12637
12632
12627
12622
12618
12614
12610
12606
12603
12600
12596
12593
12591
12588
12585
12583
12580
12578
12575
12573
12570
12568
12566
12563
12560
12558
12555
12552
12549
12546
12542
12539
12535
12531
12527
12523
12519
12514
12509
12504
12499
12494
12488
12483
12477
12471
12464
12458
12451
12444
12436
12429
12421
12413
12404
12396
12386
12377
12367
12357
12347
12336
12325
12314
12302
12290
12277
12264
12251
12238
12224
12209
12195
12180
12164
12149
12132
12116
12099
12082
12064
12046
12027
12008
11989
11969
11949
11929
11908
11886
11865
11843
11820
11797
11774
11750
11726
11702
11677
11652
11627
11601
11575
11548
11521
11494
11466
11439
11410
11382
11353
11323
11294
11264
11234
11203
11173
11142
11110
11079
11047
11015
10983
10951
10918
10885
10852
10818
10785
10751
10717
10682
10647
10613
10577
10542
10506
10470
10434
10398
10361
10324
10287
10249
10212
10174
10136
10097
10059
10020
9981
9941
9902
9862
9822
9782
9742
9701
9661
9620
9578
9537
9496
9454
9412
9370
9327
9285
9242
9199
9155
9112
9068
9024
8980
8935
8890
8845
8800
8754
8709
8663
8616
8570
8523
8477
8430
8383
8335
8288
8240
8193
8145
8096
8048
8000
7952
7904
7856
7807
7758
7710
7661
7612
7563
7514
7465
7416
7366
7317
7268
7218
7169
7120
7071
7021
6972
6923
6874
6825
6776
6727
6678
6630
6581
6533
6484
6436
6388
6340
6292
6245
6197
6150
6103
6056
6009
5963
5917
5871
5826
5780
5735
5691
5646
5602
5559
5515
5472
5429
5387
5345
5303
5261
5220
5180
5139
5099
5060
5020
4981
4943
4905
4867
4829
4792
4756
4719
4684
4648
4613
4578
4544
4509
4476
4442
4409
4376
4344
4312
4280
4249
4218
4187
4156
4126
4096
4067
4038
4009
3980
3952
3924
3896
3869
3841
3815
3788
3762
3736
3710
3684
3659
3634
3609
3584
3560
3535
3511
3487
3464
3440
3417
3393
3370
3347
3324
3302
3279
3257
3234
3212
3190
3168
3146
3125
3103
3081
3060
3039
3017
2996
2976
2955
2934
2914
2893
2873
2853
2833
2813
2794
2774
2755
2736
2718
2699
2681
2663
2645
2627
2609
2592
2574
2557
2540
2523
2507
2490
2474
2457
2441
2425
2409
2393
2377
2361
2345
2330
2314
2298
2283
2268
2252
2237
2221
2206
2191
2176
2160
2145
2130
2114
2099
2083
2068
2052
2036
2021
2005
1989
1972
1956
1940
1923
1906
1889
1872
1855
1837
1820
1802
1784
1766
1747
1729
1710
1691
1672
1652
1633
1613
1593
1572
1552
1531
1510
1489
1468
1446
1424
1402
1379
1357
1334
1310
1287
1263
1239
1215
1190
1165
1140
1115
1089
1063
1037
1010
984
957
930
902
875
847
819
791
763
734
705
677
648
618
589
560
530
501
471
441
411
381
351
320
290
259
228
197
166
135
104
72
41
9
-23
-55
-87
-119
-151
-184
-216
-249
-282
-315
-348
-381
-414
-447
-481
-514
-548
-581
-615
-648
-682
-715
-749
-783
-816
-850
-884
-918
-951
-985
-1018
-1052
-1086
-1120
-1153
-1187
-1220
-1254
-1287
-1320
-1354
-1387
-1420
-1453
-1486
-1518
-1551
-1583
-1616
-1648
-1680
-1712
-1743
-1775
-1806
-1837
-1868
-1899
-1929
-1960
-1990
-2020
-2050
-2079
-2109
-2138
-2167
-2196
-2224
-2253
-2281
-2309
-2336
-2364
-2391
-2418
-2445
-2471
-2498
-2524
-2550
-2575
-2601
-2626
-2651
-2675
-2699
-2723
-2747
-2771
-2794
-2817
-2839
-2862
-2884
-2906
-2927
-2948
-2970
-2990
-3011
-3031
-3052
-3071
-3091
-3111
-3130
-3149
-3168
-3186
-3205
-3223
-3241
-3259
-3277
-3294
-3311
-3328
-3345
-3362
-3379
-3395
-3411
-3428
-3444
-3459
-3475
-3491
-3506
-3521
-3536
-3551
-3566
-3580
-3595
-3609
-3623
-3637
-3651
-3664
-3678
-3691
-3704
-3717
-3729
-3742
-3754
-3767
-3779
-3791
-3802
-3814
-3826
-3837
-3848
-3859
-3870
-3881
-3892
-3903
-3914
-3924
-3935
-3945
-3956
-3966
-3976
-3986
-3996
-4006
-4016
-4026
-4035
-4045
-4054
-4064
-4074
-4083
-4093
-4102
-4111
-4120
-4129
-4139
-4148
-4157
-4166
-4175
-4184
-4193
-4202
-4210
-4219
-4228
-4237
-4245
-4254
-4263
-4271
-4280
-4288
-4297
-4305
-4313
-4321
-4329
-4337
-4345
-4353
-4360
-4368
-4375
-4382
-4389
-4396
-4403
-4410
-4416
-4422
-4428
-4434
-4440
-4445
-4450
-4455
-4460
-4464
-4469
-4473
-4477
-4480
-4484
-4487
-4490
-4493
-4495
-4497
-4499
-4501
-4503
-4504
-4505
-4506
-4507
-4507
-4508
-4508
-4508
-4507
-4507
-4506
-4505
-4504
-4503
-4502
-4500
-4498
-4496
-4494
-4492
-4490
-4487
-4484
-4481
-4478
-4475
-4472
-4468
-4465
-4461
-4457
-4453
-4448
-4444
-4439
-4435
-4430
-4425
-4420
-4414
-4409
-4403
-4398
-4392
-4386
-4380
-4374
-4368
-4362
-4356
-4349
-4342
-4336
-4329
-4322
-4315
-4307
-4300
-4292
-4285
-4277
-4269
-4261
-4253
-4244
-4236
-4227
-4219
-4210
-4201
-4192
-4183
-4174
-4165
-4155
-4146
-4137
-4127
-4118
-4108
-4098
-4089
-4078
-4069
-4059
-4050
-4040
-4030
-4019
-4010
-4001
-3991
-3981
-3971
-3962
-3952
-3942
-3933
-3923
-3914
-3904
-3895
-3886
-3877
-3868
-3859
-3851
-3842
-3834
-3826
-3817
-3810
-3802
-3794
-3786
-3779
-3772
-3764
-3757
-3750
-3743
-3737
-3730
-3723
-3717
-3711
-3704
-3698
-3692
-3686
-3680
-3675
-3669
-3664
-3659
-3653
-3648
-3643
-3638
-3634
-3629
-3625
-3620
-3616
-3612
-3607
-3603
-3600
-3596
-3592
-3588
-3585
-3581
-3578
-3575
-3571
-3568
-3565
-3562
-3559
-3557
-3554
-3551
-3549
-3546
-3544
-3542
-3540
-3538
-3536
-3534
-3533
-3531
-3530
-3528
-3527
-3526
-3525
-3524
-3523
-3523
-3522
-3522
-3522
-3521
-3521
-3521
-3522
-3522
-3522
-3523
-3523
-3524
-3525
-3526
-3527
-3528
-3530
-3531
-3533
-3534
-3536
-3538
-3540
-3542
-3544
-3547
-3549
-3551
-3554
-3557
-3559
-3562
-3565
-3568
-3571
-3574
-3577
-3580
-3583
-3586
-3589
-3592
-3595
-3598
-3601
-3604
-3607
-3610
-3613
-3616
-3619
-3622
-3624
-3627
-3629
-3632
-3634
-3636
-3638
-3640
-3642
-3644
-3646
-3647
-3649
-3650
-3651
-3653
-3654
-3654
-3655
-3656
-3656
-3656
-3657
-3657
-3657
-3656
-3656
-3656
-3655
-3655
-3654
-3654
-3653
-3652
-3651
-3650
-3649
-3647
-3646
-3644
-3643
-3641
-3639
-3637
-3635
-3633
-3631
-3628
-3626
-3623
-3621
-3618
-3615
-3612
-3609
-3605
-3602
-3598
-3595
-3591
-3587
-3583
-3579
-3574
-3570
-3565
-3561
-3556
-3551
-3546
-3541
-3536
-3530
-3525
-3519
-3513
-3507
-3501
-3495
-3488
-3482
-3475
-3468
-3461
-3454
-3447
-3439
-3431
-3424
-3415
-3407
-3399
-3390
-3381
-3372
-3363
-3353
-3344
-3334
-3324
-3314
-3304
-3293
-3283
-3272
-3262
-3251
-3240
-3229
-3218
-3207
-3196
-3185
-3173
-3162
-3150
-3139
-3128
-3116
-3105
-3093
-3082
-3070
-3058
-3047
-3035
-3024
-3013
-3001
-2990
-2978
-2967
-2956
-2945
-2934
-2923
-2911
-2901
-2890
-2879
-2868
-2857
-2847
-2836
-2826
-2815
-2805
-2795
-2784
-2774
-2765
-2755
-2745
-2736
-2727
-2717
-2708
-2700
-2691
-2683
-2674
-2666
-2658
-2651
-2643
-2636
-2629
-2622
-2615
-2608
-2601
-2595
-2589
-2582
-2576
-2570
-2564
-2559
-2553
-2547
-2542
-2537
-2531
-2526
-2521
-2517
-2512
-2507
-2503
-2499
-2495
-2491
-2487
-2483
-2479
-2476
-2473
-2470
-2466
-2464
-2461
-2458
-2456
-2453
-2451
-2449
-2447
-2445
-2443
-2441
-2439
-2437
-2435
-2434
-2432
-2430
-2429
-2427
-2426
-2424
-2422
-2420
-2418
-2417
-2415
-2413
-2410
-2408
-2406
-2403
-2401
-2398
-2395
-2392
-2389
-2386
-2383
-2379
-2376
-2372
-2368
-2364
-2360
-2356
-2352
-2348
-2343
-2339
-2334
-2329
-2324
-2319
-2313
-2308
-2302
-2297
-2291
-2285
-2279
-2272
-2266
-2260
-2253
-2247
-2240
-2233
-2226
-2219
-2212
-2205
-2198
-2190
-2183
-2176
-2168
-2160
-2153
-2145
-2137
-2129
-2121
-2113
-2105
-2097
-2089
-2081
-2073
-2066
-2058
-2050
-2041
-2033
-2025
-2017
-2009
-2003
-1995
-1987
-1980
-1972
-1965
-1957
-1950
-1942
-1935
-1928
-1920
-1913
-1906
-1899
-1892
-1885
-1878
-1871
-1864
-1857
-1850
-1843
-1837
-1830
-1823
-1817
-1810
-1803
-1797
-1790
-1784
-1777
-1770
-1764
-1757
-1751
-1744
-1737
-1731
-1724
-1718
-1711
-1705
-1698
-1692
-1686
-1679
-1673
-1667
-1661
-1655
-1649
-1643
-1637
-1631
-1625
-1619
-1614
-1608
-1603
-1597
-1592
-1586
-1581
-1576
-1571
-1566
-1561
-1557
-1552
-1548
-1543
-1539
-1535
-1532
-1528
-1524
-1521
-1517
-1514
-1511
-1508
-1505
-1502
-1500
-1497
-1495
-1492
-1490
-1488
-1486
-1484
-1482
-1480
-1479
-1477
-1475
-1474
-1472
-1471
-1470
-1468
-1467
-1466
-1464
-1463
-1462
-1461
-1459
-1458
-1457
-1456
-1455
-1454
-1453
-1451
-1450
-1449
-1448
-1446
-1445
-1444
-1442
-1441
-1439
-1438
-1436
-1435
-1433
-1431
-1429
-1427
-1425
-1424
-1422
-1419
-1417
-1415
-1413
-1411
-1409
-1407
-1404
-1402
-1400
-1398
-1395
-1393
-1391
-1388
-1386
-1384
-1382
-1379
-1377
-1375
-1373
-1370
-1368
-1366
-1364
-1362
-1360
-1358
-1356
-1354
-1352
-1350
-1348
-1346
-1344
-1343
-1341
-1339
-1338
-1337
-1335
-1334
-1333
-1332
-1331
-1330
-1329
-1328
-1328
-1327
-1327
-1327
-1327
-1328
-1328
-1329
-1330
-1331
-1332
-1333
-1335
-1337
-1339
-1341
-1344
-1347
-1350
-1353
-1357
-1360
-1364
-1368
-1373
-1377
-1382
-1387
-1393
-1398
-1404
-1410
-1416
-1423
-1430
-1437
-1444
-1451
-1459
-1467
-1476
-1484
-1493
-1502
-1511
-1521
-1531
-1541
-1551
-1562
-1572
-1583
-1595
-1606
-1618
-1630
-1642
-1655
-1667
-1680
-1694
-1707
-1721
-1735
-1750
-1765
-1779
-1795
-1810
-1826
-1842
-1858
-1874
-1891
-1908
-1925
-1942
-1959
-1977
-1994
-2012
-2031
-2049
-2067
-2086
-2104
-2123
-2142
-2160
-2179
-2198
-2217
-2236
-2255
-2274
-2293
-2312
-2331
-2350
-2369
-2388
-2407
-2425
-2444
-2463
-2481
-2500
-2518
-2536
-2554
-2572
-2590
-2608
-2625
-2642
-2659
-2676
-2693
-2710
-2726
-2742
-2758
-2774
-2789
-2804
-2819
-2834
-2849
-2863
-2877
-2891
-2905
-2919
-2932
-2945
-2958
-2970
-2982
-2994
-3006
-3018
-3029
-3040
-3051
-3062
-3072
-3082
-3092
-3102
-3112
-3121
-3130
-3139
-3147
-3156
-3164
-3172
-3180
-3188
-3196
-3203
-3210
-3217
-3224
-3231
-3238
-3244
-3250
-3256
-3263
-3268
-3274
-3280
-3285
-3291
-3296
-3301
-3306
-3311
-3316
-3321
-3326
-3331
-3336
-3340
-3345
-3349
-3354
-3358
-3363
-3367
-3372
-3376
-3380
-3385
-3389
-3394
-3398
-3402
-3407
-3411
-3416
-3420
-3425
-3430
-3435
-3439
-3444
-3449
-3454
-3459
-3464
-3470
-3475
-3480
-3486
-3491
-3497
-3502
-3508
-3514
-3520
-3526
-3532
-3538
-3544
-3550
-3557
-3563
-3570
-3577
-3584
-3591
-3598
-3605
-3613
-3620
-3628
-3636
-3644
-3652
-3661
-3669
-3678
-3687
-3696
-3705
-3714
-3724
-3733
-3743
-3753
-3763
-3773
-3784
-3794
-3805
-3816
-3827
-3838
-3849
-3861
-3872
-3884
-3896
-3908
-3919
-3931
-3944
-3956
-3968
-3980
-3993
-4005
-4018
-4030
-4043
-4054
-4067
-4081
-4093
-4106
-4119
-4131
-4144
-4156
-4169
-4182
-4194
-4207
-4219
-4232
-4244
-4256
-4269
-4281
-4293
-4305
-4317
-4329
-4341
-4353
-4365
-4377
-4389
-4400
-4412
-4424
-4435
-4446
-4457
-4469
-4480
-4490
-4501
-4512
-4523
-4533
-4544
-4554
-4564
-4575
-4585
-4595
-4605
-4615
-4625
-4634
-4644
-4654
-4663
-4673
-4682
-4691
-4700
-4709
-4718
-4727
-4736
-4745
-4753
-4762
-4770
-4778
-4786
-4794
-4802
-4810
-4818
-4825
-4833
-4840
-4848
-4855
-4862
-4869
-4877
-4884
-4891
-4898
-4905
-4912
-4919
-4926
-4933
-4940
-4947
-4954
-4961
-4968
-4975
-4982
-4989
-4996
-5004
-5011
-5018
-5025
-5032
-5039
-5046
-5054
-5061
-5068
-5075
-5083
-5090
-5097
-5105
-5112
-5119
-5126
-5134
-5141
-5148
-5156
-5163
-5170
-5178
-5185
-5192
-5199
-5206
-5213
-5220
-5227
-5234
-5241
-5248
-5254
-5261
-5267
-5274
-5280
-5286
-5293
-5299
-5305
-5311
-5316
-5322
-5328
-5333
-5339
-5344
-5350
-5355
-5360
-5365
-5370
-5374
-5379
-5384
-5388
-5392
-5397
-5401
-5405
-5409
-5412
-5416
-5420
-5423
-5426
-5429
-5432
-5435
-5438
-5441
-5443
-5446
-5448
-5451
-5453
-5455
-5458
-5460
-5462
-5464
-5466
-5469
-5471
-5473
-5475
-5477
-5479
-5481
-5484
-5486
-5488
-5490
-5492
-5494
-5497
-5499
-5501
-5503
-5505
-5508
-5510
-5512
-5514
-5517
-5519
-5521
-5524
-5526
-5529
-5531
-5533
-5536
-5538
-5541
-5543
-5545
-5548
-5550
-5552
-5555
-5557
-5559
-5561
-5564
-5566
-5568
-5570
-5572
-5573
-5575
-5577
-5578
-5580
-5581
-5582
-5583
-5584
-5585
-5586
-5587
-5587
-5588
-5588
-5588
-5588
-5588
-5588
-5587
-5587
-5586
-5585
-5584
-5583
-5582
-5581
-5579
-5577
-5575
-5573
-5571
-5569
-5566
-5563
-5560
-5557
-5554
-5550
-5547
-5543
-5539
-5535
-5531
-5527
-5523
-5518
-5513
-5509
-5504
-5498
-5493
-5488
-5482
-5476
-5470
-5464
-5458
-5452
-5445
-5438
-5432
-5424
-5417
-5410
-5403
-5395
-5387
-5380
-5372
-5364
-5356
-5348
-5339
-5331
-5323
-5314
-5306
-5297
-5289
-5280
-5271
-5263
-5254
-5245
-5236
-5227
-5218
-5209
-5200
-5191
-5182
-5172
-5163
-5154
-5145
-5136
-5126
-5117
-5108
-5099
-5089
-5080
-5071
-5062
-5053
-5044
-5035
-5026
-5017
-5008
-4999
-4990
-4981
-4972
-4963
-4954
-4946
-4937
-4929
-4920
-4912
-4904
-4896
-4888
-4880
-4873
-4865
-4858
-4850
-4843
-4836
-4829
-4823
-4816
-4810
-4803
-4797
-4791
-4786
-4780
-4775
-4769
-4764
-4760
-4755
-4750
-4746
-4742
-4738
-4735
-4731
-4728
-4725
-4722
-4719
-4717
-4715
-4713
-4711
-4709
-4708
-4707
-4705
-4705
-4704
-4703
-4703
-4703
-4703
-4703
-4703
-4704
-4704
-4705
-4706
-4707
-4708
-4710
-4711
-4713
-4715
-4717
-4719
-4721
-4724
-4727
-4729
-4733
-4736
-4739
-4743
-4746
-4750
-4754
-4758
-4762
-4767
-4771
-4775
-4780
-4785
-4790
-4795
-4800
-4805
-4810
-4815
-4821
-4826
-4831
-4837
-4843
-4848
-4854
-4860
-4866
-4872
-4878
-4884
-4890
-4896
-4902
-4909
-4915
-4921
-4928
-4934
-4940
-4947
-4953
-4959
-4966
-4972
-4978
-4985
-4991
-4997
-5003
-5009
-5015
-5021
-5027
-5033
-5038
-5044
-5049
-5055
-5060
-5065
-5070
-5075
-5080
-5085
-5089
-5094
-5098
-5103
-5107
-5111
-5115
-5119
-5123
-5126
-5130
-5133
-5136
-5139
-5142
-5145
-5148
-5150
-5152
-5154
-5156
-5158
-5160
-5161
-5163
-5164
-5165
-5166
-5166
-5167
-5167
-5167
-5167
-5167
-5166
-5165
-5164
-5163
-5162
-5160
-5158
-5156
-5154
-5151
-5149
-5146
-5143
-5139
-5136
-5132
-5128
-5124
-5119
-5115
-5110
-5105
-5099
-5094
-5088
-5082
-5075
-5069
-5062
-5054
-5047
-5039
-5031
-5023
-5014
-5005
-4996
-4986
-4976
-4966
-4955
-4945
-4933
-4922
-4910
-4898
-4885
-4872
-4859
-4845
-4831
-4817
-4803
-4788
-4772
-4757
-4741
-4724
-4708
-4691
-4673
-4656
-4638
-4619
-4600
-4581
-4562
-4542
-4522
-4502
-4481
-4460
-4439
-4417
-4395
-4372
-4350
-4327
-4303
-4280
-4256
-4232
-4207
-4182
-4157
-4132
-4107
-4081
-4054
-4029
-4003
-3976
-3950
-3923
-3896
-3868
-3841
-3813
-3786
-3758
-3730
-3702
-3674
-3646
-3618
-3590
-3561
-3533
-3505
-3477
-3449
-3421
-3393
-3365
-3337
-3309
-3281
-3254
-3227
-3199
-3172
-3145
-3119
-3092
-3066
-3040
-3014
-2988
-2963
-2938
-2913
-2888
-2864
-2840
-2816
-2792
-2769
-2746
-2724
-2702
-2680
-2658
-2637
-2617
-2596
-2576
-2557
-2537
-2519
-2500
-2482
-2465
-2448
-2431
-2415
-2399
-2384
-2369
-2354
-2340
-2326
-2313
-2300
-2288
-2276
-2265
-2254
-2243
-2233
-2223
-2214
-2205
-2197
-2189
-2181
-2174
-2167
-2161
-2155
-2150
-2145
-2140
-2136
-2133
-2129
-2126
-2124
-2122
-2120
-2119
-2118
-2117
-2117
-2117
-2118
-2118
-2119
-2121
-2122
-2124
-2126
-2129
-2131
-2134
-2137
-2141
-2144
-2148
-2152
-2156
-2161
-2165
-2170
-2175
-2180
-2186
-2191
-2197
-2203
-2209
-2215
-2221
-2227
-2234
-2240
-2247
-2253
-2260
-2267
-2274
-2280
-2287
-2294
-2301
-2308
-2315
-2322
-2328
-2335
-2342
-2349
-2355
-2362
-2368
-2374
-2380
-2386
-2392
-2398
-2403
-2409
-2414
-2419
-2423
-2428
-2432
-2436
-2440
-2443
-2446
-2449
-2452
-2454
-2456
-2457
-2459
-2460
-2460
-2460
-2460
-2460
-2459
-2458
-2456
-2454
-2452
-2449
-2446
-2442
-2438
-2434
-2429
-2424
-2418
-2412
-2406
-2399
-2391
-2384
-2375
-2367
-2357
-2348
-2338
-2327
-2316
-2305
-2293
-2280
-2267
-2254
-2240
-2226
-2211
-2196
-2180
-2164
-2147
-2130
-2113
-2095
-2077
-2058
-2039
-2019
-1999
-1979
-1958
-1937
-1916
-1894
-1872
-1849
-1826
-1803
-1779
-1755
-1731
-1706
-1681
-1656
-1630
-1604
-1578
-1551
-1524
-1497
-1469
-1441
-1413
-1384
-1356
-1326
-1297
-1267
-1237
-1207
-1176
-1145
-1114
-1083
-1051
-1018
-987
-954
-922
-889
-855
-822
-788
-754
-720
-686
-652
-617
-582
-547
-512
-477
-442
-406
-371
-335
-299
-263
-227
-191
-155
-119
-83
-47
-11
26
62
98
135
171
207
244
280
317
353
390
426
463
499
536
573
609
646
683
720
756
793
830
867
904
941
977
1014
1051
1088
1125
1161
1198
1235
1272
1308
1345
1382
1418
1455
1492
1529
1565
1602
1639
1675
1712
1748
1785
1822
1858
1895
1931
1967
2004
2040
2077
2113
2150
2186
2222
2258
2295
2331
2367
2403
2439
2475
2511
2547
2582
2618
2653
2688
2723
2758
2793
2827
2862
2896
2930
2964
2998
3031
3064
3098
3131
3163
3196
3228
3260
3292
3324
3356
3387
3418
3449
3480
3511
3541
3572
3602
3632
3662
3691
3720
3750
3778
3807
3836
3864
3892
3920
3948
3975
4002
4029
4056
4083
4109
4136
4162
4188
4213
4239
4264
4289
4314
4339
4363
4388
4412
4435
4459
4482
4505
4528
4551
4573
4595
4617
4639
4661
4682
4703
4724
4744
4765
4785
4805
4825
4845
4864
4883
4902
4921
4939
4958
4976
4994
5011
5029
5046
5063
5080
5097
5113
5130
5146
5162
5178
5193
5209
5224
5240
5255
5270
5285
5300
5315
5330
5345
5360
5374
5389
5404
5418
5433
5448
5463
5477
5492
5507
5522
5537
5552
5567
5581
5596
5611
5626
5641
5656
5671
5686
5701
5715
5730
5745
5760
5775
5790
5805
5820
5835
5850
5866
5881
5897
5913
5929
5945
5961
5977
5993
6010
6027
6044
6061
6078
6096
6114
6132
6150
6169
6188
6207
6226
6245
6265
6285
6305
6326
6346
6366
6387
6408
6429
6450
6471
6492
6513
6535
6556
6578
6600
6622
6643
6666
6688
6710
6733
6755
6778
6801
6824
6847
6870
6893
6917
6940
6963
6987
7010
7033
7057
7080
7104
7127
7150
7174
7197
7220
7244
7267
7290
7313
7336
7359
7382
7405
7427
7450
7472
7494
7516
7537
7559
7580
7601
7621
7642
7662
7682
7702
7721
7741
7760
7779
7798
7816
7835
7853
7871
7889
7906
7924
7941
7958
7975
7992
8007
8025
8039
8055
8071
8087
8102
8116
8130
8144
8157
8172
8185
8198
8211
8224
8236
8248
8260
8272
8283
8295
8306
8317
8327
8338
8348
8358
8368
8378
8387
8396
8405
8414
8423
8432
8440
8448
8456
8465
8472
8480
8488
8496
8503
8511
8518
8525
8533
8540
8547
8554
8561
8568
8575
8581
8588
8595
8601
8608
8614
8621
8627
8633
8640
8646
8653
8659
8665
8672
8678
8685
8691
8698
8704
8711
8717
8724
8730
8737
8743
8750
8756
8763
8769
8775
8782
8788
8795
8801
8808
8814
8821
8828
8835
8841
8848
8855
8862
8869
8877
8884
8891
8899
8906
8914
8921
8929
8937
8945
8952
8960
8968
8976
8984
8993
9001
9009
9018
9026
9035
9044
9053
9062
9071
9080
9089
9098
9108
9117
9127
9136
9146
9155
9165
9174
9184
9193
9203
9213
9222
9232
9241
9251
9260
9270
9279
9289
9298
9308
9317
9327
9336
9346
9355
9364
9374
9383
9392
9402
9411
9420
9429
9439
9448
9457
9466
9475
9484
9493
9502
9511
9520
9529
9538
9547
9556
9565
9573
9582
9591
9599
9608
9616
9624
9633
9641
9649
9656
9664
9672
9679
9687
9694
9701
9708
9715
9722
9729
9736
9743
9749
9756
9763
9769
9776
9783
9789
9796
9802
9809
9815
9822
9829
9835
9842
9849
9856
9862
9869
9876
9883
9890
9896
9903
9910
9917
9924
9931
9938
9945
9952
9959
9966
9973
9980
9987
9994
10001
10009
10016
10023
10031
10038
10045
10053
10060
10068
10076
10083
10091
10099
10106
10114
10122
10130
10138
10146
10154
10161
10169
10177
10185
10193
10200
10208
10215
10223
10230
10237
10244
10251
10258
10265
10271
10278
10284
10291
10297
10303
10309
10315
10321
10326
10332
10337
10342
10347
10352
10357
10361
10366
10370
10374
10377
10381
10385
10388
10391
10394
10396
10399
10401
10403
10405
10407
10408
10410
10411
10411
10412
10413
10413
10413
10413
10412
10412
10411
10410
10409
10407
10406
10404
10402
10400
10397
10395
10392
10389
10386
10383
10379
10375
10372
10368
10364
10360
10355
10351
10346
10342
10337
10333
10328
10324
10319
10315
10310
10306
10301
10297
10293
10288
10284
10280
10275
10271
10267
10263
10259
10255
10251
10247
10244
10240
10237
10233
10230
10227
10224
10221
10219
10216
10214
10212
10209
10208
10206
10204
10203
10201
10200
10199
10198
10197
10197
10197
10197
10197
10197
10198
10198
10199
10200
10201
10203
10204
10206
10208
10210
10212
10214
10217
10220
10222
10225
10228
10232
10235
10239
10243
10247
10251
10255
10259
10264
10269
10274
10278
10284
10289
10294
10299
10304
10310
10315
10321
10326
10332
10337
10343
10348
10354
10359
10365
10371
10376
10382
10388
10393
10399
10405
10410
10416
10422
10427
10433
10438
10444
10449
10455
10460
10465
10471
10476
10481
10486
10491
10496
10501
10506
10511
10516
10520
10525
10529
10534
10538
10542
10546
10549
10553
10557
10560
10563
10566
10569
10572
10574
10577
10579
10581
10583
10585
10587
10588
10590
10591
10592
10593
10594
10595
10596
10596
10596
10597
10597
10596
10596
10595
10594
10593
10592
10591
10589
10587
10585
10583
10581
10578
10576
10573
10570
10566
10563
10559
10555
10551
10547
10543
10538
10534
10529
10524
10519
10513
10508
10502
10497
10491
10485
10479
10472
10466
10460
10453
10447
10440
10433
10426
10420
10413
10406
10399
10392
10385
10378
10371
10364
10356
10349
10342
10335
10328
10321
10314
10307
10300
10293
10286
10280
10273
10267
10260
10254
10248
10242
10236
10230
10224
10218
10213
10207
10202
10197
10191
10186
10182
10177
10172
10168
10163
10159
10155
10151
10147
10143
10140
10136
10133
10130
10127
10124
10121
10119
10116
10114
10112
10110
10108
10106
10104
10102
10100
10099
10097
10096
10095
10093
10092
10091
10090
10089
10088
10087
10086
10085
10084
10083
10082
10081
10080
10078
10077
10076
10075
10073
10072
10070
10069
10067
10065
10063
10061
10059
10056
10054
10051
10049
10046
10043
10039
10036
10032
10029
10025
10021
10017
10012
10008
10003
9999
9994
9989
9984
9978
9973
9967
9962
9956
9950
9944
9938
9931
9925
9918
9912
9905
9898
9891
9884
9877
9870
9862
9855
9847
9840
9832
9824
9817
9809
9801
9793
9785
9776
9768
9760
9751
9743
9734
9725
9716
9707
9698
9689
9680
9671
9661
9651
9641
9632
9621
9611
9601
9590
9580
9569
9558
9547
9536
9524
9513
9501
9489
9477
9465
9453
9440
9428
9415
9402
9388
9375
9361
9348
9334
9319
9305
9291
9276
9261
9246
9231
9216
9200
9185
9169
9153
9137
9121
9105
9089
9072
9056
9039
9022
9005
8988
8971
8954
8936
8919
8901
8883
8866
8848
8830
8812
8794
8775
8757
8739
8720
8702
8683
8664
8645
8627
8607
8588
8569
8550
8530
8511
8491
8471
8451
8431
8411
8391
8371
8351
8330
8310
8289
8269
8248
8227
8206
8185
8164
8143
8122
8101
8079
8058
8036
8015
7993
7971
7949
7927
7905
7883
7861
7838
7816
7794
7771
7749
7726
7704
7681
7659
7636
7613
7591
7568
7545
7523
7500
7477
7455
7432
7409
7386
7364
7341
7318
7296
7273
7250
7228
7205
7182
7159
7137
7114
7091
7069
7046
7023
7000
6978
6955
6932
6910
6887
6864
6842
6819
6796
6774
6751
6729
6706
6684
6662
6639
6617
6595
6573
6551
6529
6507
6485
6463
6441
6420
6398
6377
6356
6335
6314
6293
6272
6251
6231
6210
6190
6169
6149
6129
6109
6090
6070
6050
6031
6011
5992
5973
5954
5935
5916
5897
5879
5860
5841
5823
5805
5787
5768
5750
5732
5715
5697
5679
5662
5644
5627
5609
5592
5575
5558
5540
5523
5506
5489
5472
5455
5438
5422
5405
5388
5371
5355
5338
5322
5305
5289
5272
5256
5239
5223
5207
5191
5175
5159
5143
5127
5112
5096
5081
5065
5050
5034
5019
5004
4989
4973
4958
4943
4928
4914
4899
4884
4869
4855
4840
4825
4811
4797
4782
4768
4754
4740
4726
4712
4699
4685
4672
4658
4645
4632
4619
4606
4593
4580
4567
4555
4542
4530
4517
4505
4493
4481
4469
4457
4445
4433
4421
4409
4397
4385
4373
4361
4349
4338
4326
4314
4302
4291
4279
4267
4255
4244
4232
4220
4209
4197
4185
4174
4162
4151
4139
4128
4116
4105
4093
4082
4070
4059
4048
4037
4025
4014
4003
3992
3981
3970
3958
3948
3937
3926
3915
3904
3894
3883
3872
3862
3852
3841
3831
3821
3811
3801
3790
3781
3771
3761
3751
3741
3732
3722
3713
3704
3694
3685
3676
3667
3658
3650
3641
3633
3625
3616
3608
3601
3593
3585
3577
3570
3563
3555
3548
3541
3533
3526
3519
3512
3505
3498
3490
3483
3476
3469
3462
3455
3448
3441
3434
3426
3419
3412
3405
3397
3390
3383
3375
3368
3360
3353
3345
3338
3330
3323
3315
3307
3300
3292
3285
3277
3270
3262
3255
3247
3240
3233
3225
3218
3210
3203
3196
3189
3181
3174
3167
3160
3153
3146
3139
3132
3125
3118
3112
3105
3098
3092
3086
3080
3073
3067
3061
3055
3049
3044
3038
3032
3026
3021
3015
3010
3004
2999
2994
2988
2983
2978
2973
2968
2963
2957
2952
2947
2942
2937
2932
2927
2922
2917
2912
2907
2901
2896
2891
2886
2881
2875
2870
2865
2859
2854
2849
2843
2838
2832
2826
2821
2815
2809
2803
2798
2792
2786
2779
2773
2767
2761
2754
2748
2742
2735
2728
2722
2715
2708
2701
2694
2687
2680
2673
2665
2658
2651
2643
2636
2629
2621
2614
2606
2598
2591
2583
2575
2568
2560
2553
2545
2537
2530
2522
2515
2507
2500
2492
2485
2478
2470
2463
2455
2448
2440
2433
2425
2418
2411
2403
2396
2388
2381
2373
2366
2359
2351
2344
2337
2329
2322
2315
2308
2301
2294
2287
2280
2273
2266
2259
2252
2245
2238
2232
2225
2218
2212
2205
2199
2193
2187
2181
2175
2169
2163
2157
2152
2146
2141
2136
2130
2125
2120
2115
2110
2106
2101
2096
2092
2087
2083
2078
2074
2070
2065
2061
2057
2053
2049
2045
2041
2037
2035
2031
2028
2024
2021
2017
2013
2011
2008
2005
2001
1999
1996
1993
1990
1988
1985
1982
1980
1977
1975
1972
1970
1968
1966
1964
1962
1960
1959
1957
1956
1954
1953
1952
1951
1950
1949
1949
1948
1948
1948
1948
1948
1948
1948
1948
1949
1949
1950
1950
1951
1952
1953
1954
1955
1957
1958
1960
1961
1963
1964
1966
1968
1970
1972
1974
1976
1978
1980
1982
1985
1987
1990
1992
1995
1998
2000
2003
2005
2009
2012
2015
2017
2021
2024
2028
2031
2033
2037
2041
2044
2047
2051
2054
2057
2061
2064
2067
2071
2074
2077
2081
2084
2087
2090
2093
2097
2099
2102
2105
2108
2110
2113
2115
2118
2120
2122
2124
2126
2128
2130
2131
2133
2134
2136
2137
2138
2139
2140
2140
2141
2141
2141
2141
2141
2140
2140
2139
2138
2137
2135
2133
2132
2130
2127
2125
2122
2120
2117
2113
2110
2107
2103
2099
2095
2091
2087
2082
2078
2073
2068
2063
2058
2053
2048
2041
2037
2031
2025
2020
2013
2008
2001
1995
1989
1983
1977
1970
1964
1957
1951
1944
1937
1930
1924
1917
1910
1903
1896
1889
1882
1875
1868
1861
1854
1847
1841
1834
1827
1820
1814
1807
1800
1794
1788
1781
1775
1769
1763
1757
1751
1745
1739
1733
1727
1722
1716
1711
1705
1700
1694
1689
1683
1678
1672
1667
1661
1656
1650
1644
1639
1633
1627
1622
1616
1610
1604
1598
1592
1586
1580
1574
1568
1562
1556
1550
1543
1537
1531
1524
1518
1511
1504
1498
1491
1484
1477
1470
1463
1455
1448
1440
1433
1425
1417
1409
1400
1392
1384
1375
1366
1357
1348
1339
1330
1321
1311
1302
1292
1282
1272
1262
1252
1242
1231
1221
1210
1199
1188
1177
1165
1154
1142
1131
1119
1107
1095
1083
1070
1058
1045
1032
1018
1006
992
979
965
951
937
922
908
893
879
864
849
834
818
803
787
771
755
739
723
707
690
674
657
640
623
606
588
571
553
536
518
500
482
464
445
427
409
390
372
353
335
316
297
278
259
240
221
202
183
163
144
125
105
86
66
47
27
8
-12
-31
-51
-71
-90
-110
-129
-149
-169
-188
-208
-227
-247
-266
-286
-305
-324
-344
-363
-382
-402
-421
-440
-459
-478
-497
-516
-535
-554
-573
-592
-611
-629
-648
-667
-685
-704
-723
-741
-760
-778
-797
-815
-834
-852
-870
-889
-907
-925
-943
-961
-978
-996
-1014
-1031
-1049
-1066
-1084
-1101
-1118
-1135
-1152
-1169
-1186
-1203
-1219
-1236
-1252
-1268
-1285
-1301
-1317
-1333
-1349
-1365
-1380
-1396
-1412
-1427
-1443
-1458
-1474
-1489
-1505
-1520
-1535
-1551
-1566
-1582
-1597
-1613
-1628
-1644
-1659
-1675
-1690
-1706
-1721
-1737
-1752
-1768
-1783
-1799
-1814
-1830
-1846
-1861
-1877
-1892
-1908
-1923
-1939
-1955
-1970
-1986
-2001
-2017
-2032
-2048
-2063
-2079
-2094
-2109
-2124
-2140
-2155
-2170
-2185
-2200
-2215
-2230
-2245
-2259
-2274
-2289
-2304
-2319
-2333
-2348
-2363
-2378
-2392
-2407
-2421
-2436
-2450
-2464
-2478
-2493
-2507
-2521
-2535
-2549
-2562
-2576
-2590
-2604
-2617
-2631
-2644
-2657
-2671
-2684
-2697
-2711
-2724
-2737
-2750
-2763
-2776
-2789
-2802
-2815
-2828
-2841
-2853
-2866
-2879
-2891
-2903
-2916
-2928
-2940
-2952
-2964
-2976
-2988
-3000
-3012
-3024
-3035
-3047
-3058
-3070
-3081
-3092
-3104
-3115
-3126
-3137
-3148
-3159
-3170
-3181
-3192
-3202
-3213
-3224
-3235
-3245
-3256
-3267
-3277
-3288
-3299
-3309
-3320
-3330
-3341
-3352
-3362
-3373
-3384
-3395
-3405
-3416
-3427
-3438
-3449
-3460
-3471
-3482
-3493
-3504
-3516
-3527
-3538
-3550
-3561
-3573
-3584
-3596
-3607
-3619
-3631
-3643
-3654
-3666
-3679
-3691
-3703
-3715
-3728
-3740
-3752
-3765
-3778
-3790
-3803
-3816
-3829
-3841
-3854
-3867
-3880
-3893
-3906
-3919
-3933
-3946
-3959
-3972
-3986
-3999
-4011
-4026
-4038
-4053
-4066
-4080
-4093
-4107
-4121
-4134
-4148
-4162
-4176
-4189
-4203
-4217
-4231
-4245
-4258
-4272
-4286
-4300
-4313
-4327
-4341
-4354
-4368
-4381
-4395
-4408
-4421
-4435
-4448
-4461
-4474
-4487
-4500
-4513
-4526
-4539
-4551
-4564
-4576
-4589
-4601
-4614
-4626
-4638
-4650
-4662
-4674
-4686
-4698
-4710
-4721
-4733
-4744
-4756
-4767
-4778
-4789
-4801
-4812
-4822
-4833
-4844
-4854
-4865
-4875
-4885
-4896
-4906
-4916
-4925
-4935
-4945
-4954
-4964
-4973
-4982
-4991
-5000
-5009
-5017
-5026
-5034
-5042
-5050
-5058
-5065
-5073
-5080
-5087
-5094
-5100
-5107
-5113
-5119
-5125
-5130
-5136
-5141
-5146
-5151
-5155
-5159
-5163
-5167
-5171
-5174
-5177
-5180
-5183
-5185
-5187
-5189
-5190
-5192
-5193
-5194
-5194
-5194
-5194
-5194
-5194
-5193
-5192
-5191
-5190
-5188
-5186
-5184
-5181
-5179
-5176
-5173
-5169
-5166
-5162
-5157
-5153
-5148
-5143
-5138
-5133
-5127
-5121
-5115
-5109
-5102
-5095
-5088
-5081
-5073
-5066
-5058
-5049
-5041
-5033
-5024
-5015
-5006
-4996
-4987
-4977
-4967
-4957
-4947
-4937
-4926
-4916
-4905
-4894
-4883
-4872
-4860
-4849
-4837
-4826
-4814
-4802
-4790
-4779
-4767
-4754
-4742
-4730
-4718
-4705
-4693
-4681
-4668
-4656
-4643
-4630
-4618
-4605
-4592
-4580
-4567
-4555
-4542
-4530
-4517
-4505
-4492
-4480
-4468
-4456
-4444
-4432
-4420
-4408
-4397
-4385
-4374
-4362
-4351
-4340
-4329
-4319
-4308
-4298
-4287
-4277
-4267
-4258
-4248
-4239
-4229
-4220
-4212
-4203
-4194
-4186
-4178
-4170
-4163
-4155
-4148
-4141
-4134
-4127
-4121
-4114
-4108
-4103
-4097
-4091
-4086
-4081
-4075
-4072
-4067
-4062
-4059
-4056
-4051
-4049
-4046
-4043
-4040
-4038
-4035
-4033
-4030
-4030
-4027
-4027
-4026
-4025
-4024
-4024
-4022
-4022
-4022
-4022
-4024
-4024
-4025
-4026
-4027
-4027
-4029
-4030
-4033
-4034
-4035
-4038
-4040
-4043
-4045
-4048
-4050
-4053
-4056
-4059
-4062
-4065
-4067
-4072
-4075
-4078
-4082
-4085
-4089
-4091
-4096
-4100
-4103
-4107
-4111
-4115
-4118
-4122
-4126
-4130
-4133
-4137
-4141
-4145
-4148
-4152
-4156
-4159
-4163
-4166
-4169
-4172
-4176
-4179
-4182
-4185
-4187
-4190
-4193
-4195
-4197
-4200
-4202
-4204
-4205
-4207
-4209
-4210
-4211
-4213
-4214
-4215
-4215
-4216
-4216
-4217
-4217
-4217
-4216
-4216
-4216
-4215
-4214
-4213
-4212
-4211
-4209
-4208
-4206
-4204
-4202
-4200
-4198
-4195
-4193
-4190
-4187
-4185
-4182
-4178
-4175
-4172
-4168
-4165
-4161
-4157
-4153
-4149
-4145
-4140
-4136
-4131
-4126
-4121
-4116
-4111
-4106
-4100
-4094
-4089
-4083
-4077
-4070
-4065
-4059
-4053
-4046
-4038
-4032
-4026
-4018
-4011
-4003
-3996
-3989
-3981
-3973
-3965
-3957
-3948
-3940
-3931
-3922
-3913
-3904
-3895
-3885
-3876
-3866
-3857
-3847
-3837
-3826
-3816
-3806
-3795
-3784
-3773
-3762
-3751
-3740
-3728
-3716
-3704
-3693
-3680
-3668
-3656
-3643
-3631
-3618
-3605
-3592
-3579
-3565
-3552
-3538
-3525
-3511
-3497
-3483
-3469
-3454
-3440
-3425
-3410
-3396
-3381
-3365
-3350
-3335
-3319
-3304
-3288
-3273
-3257
-3241
-3225
-3209
-3193
-3176
-3160
-3143
-3127
-3110
-3093
-3076
-3059
-3042
-3024
-3007
-2989
-2972
-2954
-2936
-2918
-2900
-2882
-2863
-2845
-2826
-2808
-2789
-2770
-2751
-2732
-2713
-2693
-2674
-2654
-2635
-2615
-2595
-2575
-2555
-2535
-2515
-2494
-2474
-2453
-2433
-2412
-2391
-2370
-2350
-2329
-2308
-2287
-2266
-2245
-2224
-2202
-2181
-2160
-2139
-2118
-2097
-2075
-2054
-2033
-2012
-1991
-1970
-1948
-1927
-1906
-1885
-1864
-1842
-1821
-1800
-1778
-1757
-1736
-1714
-1693
-1671
-1650
-1628
-1607
-1585
-1563
-1541
-1520
-1498
-1476
-1454
-1431
-1409
-1387
-1365
-1342
-1320
-1298
-1275
-1252
-1230
-1207
-1184
-1161
-1138
-1115
-1092
-1069
-1045
-1022
-999
-975
-951
-928
-904
-880
-856
-832
-808
-784
-759
-735
-710
-686
-661
-636
-611
-586
-561
-536
-511
-485
-460
-434
-409
-383
-357
-331
-305
-279
-252
-226
-199
-173
-146
-119
-92
-65
-38
-11
17
44
72
100
128
156
184
212
241
269
298
326
355
384
413
442
471
500
529
559
588
618
647
677
707
736
766
796
827
857
887
917
948
978
1008
1039
1070
1101
1131
1162
1193
1224
1254
1285
1316
1347
1378
1409
1440
1471
1502
1533
1563
1594
1625
1656
1687
1718
1749
1779
1810
1841
1872
1902
1933
1964
1994
2025
2055
2086
2116
2147
2177
2207
2238
2268
2298
2328
2358
2389
2419
2449
2478
2508
2538
2568
2598
2628
2657
2687
2717
2746
2776
2806
2835
2865
2894
2924
2954
2983
3013
3042
3072
3101
3131
3161
3190
3220
3250
3279
3309
3339
3369
3398
3428
3458
3488
3518
3548
3579
3609
3639
3670
3700
3731
3761
3792
3823
3854
3885
3916
3947
3978
4009
4041
4072
4104
4135
4167
4199
4230
4262
4294
4326
4358
4390
4422
4454
4486
4519
4551
4583
4615
4648
4680
4712
4744
4777
4809
4841
4873
4905
4938
4970
5002
5034
5066
5098
5130
5161
5193
5225
5257
5289
5320
5352
5383
5415
5446
5478
5509
5540
5571
5602
5633
5664
5695
5726
5757
5787
5818
5848
5879
5909
5939
5969
5999
6029
6058
6088
6117
6147
6176
6205
6234
6263
6291
6320
6349
6377
6405
6433
6461
6489
6517
6545
6572
6600
6627
6654
6681
6708
6735
6762
6789
6815
6842
6868
6894
6921
6947
6973
6998
7024
7050
7075
7101
7126
7151
7176
7201
7226
7251
7276
7301
7325
7350
7374
7398
7422
7447
7471
7495
7518
7542
7566
7589
7613
7636
7660
7683
7706
7729
7752
7775
7798
7821
7844
7866
7889
7911
7934
7956
7978
8000
8022
8044
8066
8087
8109
8130
8151
8172
8193
8214
8234
8255
8275
8295
8315
8335
8354
8374
8393
8412
8431
8450
8468
8487
8505
8523
8541
8558
8576
8593
8610
8627
8643
8659
8675
8691
8707
8722
8737
8752
8767
8782
8796
8810
8824
8837
8851
8864
8877
8889
8902
8914
8926
8937
8949
8960
8971
8982
8993
9003
9013
9023
9033
9042
9052
9061
9070
9079
9087
9096
9104
9112
9120
9127
9135
9142
9149
9156
9163
9169
9176
9182
9188
9194
9199
9205
9210
9215
9220
9225
9230
9234
9239
9243
9247
9251
9255
9258
9262
9265
9268
9271
9274
9277
9280
9282
9284
9287
9289
9290
9292
9294
9295
9297
9298
9299
9300
9302
9302
9303
9304
9305
9306
9306
9307
9307
9308
9308
9309
9309
9310
9310
9310
9311
9311
9311
9311
9312
9312
9312
9312
9312
9312
9312
9312
9312
9312
9312
9312
9312
9312
9311
9311
9311
9311
9311
9310
9310
9310
9309
9309
9308
9308
9307
9307
9306
9306
9305
9304
9303
9302
9301
9300
9299
9298
9297
9295
9294
9293
9291
9290
9288
9286
9284
9282
9281
9278
9276
9274
9272
9269
9267
9264
9261
9258
9255
9252
9249
9246
9242
9239
9235
9232
9228
9224
9220
9215
9211
9207
9202
9197
9192
9187
9182
9177
9172
9166
9161
9155
9149
9143
9137
9131
9124
9118
9111
9105
9098
9091
9084
9077
9069
9062
9054
9047
9039
9032
9024
9016
9008
9000
8991
8983
8974
8966
8957
8948
8940
8931
8921
8912
8903
8893
8884
8874
8864
8854
8845
8834
8824
8814
8804
8793
8783
8772
8761
8751
8740
8729
8718
8706
8695
8684
8672
8661
8649
8637
8626
8614
8602
8590
8578
8566
8554
8542
8530
8518
8506
8494
8482
8470
8458
8446
8433
8421
8409
8397
8384
8372
8359
8347
8334
8321
8308
8296
8283
8270
8257
8244
8230
8217
8204
8191
8177
8164
8150
8137
8122
8109
8096
8083
8069
8055
8042
8028
8015
8000
7987
7973
7959
7945
7931
7917
7903
7889
7874
7860
7846
7831
7816
7802
7787
7772
7757
7742
7727
7711
7696
7681
7665
7649
7634
7618
7602
7586
7570
7554
7538
7522
7506
7489
7473
7456
7440
7423
7407
7390
7373
7356
7339
7322
7305
7288
7271
7254
7237
7219
7202
7185
7167
7150
7132
7114
7097
7079
7061
7043
7025
7008
6990
6972
6953
6935
6917
6899
6881
6862
6844
6825
6807
6788
6769
6751
6732
6713
6694
6675
6655
6636
6617
6598
6578
6559
6539
6520
6500
6480
6461
6441
6421
6402
6382
6362
6342
6322
6302
6283
6263
6243
6223
6203
6183
6163
6143
6123
6103
6083
6063
6043
6023
6004
5984
5964
5944
5924
5904
5884
5864
5845
5825
5805
5785
5765
5745
5725
5706
5686
5666
5646
5627
5607
5587
5568
5548
5528
5509
5489
5470
5451
5431
5412
5393
5374
5355
5336
5317
5298
5279
5260
5241
5223
5204
5186
5167
5149
5130
5112
5094
5075
5057
5039
5021
5003
4985
4967
4949
4931
4913
4895
4877
4859
4841
4823
4805
4787
4770
4752
4734
4716
4698
4681
4663
4645
4628
4610
4592
4575
4557
4540
4522
4505
4487
4470
4452
4435
4417
4400
4383
4365
4348
4331
4314
4296
4279
4262
4245
4227
4210
4193
4176
4159
4142
4125
4108
4091
4074
4057
4040
4022
4006
3989
3972
3956
3939
3922
3906
3889
3872
3856
3839
3823
3806
3790
3773
3757
3741
3724
3708
3692
3675
3659
3643
3627
3611
3595
3579
3563
3547
3531
3515
3500
3484
3468
3453
3437
3422
3407
3392
3377
3362
3347
3332
3317
3303
3289
3274
3260
3246
3233
3219
3206
3193
3180
3167
3154
3142
3130
3118
3106
3094
3083
3071
3060
3050
3039
3028
3018
3008
2998
2989
2979
2970
2961
2952
2943
2935
2926
2918
2910
2902
2895
2887
2880
2872
2865
2859
2852
2845
2839
2832
2826
2820
2814
2808
2802
2796
2790
2785
2779
2774
2768
2763
2757
2752
2747
2741
2736
2731
2726
2721
2715
2710
2705
2700
2694
2689
2684
2678
2673
2667
2662
2656
2650
2644
2638
2632
2626
2620
2613
2607
2601
2594
2587
2580
2573
2566
2559
2552
2545
2537
2530
2522
2514
2506
2498
2490
2481
2473
2464
2456
2447
2438
2429
2419
2410
2400
2390
2381
2371
2360
2350
2340
2329
2318
2308
2297
2286
2275
2263
2252
2240
2229
2217
2205
2193
2181
2169
2157
2144
2132
2119
2106
2093
2080
2067
2054
2041
2027
2013
2000
1987
1973
1959
1945
1931
1917
1903
1889
1875
1860
1846
1832
1817
1802
1788
1773
1758
1743
1728
1713
1698
1683
1668
1653
1638
1622
1607
1591
1576
1560
1545
1529
1513
1498
1482
1466
1450
1434
1418
1402
1386
1370
1354
1337
1321
1305
1288
1272
1255
1239
1222
1206
1189
1173
1156
1139
1123
1106
1089
1073
1056
1039
1022
1006
989
973
956
940
923
907
890
874
858
841
825
809
793
777
761
745
729
713
698
682
667
651
636
621
606
591
576
561
547
532
518
503
489
475
461
447
434
420
407
394
381
368
356
343
331
319
307
295
283
272
261
250
239
228
218
207
197
187
178
168
159
150
141
132
123
115
107
99
91
83
76
69
62
55
48
41
35
28
22
16
11
5
-1
-6
-11
-16
-21
-26
-31
-36
-40
-44
-48
-52
-56
-60
-64
-67
-71
-74
-77
-80
-83
-86
-89
-91
-94
-96
-98
-100
-102
-104
-106
-108
-110
-111
-113
-114
-115
-117
-118
-119
-120
-121
-122
-123
-124
-124
-125
-126
-127
-127
-128
-129
-129
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-136
-136
-137
-137
-138
-138
-139
-139
-140
-141
-141
-142
-143
-144
-145
-146
-146
-147
-148
-149
-150
-151
-152
-153
-155
-156
-157
-158
-159
-161
-162
-163
-165
-166
-167
-169
-170
-171
-173
-174
-175
-177
-178
-179
-180
-182
-183
-184
-185
-186
-186
-187
-188
-188
-188
-189
-189
-189
-188
-188
-188
-187
-186
-185
-184
-183
-182
-180
-178
-177
-174
-172
-170
-167
-164
-161
-158
-155
-151
-147
-143
-139
-135
-130
-125
-120
-115
-110
-104
-98
-92
-85
-79
-72
-65
-58
-51
-43
-35
-27
-19
-10
-2
7
16
26
35
45
55
65
75
86
96
107
118
130
141
153
165
177
189
202
214
227
240
253
267
280
294
308
322
336
350
365
380
394
409
425
440
455
471
487
503
519
535
552
568
585
602
619
636
653
670
688
705
723
741
758
776
795
813
831
850
868
887
906
925
944
963
983
1002
1022
1042
1061
1082
1102
1122
1143
1163
1184
1205
1226
1247
1268
1289
1311
1333
1354
1376
1398
1420
1442
1464
1487
1509
1531
1554
1576
1599
1622
1644
1667
1690
1713
1736
1759
1782
1805
1828
1851
1874
1897
1920
1943
1966
1989
2012
2035
2058
2081
2104
2127
2150
2173
2196
2219
2242
2265
2288
2311
2334
2357
2380
2403
2425
2448
2471
2494
2516
2539
2561
2584
2606
2628
2650
2673
2695
2717
2739
2760
2782
2804
2825
2847
2868
2889
2910
2931
2952
2973
2994
3014
3035
3055
3076
3096
3116
3136
3156
3176
3195
3215
3234
3254
3273
3292
3311
3330
3349
3367
3386
3404
3423
3441
3459
3477
3494
3512
3529
3546
3563
3580
3597
3614
3630
3647
3663
3679
3695
3710
3726
3741
3757
3772
3787
3802
3816
3831
3845
3860
3874
3888
3901
3915
3928
3941
3954
3967
3980
3992
4005
4017
4029
4041
4051
4064
4075
4086
4097
4108
4119
4129
4140
4150
4160
4170
4180
4189
4199
4208
4218
4227
4236
4245
4254
4262
4271
4279
4288
4296
4304
4312
4320
4328
4336
4344
4351
4359
4366
4374
4381
4389
4396
4403
4410
4417
4424
4431
4438
4445
4452
4459
4466
4473
4480
4487
4494
4501
4508
4515
4522
4529
4536
4543
4550
4557
4565
4572
4579
4587
4594
4602
4609
4617
4625
4633
4641
4649
4657
4665
4673
4681
4690
4698
4707
4716
4724
4733
4742
4751
4761
4770
4779
4789
4798
4808
4818
4828
4838
4848
4859
4869
4880
4891
4902
4913
4924
4935
4947
4958
4970
4982
4994
5006
5018
5031
5043
5056
5069
5082
5095
5108
5122
5135
5149
5163
5176
5190
5205
5219
5233
5248
5262
5277
5292
5307
5322
5337
5352
5368
5383
5399
5414
5430
5446
5462
5478
5494
5511
5527
5543
5560
5576
5593
5609
5626
5643
5659
5676
5693
5710
5727
5744
5761
5778
5795
5812
5830
5847
5864
5881
5899
5916
5933
5951
5968
5986
6003
6021
6038
6056
6073
6091
6108
6126
6143
6161
6178
6196
6213
6231
6248
6265
6282
6300
6317
6334
6351
6367
6384
6401
6418
6434
6451
6467
6483
6499
6515
6531
6547
6563
6578
6594
6609
6624
6639
6654
6669
6683
6698
6712
6726
6740
6753
6767
6780
6793
6806
6819
6832
6844
6856
6868
6880
6892
6903
6914
6925
6936
6946
6956
6966
6976
6986
6995
7004
7013
7022
7030
7038
7046
7054
7061
7068
7075
7082
7088
7094
7100
7106
7111
7116
7121
7125
7129
7133
7137
7141
7144
7146
7149
7151
7153
7155
7156
7157
7158
7158
7159
7159
7158
7157
7156
7155
7154
7152
7150
7148
7145
7142
7139
7136
7133
7129
7125
7121
7117
7113
7108
7103
7098
7093
7087
7081
7075
7069
7063
7057
7050
7043
7036
7029
7021
7014
7006
6998
6990
6982
6974
6965
6957
6948
6940
6931
6922
6913
6904
6894
6885
6876
6866
6857
6847
6837
6828
6818
6808
6798
6789
6779
6769
6759
6749
6739
6730
6720
6710
6700
6690
6681
6671
6661
6652
6642
6632
6623
6613
6604
6595
6585
6576
6567
6558
6549
6540
6532
6523
6515
6506
6498
6490
6482
6474
6466
6458
6450
6443
6436
6428
6421
6414
6408
6401
6395
6388
6382
6376
6371
6365
6360
6355
6350
6345
6340
6336
6331
6327
6323
6319
6316
6312
6309
6306
6303
6300
6297
6295
6292
6290
6288
6286
6284
6283
6281
6280
6279
6278
6277
6276
6276
6275
6275
6275
6275
6275
6275
6275
6276
6276
6277
6278
6278
6279
6280
6282
6283
6284
6286
6287
6289
6290
6292
6294
6295
6297
6299
6301
6303
6305
6307
6310
6312
6314
6316
6318
6321
6323
6325
6328
6330
6333
6335
6337
6340
6342
6344
6347
6349
6351
6354
6356
6358
6360
6362
6364
6366
6368
6370
6372
6374
6375
6377
6378
6380
6381
6383
6384
6385
6386
6387
6387
6388
6388
6389
6389
6389
6389
6389
6389
6388
6388
6387
6386
6385
6384
6383
6381
6379
6378
6376
6373
6371
6368
6366
6363
6360
6357
6353
6349
6346
6342
6337
6333
6328
6324
6319
6314
6308
6303
6297
6292
6286
6280
6273
6267
6260
6254
6247
6240
6232
6225
6217
6210
6202
6194
6186
6178
6169
6161
6152
6143
6134
6125
6116
6106
6097
6087
6077
6067
6057
6047
6036
6026
6015
6004
5993
5982
5971
5959
5948
5936
5924
5912
5900
5888
5875
5863
5850
5837
5824
5811
5798
5785
5771
5757
5743
5729
5715
5701
5686
5672
5657
5642
5627
5611
5596
5580
5564
5548
5532
5516
5499
5483
5466
5449
5431
5414
5396
5379
5361
5343
5325
5306
5288
5269
5250
5231
5212
5193
5174
5154
5134
5115
5095
5075
5055
5034
5014
4994
4973
4952
4931
4911
4890
4868
4847
4826
4805
4783
4762
4740
4718
4696
4674
4652
4630
4608
4586
4563
4541
4519
4496
4473
4451
4428
4405
4382
4360
4337
4314
4291
4268
4244
4221
4198
4175
4151
4128
4105
4081
4058
4034
4011
3987
3964
3940
3917
3893
3870
3846
3823
3799
3776
3753
3729
3706
3683
3659
3636
3613
3590
3567
3544
3520
3497
3474
3452
3429
3406
3383
3360
3338
3315
3293
3270
3248
3226
3203
3181
3159
3137
3115
3093
3072
3050
3028
3007
2986
2964
2943
2922
2901
2880
2859
2838
2817
2796
2776
2755
2735
2714
2694
2674
2654
2634
2614
2595
2575
2555
2536
2517
2497
2478
2459
2440
2421
2402
2384
2365
2347
2328
2310
2291
2273
2255
2237
2219
2201
2184
2166
2149
2131
2114
2097
2080
2063
2045
2029
2013
1996
1980
1964
1947
1931
1915
1899
1884
1868
1852
1837
1821
1806
1790
1775
1760
1745
1730
1715
1700
1686
1671
1656
1642
1627
1613
1599
1585
1571
1557
1543
1529
1515
1502
1488
1475
1461
1448
1435
1422
1409
1396
1383
1370
1357
1344
1332
1320
1307
1295
1283
1271
1259
1247
1235
1223
1212
1200
1189
1177
1166
1155
1144
1133
1122
1111
1100
1089
1079
1068
1057
1047
1036
1026
1016
1004
995
985
975
965
954
944
934
924
914
904
894
884
874
864
854
844
833
823
813
803
792
782
771
761
750
740
729
719
708
697
687
676
665
654
643
632
621
610
599
588
576
565
554
543
531
520
508
496
485
473
461
450
438
426
414
401
389
377
364
352
339
327
314
301
288
275
262
249
236
222
209
196
182
168
155
141
127
113
99
85
71
57
42
28
14
-1
-16
-30
-45
-60
-75
-90
-106
-121
-136
-152
-168
-183
-199
-215
-231
-248
-264
-280
-297
-314
-330
-347
-364
-382
-399
-416
-434
-451
-469
-487
-505
-523
-541
-559
-578
-596
-615
-633
-652
-671
-690
-709
-728
-747
-766
-785
-805
-824
-844
-863
-883
-902
-922
-942
-961
-981
-1000
-1020
-1041
-1061
-1081
-1100
-1120
-1140
-1160
-1180
-1200
-1220
-1240
-1260
-1279
-1299
-1319
-1339
-1358
-1378
-1398
-1417
-1437
-1456
-1476
-1495
-1514
-1534
-1553
-1572
-1591
-1610
-1629
-1648
-1667
-1686
-1704
-1723
-1742
-1760
-1778
-1797
-1815
-1833
-1851
-1869
-1887
-1904
-1922
-1940
-1957
-1975
-1992
-2009
-2025
-2043
-2060
-2077
-2094
-2110
-2127
-2143
-2159
-2175
-2191
-2207
-2223
-2238
-2254
-2269
-2284
-2300
-2315
-2329
-2344
-2359
-2373
-2388
-2402
-2416
-2430
-2444
-2457
-2471
-2485
-2498
-2511
-2524
-2537
-2550
-2563
-2576
-2588
-2601
-2613
-2626
-2638
-2650
-2662
-2674
-2686
-2697
-2709
-2720
-2732
-2743
-2754
-2765
-2776
-2786
-2797
-2808
-2818
-2828
-2838
-2848
-2858
-2868
-2878
-2888
-2897
-2907
-2916
-2925
-2934
-2943
-2952
-2961
-2970
-2978
-2987
-2995
-3004
-3012
-3020
-3028
-3036
-3044
-3052
-3060
-3067
-3075
-3082
-3089
-3097
-3104
-3111
-3117
-3124
-3131
-3137
-3143
-3150
-3156
-3162
-3168
-3173
-3179
-3184
-3190
-3195
-3200
-3205
-3210
-3215
-3219
-3224
-3228
-3232
-3237
-3241
-3244
-3248
-3252
-3255
-3258
-3261
-3264
-3267
-3270
-3272
-3275
-3277
-3279
-3281
-3283
-3285
-3287
-3288
-3289
-3291
-3292
-3293
-3293
-3294
-3295
-3295
-3295
-3296
-3296
-3296
-3296
-3296
-3295
-3295
-3295
-3294
-3293
-3293
-3292
-3291
-3290
-3289
-3288
-3286
-3285
-3284
-3282
-3281
-3279
-3277
-3276
-3274
-3272
-3270
-3268
-3266
-3264
-3262
-3259
-3257
-3255
-3252
-3250
-3247
-3244
-3242
-3239
-3236
-3233
-3230
-3227
-3223
-3220
-3217
-3213
-3209
-3206
-3202
-3198
-3194
-3190
-3186
-3182
-3178
-3173
-3169
-3165
-3160
-3155
-3151
-3146
-3141
-3137
-3132
-3127
-3122
-3116
-3111
-3106
-3101
-3095
-3090
-3084
-3079
-3073
-3067
-3062
-3056
-3050
-3044
-3038
-3032
-3026
-3019
-3013
-3007
-3000
-2994
-2987
-2981
-2974
-2968
-2961
-2954
-2947
-2940
-2933
-2926
-2919
-2912
-2904
-2897
-2890
-2882
-2875
-2867
-2859
-2852
-2844
-2836
-2828
-2820
-2812
-2804
-2796
-2788
-2780
-2772
-2764
-2755
-2747
-2739
-2730
-2722
-2713
-2705
-2696
-2688
-2679
-2671
-2662
-2653
-2645
-2636
-2627
-2619
-2610
-2601
-2593
-2584
-2576
-2567
-2558
-2550
-2541
-2533
-2524
-2516
-2508
-2499
-2491
-2483
-2474
-2466
-2458
-2450
-2442
-2434
-2426
-2418
-2410
-2402
-2394
-2386
-2378
-2371
-2363
-2355
-2348
-2340
-2333
-2325
-2317
-2310
-2303
-2295
-2288
-2281
-2273
-2266
-2259
-2252
-2245
-2238
-2231
-2224
-2217
-2211
-2204
-2197
-2191
-2184
-2178
-2171
-2165
-2158
-2152
-2145
-2139
-2133
-2126
-2120
-2114
-2108
-2102
-2095
-2089
-2083
-2077
-2071
-2065
-2059
-2053
-2045
-2040
-2033
-2028
-2021
-2016
-2009
-2003
-1997
-1991
-1984
-1978
-1972
-1965
-1959
-1952
-1945
-1939
-1932
-1925
-1918
-1911
-1904
-1897
-1890
-1883
-1876
-1868
-1861
-1853
-1845
-1838
-1830
-1822
-1814
-1806
-1798
-1789
-1781
-1772
-1764
-1755
-1746
-1737
-1728
-1719
-1709
-1700
-1690
-1680
-1670
-1660
-1650
-1639
-1628
-1618
-1607
-1596
-1584
-1573
-1561
-1550
-1538
-1526
-1514
-1501
-1489
-1476
-1463
-1451
-1437
-1424
-1411
-1397
-1383
-1369
-1355
-1341
-1327
-1312
-1298
-1283
-1268
-1253
-1237
-1222
-1206
-1190
-1175
-1159
-1142
-1126
-1110
-1093
-1076
-1059
-1042
-1025
-1008
-990
-973
-955
-938
-920
-902
-884
-865
-847
-829
-810
-791
-772
-753
-734
-715
-696
-676
-657
-637
-617
-598
-578
-557
-537
-517
-497
-476
-456
-435
-414
-393
-372
-351
-330
-309
-288
-267
-245
-224
-202
-181
-159
-137
-115
-93
-71
-49
-27
-5
17
39
62
84
106
129
151
174
196
219
242
264
287
310
332
355
378
401
423
446
469
492
515
537
560
583
606
629
652
674
697
720
743
766
788
811
834
857
879
902
925
947
970
992
1014
1037
1059
1081
1104
1126
1148
1170
1192
1213
1235
1257
1278
1299
1320
1342
1363
1383
1404
1425
1445
1465
1485
1505
1525
1545
1564
1584
1603
1622
1641
1660
1678
1697
1715
1733
1751
1769
1786
1804
1821
1838
1855
1872
1889
1905
1922
1938
1954
1970
1985
2001
2016
2032
2047
2062
2077
2091
2106
2120
2134
2148
2162
2176
2190
2203
2217
2230
2243
2256
2269
2282
2294
2307
2319
2332
2344
2356
2368
2379
2391
2403
2414
2426
2437
2448
2459
2470
2481
2492
2502
2513
2524
2534
2545
2555
2565
2575
2585
2596
2606
2616
2625
2635
2645
2655
2665
2674
2684
2694
2703
2713
2722
2732
2741
2751
2760
2770
2779
2789
2798
2808
2817
2827
2837
2846
2856
2866
2875
2885
2895
2905
2915
2925
2936
2946
2956
2967
2977
2988
2998
3009
3020
3031
3042
3053
3065
3076
3088
3099
3111
3123
3135
3147
3159
3171
3184
3196
3209
3222
3235
3248
3261
3275
3288
3302
3315
3329
3344
3358
3372
3387
3401
3416
3431
3446
3461
3477
3492
3508
3524
3540
3556
3572
3589
3605
3622
3639
3656
3673
3690
3708
3725
3743
3760
3778
3796
3814
3832
3850
3869
3887
3905
3924
3943
3961
3980
3999
4018
4037
4056
4075
4094
4114
4133
4153
4172
4192
4211
4231
4251
4270
4290
4310
4330
4350
4370
4390
4410
4430
4450
4470
4490
4510
4530
4550
4570
4591
4611
4631
4651
4671
4691
4711
4731
4751
4771
4791
4811
4831
4851
4870
4890
4910
4930
4950
4969
4989
5008
5028
5047
5067
5086
5105
5124
5143
5162
5181
5200
5218
5237
5256
5274
5292
5310
5329
5347
5364
5382
5400
5418
5435
5452
5470
5487
5504
5521
5538
5554
5571
5587
5604
5620
5636
5652
5667
5683
5698
5713
5729
5744
5758
5773
5787
5802
5816
5830
5844
5857
5871
5884
5897
5910
5923
5935
5948
5960
5972
5984
5995
6007
6018
6029
6040
6051
6061
6071
6082
6092
6101
6111
6120
6130
6139
6147
6156
6165
6173
6181
6189
6197
6205
6213
6220
6227
6234
6241
6248
6254
6261
6267
6273
6279
6284
6290
6295
6300
6305
6310
6315
6319
6324
6328
6332
6336
6340
6344
6347
6351
6354
6357
6360
6363
6366
6369
6372
6374
6377
6379
6381
6383
6386
6387
6389
6391
6393
6394
6396
6397
6399
6400
6401
6402
6403
6404
6404
6405
6406
6406
6406
6407
6407
6407
6407
6407
6407
6406
6406
6405
6405
6404
6403
6403
6402
6401
6400
6398
6397
6396
6394
6393
6391
6390
6388
6386
6385
6383
6381
6379
6377
6375
6373
6371
6368
6366
6364
6362
6359
6357
6354
6352
6350
6347
6345
6342
6339
6337
6334
6332
6329
6326
6324
6321
6318
6315
6313
6310
6307
6304
6301
6299
6296
6293
6290
6287
6285
6282
6279
6276
6274
6271
6268
6265
6263
6260
6257
6254
6252
6249
6246
6244
6241
6238
6236
6233
6230
6227
6225
6222
6219
6216
6214
6211
6208
6205
6203
6200
6197
6194
6191
6188
6185
6183
6180
6177
6174
6171
6168
6164
6161
6158
6155
6152
6148
6145
6141
6138
6134
6131
6127
6123
6119
6115
6111
6107
6103
6098
6094
6089
6084
6080
6075
6069
6064
6059
6053
6047
6041
6035
6029
6023
6016
6009
6003
5996
5988
5981
5973
5966
5958
5950
5942
5933
5925
5916
5907
5898
5888
5879
5869
5859
5849
5838
5827
5817
5806
5794
5783
5771
5759
5747
5735
5722
5710
5697
5683
5670
5656
5643
5629
5614
5600
5585
5570
5555
5540
5524
5508
5492
5476
5460
5443
5426
5409
5391
5373
5355
5337
5319
5300
5281
5262
5243
5224
5204
5184
5164
5143
5123
5102
5081
5060
5038
5017
4995
4973
4951
4929
4906
4883
4861
4838
4815
4792
4768
4745
4721
4698
4674
4650
4626
4602
4577
4553
4528
4504
4479
4454
4429
4404
4379
4354
4329
4304
4278
4253
4228
4202
4177
4151
4126
4100
4074
4049
4022
3997
3971
3945
3919
3894
3868
3842
3816
3790
3764
3738
3712
3687
3661
3635
3609
3584
3558
3533
3507
3482
3456
3431
3406
3381
3356
3331
3306
3281
3256
3231
3207
3182
3158
3134
3110
3086
3062
3038
3015
2991
2968
2945
2921
2899
2876
2853
2830
2808
2786
2764
2742
2720
2698
2677
2656
2635
2614
2593
2573
2552
2532
2512
2492
2473
2453
2434
2415
2396
2377
2359
2341
2323
2305
2287
2270
2253
2236
2219
2202
2186
2170
2154
2138
2123
2108
2093
2078
2063
2049
2035
2021
2008
1994
1981
1968
1956
1943
1931
1919
1907
1896
1885
1874
1863
1853
1842
1832
1823
1813
1804
1795
1786
1777
1768
1760
1752
1744
1736
1728
1721
1714
1706
1699
1693
1686
1679
1673
1667
1660
1654
1648
1643
1637
1631
1626
1620
1615
1609
1604
1599
1594
1589
1584
1579
1574
1569
1564
1559
1554
1549
1544
1539
1534
1529
1524
1519
1514
1509
1504
1499
1494
1489
1483
1478
1473
1467
1462
1456
1450
1445
1439
1433
1427
1421
1415
1409
1402
1396
1389
1383
1376
1369
1362
1355
1348
1341
1334
1326
1319
1311
1303
1295
1287
1278
1270
1261
1253
1244
1235
1225
1216
1207
1197
1187
1177
1167
1157
1146
1136
1125
1114
1103
1092
1081
1069
1058
1046
1034
1022
1010
998
985
973
960
947
934
921
908
894
881
867
853
839
825
811
797
782
768
753
738
724
709
694
678
663
648
632
616
601
585
569
553
537
521
505
488
472
455
439
422
406
389
372
355
338
321
304
287
270
252
235
218
200
182
165
147
129
111
93
75
57
39
21
3
-15
-34
-52
-70
-89
-107
-126
-144
-162
-181
-199
-217
-236
-254
-272
-290
-308
-327
-345
-363
-381
-398
-416
-434
-452
-470
-487
-505
-522
-540
-557
-575
-592
-610
-627
-644
-661
-679
-696
-713
-730
-747
-764
-781
-798
-815
-831
-848
-864
-881
-897
-913
-929
-945
-961
-977
-993
-1008
-1024
-1039
-1054
-1069
-1084
-1099
-1114
-1129
-1143
-1158
-1172
-1186
-1200
-1214
-1228
-1242
-1256
-1269
-1283
-1296
-1310
-1323
-1336
-1349
-1361
-1374
-1387
-1399
-1411
-1423
-1435
-1447
-1459
-1471
-1482
-1493
-1504
-1515
-1526
-1537
-1548
-1558
-1569
-1579
-1589
-1599
-1609
-1618
-1628
-1637
-1647
-1656
-1665
-1674
-1683
-1692
-1701
-1709
-1718
-1726
-1735
-1743
-1751
-1759
-1767
-1776
-1784
-1791
-1799
-1807
-1815
-1823
-1830
-1838
-1845
-1853
-1860
-1867
-1874
-1881
-1888
-1895
-1902
-1909
-1916
-1922
-1929
-1935
-1942
-1949
-1955
-1961
-1968
-1974
-1981
-1987
-1994
-2000
-2005
-2013
-2019
-2025
-2031
-2037
-2044
-2050
-2056
-2062
-2068
-2074
-2080
-2086
-2092
-2098
-2104
-2109
-2115
-2121
-2126
-2132
-2138
-2143
-2149
-2154
-2160
-2165
-2170
-2175
-2181
-2186
-2191
-2196
-2201
-2206
-2211
-2216
-2220
-2225
-2230
-2235
-2239
-2244
-2249
-2253
-2258
-2263
-2267
-2272
-2276
-2280
-2285
-2289
-2293
-2298
-2302
-2306
-2310
-2314
-2318
-2322
-2326
-2330
-2334
-2338
-2342
-2346
-2350
-2354
-2358
-2362
-2366
-2370
-2374
-2378
-2382
-2386
-2390
-2394
-2398
-2402
-2406
-2410
-2415
-2419
-2423
-2428
-2432
-2436
-2441
-2445
-2450
-2455
-2459
-2464
-2469
-2474
-2479
-2484
-2488
-2493
-2499
-2504
-2509
-2514
-2519
-2524
-2529
-2534
-2540
-2545
-2550
-2556
-2561
-2566
-2572
-2577
-2583
-2588
-2594
-2600
-2605
-2611
-2617
-2623
-2629
-2635
-2641
-2648
-2654
-2660
-2667
-2673
-2680
-2686
-2693
-2700
-2706
-2713
-2720
-2727
-2734
-2741
-2748
-2755
-2762
-2770
-2777
-2784
-2791
-2799
-2806
-2814
-2821
-2828
-2836
-2843
-2851
-2859
-2866
-2874
-2881
-2889
-2897
-2905
-2912
-2920
-2928
-2936
-2943
-2951
-2959
-2967
-2975
-2983
-2991
-2999
-3007
-3014
-3022
-3030
-3038
-3046
-3054
-3062
-3070
-3077
-3085
-3093
-3101
-3108
-3116
-3124
-3131
-3139
-3146
-3154
-3162
-3169
-3177
-3184
-3192
-3199
-3207
-3214
-3222
-3229
-3236
-3244
-3251
-3259
-3266
-3273
-3281
-3288
-3295
-3302
-3310
-3317
-3324
-3331
-3338
-3345
-3352
-3359
-3366
-3372
-3379
-3386
-3393
-3399
-3406
-3412
-3419
-3425
-3432
-3438
-3445
-3451
-3457
-3464
-3470
-3476
-3482
-3488
-3494
-3500
-3506
-3512
-3518
-3524
-3530
-3536
-3541
-3547
-3553
-3558
-3564
-3569
-3575
-3580
-3586
-3591
-3596
-3602
-3607
-3612
-3617
-3622
-3628
-3633
-3638
-3643
-3648
-3653
-3658
-3663
-3668
-3673
-3678
-3682
-3687
-3692
-3696
-3701
-3705
-3710
-3714
-3718
-3722
-3727
-3731
-3735
-3739
-3743
-3746
-3750
-3754
-3757
-3761
-3764
-3767
-3771
-3774
-3777
-3779
-3782
-3785
-3787
-3789
-3792
-3794
-3796
-3797
-3799
-3800
-3802
-3803
-3804
-3805
-3805
-3806
-3806
-3806
-3806
-3806
-3806
-3805
-3804
-3803
-3802
-3801
-3799
-3798
-3796
-3794
-3792
-3789
-3787
-3784
-3781
-3778
-3775
-3771
-3768
-3764
-3760
-3756
-3751
-3747
-3742
-3737
-3732
-3726
-3721
-3715
-3709
-3703
-3696
-3690
-3683
-3676
-3669
-3662
-3654
-3646
-3638
-3630
-3622
-3614
-3605
-3596
-3587
-3578
-3568
-3559
-3549
-3539
-3529
-3518
-3508
-3497
-3486
-3475
-3463
-3451
-3440
-3428
-3415
-3403
-3390
-3377
-3364
-3351
-3337
-3324
-3310
-3295
-3281
-3267
-3252
-3237
-3222
-3206
-3191
-3175
-3159
-3143
-3127
-3111
-3094
-3077
-3061
-3044
-3027
-3009
-2992
-2974
-2957
-2939
-2921
-2903
-2885
-2867
-2849
-2830
-2812
-2793
-2775
-2756
-2737
-2719
-2700
-2681
-2662
-2643
-2624
-2605
-2586
-2566
-2547
-2528
-2508
-2489
-2470
-2450
-2431
-2411
-2391
-2372
-2352
-2332
-2312
-2293
-2273
-2253
-2233
-2213
-2193
-2173
-2153
-2133
-2114
-2094
-2074
-2054
-2033
-2013
-1994
-1975
-1955
-1935
-1916
-1896
-1876
-1857
-1838
-1818
-1799
-1779
-1760
-1741
-1722
-1703
-1684
-1665
-1646
-1627
-1609
-1590
-1571
-1553
-1534
-1516
-1498
-1480
-1462
-1444
-1426
-1408
-1390
-1373
-1355
-1338
-1320
-1303
-1286
-1269
-1252
-1235
-1218
-1202
-1185
-1168
-1152
-1135
-1119
-1103
-1087
-1071
-1055
-1039
-1022
-1006
-991
-976
-960
-945
-929
-914
-898
-883
-868
-853
-838
-823
-808
-793
-778
-763
-748
-733
-719
-704
-689
-675
-660
-646
-631
-617
-602
-588
-574
-560
-545
-531
-517
-503
-489
-476
-462
-448
-434
-421
-407
-393
-380
-366
-353
-339
-326
-313
-299
-286
-273
-260
-247
-234
-221
-208
-195
-182
-169
-156
-143
-131
-118
-105
-92
-80
-67
-54
-42
-29
-17
-4
9
21
34
46
59
71
84
96
109
121
133
146
158
170
182
195
207
219
231
243
255
267
279
291
302
314
326
338
349
361
373
384
396
408
419
431
442
453
465
476
487
498
510
521
532
543
554
565
575
586
597
608
618
629
640
650
661
671
681
692
702
712
722
732
742
752
762
772
782
792
802
811
821
831
841
850
860
870
879
889
899
908
918
928
938
947
957
967
977
986
996
1006
1014
1025
1035
1044
1054
1064
1073
1083
1092
1102
1111
1121
1130
1139
1148
1157
1167
1176
1184
1193
1202
1211
1220
1228
1237
1245
1254
1262
1271
1279
1287
1295
1303
1311
1319
1327
1335
1342
1350
1357
1365
1372
1380
1387
1394
1401
1408
1415
1422
1428
1435
1442
1448
1454
1461
1467
1473
1479
1484
1490
1496
1501
1506
1511
1516
1521
1526
1530
1535
1539
1543
1547
1551
1555
1558
1562
1565
1568
1571
1574
1576
1579
1581
1583
1585
1587
1589
1590
1592
1594
1596
1598
1599
1601
1603
1605
1607
1608
1610
1612
1614
1616
1617
1619
1621
1623
1625
1626
1628
1630
1632
1634
1635
1637
1639
1641
1643
1644
1646
1648
1650
1651
1653
1655
1657
1659
1660
1662
1664
1666
1667
1669
1671
1673
1674
1676
1678
1680
1681
1683
1685
1687
1688
1690
1692
1694
1695
1697
1699
1701
1702
1704
1706
1708
1709
1711
1713
1715
1716
1718
1720
1722
1723
1725
1727
1728
1730
1732
1734
1735
1737
1739
1741
1742
1744
1746
1747
1749
1751
1753
1754
1756
1758
1759
1761
1763
1764
1766
1768
1770
1771
1773
1775
1776
1778
1780
1781
1783
1785
1787
1788
1790
1792
1793
1795
1797
1798
1800
1802
1803
1805
1807
1808
1810
1812
1813
1815
1817
1818
1820
1822
1823
1825
1827
1828
1830
1832
1833
1835
1837
1838
1840
1842
1843
1845
1847
1848
1850
1852
1853
1855
1856
1858
1860
1861
1863
1865
1866
1868
1870
1871
1873
1874
1876
1878
1879
1881
1883
1884
1886
1887
1889
1891
1892
1894
1896
1897
1899
1900
1902
1904
1905
1907
1908
1910
1912
1913
1915
1916
1918
1920
1921
1923
1924
1926
1928
1929
1931
1932
1934
1936
1937
1939
1940
1942
1944
1945
1947
1948
1950
1951
1953
1955
1956
1958
1959
1961
1963
1964
1966
1967
1969
1970
1972
1973
1975
1977
1978
1980
1981
1983
1984
1986
1988
1989
1991
1992
1994
1995
1997
1998
2000
2001
2003
2005
2005
2008
2009
2011
2012
2013
2015
2017
2017
2020
2021
2023
2025
2025
2028
2029
2031
2032
2033
2035
2037
2037
2040
2041
2043
2044
2045
2047
2049
2050
2052
2053
2055
2056
2058
2059
2061
2062
2064
2065
2067
2068
2070
2071
2073
2074
2076
2077
2079
2080
2082
2083
2085
2086
2088
2089
2091
2092
2094
2095
2097
2098
2100
2101
2103
2104
2106
2107
2109
2110
2111
2113
2114
2116
2117
2119
2120
2122
2123
2125
2126
2128
2129
2130
2132
2133
2135
2136
2138
2139
2141
2142
2144
2145
2146
2148
2149
2151
2152
2154
2155
2156
2158
2159
2161
2162
2164
2165
2167
2168
2169
2171
2172
2174
2175
2177
2178
2179
2181
2182
2184
2185
2186
2188
2189
2191
2192
2194
2195
2196
2198
2199
2201
2202
2203
2205
2206
2208
2209
2210
2212
2213
2215
2216
2217
2219
2220
2222
2223
2224
2226
2227
2228
2230
2231
2233
2234
2235
2237
2238
2240
2241
2242
2244
2245
2246
2248
2249
2250
2252
2253
2255
2256
2257
2259
2260
2261
2263
2264
2266
2267
2268
2270
2271
2272
2274
2275
2276
2278
2279
2280
2282
2283
2284
2286
2287
2288
2290
2291
2292
2294
2295
2296
2298
2299
2300
2302
2303
2304
2306
2307
2308
2310
2311
2312
2314
2315
2316
2318
2319
2320
2322
2323
2324
2326
2327
2328
2330
2331
2332
2334
2335
2336
2337
2339
2340
2341
2343
2344
2345
2347
2348
2349
2350
2352
2353
2354
2356
2357
2358
2359
2361
2362
2363
2365
2366
2367
2368
2370
2371
2372
2374
2375
2376
2377
2379
2380
2381
2383
2384
2385
2386
2388
2389
2390
2391
2393
2394
2395
2396
2398
2399
2400
2402
2403
2404
2405
2407
2408
2409
2410
2412
2413
2414
2415
2417
2418
2419
2420
2422
2423
2424
2425
2426
2428
2429
2430
2431
2433
2434
2435
2436
2438
2439
2440
2441
2443
2444
2445
2446
2447
2449
2450
2451
2452
2454
2455
2456
2457
2458
2460
2461
2462
2463
2464
2466
2467
2468
2469
2470
2472
2473
2474
2475
2477
2478
2479
2480
2481
2482
2484
2485
2486
2487
2488
2490
2491
2492
2493
2494
2496
2497
2498
2499
2500
2502
2503
2504
2505
2506
2507
2509
2510
2511
2512
2513
2514
2516
2517
2518
2519
2520
2521
2523
2524
2525
2526
2527
2528
2530
2531
2532
2533
2534
2535
2537
2538
2539
2540
2541
2542
2543
2545
2546
2547
2548
2549
2550
2551
2553
2554
2555
2556
2557
2558
2559
2561
2562
2563
2564
2565
2566
2567
2568
2570
2571
2572
2573
2574
2575
2576
2577
2579
2580
2581
2582
2583
2584
2585
2586
2588
2589
2590
2591
2592
2593
2594
2595
2596
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2845
2846
2847
2848
2849
2850
2851
2852
2853
2853
2854
2855
2856
2857
2858
2859
2860
2861
2861
2862
2863
2864
2865
2866
2867
2868
2868
2869
2870
2871
2872
2873
2874
2875
2875
2876
2877
2878
2879
2880
2881
2882
2882
2883
2884
2885
2886
2887
2888
2888
2889
2890
2891
