5
15854
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-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
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-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
-30
-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
-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
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-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
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-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
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-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
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-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
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-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
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
7
8
8
8
8
8
9
9
9
9
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
15
16
16
16
16
17
17
17
17
18
18
18
18
19
19
19
19
20
20
20
20
20
21
21
21
21
22
22
22
22
22
23
23
23
23
23
24
24
24
24
24
25
25
25
25
26
26
26
26
26
27
27
27
27
28
28
28
28
29
29
29
29
30
30
30
30
30
31
31
31
31
31
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
37
37
37
37
38
38
38
38
39
39
39
39
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
43
43
43
43
43
44
44
44
44
45
45
45
45
46
46
46
46
46
47
47
47
48
48
48
48
48
49
49
49
49
50
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
59
59
59
59
60
60
60
61
61
61
62
62
62
63
63
64
64
64
65
65
66
66
67
67
67
68
68
69
70
70
71
71
72
73
73
74
75
76
76
77
78
79
80
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
106
107
108
109
110
111
112
114
115
116
117
119
120
121
123
124
125
127
128
129
131
132
133
135
136
137
138
140
141
142
143
144
145
146
147
148
149
150
151
151
152
152
153
154
154
154
155
155
155
155
156
156
156
156
156
156
155
155
155
155
155
155
155
155
155
154
154
154
154
154
154
153
153
153
153
153
153
153
153
153
153
153
153
153
153
154
154
154
154
154
155
155
155
155
155
156
156
156
156
156
157
157
157
157
157
157
157
157
157
157
157
157
157
157
156
156
156
156
155
155
154
154
153
152
152
151
150
149
148
147
146
146
145
144
143
142
142
141
140
140
139
139
139
138
138
138
138
137
137
137
137
137
137
138
138
138
138
138
138
138
139
139
139
139
140
140
140
141
141
141
141
141
141
141
141
141
141
142
142
142
142
142
142
143
143
144
144
144
145
145
145
145
145
145
145
145
145
145
145
146
146
146
146
147
147
148
148
148
149
149
150
150
151
152
152
153
154
155
155
156
157
158
158
159
159
160
160
161
161
161
161
162
162
162
162
163
163
163
164
164
165
165
166
166
167
167
168
169
169
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
200
201
202
203
204
205
206
207
207
208
208
208
208
208
208
208
208
208
209
209
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
218
218
219
220
220
220
221
221
221
222
222
222
222
222
222
223
223
223
224
224
224
225
225
225
225
225
225
225
225
225
225
225
225
225
224
224
223
223
221
220
219
217
216
214
213
211
210
209
208
207
207
206
205
205
204
204
203
202
201
200
199
198
196
194
193
191
189
187
185
184
182
180
179
177
176
174
173
171
170
169
168
168
167
167
167
167
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
167
167
167
167
167
168
168
168
169
169
169
170
170
171
172
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
188
189
190
191
192
194
195
196
197
199
200
201
203
204
206
207
208
210
211
212
213
214
215
217
218
219
220
221
223
224
225
227
228
230
232
233
235
237
239
241
243
244
246
248
250
252
253
255
257
259
260
262
263
265
267
268
270
272
273
275
277
279
281
283
285
287
290
292
294
296
298
300
302
304
306
308
309
311
313
314
316
317
319
320
321
323
324
326
327
329
330
332
333
335
337
339
341
344
347
350
353
356
359
362
365
368
371
373
376
379
381
384
386
389
391
394
396
399
402
405
407
410
413
416
418
421
424
427
429
432
435
439
442
445
448
452
455
459
462
465
469
472
475
478
481
484
486
489
491
494
496
498
501
503
505
507
509
511
514
516
519
522
525
528
531
534
538
541
544
547
550
553
556
558
561
563
566
568
570
572
574
576
578
580
582
584
586
588
590
592
593
595
596
597
598
599
600
601
602
602
603
603
604
605
606
606
607
608
609
610
610
610
610
611
610
610
610
610
610
610
610
611
612
613
614
616
618
621
624
627
630
633
636
639
642
645
648
651
653
656
658
660
661
663
665
666
668
670
671
673
675
677
679
681
683
684
686
688
690
692
693
695
696
697
698
698
699
699
699
698
698
698
698
698
698
698
698
698
699
699
699
700
700
700
700
701
701
701
701
702
702
702
702
702
702
703
703
703
704
705
706
707
709
710
712
714
716
718
719
721
722
723
723
723
722
721
720
719
717
715
713
711
708
706
703
701
699
697
695
693
692
690
688
686
683
680
677
674
670
666
662
658
654
650
646
643
640
636
633
630
627
625
622
618
615
612
608
604
600
595
591
586
582
578
573
569
565
561
557
553
549
544
540
535
530
525
520
515
510
505
500
495
491
487
483
480
476
473
470
466
463
460
458
455
453
451
449
448
446
445
444
443
442
440
439
437
435
433
431
429
427
425
423
421
419
417
414
412
409
406
404
401
398
395
392
388
385
382
378
373
369
363
357
350
343
335
327
319
312
304
296
289
282
276
269
263
257
250
244
238
231
225
218
212
205
199
193
186
180
173
167
160
154
148
142
137
132
127
123
119
116
113
111
108
107
105
104
102
101
100
98
96
93
91
88
84
81
77
73
69
64
59
54
48
43
37
31
26
20
14
8
2
-4
-10
-16
-22
-28
-33
-39
-45
-51
-57
-64
-70
-77
-84
-91
-97
-104
-109
-115
-120
-125
-130
-135
-141
-147
-153
-160
-168
-176
-184
-193
-202
-212
-220
-229
-236
-242
-248
-252
-255
-258
-260
-260
-261
-260
-258
-256
-254
-250
-247
-243
-239
-235
-231
-227
-223
-220
-217
-215
-212
-209
-206
-203
-199
-196
-192
-189
-186
-184
-182
-180
-178
-177
-177
-177
-178
-179
-181
-184
-187
-190
-194
-198
-202
-206
-211
-216
-222
-228
-235
-243
-252
-261
-270
-280
-290
-299
-308
-316
-325
-333
-341
-349
-358
-366
-375
-383
-391
-399
-406
-415
-423
-432
-441
-451
-460
-470
-481
-491
-502
-512
-523
-534
-545
-556
-566
-576
-586
-596
-605
-613
-621
-627
-633
-639
-644
-648
-653
-658
-663
-668
-674
-681
-687
-695
-702
-710
-718
-725
-733
-741
-750
-758
-767
-775
-784
-791
-798
-805
-810
-816
-820
-825
-828
-830
-832
-832
-831
-829
-827
-823
-820
-815
-810
-804
-797
-789
-781
-772
-763
-753
-742
-731
-720
-709
-699
-689
-680
-671
-664
-657
-651
-645
-639
-632
-625
-618
-611
-604
-597
-591
-586
-581
-578
-576
-575
-575
-575
-576
-576
-577
-578
-579
-580
-582
-584
-587
-590
-593
-597
-601
-606
-610
-615
-621
-627
-632
-637
-642
-644
-646
-645
-643
-641
-637
-633
-629
-626
-623
-621
-619
-617
-615
-613
-610
-607
-602
-598
-592
-587
-581
-575
-569
-564
-558
-553
-549
-545
-542
-539
-537
-534
-531
-527
-522
-515
-508
-500
-490
-481
-470
-460
-449
-438
-427
-416
-404
-393
-381
-370
-359
-349
-339
-330
-322
-315
-309
-304
-300
-296
-292
-287
-283
-278
-272
-266
-260
-254
-248
-242
-236
-230
-225
-219
-213
-207
-200
-193
-184
-175
-166
-157
-148
-140
-132
-125
-119
-114
-109
-105
-101
-98
-95
-93
-90
-87
-83
-77
-71
-62
-52
-41
-27
-13
2
17
34
50
67
85
102
119
137
154
172
190
208
227
245
262
279
296
311
326
341
355
369
383
398
412
428
443
459
475
490
505
518
530
541
551
559
566
572
578
584
590
596
604
611
620
628
638
647
657
667
676
684
692
697
701
704
704
704
704
703
702
702
702
702
702
702
702
703
704
706
709
711
713
714
714
713
710
705
700
695
689
683
676
669
662
654
646
638
629
621
613
607
601
597
593
590
588
586
584
582
580
579
578
577
577
578
579
581
583
586
590
594
600
607
614
622
631
640
650
660
671
681
693
704
716
728
739
750
761
771
781
791
800
809
818
827
835
843
850
857
862
867
872
876
879
882
885
887
890
892
895
899
902
907
912
918
925
932
939
946
953
958
962
964
965
964
961
957
951
946
940
934
929
925
922
920
919
920
922
926
931
936
942
947
952
957
960
963
965
967
968
968
968
966
963
960
956
951
945
940
935
929
923
917
911
905
899
894
888
883
877
871
864
857
849
841
832
823
814
805
797
788
780
772
764
757
749
742
735
729
723
718
714
712
711
711
713
716
719
723
727
731
735
739
742
744
746
747
748
749
750
751
754
757
761
766
771
777
783
789
793
797
800
803
805
807
810
814
819
824
830
837
845
854
864
875
889
905
923
943
964
987
1010
1033
1056
1079
1101
1123
1145
1167
1190
1213
1237
1261
1286
1313
1341
1370
1400
1433
1466
1500
1535
1571
1607
1643
1679
1714
1749
1784
1818
1851
1883
1914
1944
1972
1998
2021
2044
2064
2082
2098
2112
2124
2135
2145
2154
2162
2171
2180
2190
2200
2211
2222
2235
2248
2263
2278
2293
2308
2323
2337
2350
2361
2372
2382
2392
2402
2412
2423
2433
2443
2452
2461
2469
2476
2483
2489
2495
2501
2507
2513
2520
2528
2536
2544
2553
2562
2572
2582
2591
2601
2611
2621
2631
2640
2650
2660
2671
2682
2693
2704
2714
2725
2734
2741
2747
2751
2752
2752
2749
2745
2740
2734
2727
2720
2713
2706
2699
2691
2682
2674
2664
2654
2644
2633
2622
2610
2598
2587
2575
2564
2552
2540
2529
2516
2504
2490
2476
2461
2446
2430
2415
2401
2388
2377
2368
2362
2359
2358
2360
2364
2370
2377
2384
2392
2399
2405
2410
2415
2418
2420
2423
2425
2427
2431
2436
2443
2452
2464
2479
2497
2518
2540
2565
2592
2621
2652
2685
2719
2754
2790
2827
2865
2902
2941
2979
3018
3057
3097
3137
3177
3218
3258
3299
3338
3378
3415
3452
3486
3518
3548
3575
3601
3624
3645
3665
3683
3700
3716
3732
3746
3761
3775
3789
3802
3816
3830
3845
3859
3874
3889
3905
3921
3937
3954
3970
3986
4002
4017
4033
4048
4062
4077
4091
4106
4121
4135
4149
4164
4178
4192
4206
4220
4234
4247
4260
4272
4283
4294
4304
4313
4321
4329
4337
4346
4355
4365
4376
4389
4404
4420
4438
4458
4480
4502
4526
4549
4573
4597
4621
4645
4670
4694
4720
4746
4772
4798
4824
4849
4872
4894
4913
4931
4947
4961
4974
4987
4999
5012
5024
5037
5050
5062
5075
5087
5099
5110
5120
5129
5137
5142
5146
5149
5150
5149
5147
5143
5139
5133
5126
5118
5108
5096
5083
5069
5052
5034
5015
4994
4972
4949
4927
4904
4881
4859
4837
4816
4794
4772
4750
4728
4705
4682
4659
4635
4612
4589
4567
4545
4523
4503
4484
4465
4448
4432
4416
4402
4387
4373
4359
4344
4329
4312
4295
4276
4257
4238
4219
4199
4180
4160
4141
4121
4102
4083
4065
4046
4029
4010
3992
3974
3954
3935
3914
3893
3871
3848
3823
3798
3771
3744
3715
3686
3656
3626
3596
3567
3538
3510
3482
3456
3430
3405
3381
3358
3335
3313
3292
3271
3251
3230
3209
3187
3164
3139
3111
3082
3049
3014
2977
2938
2899
2858
2817
2777
2736
2696
2656
2617
2577
2539
2501
2463
2426
2390
2354
2320
2285
2252
2220
2189
2160
2131
2104
2077
2052
2027
2003
1981
1959
1938
1917
1898
1880
1862
1845
1829
1814
1799
1785
1772
1759
1747
1735
1722
1710
1698
1686
1674
1662
1650
1638
1627
1617
1606
1596
1586
1576
1567
1557
1547
1537
1527
1515
1503
1490
1476
1462
1446
1431
1415
1400
1385
1371
1357
1344
1332
1320
1310
1299
1289
1280
1272
1264
1256
1249
1243
1238
1233
1229
1225
1222
1218
1215
1211
1207
1203
1200
1196
1194
1192
1191
1192
1194
1196
1200
1204
1209
1215
1220
1226
1232
1237
1243
1249
1255
1262
1268
1274
1281
1288
1294
1301
1306
1312
1317
1321
1324
1327
1328
1328
1327
1324
1319
1313
1305
1295
1284
1271
1257
1243
1227
1211
1194
1176
1158
1139
1120
1101
1082
1063
1045
1026
1006
987
966
946
924
903
880
857
834
810
785
759
733
705
677
649
620
591
562
532
502
472
442
411
381
351
321
292
265
238
213
189
166
145
124
104
85
66
48
30
13
-5
-22
-39
-56
-72
-87
-102
-116
-129
-142
-154
-166
-177
-188
-198
-209
-219
-229
-240
-250
-261
-272
-283
-294
-306
-317
-329
-340
-352
-364
-376
-387
-399
-410
-420
-430
-439
-449
-458
-467
-476
-486
-496
-507
-519
-531
-543
-556
-568
-580
-591
-603
-614
-626
-638
-651
-664
-679
-694
-710
-726
-743
-761
-778
-795
-812
-829
-846
-862
-879
-895
-911
-928
-944
-961
-977
-994
-1010
-1027
-1042
-1057
-1070
-1083
-1094
-1104
-1113
-1120
-1127
-1131
-1135
-1138
-1140
-1141
-1142
-1141
-1140
-1138
-1136
-1133
-1129
-1125
-1120
-1116
-1112
-1107
-1103
-1100
-1097
-1094
-1092
-1090
-1089
-1088
-1087
-1087
-1087
-1087
-1088
-1089
-1090
-1091
-1092
-1093
-1095
-1097
-1099
-1102
-1105
-1109
-1113
-1117
-1120
-1124
-1128
-1132
-1137
-1141
-1146
-1151
-1156
-1161
-1167
-1173
-1179
-1185
-1192
-1199
-1205
-1212
-1218
-1224
-1230
-1236
-1241
-1245
-1250
-1254
-1259
-1263
-1267
-1272
-1277
-1281
-1286
-1291
-1296
-1301
-1306
-1310
-1314
-1317
-1320
-1323
-1325
-1328
-1331
-1334
-1337
-1341
-1346
-1351
-1358
-1365
-1373
-1381
-1390
-1400
-1409
-1419
-1430
-1441
-1452
-1464
-1476
-1487
-1498
-1508
-1518
-1527
-1535
-1542
-1548
-1554
-1559
-1563
-1566
-1570
-1573
-1576
-1578
-1581
-1583
-1585
-1587
-1588
-1588
-1588
-1588
-1587
-1586
-1585
-1583
-1581
-1579
-1577
-1575
-1573
-1572
-1570
-1569
-1568
-1568
-1568
-1569
-1570
-1572
-1575
-1577
-1580
-1583
-1585
-1588
-1590
-1592
-1593
-1594
-1594
-1594
-1594
-1594
-1594
-1593
-1593
-1593
-1593
-1593
-1593
-1593
-1593
-1592
-1590
-1589
-1586
-1583
-1579
-1575
-1569
-1563
-1557
-1549
-1541
-1533
-1524
-1516
-1507
-1499
-1490
-1482
-1475
-1468
-1461
-1456
-1451
-1447
-1443
-1440
-1437
-1434
-1431
-1429
-1426
-1424
-1422
-1421
-1420
-1420
-1421
-1422
-1424
-1428
-1432
-1438
-1445
-1453
-1463
-1474
-1487
-1502
-1518
-1535
-1553
-1573
-1594
-1615
-1637
-1661
-1685
-1710
-1736
-1763
-1792
-1821
-1852
-1883
-1915
-1948
-1981
-2013
-2047
-2081
-2115
-2148
-2182
-2216
-2250
-2285
-2319
-2355
-2391
-2427
-2464
-2500
-2537
-2574
-2610
-2646
-2681
-2714
-2746
-2777
-2806
-2833
-2858
-2882
-2903
-2922
-2939
-2953
-2966
-2976
-2984
-2990
-2994
-2997
-2999
-3000
-3000
-3000
-3000
-3000
-3000
-3000
-2999
-2998
-2997
-2995
-2992
-2989
-2984
-2979
-2971
-2963
-2953
-2942
-2930
-2916
-2901
-2886
-2869
-2852
-2834
-2816
-2797
-2779
-2761
-2744
-2727
-2712
-2697
-2683
-2670
-2658
-2647
-2637
-2628
-2620
-2613
-2606
-2601
-2596
-2593
-2590
-2588
-2586
-2586
-2586
-2587
-2588
-2589
-2590
-2592
-2593
-2595
-2595
-2596
-2595
-2594
-2592
-2590
-2588
-2585
-2582
-2580
-2577
-2575
-2574
-2572
-2572
-2571
-2572
-2573
-2574
-2577
-2580
-2585
-2591
-2597
-2605
-2614
-2624
-2634
-2644
-2655
-2666
-2677
-2688
-2699
-2710
-2721
-2732
-2744
-2756
-2768
-2781
-2795
-2809
-2822
-2836
-2849
-2861
-2873
-2884
-2895
-2905
-2914
-2923
-2932
-2941
-2950
-2960
-2970
-2980
-2992
-3004
-3017
-3031
-3045
-3060
-3075
-3090
-3105
-3121
-3136
-3151
-3167
-3182
-3198
-3213
-3229
-3244
-3259
-3275
-3290
-3306
-3321
-3338
-3354
-3370
-3387
-3403
-3419
-3436
-3452
-3467
-3483
-3498
-3514
-3529
-3544
-3560
-3575
-3591
-3607
-3623
-3640
-3657
-3674
-3691
-3708
-3725
-3742
-3760
-3777
-3795
-3814
-3833
-3852
-3872
-3892
-3912
-3931
-3949
-3967
-3983
-3999
-4014
-4030
-4046
-4062
-4078
-4096
-4114
-4133
-4153
-4175
-4198
-4221
-4246
-4271
-4298
-4324
-4351
-4379
-4406
-4434
-4461
-4489
-4517
-4545
-4574
-4603
-4632
-4662
-4693
-4725
-4758
-4792
-4826
-4861
-4896
-4932
-4969
-5006
-5043
-5081
-5120
-5159
-5199
-5241
-5283
-5326
-5371
-5417
-5465
-5514
-5565
-5617
-5671
-5725
-5781
-5838
-5895
-5954
-6013
-6072
-6133
-6194
-6255
-6317
-6380
-6443
-6507
-6571
-6635
-6700
-6765
-6831
-6897
-6963
-7030
-7097
-7164
-7231
-7298
-7365
-7432
-7499
-7565
-7630
-7695
-7760
-7824
-7888
-7951
-8015
-8077
-8141
-8203
-8264
-8325
-8385
-8444
-8503
-8560
-8616
-8672
-8726
-8780
-8833
-8885
-8936
-8987
-9037
-9087
-9136
-9184
-9232
-9280
-9327
-9375
-9422
-9469
-9517
-9565
-9613
-9661
-9710
-9758
-9807
-9857
-9906
-9956
-10007
-10057
-10109
-10161
-10214
-10267
-10321
-10375
-10430
-10484
-10539
-10593
-10647
-10699
-10751
-10801
-10850
-10897
-10942
-10985
-11026
-11065
-11101
-11135
-11167
-11197
-11224
-11248
-11270
-11289
-11305
-11318
-11328
-11335
-11339
-11340
-11338
-11333
-11326
-11317
-11305
-11292
-11277
-11261
-11243
-11224
-11204
-11183
-11162
-11139
-11114
-11089
-11061
-11031
-10999
-10965
-10928
-10888
-10846
-10801
-10755
-10706
-10655
-10603
-10550
-10496
-10441
-10386
-10329
-10272
-10215
-10157
-10098
-10038
-9978
-9918
-9857
-9796
-9735
-9675
-9615
-9555
-9495
-9436
-9378
-9319
-9260
-9201
-9142
-9083
-9023
-8962
-8901
-8839
-8777
-8714
-8650
-8585
-8519
-8453
-8386
-8318
-8249
-8180
-8109
-8038
-7966
-7893
-7819
-7745
-7669
-7593
-7517
-7439
-7362
-7284
-7206
-7128
-7050
-6972
-6894
-6817
-6740
-6663
-6586
-6510
-6434
-6358
-6282
-6206
-6129
-6051
-5973
-5894
-5813
-5732
-5649
-5566
-5481
-5396
-5310
-5223
-5135
-5047
-4958
-4869
-4780
-4690
-4600
-4511
-4422
-4333
-4246
-4160
-4075
-3991
-3908
-3828
-3748
-3670
-3593
-3518
-3443
-3370
-3299
-3228
-3159
-3091
-3025
-2960
-2896
-2834
-2774
-2716
-2659
-2605
-2552
-2501
-2451
-2404
-2358
-2313
-2270
-2229
-2189
-2151
-2114
-2079
-2047
-2016
-1987
-1961
-1936
-1914
-1894
-1876
-1860
-1845
-1832
-1820
-1809
-1800
-1791
-1784
-1778
-1773
-1769
-1767
-1766
-1766
-1769
-1773
-1778
-1785
-1793
-1802
-1812
-1822
-1831
-1840
-1849
-1856
-1863
-1869
-1874
-1878
-1882
-1885
-1888
-1891
-1893
-1895
-1896
-1897
-1897
-1897
-1896
-1894
-1891
-1886
-1879
-1871
-1861
-1850
-1837
-1823
-1808
-1792
-1775
-1758
-1741
-1725
-1708
-1691
-1675
-1659
-1643
-1627
-1611
-1596
-1580
-1564
-1549
-1533
-1516
-1500
-1483
-1465
-1448
-1429
-1411
-1392
-1373
-1354
-1335
-1317
-1298
-1281
-1263
-1247
-1231
-1216
-1202
-1189
-1178
-1168
-1160
-1153
-1148
-1144
-1142
-1140
-1140
-1139
-1139
-1140
-1140
-1140
-1140
-1140
-1140
-1139
-1138
-1137
-1135
-1134
-1132
-1131
-1130
-1129
-1129
-1129
-1130
-1132
-1135
-1138
-1143
-1150
-1157
-1166
-1177
-1190
-1204
-1221
-1240
-1262
-1285
-1311
-1338
-1368
-1400
-1433
-1468
-1505
-1544
-1584
-1626
-1670
-1715
-1762
-1810
-1859
-1910
-1961
-2013
-2067
-2121
-2176
-2231
-2287
-2343
-2400
-2457
-2514
-2573
-2632
-2692
-2752
-2813
-2875
-2938
-3002
-3067
-3132
-3198
-3265
-3332
-3400
-3468
-3537
-3606
-3675
-3744
-3813
-3883
-3953
-4022
-4093
-4164
-4235
-4307
-4380
-4453
-4527
-4601
-4676
-4752
-4828
-4904
-4980
-5055
-5130
-5205
-5279
-5351
-5423
-5493
-5562
-5629
-5695
-5760
-5824
-5886
-5948
-6010
-6071
-6132
-6193
-6254
-6316
-6378
-6441
-6504
-6568
-6631
-6695
-6759
-6823
-6886
-6949
-7012
-7074
-7135
-7195
-7255
-7313
-7370
-7426
-7480
-7533
-7583
-7632
-7677
-7721
-7762
-7800
-7836
-7870
-7901
-7930
-7958
-7984
-8007
-8032
-8054
-8076
-8096
-8116
-8135
-8154
-8172
-8189
-8205
-8221
-8236
-8250
-8265
-8278
-8292
-8305
-8318
-8331
-8342
-8354
-8363
-8372
-8379
-8385
-8388
-8390
-8389
-8386
-8381
-8373
-8362
-8349
-8333
-8314
-8292
-8267
-8240
-8209
-8176
-8140
-8101
-8058
-8013
-7966
-7914
-7859
-7800
-7737
-7670
-7599
-7524
-7445
-7362
-7274
-7183
-7088
-6989
-6887
-6782
-6674
-6563
-6450
-6334
-6216
-6095
-5973
-5848
-5720
-5591
-5459
-5326
-5190
-5054
-4916
-4777
-4637
-4497
-4357
-4217
-4077
-3937
-3798
-3659
-3521
-3384
-3246
-3109
-2972
-2835
-2699
-2562
-2426
-2290
-2154
-2017
-1883
-1748
-1614
-1481
-1349
-1217
-1087
-958
-831
-705
-580
-458
-338
-219
-104
10
121
229
334
436
535
631
723
812
898
980
1058
1133
1205
1272
1336
1397
1454
1508
1559
1607
1653
1696
1737
1777
1814
1850
1885
1918
1950
1980
2009
2039
2066
2093
2118
2143
2166
2188
2209
2229
2248
2265
2282
2297
2311
2324
2336
2347
2357
2366
2375
2382
2389
2395
2400
2404
2407
2410
2411
2412
2412
2411
2408
2405
2400
2393
2385
2376
2364
2351
2336
2320
2302
2284
2264
2243
2221
2199
2177
2154
2131
2108
2084
2059
2033
2008
1981
1952
1923
1891
1858
1824
1788
1751
1713
1674
1634
1594
1553
1513
1472
1431
1391
1351
1312
1274
1236
1199
1163
1128
1094
1061
1029
998
969
941
914
890
867
846
827
810
795
782
771
762
756
752
751
752
757
765
776
790
807
827
850
876
904
935
967
1002
1038
1076
1115
1156
1198
1241
1286
1333
1382
1432
1484
1539
1596
1655
1716
1779
1844
1912
1981
2051
2123
2197
2272
2349
2426
2505
2584
2663
2744
2824
2904
2984
3064
3143
3221
3298
3373
3446
3518
3587
3654
3719
3781
3842
3899
3955
4008
4059
4107
4153
4197
4238
4278
4314
4349
4382
4412
4440
4466
4490
4512
4532
4550
4566
4581
4594
4606
4616
4626
4635
4644
4652
4660
4668
4676
4683
4691
4698
4705
4712
4719
4726
4732
4739
4745
4751
4756
4761
4765
4769
4773
4776
4780
4782
4785
4787
4789
4790
4792
4793
4793
4793
4793
4793
4792
4790
4788
4785
4781
4775
4768
4759
4748
4735
4720
4703
4684
4662
4639
4612
4584
4553
4519
4484
4446
4405
4362
4317
4269
4219
4166
4112
4054
3995
3934
3870
3805
3738
3669
3600
3529
3457
3384
3312
3239
3167
3095
3025
2955
2886
2819
2752
2687
2624
2561
2501
2442
2384
2329
2275
2224
2175
2128
2083
2041
2001
1965
1931
1899
1871
1845
1823
1803
1787
1774
1763
1756
1752
1751
1753
1758
1765
1775
1787
1801
1818
1837
1858
1882
1907
1935
1964
1996
2029
2065
2102
2140
2179
2220
2262
2304
2347
2391
2434
2476
2518
2559
2599
2638
2675
2711
2745
2778
2809
2838
2866
2892
2917
2941
2964
2985
3006
3026
3046
3066
3086
3106
3126
3148
3170
3193
3217
3242
3268
3295
3323
3353
3384
3416
3450
3486
3524
3563
3605
3648
3694
3741
3790
3841
3893
3946
4001
4057
4113
4170
4228
4287
4346
4407
4468
4530
4593
4657
4722
4788
4854
4921
4988
5056
5123
5191
5258
5325
5392
5458
5523
5587
5651
5713
5775
5835
5894
5953
6010
6066
6121
6175
6227
6278
6327
6375
6420
6464
6505
6543
6579
6613
6643
6670
6695
6717
6735
6751
6764
6774
6782
6788
6792
6793
6793
6791
6787
6781
6774
6765
6754
6742
6728
6713
6696
6677
6658
6637
6615
6591
6567
6541
6513
6485
6455
6424
6392
6358
6323
6286
6249
6210
6169
6128
6085
6041
5997
5951
5905
5858
5810
5762
5712
5662
5612
5562
5511
5461
5410
5360
5311
5262
5213
5165
5117
5070
5024
4978
4934
4889
4846
4803
4761
4720
4679
4639
4599
4559
4519
4479
4439
4399
4359
4319
4279
4239
4199
4160
4122
4083
4046
4010
3975
3940
3907
3875
3844
3815
3787
3760
3734
3710
3688
3667
3647
3629
3612
3597
3583
3571
3560
3551
3544
3538
3534
3531
3529
3530
3532
3537
3543
3551
3561
3573
3586
3601
3618
3636
3656
3677
3699
3723
3748
3774
3802
3831
3862
3893
3927
3962
3998
4035
4074
4114
4154
4196
4237
4279
4322
4364
4405
4447
4488
4529
4569
4609
4649
4689
4729
4770
4810
4851
4891
4932
4973
5013
5054
5094
5134
5175
5215
5255
5294
5334
5373
5412
5451
5490
5529
5567
5606
5644
5683
5722
5761
5800
5839
5879
5918
5958
5998
6039
6079
6119
6160
6200
6240
6280
6320
6360
6401
6441
6483
6525
6568
6612
6658
6704
6752
6800
6850
6900
6950
7001
7053
7104
7156
7208
7261
7313
7366
7418
7471
7524
7576
7628
7680
7730
7781
7830
7878
7926
7972
8016
8061
8105
8147
8188
8228
8267
8304
8340
8374
8408
8439
8469
8498
8524
8548
8570
8590
8608
8623
8637
8648
8658
8665
8671
8674
8676
8676
8674
8670
8665
8657
8649
8638
8627
8614
8601
8587
8573
8558
8542
8527
8512
8497
8482
8467
8453
8438
8424
8409
8395
8379
8364
8348
8332
8315
8297
8280
8262
8244
8226
8209
8192
8175
8160
8146
8132
8122
8112
8105
8100
8096
8096
8100
8105
8112
8122
8135
8151
8167
8188
8210
8234
8259
8286
8315
8345
8377
8411
8446
8483
8521
8560
8600
8642
8684
8726
8769
8812
8854
8896
8937
8978
9017
9055
9091
9126
9160
9192
9222
9251
9278
9303
9327
9350
9370
9390
9408
9425
9440
9455
9468
9481
9492
9503
9513
9521
9530
9537
9544
9551
9557
9563
9569
9574
9580
9585
9589
9594
9598
9603
9607
9611
9615
9619
9622
9626
9629
9633
9636
9640
9643
9646
9649
9652
9656
9659
9662
9666
9669
9673
9677
9682
9687
9692
9697
9703
9710
9717
9725
9734
9744
9755
9766
9779
9792
9806
9821
9837
9853
9870
9887
9905
9924
9942
9961
9980
9998
10017
10035
10053
10071
10088
10105
10122
10138
10153
10169
10184
10199
10213
10228
10242
10255
10269
10282
10295
10308
10320
10333
10346
10358
10371
10384
10396
10409
10421
10432
10442
10450
10458
10463
10467
10468
10467
10464
10458
10450
10440
10427
10412
10396
10377
10357
10335
10311
10286
10259
10231
10202
10172
10140
10109
10077
10044
10012
9980
9948
9918
9888
9859
9832
9807
9783
9761
9741
9724
9708
9695
9685
9676
9670
9666
9665
9666
9669
9675
9683
9694
9708
9724
9743
9765
9790
9817
9848
9881
9918
9957
10000
10046
10094
10146
10200
10257
10317
10379
10443
10510
10578
10649
10720
10793
10867
10941
11016
11091
11166
11240
11314
11387
11459
11529
11598
11666
11732
11796
11858
11918
11976
12033
12087
12140
12190
12238
12284
12328
12370
12409
12446
12480
12511
12540
12566
12590
12611
12629
12645
12658
12669
12677
12683
12686
12687
12685
12681
12675
12666
12654
12640
12624
12605
12584
12560
12534
12506
12475
12442
12408
12371
12333
12293
12251
12208
12164
12119
12072
12025
11976
11927
11876
11824
11772
11718
11663
11607
11550
11491
11431
11371
11308
11245
11179
11113
11045
10975
10904
10831
10757
10682
10605
10528
10449
10369
10289
10207
10125
10042
9958
9874
9788
9702
9615
9527
9439
9350
9261
9172
9084
8995
8907
8819
8733
8647
8562
8479
8397
8317
8238
8161
8086
8013
7942
7873
7807
7743
7682
7623
7566
7512
7461
7412
7366
7322
7280
7242
7205
7172
7141
7113
7087
7065
7045
7029
7015
7005
6998
6995
6994
6997
7004
7013
7027
7043
7063
7086
7113
7142
7175
7211
7249
7290
7333
7378
7425
7474
7524
7575
7626
7678
7730
7782
7833
7885
7935
7985
8035
8083
8131
8179
8225
8270
8314
8358
8400
8441
8480
8519
8556
8592
8627
8660
8692
8723
8753
8781
8808
8834
8859
8883
8906
8927
8948
8968
8987
9005
9021
9037
9052
9066
9078
9090
9099
9108
9115
9122
9126
9130
9133
9134
9135
9134
9133
9131
9128
9124
9120
9116
9112
9108
9105
9103
9101
9101
9102
9104
9108
9113
9119
9127
9135
9146
9157
9170
9184
9200
9216
9234
9253
9273
9294
9316
9339
9363
9388
9414
9441
9468
9497
9526
9556
9586
9617
9648
9679
9710
9740
9770
9799
9827
9855
9880
9905
9928
9949
9969
9987
10003
10018
10030
10041
10050
10057
10063
10067
10069
10069
10068
10065
10060
10053
10045
10035
10024
10011
9997
9981
9963
9944
9924
9902
9879
9855
9829
9802
9774
9745
9714
9682
9649
9615
9579
9541
9503
9462
9420
9377
9332
9286
9238
9189
9138
9085
9032
8976
8919
8861
8800
8738
8675
8610
8543
8475
8405
8334
8263
8189
8116
8042
7966
7890
7813
7736
7657
7578
7499
7418
7336
7254
7171
7088
7004
6919
6835
6750
6665
6581
6496
6412
6328
6245
6162
6080
5999
5918
5838
5759
5680
5603
5526
5450
5375
5301
5228
5156
5085
5015
4946
4879
4813
4749
4687
4626
4568
4511
4457
4405
4355
4307
4262
4218
4178
4139
4103
4069
4037
4006
3980
3954
3931
3910
3891
3874
3859
3846
3835
3826
3819
3814
3810
3807
3805
3804
3803
3804
3804
3805
3806
3808
3809
3811
3812
3814
3815
3816
3817
3817
3817
3816
3814
3811
3808
3804
3800
3794
3788
3780
3772
3762
3751
3739
3726
3710
3694
3675
3655
3632
3608
3583
3555
3526
3494
3462
3427
3391
3353
3314
3274
3232
3188
3143
3096
3048
2999
2949
2897
2844
2791
2737
2682
2628
2572
2517
2462
2407
2353
2299
2246
2193
2141
2090
2039
1989
1940
1891
1842
1794
1747
1700
1653
1607
1561
1516
1472
1429
1386
1345
1304
1263
1224
1185
1147
1109
1071
1033
996
959
922
885
848
811
774
736
699
661
623
584
544
504
463
421
378
333
288
241
193
144
93
42
-10
-63
-116
-171
-226
-281
-337
-394
-451
-509
-567
-625
-684
-743
-801
-860
-918
-976
-1033
-1089
-1145
-1199
-1252
-1304
-1355
-1404
-1451
-1497
-1542
-1585
-1626
-1665
-1703
-1739
-1773
-1805
-1835
-1863
-1889
-1912
-1933
-1951
-1967
-1980
-1990
-1998
-2004
-2005
-2007
-2005
-2001
-1994
-1985
-1974
-1961
-1946
-1929
-1911
-1891
-1869
-1846
-1821
-1796
-1769
-1742
-1715
-1688
-1661
-1634
-1608
-1582
-1557
-1534
-1511
-1489
-1469
-1450
-1433
-1418
-1404
-1392
-1382
-1374
-1368
-1364
-1362
-1363
-1367
-1373
-1382
-1394
-1409
-1427
-1447
-1471
-1498
-1528
-1560
-1595
-1632
-1672
-1714
-1759
-1806
-1856
-1908
-1963
-2020
-2081
-2144
-2210
-2280
-2352
-2427
-2505
-2586
-2670
-2756
-2845
-2936
-3029
-3124
-3221
-3320
-3422
-3525
-3630
-3736
-3845
-3956
-4067
-4183
-4299
-4416
-4535
-4656
-4777
-4900
-5024
-5149
-5275
-5401
-5529
-5658
-5787
-5917
-6048
-6180
-6312
-6444
-6577
-6710
-6843
-6976
-7109
-7242
-7375
-7507
-7639
-7771
-7902
-8032
-8163
-8293
-8422
-8551
-8679
-8806
-8932
-9057
-9181
-9303
-9424
-9544
-9662
-9778
-9893
-10006
-10116
-10225
-10332
-10437
-10539
-10640
-10738
-10835
-10929
-11021
-11112
-11200
-11286
-11370
-11452
-11532
-11609
-11683
-11755
-11825
-11892
-11957
-12018
-12078
-12134
-12189
-12240
-12289
-12336
-12380
-12422
-12461
-12497
-12532
-12564
-12593
-12620
-12645
-12668
-12690
-12709
-12726
-12742
-12756
-12769
-12781
-12791
-12800
-12808
-12815
-12821
-12826
-12829
-12831
-12833
-12833
-12832
-12831
-12828
-12825
-12821
-12816
-12811
-12805
-12799
-12792
-12785
-12777
-12769
-12761
-12752
-12743
-12733
-12724
-12714
-12705
-12695
-12686
-12677
-12668
-12660
-12652
-12644
-12637
-12630
-12624
-12619
-12614
-12609
-12605
-12602
-12600
-12598
-12597
-12596
-12597
-12598
-12601
-12604
-12609
-12615
-12621
-12629
-12639
-12649
-12660
-12673
-12687
-12702
-12718
-12736
-12754
-12774
-12795
-12816
-12839
-12863
-12888
-12914
-12941
-12969
-12997
-13025
-13055
-13084
-13114
-13144
-13173
-13203
-13233
-13262
-13291
-13320
-13349
-13377
-13404
-13432
-13458
-13484
-13510
-13534
-13558
-13581
-13603
-13624
-13643
-13662
-13679
-13695
-13710
-13723
-13735
-13746
-13756
-13764
-13770
-13776
-13780
-13783
-13784
-13784
-13782
-13780
-13776
-13771
-13764
-13757
-13748
-13738
-13727
-13716
-13703
-13689
-13674
-13658
-13641
-13624
-13605
-13586
-13567
-13546
-13526
-13504
-13483
-13461
-13439
-13416
-13394
-13371
-13349
-13326
-13304
-13281
-13259
-13237
-13216
-13194
-13174
-13153
-13133
-13113
-13093
-13074
-13055
-13036
-13017
-12998
-12979
-12960
-12941
-12922
-12903
-12884
-12865
-12846
-12828
-12809
-12790
-12772
-12753
-12736
-12718
-12701
-12684
-12668
-12652
-12637
-12622
-12608
-12594
-12581
-12568
-12556
-12545
-12535
-12526
-12518
-12510
-12503
-12497
-12492
-12488
-12484
-12481
-12479
-12477
-12476
-12475
-12475
-12475
-12475
-12476
-12477
-12479
-12481
-12483
-12487
-12490
-12494
-12499
-12504
-12510
-12517
-12525
-12533
-12542
-12551
-12561
-12572
-12584
-12596
-12609
-12622
-12635
-12649
-12662
-12676
-12690
-12703
-12716
-12728
-12741
-12752
-12764
-12774
-12784
-12793
-12802
-12810
-12816
-12822
-12827
-12831
-12834
-12837
-12838
-12839
-12839
-12839
-12838
-12837
-12835
-12833
-12830
-12827
-12824
-12820
-12816
-12812
-12808
-12804
-12800
-12796
-12792
-12788
-12785
-12783
-12781
-12779
-12778
-12778
-12778
-12779
-12780
-12782
-12785
-12789
-12794
-12800
-12806
-12814
-12823
-12833
-12844
-12856
-12869
-12884
-12900
-12918
-12937
-12958
-12979
-13003
-13027
-13053
-13080
-13108
-13137
-13167
-13197
-13228
-13260
-13292
-13324
-13357
-13391
-13425
-13461
-13496
-13533
-13570
-13609
-13648
-13688
-13728
-13770
-13812
-13855
-13898
-13942
-13986
-14031
-14076
-14121
-14167
-14213
-14259
-14305
-14351
-14397
-14444
-14490
-14535
-14580
-14625
-14669
-14712
-14755
-14796
-14837
-14877
-14916
-14954
-14992
-15029
-15065
-15100
-15135
-15169
-15203
-15236
-15268
-15300
-15331
-15362
-15392
-15421
-15450
-15478
-15506
-15532
-15559
-15584
-15609
-15633
-15656
-15679
-15700
-15720
-15739
-15757
-15773
-15789
-15802
-15814
-15825
-15834
-15841
-15847
-15851
-15854
-15854
-15853
-15851
-15846
-15840
-15832
-15823
-15812
-15800
-15786
-15771
-15754
-15736
-15717
-15696
-15675
-15652
-15629
-15605
-15580
-15555
-15529
-15504
-15478
-15452
-15425
-15399
-15372
-15346
-15319
-15293
-15266
-15240
-15213
-15186
-15159
-15132
-15104
-15077
-15049
-15021
-14993
-14966
-14938
-14910
-14883
-14855
-14827
-14800
-14772
-14744
-14715
-14687
-14658
-14630
-14601
-14572
-14543
-14515
-14486
-14458
-14429
-14401
-14374
-14347
-14320
-14294
-14268
-14243
-14218
-14193
-14169
-14145
-14122
-14099
-14077
-14056
-14035
-14014
-13994
-13975
-13955
-13936
-13918
-13899
-13881
-13863
-13845
-13827
-13810
-13793
-13776
-13759
-13743
-13726
-13710
-13694
-13678
-13662
-13646
-13631
-13615
-13600
-13586
-13571
-13558
-13544
-13532
-13520
-13508
-13497
-13486
-13476
-13466
-13457
-13448
-13439
-13431
-13422
-13413
-13403
-13393
-13383
-13371
-13359
-13346
-13332
-13317
-13301
-13283
-13264
-13243
-13221
-13197
-13171
-13144
-13116
-13085
-13053
-13020
-12985
-12948
-12909
-12869
-12827
-12782
-12736
-12688
-12637
-12584
-12529
-12471
-12411
-12349
-12284
-12216
-12146
-12073
-11998
-11920
-11839
-11756
-11670
-11581
-11489
-11395
-11299
-11200
-11098
-10995
-10889
-10781
-10672
-10561
-10448
-10334
-10218
-10102
-9983
-9864
-9743
-9621
-9498
-9374
-9249
-9123
-8997
-8869
-8741
-8612
-8483
-8354
-8223
-8093
-7962
-7831
-7699
-7567
-7435
-7303
-7171
-7039
-6906
-6774
-6641
-6509
-6377
-6245
-6114
-5983
-5852
-5722
-5593
-5464
-5336
-5209
-5083
-4958
-4834
-4712
-4591
-4471
-4352
-4235
-4119
-4005
-3893
-3782
-3672
-3565
-3459
-3354
-3252
-3151
-3052
-2955
-2860
-2766
-2674
-2584
-2496
-2410
-2325
-2243
-2162
-2084
-2008
-1934
-1863
-1793
-1727
-1662
-1601
-1541
-1485
-1430
-1378
-1329
-1283
-1239
-1197
-1159
-1123
-1089
-1059
-1030
-1004
-981
-960
-941
-925
-910
-898
-887
-879
-873
-868
-865
-864
-865
-867
-871
-877
-884
-893
-903
-915
-927
-941
-956
-972
-990
-1008
-1028
-1049
-1071
-1094
-1119
-1144
-1170
-1197
-1225
-1254
-1283
-1313
-1344
-1375
-1407
-1439
-1472
-1505
-1539
-1573
-1608
-1643
-1678
-1713
-1749
-1786
-1822
-1859
-1896
-1933
-1971
-2009
-2045
-2084
-2123
-2161
-2199
-2236
-2274
-2311
-2347
-2383
-2417
-2452
-2485
-2517
-2549
-2579
-2609
-2637
-2665
-2691
-2717
-2741
-2764
-2786
-2807
-2827
-2845
-2862
-2877
-2891
-2904
-2915
-2924
-2932
-2938
-2943
-2945
-2945
-2944
-2941
-2936
-2928
-2919
-2908
-2894
-2878
-2860
-2839
-2816
-2790
-2762
-2732
-2698
-2663
-2625
-2585
-2542
-2498
-2451
-2402
-2350
-2297
-2242
-2184
-2124
-2063
-1999
-1933
-1866
-1796
-1725
-1652
-1577
-1500
-1422
-1342
-1260
-1177
-1092
-1006
-919
-830
-741
-650
-557
-464
-370
-275
-179
-82
16
114
213
313
413
514
615
717
818
920
1022
1124
1225
1327
1428
1529
1629
1728
1827
1925
2023
2120
2217
2313
2409
2504
2599
2694
2789
2883
2978
3072
3165
3259
3352
3445
3538
3630
3721
3812
3902
3991
4080
4168
4255
4341
4426
4510
4594
4677
4760
4842
4923
5004
5084
5163
5242
5320
5397
5474
5550
5625
5699
5773
5845
5917
5988
6058
6127
6195
6263
6329
6395
6460
6523
6586
6647
6708
6768
6826
6884
6941
6997
7052
7106
7160
7213
7266
7317
7368
7419
7468
7516
7564
7611
7658
7704
7749
7794
7839
7884
7928
7972
8016
8060
8103
8147
8191
8234
8277
8320
8362
8405
8446
8488
8529
8570
8611
8652
8692
8732
8772
8812
8852
8892
8932
8972
9012
9052
9091
9131
9171
9211
9251
9291
9331
9371
9412
9452
9493
9534
9574
9614
9655
9694
9734
9773
9812
9851
9890
9928
9966
10005
10043
10081
10119
10158
10196
10235
10274
10313
10352
10391
10430
10469
10508
10547
10586
10625
10663
10702
10740
10779
10817
10855
10893
10930
10967
11005
11042
11079
11116
11153
11190
11227
11265
11302
11339
11376
11413
11450
11486
11523
11559
11595
11631
11666
11702
11737
11771
11805
11839
11872
11905
11937
11968
11999
12029
12059
12088
12116
12144
12171
12198
12223
12248
12272
12294
12316
12337
12356
12375
12392
12408
12423
12437
12449
12460
12470
12479
12486
12492
12497
12500
12502
12502
12502
12500
12496
12492
12486
12479
12470
12460
12449
12436
12422
12407
12390
12372
12352
12331
12309
12286
12261
12235
12208
12180
12150
12120
12088
12055
12020
11985
11948
11910
11870
11829
11787
11743
11698
11652
11604
11555
11504
11452
11399
11345
11290
11234
11177
11119
11060
11001
10941
10880
10819
10758
10696
10633
10571
10508
10445
10382
10319
10255
10191
10127
10063
9999
9934
9869
9804
9739
9674
9609
9544
9478
9413
9348
9282
9217
9152
9087
9022
8958
8893
8830
8766
8704
8642
8580
8520
8461
8402
8345
8288
8233
8178
8125
8071
8021
7970
7921
7873
7826
7781
7737
7694
7653
7614
7576
7539
7505
7471
7440
7410
7382
7356
7331
7308
7287
7268
7250
7234
7220
7207
7197
7188
7180
7175
7171
7169
7168
7170
7173
7178
7185
7193
7204
7215
7229
7244
7260
7278
7297
7318
7340
7364
7388
7414
7441
7469
7498
7528
7558
7590
7622
7654
7688
7722
7756
7791
7826
7861
7897
7932
7968
8004
8039
8074
8109
8145
8179
8213
8246
8279
8311
8343
8373
8404
8433
8462
8490
8517
8543
8568
8592
8615
8637
8658
8678
8696
8714
8730
8745
8758
8770
8781
8791
8799
8806
8812
8816
8819
8821
8820
8819
8816
8811
8805
8797
8787
8776
8763
8749
8733
8715
8696
8675
8653
8629
8604
8577
8549
8520
8489
8457
8423
8387
8350
8312
8272
8230
8186
8143
8096
8050
8000
7952
7901
7849
7796
7742
7687
7631
7574
7517
7458
7398
7338
7277
7215
7152
7089
7025
6961
6896
6830
6765
6699
6633
6567
6501
6435
6370
6304
6238
6173
6108
6044
5980
5917
5855
5793
5732
5672
5613
5555
5498
5442
5387
5332
5279
5227
5175
5125
5076
5027
4980
4935
4890
4847
4805
4765
4726
4689
4653
4619
4586
4554
4524
4496
4469
4444
4420
4398
4377
4359
4341
4326
4313
4301
4291
4282
4275
4270
4267
4265
4265
4266
4269
4273
4279
4286
4294
4304
4316
4329
4343
4358
4375
4393
4413
4434
4456
4479
4503
4528
4555
4582
4610
4639
4668
4699
4730
4761
4793
4826
4859
4893
4927
4961
4996
5031
5065
5100
5134
5169
5203
5237
5270
5303
5335
5367
5399
5429
5459
5488
5516
5543
5569
5594
5617
5639
5659
5678
5695
5711
5725
5737
5747
5755
5762
5766
5768
5769
5767
5763
5756
5748
5737
5724
5709
5691
5672
5650
5625
5599
5570
5539
5506
5470
5432
5392
5350
5305
5258
5209
5158
5104
5049
4991
4932
4871
4807
4742
4675
4606
4535
4462
4388
4312
4234
4155
4074
3991
3907
3822
3735
3647
3558
3467
3376
3284
3191
3097
3002
2907
2811
2715
2619
2523
2427
2330
2234
2138
2041
1945
1850
1755
1660
1565
1471
1378
1285
1192
1101
1010
920
831
742
655
569
484
400
317
236
156
77
0
-76
-151
-224
-296
-366
-435
-502
-568
-632
-695
-756
-816
-874
-930
-985
-1038
-1090
-1140
-1188
-1235
-1281
-1325
-1368
-1409
-1449
-1487
-1525
-1560
-1594
-1627
-1659
-1688
-1717
-1743
-1768
-1792
-1814
-1834
-1853
-1871
-1887
-1901
-1914
-1925
-1935
-1944
-1952
-1958
-1962
-1966
-1968
-1969
-1969
-1968
-1966
-1962
-1958
-1952
-1946
-1938
-1930
-1920
-1910
-1898
-1886
-1873
-1859
-1844
-1828
-1811
-1794
-1776
-1757
-1737
-1717
-1696
-1675
-1653
-1630
-1607
-1583
-1560
-1536
-1511
-1487
-1463
-1438
-1414
-1389
-1365
-1340
-1316
-1291
-1267
-1243
-1218
-1194
-1170
-1146
-1122
-1098
-1075
-1051
-1028
-1006
-983
-961
-940
-918
-897
-877
-857
-837
-817
-798
-780
-761
-743
-726
-708
-691
-675
-658
-642
-626
-611
-596
-581
-567
-552
-539
-525
-512
-500
-488
-477
-466
-456
-446
-437
-429
-422
-415
-409
-404
-400
-397
-394
-393
-392
-392
-394
-396
-399
-403
-408
-415
-422
-431
-440
-451
-463
-476
-490
-506
-522
-540
-559
-579
-599
-621
-644
-667
-692
-718
-744
-772
-800
-829
-859
-889
-920
-951
-982
-1014
-1047
-1080
-1113
-1146
-1180
-1214
-1248
-1283
-1318
-1354
-1390
-1427
-1463
-1501
-1538
-1576
-1614
-1653
-1691
-1730
-1770
-1809
-1848
-1888
-1927
-1967
-2005
-2045
-2084
-2123
-2161
-2200
-2238
-2275
-2313
-2350
-2388
-2425
-2462
-2499
-2536
-2573
-2610
-2647
-2684
-2722
-2759
-2796
-2833
-2871
-2908
-2945
-2983
-3020
-3058
-3095
-3133
-3170
-3208
-3246
-3284
-3322
-3360
-3398
-3437
-3475
-3514
-3553
-3593
-3632
-3672
-3712
-3752
-3792
-3832
-3873
-3914
-3954
-3995
-4035
-4075
-4117
-4158
-4198
-4239
-4279
-4319
-4359
-4399
-4439
-4478
-4518
-4557
-4595
-4634
-4672
-4710
-4747
-4784
-4821
-4857
-4893
-4929
-4965
-5000
-5035
-5070
-5105
-5139
-5174
-5208
-5241
-5275
-5307
-5340
-5372
-5404
-5435
-5465
-5495
-5524
-5553
-5581
-5608
-5635
-5661
-5686
-5711
-5735
-5758
-5781
-5803
-5825
-5846
-5866
-5886
-5906
-5924
-5943
-5961
-5978
-5996
-6013
-6029
-6046
-6061
-6077
-6092
-6107
-6122
-6136
-6151
-6164
-6178
-6191
-6204
-6217
-6230
-6243
-6255
-6268
-6280
-6292
-6304
-6316
-6328
-6340
-6351
-6363
-6374
-6384
-6395
-6405
-6415
-6425
-6434
-6444
-6453
-6461
-6470
-6478
-6486
-6493
-6500
-6506
-6512
-6518
-6523
-6528
-6532
-6535
-6538
-6541
-6543
-6545
-6545
-6546
-6545
-6544
-6542
-6539
-6536
-6531
-6526
-6520
-6514
-6506
-6498
-6489
-6478
-6467
-6456
-6443
-6429
-6414
-6399
-6382
-6364
-6346
-6327
-6307
-6286
-6264
-6241
-6218
-6193
-6169
-6143
-6117
-6090
-6063
-6035
-6007
-5978
-5949
-5919
-5889
-5859
-5828
-5796
-5765
-5733
-5701
-5668
-5635
-5602
-5569
-5536
-5502
-5468
-5433
-5399
-5364
-5329
-5294
-5258
-5222
-5187
-5151
-5115
-5080
-5044
-5009
-4974
-4940
-4905
-4871
-4838
-4804
-4772
-4739
-4708
-4676
-4646
-4616
-4586
-4558
-4530
-4503
-4477
-4451
-4427
-4403
-4380
-4358
-4337
-4316
-4296
-4276
-4258
-4240
-4223
-4207
-4192
-4177
-4164
-4151
-4139
-4128
-4118
-4109
-4101
-4094
-4088
-4083
-4078
-4074
-4070
-4069
-4067
-4066
-4066
-4066
-4067
-4069
-4070
-4074
-4077
-4080
-4083
-4089
-4094
-4099
-4105
-4111
-4117
-4123
-4130
-4136
-4143
-4150
-4156
-4163
-4170
-4177
-4184
-4190
-4197
-4204
-4210
-4217
-4223
-4229
-4235
-4240
-4245
-4250
-4254
-4258
-4261
-4264
-4266
-4268
-4269
-4269
-4269
-4268
-4266
-4263
-4260
-4256
-4251
-4245
-4238
-4230
-4222
-4212
-4202
-4191
-4179
-4166
-4152
-4137
-4121
-4104
-4086
-4067
-4048
-4027
-4005
-3982
-3958
-3933
-3906
-3879
-3851
-3822
-3791
-3760
-3728
-3695
-3661
-3627
-3591
-3555
-3518
-3480
-3441
-3402
-3362
-3321
-3280
-3238
-3196
-3153
-3109
-3066
-3021
-2976
-2931
-2885
-2839
-2792
-2745
-2698
-2650
-2602
-2554
-2505
-2456
-2407
-2357
-2308
-2258
-2208
-2158
-2108
-2058
-2008
-1958
-1908
-1857
-1807
-1757
-1706
-1656
-1605
-1555
-1504
-1454
-1403
-1353
-1302
-1252
-1202
-1152
-1102
-1052
-1002
-953
-904
-856
-807
-759
-711
-664
-617
-571
-525
-479
-434
-390
-347
-304
-261
-220
-179
-138
-99
-60
-21
16
53
90
125
160
194
228
260
292
323
353
383
412
440
468
496
522
549
575
600
625
649
673
697
720
742
764
786
808
829
850
870
891
912
932
953
974
995
1016
1037
1058
1080
1102
1125
1147
1170
1193
1217
1241
1266
1290
1316
1341
1367
1394
1420
1447
1475
1502
1530
1559
1587
1616
1646
1676
1706
1737
1768
1800
1832
1865
1899
1933
1968
2004
2040
2076
2114
2152
2190
2229
2269
2310
2351
2392
2435
2477
2521
2564
2609
2653
2698
2743
2788
2834
2880
2926
2972
3019
3066
3113
3161
3208
3256
3305
3353
3402
3451
3500
3550
3600
3650
3701
3751
3802
3853
3904
3956
4006
4059
4111
4163
4215
4267
4319
4372
4424
4476
4528
4580
4632
4683
4735
4786
4837
4887
4937
4987
5037
5086
5134
5183
5230
5277
5324
5371
5416
5462
5507
5551
5595
5638
5680
5722
5763
5804
5843
5882
5920
5957
5994
6029
6064
6097
6130
6162
6193
6222
6251
6279
6306
6333
6358
6383
6407
6430
6452
6474
6495
6516
6536
6555
6573
6591
6608
6624
6640
6654
6668
6681
6694
6706
6717
6728
6738
6747
6756
6764
6772
6780
6786
6793
6798
6803
6808
6812
6815
6818
6820
6821
6822
6822
6822
6821
6819
6817
6815
6811
6808
6804
6799
6795
6789
6784
6778
6772
6766
6760
6753
6747
6740
6734
6727
6721
6715
6709
6703
6697
6691
6686
6680
6675
6669
6664
6659
6654
6649
6645
6640
6636
6633
6630
6627
6624
6622
6621
6619
6619
6618
6619
6619
6621
6622
6624
6627
6630
6633
6637
6641
6646
6651
6657
6663
6669
6676
6683
6691
6699
6707
6716
6725
6734
6743
6753
6763
6774
6784
6795
6807
6818
6830
6842
6854
6866
6877
6889
6901
6913
6924
6935
6946
6957
6967
6977
6986
6995
7004
7013
7021
7029
7036
7043
7049
7055
7060
7065
7069
7072
7075
7077
7079
7080
7080
7079
7078
7076
7074
7071
7067
7062
7057
7051
7045
7038
7031
7022
7013
7004
6994
6983
6971
6959
6946
6933
6919
6904
6889
6873
6857
6840
6823
6806
6788
6770
6751
6732
6713
6694
6674
6654
6633
6612
6591
6569
6547
6525
6502
6479
6455
6431
6406
6381
6356
6331
6306
6280
6254
6228
6202
6176
6149
6122
6095
6068
6040
6012
5984
5955
5927
5898
5869
5840
5810
5781
5752
5724
5695
5667
5639
5611
5584
5557
5531
5505
5480
5455
5431
5407
5385
5362
5341
5320
5300
5281
5262
5244
5227
5211
5195
5181
5167
5154
5142
5132
5121
5112
5104
5096
5090
5084
5079
5075
5072
5069
5068
5067
5067
5067
5069
5071
5074
5078
5082
5088
5094
5100
5108
5116
5125
5134
5145
5155
5167
5178
5191
5203
5216
5229
5243
5256
5270
5283
5296
5309
5322
5335
5348
5360
5372
5383
5394
5405
5416
5425
5435
5444
5452
5460
5467
5474
5480
5485
5490
5494
5498
5501
5503
5504
5505
5505
5504
5502
5500
5497
5492
5487
5481
5474
5465
5456
5445
5433
5419
5404
5388
5370
5351
5331
5309
5286
5261
5235
5208
5179
5149
5117
5084
5049
5013
4976
4938
4898
4857
4814
4771
4726
4681
4634
4586
4537
4487
4436
4384
4332
4279
4225
4170
4115
4059
4003
3946
3888
3830
3772
3713
3653
3593
3533
3473
3412
3351
3290
3229
3168
3107
3046
2985
2924
2863
2802
2742
2681
2621
2562
2502
2443
2384
2326
2267
2209
2151
2094
2036
1979
1922
1866
1810
1754
1699
1644
1589
1535
1481
1428
1376
1324
1273
1222
1172
1123
1074
1027
980
934
889
845
802
760
719
679
640
602
565
530
495
461
429
397
367
338
309
283
257
232
209
187
166
147
128
111
94
79
65
51
38
26
15
5
-5
-14
-22
-30
-37
-43
-48
-53
-57
-60
-63
-65
-66
-67
-66
-66
-65
-63
-61
-58
-55
-52
-49
-46
-42
-39
-36
-33
-30
-28
-25
-23
-21
-20
-19
-18
-18
-18
-18
-19
-20
-22
-24
-27
-30
-33
-37
-41
-46
-51
-57
-63
-70
-78
-86
-94
-104
-114
-124
-136
-148
-160
-174
-187
-202
-217
-233
-249
-265
-283
-301
-319
-338
-357
-377
-398
-419
-440
-462
-484
-507
-530
-553
-576
-599
-623
-646
-670
-693
-716
-739
-763
-786
-809
-832
-855
-877
-900
-922
-944
-966
-987
-1008
-1029
-1050
-1070
-1090
-1110
-1130
-1150
-1169
-1188
-1208
-1227
-1246
-1265
-1284
-1303
-1322
-1340
-1359
-1377
-1395
-1413
-1430
-1447
-1464
-1480
-1495
-1511
-1525
-1540
-1554
-1568
-1581
-1594
-1607
-1619
-1631
-1642
-1653
-1663
-1673
-1681
-1690
-1697
-1704
-1710
-1717
-1722
-1728
-1733
-1738
-1743
-1748
-1752
-1756
-1760
-1764
-1767
-1771
-1773
-1776
-1778
-1780
-1781
-1782
-1783
-1784
-1784
-1784
-1783
-1782
-1780
-1778
-1776
-1772
-1769
-1765
-1760
-1755
-1750
-1745
-1739
-1733
-1727
-1721
-1714
-1707
-1699
-1692
-1684
-1676
-1668
-1659
-1651
-1642
-1634
-1625
-1617
-1608
-1600
-1592
-1584
-1576
-1568
-1561
-1553
-1545
-1537
-1529
-1521
-1514
-1507
-1500
-1494
-1488
-1483
-1478
-1474
-1471
-1468
-1466
-1465
-1464
-1463
-1463
-1463
-1464
-1465
-1466
-1468
-1471
-1474
-1477
-1480
-1484
-1489
-1494
-1499
-1505
-1511
-1517
-1524
-1532
-1539
-1547
-1555
-1564
-1573
-1582
-1592
-1602
-1612
-1622
-1633
-1644
-1656
-1668
-1681
-1694
-1707
-1721
-1736
-1750
-1766
-1782
-1798
-1815
-1832
-1849
-1867
-1886
-1904
-1923
-1942
-1961
-1980
-1999
-2017
-2037
-2056
-2076
-2095
-2114
-2134
-2153
-2173
-2192
-2211
-2231
-2250
-2269
-2288
-2307
-2326
-2345
-2365
-2384
-2403
-2423
-2442
-2462
-2482
-2501
-2520
-2540
-2559
-2577
-2596
-2614
-2631
-2649
-2666
-2682
-2699
-2715
-2730
-2746
-2761
-2775
-2790
-2804
-2818
-2832
-2845
-2858
-2871
-2883
-2896
-2908
-2920
-2933
-2945
-2957
-2969
-2981
-2992
-3004
-3015
-3026
-3037
-3048
-3058
-3068
-3077
-3086
-3095
-3104
-3112
-3120
-3128
-3135
-3142
-3149
-3156
-3162
-3168
-3173
-3178
-3182
-3186
-3190
-3192
-3195
-3197
-3199
-3200
-3201
-3202
-3202
-3202
-3202
-3201
-3201
-3200
-3198
-3196
-3194
-3191
-3188
-3184
-3180
-3176
-3171
-3166
-3160
-3154
-3148
-3142
-3135
-3128
-3121
-3114
-3106
-3099
-3091
-3082
-3074
-3066
-3057
-3048
-3039
-3031
-3022
-3013
-3005
-2996
-2988
-2980
-2972
-2964
-2957
-2949
-2942
-2935
-2929
-2922
-2916
-2910
-2904
-2899
-2894
-2889
-2884
-2880
-2876
-2872
-2868
-2864
-2861
-2858
-2855
-2852
-2849
-2846
-2844
-2842
-2840
-2838
-2837
-2835
-2833
-2832
-2830
-2829
-2827
-2826
-2824
-2823
-2821
-2819
-2816
-2814
-2811
-2807
-2803
-2799
-2795
-2789
-2784
-2778
-2771
-2764
-2757
-2749
-2741
-2733
-2724
-2716
-2707
-2697
-2688
-2679
-2669
-2660
-2650
-2640
-2630
-2619
-2609
-2598
-2586
-2574
-2562
-2550
-2537
-2524
-2510
-2497
-2483
-2468
-2453
-2439
-2423
-2408
-2393
-2377
-2361
-2345
-2329
-2313
-2296
-2280
-2263
-2247
-2230
-2214
-2197
-2181
-2165
-2149
-2133
-2117
-2101
-2086
-2071
-2056
-2041
-2025
-2011
-1996
-1981
-1967
-1952
-1938
-1924
-1910
-1896
-1883
-1870
-1857
-1844
-1832
-1820
-1809
-1798
-1787
-1777
-1767
-1758
-1749
-1741
-1733
-1726
-1719
-1713
-1707
-1702
-1698
-1694
-1691
-1689
-1688
-1687
-1686
-1686
-1687
-1688
-1690
-1692
-1694
-1697
-1700
-1704
-1709
-1713
-1719
-1725
-1732
-1739
-1747
-1756
-1765
-1775
-1786
-1796
-1808
-1819
-1832
-1844
-1857
-1871
-1885
-1899
-1914
-1929
-1944
-1960
-1976
-1993
-2009
-2025
-2043
-2060
-2077
-2094
-2110
-2127
-2144
-2160
-2177
-2193
-2209
-2225
-2241
-2257
-2273
-2288
-2303
-2318
-2333
-2347
-2361
-2375
-2389
-2402
-2414
-2426
-2438
-2449
-2459
-2469
-2478
-2487
-2495
-2502
-2509
-2515
-2520
-2524
-2528
-2530
-2533
-2534
-2535
-2535
-2534
-2532
-2530
-2527
-2523
-2518
-2513
-2507
-2500
-2492
-2484
-2474
-2465
-2454
-2443
-2431
-2419
-2406
-2393
-2379
-2365
-2350
-2335
-2319
-2303
-2287
-2270
-2252
-2234
-2216
-2197
-2178
-2158
-2138
-2118
-2097
-2076
-2055
-2033
-2011
-1989
-1966
-1943
-1920
-1896
-1872
-1849
-1825
-1801
-1776
-1752
-1728
-1703
-1679
-1654
-1630
-1605
-1580
-1555
-1529
-1504
-1478
-1452
-1426
-1400
-1373
-1347
-1320
-1293
-1265
-1238
-1210
-1182
-1154
-1125
-1097
-1068
-1040
-1010
-983
-954
-926
-898
-871
-844
-817
-791
-765
-740
-715
-691
-667
-644
-621
-598
-576
-554
-533
-512
-491
-471
-452
-433
-414
-396
-378
-360
-344
-327
-311
-295
-280
-264
-250
-235
-221
-207
-193
-180
-167
-154
-142
-130
-118
-107
-96
-85
-74
-63
-53
-42
-32
-22
-11
-1
9
19
30
40
50
60
71
81
92
102
113
124
135
147
158
169
181
193
204
216
228
240
252
265
277
290
303
316
330
343
357
371
385
400
414
429
444
459
474
490
506
522
538
554
571
588
605
622
640
657
674
691
708
725
742
759
775
791
807
822
837
853
867
882
896
911
925
939
953
966
980
994
1006
1020
1035
1048
1062
1076
1090
1104
1119
1134
1148
1163
1178
1194
1209
1225
1241
1257
1273
1289
1306
1323
1340
1358
1376
1394
1413
1432
1451
1470
1490
1510
1531
1551
1572
1593
1614
1636
1657
1679
1702
1724
1747
1770
1793
1816
1840
1864
1888
1912
1937
1962
1986
2011
2037
2062
2088
2114
2140
2166
2192
2219
2246
2273
2300
2327
2354
2381
2409
2436
2464
2491
2519
2548
2576
2604
2633
2662
2691
2720
2749
2779
2809
2839
2869
2900
2930
2961
2992
3024
3055
3087
3118
3150
3182
3214
3246
3279
3311
3344
3376
3409
3442
3474
3507
3540
3573
3606
3640
3673
3706
3740
3774
3808
3841
3875
3909
3943
3977
4011
4045
4078
4112
4145
4177
4210
4242
4274
4305
4336
4367
4397
4426
4455
4484
4512
4539
4566
4592
4617
4642
4666
4689
4711
4733
4754
4774
4793
4812
4829
4846
4863
4878
4893
4907
4920
4932
4944
4955
4965
4974
4983
4990
4997
5002
5007
5011
5015
5017
5019
5020
5020
5020
5020
5020
5019
5018
5017
5015
5014
5013
5012
5010
5009
5008
5007
5006
5005
5004
5003
5003
5002
5002
5001
5001
5001
5000
5000
5000
5000
5000
5001
5001
5002
5003
5004
5005
5007
5008
5011
5013
5015
5018
5021
5025
5028
5032
5037
5041
5046
5052
5057
5063
5070
5076
5084
5091
5099
5107
5116
5125
5135
5145
5155
5166
5178
5190
5202
5215
5229
5243
5258
5273
5288
5304
5321
5337
5354
5372
5390
5408
5426
5444
5463
5482
5501
5520
5539
5558
5578
5597
5616
5636
5655
5674
5694
5713
5732
5750
5769
5788
5806
5824
5842
5860
5878
5895
5913
5929
5946
5962
5978
5994
6009
6023
6038
6052
6065
6078
6091
6103
6115
6126
6137
6148
6157
6166
6175
6183
6190
6197
6203
6209
6214
6218
6222
6225
6228
6230
6232
6233
6233
6233
6233
6232
6230
6228
6226
6223
6220
6216
6212
6208
6204
6199
6194
6188
6182
6176
6170
6163
6155
6148
6139
6131
6122
6113
6103
6093
6082
6071
6060
6048
6036
6024
6012
5999
5986
5973
5959
5945
5931
5917
5902
5887
5872
5856
5841
5824
5808
5791
5774
5756
5739
5721
5702
5684
5665
5646
5626
5606
5586
5566
5545
5524
5503
5482
5460
5439
5417
5395
5372
5350
5327
5304
5281
5257
5234
5210
5186
5161
5137
5112
5087
5062
5037
5012
4987
4961
4936
4910
4885
4859
4833
4807
4781
4755
4728
4702
4676
4650
4624
4598
4572
4546
4520
4493
4467
4441
4415
4389
4362
4336
4309
4283
4256
4229
4202
4175
4147
4120
4091
4062
4035
4006
3976
3946
3916
3885
3854
3822
3790
3757
3724
3690
3656
3621
3585
3550
3513
3477
3439
3402
3364
3325
3286
3247
3207
3167
3127
3086
3045
3004
2962
2920
2878
2836
2793
2749
2706
2662
2618
2573
2528
2483
2437
2391
2345
2298
2251
2204
2157
2109
2062
2013
1965
1917
1869
1820
1771
1723
1674
1625
1577
1528
1480
1431
1383
1335
1288
1240
1192
1145
1098
1050
1002
956
910
863
817
770
724
679
633
588
543
498
454
410
367
324
281
239
197
156
115
75
35
-5
-44
-82
-121
-159
-196
-234
-271
-307
-343
-379
-414
-449
-483
-517
-550
-582
-614
-645
-676
-706
-735
-763
-791
-817
-843
-869
-893
-917
-940
-962
-984
-1004
-1025
-1045
-1064
-1082
-1099
-1116
-1133
-1148
-1164
-1178
-1192
-1206
-1219
-1232
-1244
-1256
-1267
-1278
-1288
-1298
-1308
-1317
-1326
-1334
-1342
-1350
-1358
-1365
-1372
-1379
-1386
-1393
-1400
-1406
-1413
-1419
-1426
-1432
-1439
-1445
-1452
-1459
-1465
-1472
-1479
-1485
-1492
-1498
-1505
-1511
-1517
-1524
-1530
-1536
-1542
-1548
-1554
-1560
-1566
-1572
-1579
-1586
-1592
-1599
-1607
-1614
-1622
-1629
-1638
-1646
-1654
-1663
-1672
-1681
-1690
-1699
-1709
-1719
-1729
-1739
-1750
-1761
-1772
-1783
-1795
-1807
-1820
-1833
-1846
-1860
-1874
-1889
-1904
-1919
-1935
-1952
-1968
-1986
-2003
-2021
-2040
-2058
-2078
-2097
-2118
-2138
-2159
-2180
-2202
-2224
-2247
-2270
-2293
-2317
-2341
-2365
-2390
-2415
-2440
-2466
-2491
-2518
-2544
-2571
-2598
-2625
-2653
-2681
-2709
-2737
-2765
-2793
-2822
-2850
-2879
-2908
-2937
-2966
-2995
-3024
-3053
-3082
-3112
-3142
-3171
-3201
-3231
-3261
-3291
-3321
-3351
-3382
-3412
-3442
-3472
-3502
-3533
-3563
-3594
-3624
-3655
-3686
-3716
-3747
-3777
-3808
-3838
-3869
-3899
-3929
-3959
-3989
-4019
-4048
-4077
-4106
-4135
-4164
-4192
-4219
-4246
-4273
-4300
-4325
-4351
-4375
-4400
-4423
-4447
-4469
-4491
-4513
-4534
-4554
-4573
-4592
-4611
-4628
-4645
-4662
-4677
-4692
-4707
-4720
-4734
-4746
-4758
-4769
-4779
-4789
-4798
-4807
-4815
-4822
-4829
-4835
-4840
-4845
-4850
-4853
-4857
-4859
-4861
-4863
-4863
-4864
-4864
-4863
-4862
-4861
-4859
-4857
-4854
-4851
-4847
-4843
-4839
-4834
-4828
-4823
-4817
-4811
-4804
-4797
-4790
-4782
-4774
-4766
-4757
-4749
-4739
-4730
-4720
-4710
-4700
-4690
-4680
-4669
-4658
-4648
-4637
-4627
-4617
-4606
-4596
-4586
-4576
-4566
-4556
-4546
-4537
-4527
-4518
-4509
-4501
-4493
-4485
-4478
-4471
-4465
-4459
-4454
-4449
-4445
-4441
-4438
-4435
-4433
-4431
-4430
-4430
-4429
-4429
-4430
-4431
-4433
-4434
-4437
-4439
-4443
-4446
-4450
-4455
-4459
-4465
-4470
-4477
-4483
-4490
-4497
-4504
-4512
-4519
-4527
-4535
-4544
-4552
-4561
-4570
-4580
-4589
-4599
-4609
-4619
-4629
-4640
-4651
-4662
-4673
-4684
-4695
-4707
-4719
-4731
-4743
-4755
-4767
-4780
-4792
-4805
-4818
-4831
-4845
-4858
-4871
-4885
-4899
-4913
-4926
-4940
-4954
-4968
-4982
-4996
-5010
-5023
-5037
-5051
-5064
-5077
-5090
-5102
-5114
-5126
-5138
-5149
-5160
-5170
-5181
-5190
-5200
-5209
-5218
-5227
-5236
-5244
-5252
-5260
-5267
-5274
-5281
-5287
-5293
-5298
-5303
-5307
-5310
-5313
-5316
-5318
-5319
-5320
-5321
-5321
-5320
-5319
-5317
-5315
-5312
-5309
-5305
-5301
-5296
-5290
-5284
-5278
-5271
-5263
-5255
-5247
-5238
-5229
-5219
-5208
-5198
-5187
-5175
-5163
-5150
-5137
-5123
-5109
-5095
-5079
-5064
-5047
-5031
-5013
-4996
-4977
-4959
-4940
-4920
-4900
-4880
-4860
-4839
-4818
-4797
-4776
-4754
-4733
-4711
-4689
-4668
-4646
-4624
-4602
-4580
-4558
-4536
-4513
-4491
-4469
-4446
-4423
-4400
-4378
-4355
-4331
-4308
-4285
-4262
-4238
-4215
-4191
-4168
-4144
-4120
-4097
-4073
-4049
-4025
-4002
-3978
-3954
-3931
-3907
-3884
-3860
-3837
-3814
-3790
-3767
-3744
-3721
-3699
-3676
-3653
-3631
-3609
-3587
-3565
-3543
-3522
-3501
-3480
-3459
-3439
-3419
-3399
-3380
-3361
-3343
-3325
-3307
-3290
-3273
-3256
-3240
-3225
-3209
-3194
-3179
-3165
-3151
-3137
-3123
-3109
-3096
-3083
-3070
-3057
-3044
-3032
-3019
-3007
-2995
-2984
-2972
-2960
-2949
-2938
-2927
-2915
-2904
-2893
-2882
-2870
-2859
-2847
-2835
-2823
-2810
-2797
-2784
-2771
-2757
-2743
-2729
-2715
-2700
-2685
-2670
-2655
-2639
-2623
-2607
-2590
-2573
-2556
-2539
-2521
-2503
-2484
-2466
-2447
-2428
-2408
-2389
-2369
-2349
-2329
-2309
-2288
-2268
-2247
-2226
-2206
-2185
-2164
-2143
-2123
-2102
-2081
-2061
-2040
-2020
-2000
-1980
-1960
-1940
-1920
-1900
-1880
-1860
-1839
-1819
-1799
-1779
-1758
-1738
-1717
-1697
-1676
-1655
-1634
-1613
-1592
-1571
-1550
-1530
-1509
-1488
-1467
-1446
-1424
-1403
-1382
-1360
-1339
-1317
-1295
-1273
-1250
-1228
-1205
-1182
-1159
-1135
-1111
-1087
-1063
-1038
-1014
-989
-963
-938
-912
-886
-860
-834
-808
-781
-754
-728
-700
-673
-646
-618
-590
-562
-534
-505
-477
-448
-420
-391
-362
-334
-305
-276
-247
-218
-190
-161
-132
-103
-74
-45
-16
14
43
72
101
131
160
190
219
249
279
308
337
367
396
425
455
484
513
542
571
600
629
658
687
715
744
772
800
829
856
884
912
939
966
993
1020
1047
1073
1100
1126
1152
1178
1204
1229
1255
1280
1305
1329
1354
1378
1402
1426
1450
1473
1497
1520
1543
1565
1588
1610
1632
1654
1675
1696
1717
1738
1758
1778
1797
1816
1835
1853
1872
1890
1907
1925
1942
1959
1975
1991
2007
2023
2039
2054
2068
2083
2097
2111
2124
2138
2151
2164
2177
2190
2202
2215
2227
2240
2252
2264
2277
2289
2301
2312
2324
2335
2347
2358
2369
2379
2390
2400
2410
2419
2429
2438
2447
2456
2464
2473
2481
2489
2497
2505
2512
2520
2527
2534
2541
2548
2555
2561
2567
2572
2578
2583
2587
2591
2595
2598
2601
2603
2604
2605
2606
2605
2605
2603
2601
2599
2596
2593
2589
2584
2579
2573
2567
2561
2554
2547
2539
2531
2522
2513
2503
2493
2483
2472
2461
2449
2437
2424
2411
2398
2384
2370
2356
2341
2326
2310
2294
2278
2261
2244
2227
2209
2191
2173
2155
2136
2117
2098
2079
2060
2041
2021
2001
1982
1962
1942
1922
1903
1883
1862
1842
1822
1802
1782
1762
1742
1721
1701
1681
1661
1640
1620
1600
1580
1560
1541
1521
1502
1483
1464
1446
1428
1410
1392
1375
1358
1342
1326
1310
1295
1280
1265
1251
1237
1224
1211
1198
1185
1173
1161
1150
1139
1128
1118
1109
1099
1090
1082
1074
1066
1059
1052
1045
1039
1034
1029
1024
1018
1014
1012
1008
1004
1002
1000
998
996
994
993
991
990
989
987
986
985
983
982
981
979
978
976
974
973
971
969
966
964
961
958
955
951
948
944
939
935
930
925
920
914
908
902
895
889
882
874
867
859
851
842
833
824
815
805
795
784
773
762
751
739
727
715
702
689
676
662
649
634
620
605
590
575
560
544
528
512
495
479
462
445
428
410
393
375
358
340
322
305
287
269
251
234
216
199
181
163
146
128
111
94
76
59
42
26
9
-7
-23
-39
-54
-69
-84
-98
-112
-125
-138
-151
-163
-175
-186
-197
-208
-218
-228
-237
-246
-254
-262
-270
-277
-284
-290
-296
-301
-306
-310
-314
-318
-321
-323
-326
-327
-328
-329
-329
-329
-328
-326
-324
-322
-319
-316
-312
-308
-303
-298
-293
-287
-281
-275
-268
-261
-254
-246
-239
-231
-223
-215
-207
-199
-190
-182
-174
-165
-157
-149
-141
-133
-125
-117
-109
-102
-95
-87
-80
-73
-67
-60
-54
-48
-42
-37
-32
-27
-23
-19
-15
-11
-8
-5
-3
-1
1
2
3
4
4
4
3
2
1
-1
-3
-6
-9
-12
-16
-20
-25
-30
-36
-42
-49
-56
-64
-73
-82
-91
-102
-112
-124
-136
-148
-161
-175
-188
-203
-218
-233
-249
-266
-283
-300
-318
-336
-355
-374
-394
-415
-435
-456
-478
-500
-522
-545
-568
-592
-616
-640
-665
-689
-714
-740
-765
-791
-817
-843
-870
-896
-922
-949
-975
-1002
-1028
-1054
-1081
-1107
-1133
-1158
-1184
-1209
-1235
-1260
-1284
-1309
-1333
-1357
-1381
-1404
-1428
-1451
-1474
-1496
-1518
-1540
-1562
-1583
-1604
-1624
-1644
-1664
-1683
-1701
-1719
-1737
-1754
-1770
-1786
-1801
-1816
-1830
-1844
-1857
-1869
-1882
-1893
-1904
-1915
-1925
-1935
-1944
-1953
-1961
-1968
-1975
-1981
-1987
-1992
-1996
-2000
-2003
-2005
-2007
-2007
-2007
-2005
-2004
-2001
-1998
-1994
-1988
-1982
-1975
-1967
-1958
-1947
-1936
-1924
-1910
-1896
-1880
-1864
-1846
-1827
-1807
-1787
-1765
-1742
-1718
-1693
-1667
-1640
-1612
-1584
-1554
-1524
-1492
-1460
-1426
-1392
-1357
-1321
-1284
-1246
-1207
-1167
-1127
-1085
-1043
-1000
-956
-911
-866
-820
-774
-726
-678
-630
-581
-532
-482
-431
-380
-328
-276
-224
-171
-118
-64
-10
44
99
154
209
265
320
376
432
488
544
600
656
711
767
823
879
934
989
1045
1100
1155
1210
1265
1319
1374
1428
1482
1536
1589
1642
1695
1747
1799
1851
1902
1952
2001
2052
2100
2149
2197
2244
2290
2336
2382
2427
2471
2515
2558
2601
2643
2685
2726
2766
2806
2846
2885
2923
2961
2998
3034
3070
3105
3140
3173
3207
3239
3271
3303
3334
3364
3394
3423
3452
3480
3508
3535
3562
3588
3614
3639
3664
3688
3712
3736
3758
3781
3803
3824
3846
3866
3886
3906
3926
3945
3963
3981
3999
4016
4033
4050
4066
4082
4098
4113
4127
4142
4156
4169
4182
4195
4207
4219
4230
4240
4250
4260
4269
4277
4285
4292
4299
4305
4310
4315
4319
4322
4325
4327
4328
4329
4329
4329
4328
4326
4324
4321
4317
4313
4308
4302
4296
4289
4282
4274
4265
4256
4246
4236
4225
4214
4202
4190
4178
4165
4152
4138
4124
4110
4096
4081
4066
4051
4035
4019
4005
3989
3973
3957
3940
3924
3907
3891
3874
3857
3841
3824
3807
3790
3773
3756
3739
3722
3706
3689
3672
3655
3639
3622
3606
3590
3574
3558
3542
3526
3511
3496
3481
3466
3451
3437
3423
3409
3395
3381
3368
3354
3341
3328
3316
3303
3291
3279
3267
3255
3243
3231
3220
3209
3197
3186
3176
3165
3154
3144
3134
3124
3115
3105
3096
3087
3079
3070
3062
3054
3046
3039
3032
3025
3019
3012
3006
3001
2995
2990
2985
2980
2976
2972
2968
2964
2960
2957
2954
2951
2949
2947
2944
2943
2941
2940
2939
2938
2937
2936
2936
2936
2936
2936
2936
2936
2937
2937
2937
2938
2938
2938
2938
2939
2939
2939
2938
2938
2938
2937
2937
2936
2935
2935
2934
2932
2931
2930
2928
2927
2925
2923
2921
2919
2917
2914
2911
2908
2905
2902
2898
2894
2890
2885
2881
2876
2870
2865
2859
2853
2846
2840
2833
2825
2817
2809
2801
2792
2783
2774
2764
2754
2743
2732
2721
2710
2698
2685
2673
2660
2646
2632
2618
2603
2588
2573
2557
2541
2524
2507
2489
2472
2454
2435
2417
2398
2378
2359
2339
2319
2299
2278
2257
2237
2215
2194
2173
2151
2130
2108
2087
2065
2043
2021
1999
1978
1956
1934
1912
1890
1868
1846
1825
1803
1782
1760
1739
1717
1696
1675
1654
1633
1613
1592
1572
1552
1532
1512
1492
1472
1453
1434
1414
1395
1376
1358
1339
1320
1302
1284
1265
1248
1230
1212
1195
1178
1161
1144
1128
1111
1095
1080
1064
1049
1034
1018
1004
990
975
961
948
934
921
908
895
883
870
858
847
835
824
813
803
793
783
774
765
756
747
739
731
723
716
709
701
695
688
682
676
670
664
658
653
648
643
639
634
630
626
622
619
615
612
608
605
602
600
597
594
592
589
587
584
582
580
577
575
573
571
569
567
565
563
562
560
559
558
557
555
554
553
552
551
550
549
548
548
547
546
545
544
543
542
541
540
539
538
538
537
536
536
535
535
534
534
534
533
533
533
533
533
533
533
533
533
534
534
535
535
536
537
538
539
540
541
542
544
545
547
549
551
553
556
558
561
564
567
570
574
577
581
585
589
594
598
603
608
614
620
626
632
638
645
652
659
667
674
682
690
698
707
715
724
733
741
750
760
769
778
787
797
806
816
826
836
845
855
865
876
886
896
906
916
927
937
947
958
968
978
989
999
1010
1020
1031
1042
1052
1063
1074
1085
1095
1106
1117
1128
1139
1149
1160
1171
1182
1193
1204
1215
1226
1238
1249
1260
1271
1282
1293
1305
1316
1327
1338
1349
1360
1371
1382
1393
1404
1415
1426
1436
1446
1457
1466
1476
1485
1494
1503
1511
1519
1527
1534
1541
1548
1554
1560
1566
1571
1576
1580
1584
1588
1592
1595
1598
1600
1603
1604
1606
1607
1608
1609
1609
1609
1609
1608
1607
1605
1603
1600
1598
1594
1591
1586
1582
1577
1572
1566
1559
1553
1545
1538
1530
1521
1512
1502
1492
1482
1471
1459
1448
1435
1422
1409
1395
1381
1366
1350
1335
1318
1302
1284
1267
1248
1230
1211
1191
1171
1151
1130
1108
1087
1064
1042
1018
995
971
946
921
896
870
844
817
790
763
735
707
679
650
621
591
562
532
502
471
441
410
379
348
317
285
254
222
191
159
128
96
64
33
1
-31
-62
-94
-125
-157
-188
-220
-251
-282
-314
-345
-376
-407
-438
-469
-500
-531
-561
-592
-622
-652
-682
-712
-742
-772
-801
-831
-860
-889
-917
-946
-974
-1002
-1031
-1058
-1086
-1114
-1141
-1168
-1195
-1222
-1249
-1276
-1302
-1329
-1355
-1381
-1407
-1433
-1459
-1485
-1510
-1535
-1560
-1585
-1610
-1635
-1659
-1683
-1707
-1730
-1754
-1777
-1799
-1822
-1844
-1866
-1887
-1908
-1929
-1949
-1969
-1989
-2008
-2027
-2045
-2062
-2080
-2096
-2113
-2128
-2143
-2158
-2172
-2186
-2199
-2211
-2223
-2234
-2244
-2254
-2263
-2272
-2280
-2287
-2293
-2299
-2304
-2308
-2311
-2314
-2316
-2317
-2318
-2318
-2317
-2316
-2313
-2311
-2307
-2303
-2299
-2294
-2288
-2281
-2274
-2267
-2258
-2249
-2240
-2230
-2219
-2208
-2196
-2184
-2171
-2157
-2143
-2129
-2114
-2098
-2083
-2066
-2050
-2033
-2016
-1999
-1981
-1964
-1946
-1927
-1909
-1890
-1871
-1852
-1833
-1814
-1794
-1775
-1755
-1736
-1716
-1697
-1678
-1659
-1640
-1621
-1602
-1584
-1566
-1548
-1530
-1512
-1494
-1477
-1460
-1443
-1426
-1409
-1392
-1376
-1360
-1343
-1328
-1312
-1296
-1281
-1266
-1251
-1236
-1222
-1208
-1194
-1180
-1167
-1154
-1141
-1129
-1117
-1105
-1093
-1082
-1071
-1060
-1050
-1040
-1030
-1020
-1010
-1000
-992
-983
-975
-967
-959
-951
-944
-936
-929
-923
-916
-909
-903
-897
-890
-884
-878
-872
-866
-860
-855
-849
-843
-837
-831
-826
-820
-814
-808
-802
-796
-790
-784
-779
-773
-767
-762
-756
-751
-745
-740
-735
-730
-724
-719
-714
-709
-704
-699
-694
-689
-684
-680
-675
-670
-666
-661
-657
-653
-649
-645
-641
-637
-633
-629
-626
-622
-619
-615
-612
-609
-606
-603
-601
-598
-596
-593
-591
-589
-587
-586
-584
-582
-581
-579
-578
-576
-575
-573
-572
-570
-568
-566
-565
-563
-560
-558
-556
-553
-551
-548
-545
-542
-539
-535
-532
-529
-525
-522
-518
-515
-511
-508
-504
-500
-496
-493
-489
-484
-480
-476
-471
-467
-462
-457
-452
-447
-442
-437
-432
-426
-421
-415
-409
-404
-398
-392
-386
-381
-375
-369
-364
-358
-352
-347
-341
-336
-331
-325
-320
-315
-310
-304
-299
-294
-289
-284
-279
-274
-269
-263
-258
-253
-248
-242
-237
-232
-226
-221
-216
-210
-205
-199
-194
-189
-183
-178
-172
-167
-161
-156
-150
-144
-138
-132
-126
-120
-114
-107
-101
-94
-87
-81
-74
-67
-60
-54
-47
-40
-33
-27
-20
-13
-5
2
9
16
24
31
38
46
53
61
68
76
84
91
99
107
115
123
131
139
148
156
164
173
181
189
197
206
214
223
231
240
248
257
265
273
282
290
298
306
313
321
328
335
341
347
353
359
365
370
375
379
383
387
391
394
397
400
403
405
407
409
411
412
414
415
415
416
417
417
417
417
417
417
417
417
416
416
415
415
414
414
413
412
412
411
410
410
409
408
408
408
407
407
407
407
408
408
409
409
410
412
413
414
416
418
420
423
425
428
432
435
439
443
447
452
457
462
467
472
478
484
490
496
503
509
516
523
530
537
545
553
560
568
576
585
593
602
611
620
630
639
649
659
669
679
690
700
711
721
732
743
753
764
775
785
796
807
818
828
839
849
860
870
881
891
902
912
923
933
943
954
964
975
985
995
1006
1016
1027
1037
1048
1059
1069
1080
1091
1102
1113
1124
1135
1146
1157
1168
1179
1190
1201
1212
1223
1234
1245
1256
1267
1278
1289
1299
1310
1320
1331
1342
1352
1363
1374
1384
1395
1406
1417
1427
1438
1450
1461
1472
1483
1495
1507
1518
1530
1542
1554
1566
1579
1591
1603
1616
1628
1641
1653
1665
1678
1690
1702
1714
1727
1739
1751
1762
1774
1786
1798
1809
1820
1832
1842
1853
1863
1874
1883
1893
1902
1911
1920
1928
1936
1944
1952
1959
1966
1972
1978
1984
1990
1995
1999
2004
2008
2012
2015
2017
2021
2023
2025
2027
2029
2029
2031
2031
2032
2032
2032
2032
2031
2031
2029
2029
2028
2027
2025
2024
2023
2021
2020
2017
2017
2015
2013
2012
2011
2009
2008
2007
2005
2004
2003
2001
2001
2001
2000
2000
2000
1999
1999
1999
1999
2000
2000
2000
2001
2001
2003
2004
2005
2005
2008
2009
2011
2013
2016
2017
2021
2024
2027
2029
2033
2037
2041
2045
2049
2053
2057
2062
2066
2070
2075
2080
2084
2089
2094
2099
2104
2109
2115
2120
2125
2131
2136
2142
2147
2153
2158
2164
2169
2175
2181
2186
2192
2198
2203
2209
2215
2220
2226
2232
2238
2244
2250
2256
2262
2268
2275
2281
2288
2294
2301
2307
2314
2320
2326
2333
2339
2346
2352
2358
2364
2370
2377
2383
2389
2395
2401
2407
2413
2418
2424
2430
2435
2441
2446
2452
2457
2462
2467
2472
2477
2482
2487
2492
2496
2500
2505
2509
2513
2516
2520
2524
2527
2530
2533
2536
2539
2542
2544
2547
2549
2551
2554
2556
2558
2559
2561
2563
2564
2565
2567
2568
2569
2570
2571
2572
2572
2573
2574
2575
2576
2576
2577
2578
2580
2581
2582
2584
2585
2587
2589
2591
2593
2595
2597
2599
2602
2604
2607
2609
2612
2615
2618
2621
2624
2627
2630
2633
2636
2639
2642
2645
2647
2650
2653
2656
2659
2662
2664
2667
2670
2672
2675
2678
2680
2683
2686
2688
2691
2693
2696
2699
2701
2704
2707
2710
2712
2715
2718
2720
2723
2726
2729
2731
2734
2737
2740
2742
2745
2748
2751
2754
2757
2760
2763
2767
2770
2774
2778
2782
2786
2790
2794
2799
2803
2808
2813
2818
2823
2828
2833
2838
2843
2848
2853
2858
2863
2869
2874
2879
2884
2889
2894
2899
2903
2908
2913
2917
2922
2926
2930
2934
2938
2941
2945
2948
2951
2954
2956
2959
2961
2962
2964
2965
2966
2967
2968
2968
2968
2968
2968
2967
2966
2965
2964
2962
2961
2958
2956
2953
2950
2947
2943
2939
2935
2930
2925
2920
2915
2909
2903
2897
2891
2884
2877
2870
2862
2854
2846
2838
2829
2820
2811
2801
2792
2782
2772
2762
2751
2740
2729
2718
2707
2695
2684
2672
2660
2647
2635
2622
2609
2596
2583
2570
2556
2543
2529
2515
2501
2486
2472
2457
2442
2427
2412
2397
2381
2366
2350
2335
2319
2304
2288
2272
2256
2240
2224
2207
2191
2174
2157
2140
2123
2106
2089
2071
2054
2036
2017
2000
1982
1964
1946
1928
1910
1892
1874
1856
1838
1820
1802
1784
1766
1749
1731
1714
1697
1680
1663
1646
1630
1613
1597
1581
1566
1550
1535
1520
1505
1491
1476
1462
1448
1435
1422
1409
1396
1384
1372
1360
1349
1337
1327
1316
1306
1296
1286
1277
1268
1260
1252
1244
1237
1230
1223
1217
1212
1206
1201
1197
1192
1188
1185
1182
1179
1176
1174
1172
1171
1169
1169
1168
1168
1168
1169
1170
1171
1173
1175
1178
1181
1184
1188
1192
1196
1201
1206
1211
1217
1223
1229
1236
1243
1250
1257
1265
1273
1281
1290
1298
1307
1316
1325
1334
1344
1353
1363
1372
1382
1391
1400
1410
1419
1428
1437
1446
1454
1463
1471
1478
1486
1493
1500
1506
1513
1518
1524
1529
1533
1538
1541
1545
1548
1550
1552
1554
1555
1556
1556
1555
1554
1553
1551
1548
1545
1542
1538
1533
1528
1522
1515
1508
1501
1493
1484
1475
1465
1455
1444
1432
1420
1407
1394
1381
1367
1352
1337
1322
1306
1289
1272
1255
1237
1219
1201
1182
1162
1143
1123
1102
1082
1061
1040
1018
996
974
951
928
905
881
857
833
809
784
759
733
708
681
655
628
602
574
547
519
492
463
435
407
378
349
320
291
262
232
203
173
143
113
83
52
22
-9
-40
-70
-101
-133
-164
-195
-226
-257
-289
-320
-351
-382
-413
-444
-475
-506
-537
-568
-599
-629
-660
-690
-721
-751
-782
-812
-843
-873
-903
-934
-964
-994
-1025
-1055
-1086
-1116
-1146
-1177
-1208
-1238
-1269
-1300
-1331
-1362
-1393
-1424
-1455
-1486
-1517
-1548
-1579
-1610
-1641
-1672
-1702
-1733
-1764
-1794
-1824
-1854
-1884
-1914
-1944
-1973
-2001
-2031
-2060
-2089
-2117
-2146
-2174
-2201
-2229
-2256
-2283
-2310
-2336
-2362
-2388
-2414
-2439
-2463
-2488
-2512
-2536
-2559
-2582
-2604
-2627
-2649
-2670
-2692
-2713
-2733
-2754
-2774
-2793
-2813
-2832
-2851
-2869
-2888
-2906
-2923
-2940
-2957
-2974
-2990
-3006
-3022
-3037
-3052
-3067
-3081
-3095
-3109
-3122
-3136
-3148
-3161
-3173
-3185
-3197
-3208
-3220
-3230
-3241
-3251
-3261
-3271
-3280
-3290
-3299
-3307
-3316
-3324
-3332
-3339
-3347
-3354
-3360
-3367
-3373
-3379
-3384
-3389
-3394
-3399
-3403
-3407
-3411
-3414
-3417
-3420
-3422
-3424
-3425
-3426
-3427
-3427
-3427
-3426
-3425
-3423
-3421
-3418
-3416
-3412
-3408
-3404
-3399
-3394
-3388
-3382
-3375
-3368
-3360
-3352
-3343
-3333
-3323
-3313
-3301
-3290
-3277
-3264
-3251
-3237
-3223
-3208
-3192
-3176
-3160
-3143
-3125
-3107
-3089
-3070
-3051
-3031
-3012
-2991
-2971
-2950
-2929
-2908
-2886
-2865
-2843
-2821
-2798
-2776
-2753
-2730
-2707
-2684
-2661
-2638
-2614
-2590
-2567
-2543
-2519
-2495
-2471
-2446
-2422
-2397
-2373
-2348
-2324
-2299
-2274
-2249
-2224
-2200
-2175
-2150
-2126
-2101
-2076
-2052
-2028
-2003
-1979
-1955
-1931
-1908
-1884
-1861
-1838
-1815
-1792
-1770
-1748
-1726
-1704
-1683
-1662
-1641
-1621
-1601
-1581
-1561
-1542
-1523
-1504
-1486
-1468
-1450
-1432
-1415
-1398
-1381
-1365
-1349
-1333
-1318
-1303
-1288
-1273
-1259
-1245
-1231
-1218
-1204
-1191
-1179
-1166
-1154
-1142
-1130
-1119
-1107
-1096
-1085
-1074
-1063
-1053
-1043
-1032
-1022
-1012
-1002
-993
-984
-975
-965
-956
-947
-938
-929
-920
-911
-902
-893
-884
-875
-866
-857
-849
-840
-831
-822
-813
-804
-795
-786
-777
-768
-759
-750
-741
-731
-722
-712
-703
-693
-683
-673
-663
-652
-642
-631
-620
-608
-597
-585
-573
-561
-549
-536
-523
-509
-496
-482
-468
-454
-439
-424
-409
-394
-378
-362
-346
-330
-313
-297
-280
-263
-246
-229
-211
-194
-177
-159
-142
-124
-107
-89
-72
-54
-36
-19
-2
16
33
50
67
84
101
118
135
151
168
184
201
217
233
249
264
280
295
310
325
340
355
369
383
396
410
423
436
449
461
473
485
497
508
519
529
540
550
559
569
578
586
594
602
610
617
624
631
637
643
648
654
659
663
668
671
675
678
681
684
687
689
691
692
693
694
695
696
696
696
695
695
694
693
692
691
689
688
686
684
683
681
679
677
675
672
670
668
666
663
661
659
656
654
652
649
647
645
642
640
638
636
634
632
631
629
627
626
625
624
623
622
621
621
621
621
621
621
621
622
623
624
625
627
629
631
633
636
638
642
645
649
652
657
661
665
670
675
681
686
692
698
704
711
717
724
731
738
746
753
761
769
777
785
793
802
810
819
828
837
846
855
864
873
882
891
900
909
918
927
936
945
954
964
973
982
991
1000
1008
1018
1028
1037
1046
1055
1064
1073
1082
1091
1100
1109
1117
1126
1135
1143
1152
1160
1169
1177
1185
1193
1201
1209
1217
1225
1233
1241
1248
1256
1263
1270
1277
1284
1291
1297
1304
1310
1316
1321
1327
1332
1337
1342
1346
1350
1354
1357
1360
1363
1366
1368
1370
1371
1372
1373
1374
1374
1374
1374
1373
1372
1371
1369
1368
1365
1363
1360
1357
1353
1350
1346
1341
1337
1332
1327
1321
1315
1309
1303
1296
1290
1282
1275
1267
1259
1251
1242
1233
1224
1214
1204
1194
1184
1173
1162
1151
1140
1128
1116
1104
1092
1080
1068
1055
1042
1030
1016
1004
991
978
965
952
938
925
912
898
885
872
858
845
831
817
804
790
777
763
750
736
722
709
695
682
668
655
641
628
615
601
588
575
562
548
535
522
509
495
482
469
455
442
429
415
402
388
374
361
347
333
319
305
290
276
261
247
232
217
202
186
171
156
140
124
109
93
77
61
45
29
13
-3
-19
-35
-52
-68
-84
-101
-117
-133
-150
-166
-183
-199
-216
-232
-248
-265
-281
-298
-314
-330
-347
-363
-379
-395
-411
-427
-443
-459
-474
-490
-505
-521
-536
-551
-566
-581
-596
-610
-625
-639
-653
-667
-681
-695
-708
-721
-734
-747
-759
-772
-784
-795
-807
-818
-829
-840
-850
-860
-870
-879
-889
-898
-907
-915
-923
-931
-939
-947
-954
-961
-968
-974
-981
-987
-993
-999
-1004
-1010
-1014
-1020
-1025
-1029
-1034
-1038
-1042
-1046
-1049
-1053
-1056
-1059
-1062
-1065
-1068
-1070
-1072
-1074
-1076
-1078
-1080
-1081
-1082
-1084
-1085
-1086
-1087
-1087
-1088
-1088
-1089
-1089
-1090
-1090
-1090
-1090
-1089
-1089
-1089
-1088
-1088
-1087
-1087
-1086
-1085
-1084
-1083
-1082
-1081
-1080
-1078
-1077
-1076
-1074
-1073
-1071
-1069
-1067
-1065
-1063
-1061
-1058
-1056
-1053
-1050
-1047
-1044
-1040
-1037
-1033
-1030
-1026
-1020
-1016
-1012
-1008
-1004
-999
-994
-989
-983
-978
-972
-966
-960
-954
-948
-941
-934
-928
-921
-914
-906
-899
-892
-884
-876
-869
-861
-853
-846
-838
-830
-822
-814
-807
-799
-791
-783
-775
-768
-760
-753
-745
-738
-730
-723
-716
-709
-702
-696
-689
-683
-676
-670
-664
-658
-653
-647
-642
-636
-631
-626
-621
-616
-611
-607
-602
-598
-594
-589
-586
-582
-578
-575
-572
-569
-566
-563
-560
-558
-556
-553
-552
-550
-548
-547
-546
-545
-544
-543
-543
-543
-542
-543
-543
-543
-544
-544
-545
-546
-547
-548
-549
-549
-550
-551
-552
-553
-554
-555
-556
-557
-558
-559
-559
-560
-560
-561
-561
-562
-562
-562
-562
-562
-561
-561
-561
-560
-560
-559
-559
-558
-557
-557
-556
-555
-554
-553
-553
-552
-551
-550
-549
-548
-547
-545
-544
-543
-542
-540
-539
-538
-536
-535
-533
-531
-529
-527
-525
-523
-520
-518
-515
-513
-510
-507
-504
-501
-498
-495
-492
-488
-485
-481
-477
-473
-469
-465
-460
-455
-451
-446
-441
-435
-430
-425
-419
-413
-407
-401
-394
-388
-381
-374
-368
-361
-353
-346
-339
-332
-324
-317
-309
-301
-294
-286
-278
-270
-262
-254
-246
-238
-230
-223
-215
-207
-199
-191
-184
-176
-169
-161
-154
-146
-139
-132
-125
-117
-110
-103
-95
-88
-80
-73
-65
-58
-50
-43
-35
-27
-19
-11
-4
4
13
21
29
37
46
55
63
72
81
90
99
109
118
128
138
148
159
169
180
191
202
214
226
238
250
262
275
288
301
314
328
342
356
370
384
399
414
429
444
459
475
490
506
522
538
554
570
586
602
618
634
650
665
681
697
713
728
744
759
774
790
805
820
835
850
864
879
894
908
922
936
950
964
978
991
1004
1016
1030
1043
1056
1068
1080
1092
1104
1115
1127
1138
1148
1159
1169
1179
1189
1198
1208
1217
1225
1234
1242
1250
1257
1265
1272
1279
1285
1291
1297
1303
1309
1314
1320
1325
1329
1334
1338
1342
1346
1350
1353
1357
1360
1362
1365
1367
1369
1371
1372
1373
1374
1375
1375
1375
1375
1374
1374
1373
1371
1370
1368
1366
1364
1361
1359
1356
1353
1349
1346
1343
1339
1335
1331
1327
1323
1319
1314
1310
1306
1302
1297
1293
1289
1284
1280
1276
1271
1267
1263
1259
1255
1251
1246
1242
1239
1235
1231
1227
1223
1220
1217
1213
1210
1207
1203
1200
1197
1194
1191
1188
1185
1182
1180
1177
1174
1171
1168
1165
1162
1160
1157
1154
1151
1148
1145
1142
1139
1136
1133
1130
1127
1124
1121
1118
1115
1111
1108
1104
1101
1097
1093
1089
1085
1081
1077
1073
1068
1064
1059
1055
1050
1046
1041
1036
1031
1026
1022
1016
1012
1006
1002
997
992
987
983
978
973
968
964
959
954
950
945
940
936
931
926
922
917
912
907
902
897
892
887
882
876
871
865
860
854
849
843
838
832
826
820
815
809
803
797
791
785
779
773
766
760
754
748
741
735
728
722
716
709
703
696
690
684
677
671
665
659
653
647
642
636
631
625
620
615
610
606
601
597
593
589
585
581
578
575
572
569
566
564
562
560
558
557
556
555
554
554
554
554
554
555
556
557
558
559
561
563
565
568
570
573
576
579
582
585
588
592
595
599
603
606
610
614
618
621
625
629
633
636
640
644
647
651
654
658
661
664
668
671
674
677
681
684
687
690
693
695
698
700
703
705
707
709
711
713
715
716
718
719
721
722
723
724
725
726
727
728
728
729
729
729
729
730
730
730
729
729
729
728
728
727
726
725
724
722
720
718
716
714
712
709
706
703
700
697
693
689
685
682
677
673
669
665
660
656
651
647
642
638
633
628
624
619
614
610
605
600
595
591
586
581
576
571
567
562
557
552
548
543
538
533
529
524
519
515
510
505
501
496
492
487
483
479
474
470
466
461
457
453
449
444
440
435
431
427
422
418
413
409
404
399
395
390
385
380
375
370
365
360
354
349
344
339
334
329
324
319
314
309
304
299
295
290
285
281
276
272
268
264
260
256
252
248
244
241
237
234
231
228
225
222
220
217
215
213
210
208
207
205
203
202
201
200
199
198
197
197
196
196
195
195
195
195
195
195
195
195
195
195
196
196
196
197
197
197
197
198
198
198
198
199
199
199
199
199
199
198
198
198
197
196
195
194
193
191
190
188
186
184
182
180
177
175
172
169
166
163
159
156
153
149
145
142
138
134
130
126
121
117
113
109
104
100
95
91
86
82
78
73
69
65
60
56
52
48
44
41
37
33
30
27
24
20
18
15
12
10
7
5
3
2
0
-1
-2
-3
-4
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-3
-2
-2
-1
0
1
2
3
4
5
5
6
7
8
9
9
10
10
11
11
11
11
11
11
10
10
9
9
8
7
6
4
3
2
0
-2
-3
-5
-7
-9
-12
-14
-17
-19
-22
-25
-28
-31
-34
-37
-40
-44
-48
-51
-55
-60
-64
-68
-73
-78
-82
-88
-93
-98
-104
-109
-115
-121
-127
-133
-140
-146
-153
-159
-166
-173
-180
-187
-194
-202
-209
-216
-223
-231
-238
-246
-253
-260
-267
-275
-282
-288
-295
-302
-309
-315
-321
-327
-333
-339
-345
-351
-356
-361
-366
-371
-375
-379
-383
-387
-391
-394
-397
-400
-402
-404
-407
-408
-410
-411
-412
-413
-414
-414
-415
-415
-414
-414
-413
-412
-411
-410
-408
-407
-405
-403
-401
-398
-396
-394
-391
-388
-385
-382
-379
-376
-372
-369
-365
-361
-357
-353
-349
-345
-341
-337
-332
-328
-324
-319
-315
-311
-306
-302
-298
-294
-290
-286
-282
-278
-274
-270
-266
-262
-258
-254
-250
-246
-242
-238
-235
-231
-227
-223
-219
-216
-212
-208
-205
-201
-198
-195
-192
-188
-185
-182
-179
-176
-174
-171
-168
-166
-163
-161
-158
-156
-153
-151
-149
-147
-144
-142
-140
-139
-137
-135
-133
-132
-131
-129
-128
-127
-125
-124
-123
-122
-122
-121
-120
-120
-119
-119
-119
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-118
-118
-117
-116
-115
-114
-113
-111
-110
-108
-107
-105
-103
-101
-98
-96
-93
-91
-88
-85
-81
-78
-74
-70
-66
-61
-56
-51
-46
-41
-35
-29
-23
-16
-10
-3
5
12
20
27
36
44
52
61
70
79
89
98
108
118
128
139
150
161
172
183
195
207
220
232
245
258
272
286
300
314
329
344
359
375
391
406
423
439
455
472
489
506
524
541
559
576
594
613
631
649
668
686
705
724
743
762
781
800
819
838
857
876
895
915
934
953
972
991
1010
1028
1047
1066
1084
1103
1121
1139
1157
1175
1192
1210
1227
1244
1261
1278
1295
1311
1328
1344
1360
1376
1392
1407
1423
1438
1453
1468
1483
1497
1512
1526
1540
1554
1568
1582
1595
1609
1622
1635
1649
1662
1674
1687
1700
1712
1725
1737
1749
1761
1773
1785
1797
1808
1819
1830
1841
1852
1863
1873
1883
1894
1903
1913
1923
1932
1942
1951
1960
1969
1977
1986
1994
2001
2009
2017
2025
2033
2040
2047
2054
2061
2068
2075
2081
2088
2094
2100
2107
2113
2119
2124
2130
2136
2141
2147
2152
2157
2163
2168
2173
2177
2182
2187
2191
2196
2200
2204
2208
2212
2216
2220
2224
2228
2231
2235
2239
2242
2246
2249
2253
2257
2260
2264
2267
2271
2274
2278
2282
2285
2289
2292
2296
2299
2302
2306
2309
2313
2316
2319
2323
2326
2329
2332
2335
2338
2341
2344
2347
2349
2352
2355
2357
2360
2362
2364
2367
2369
2371
2373
2375
2377
2379
2381
2382
2384
2385
2387
2388
2390
2391
2392
2393
2394
2395
2396
2397
2397
2398
2398
2399
2399
2399
2400
2399
2399
2399
2399
2398
2397
2396
2395
2394
2392
2391
2389
2386
2384
2381
2379
2375
2372
2369
2365
2361
2356
2352
2347
2342
2337
2331
2325
2319
2313
2306
2299
2292
2285
2277
2269
2261
2253
2244
2235
2226
2217
2207
2198
2188
2178
2167
2157
2146
2135
2124
2112
2101
2089
2078
2066
2054
2041
2029
2017
2005
1993
1981
1969
1957
1944
1932
1920
1908
1895
1883
1871
1859
1847
1835
1823
1811
1799
1788
1776
1765
1753
1742
1731
1720
1709
1698
1688
1677
1667
1656
1646
1636
1627
1617
1607
1598
1589
1580
1572
1563
1555
1547
1539
1531
1524
1516
1509
1502
1495
1489
1483
1477
1471
1465
1460
1455
1450
1446
1441
1437
1433
1430
1426
1423
1420
1418
1415
1413
1411
1409
1408
1406
1405
1404
1403
1402
1402
1401
1401
1401
1401
1401
1401
1402
1402
1403
1404
1405
1406
1407
1408
1409
1411
1412
1413
1415
1416
1417
1418
1420
1421
1422
1423
1423
1424
1425
1425
1425
1425
1425
1424
1424
1423
1422
1420
1418
1416
1414
1411
1408
1404
1401
1397
1392
1387
1382
1377
1371
1365
1359
1352
1345
1338
1331
1323
1315
1306
1297
1288
1279
1270
1260
1250
1239
1229
1218
1207
1196
1184
1172
1160
1148
1135
1123
1110
1097
1084
1071
1058
1044
1031
1016
1004
990
976
963
949
935
921
907
894
880
866
852
839
825
812
798
785
772
759
745
732
720
707
694
682
669
657
644
632
620
608
596
585
573
562
550
539
528
517
506
495
485
474
464
453
443
433
423
414
404
394
385
376
366
357
348
339
331
322
313
305
296
288
280
272
264
256
248
241
233
226
219
212
205
199
192
186
180
175
169
164
159
154
149
145
141
137
133
129
126
123
120
117
115
113
111
109
108
107
106
105
104
104
104
104
104
105
106
107
108
109
111
113
115
117
119
122
125
128
131
134
138
141
145
149
153
157
161
166
170
175
179
184
189
194
199
204
208
213
218
223
227
232
237
241
245
249
254
258
262
265
269
273
276
280
283
286
289
292
294
297
299
301
303
304
306
307
308
308
309
309
309
308
307
306
305
303
302
299
297
294
291
288
284
280
276
271
266
261
256
250
245
239
232
226
219
212
205
198
190
182
175
167
158
150
142
133
124
116
107
98
88
79
70
60
51
41
31
22
12
2
-8
-18
-28
-38
-48
-58
-68
-78
-88
-98
-108
-118
-128
-138
-148
-158
-168
-178
-188
-197
-207
-217
-227
-236
-246
-255
-265
-274
-284
-293
-302
-312
-321
-330
-339
-348
-357
-366
-375
-384
-393
-401
-410
-418
-427
-435
-443
-451
-459
-467
-475
-482
-490
-497
-505
-512
-519
-526
-533
-540
-547
-553
-560
-566
-572
-578
-585
-591
-596
-602
-608
-613
-619
-624
-630
-635
-640
-645
-649
-654
-659
-663
-667
-672
-676
-679
-683
-687
-690
-693
-696
-699
-702
-705
-708
-710
-712
-715
-717
-718
-720
-722
-723
-725
-726
-727
-728
-728
-729
-729
-730
-730
-730
-730
-730
-730
-729
-729
-728
-728
-727
-726
-725
-724
-723
-722
-721
-720
-719
-718
-717
-716
-714
-713
-712
-711
-710
-709
-708
-707
-706
-705
-704
-703
-702
-701
-699
-698
-697
-696
-694
-693
-691
-689
-688
-686
-684
-682
-679
-677
-674
-671
-669
-666
-662
-659
-655
-652
-648
-644
-639
-635
-630
-626
-621
-615
-610
-604
-599
-593
-586
-580
-573
-566
-559
-552
-544
-537
-529
-520
-512
-504
-495
-486
-477
-468
-458
-449
-439
-429
-419
-409
-399
-388
-378
-367
-357
-346
-335
-325
-314
-303
-292
-281
-270
-259
-248
-237
-225
-214
-203
-192
-181
-170
-158
-147
-136
-125
-114
-103
-92
-81
-70
-59
-48
-37
-26
-15
-5
6
16
27
37
47
57
66
76
85
95
104
113
122
130
139
147
155
163
171
179
187
194
202
209
216
223
229
236
242
248
254
260
266
271
277
282
287
292
296
301
305
310
314
318
322
326
330
333
337
340
344
347
351
354
357
360
363
367
370
373
376
379
382
385
388
391
394
397
400
403
406
409
412
415
419
422
425
428
432
435
438
441
445
448
451
454
457
460
463
466
469
472
475
477
480
483
485
488
490
493
495
497
499
501
503
505
507
508
510
511
513
514
516
517
518
519
520
521
521
522
523
523
524
525
525
526
526
527
527
528
528
529
529
529
530
530
531
531
532
532
533
534
534
535
536
537
537
538
539
540
541
543
544
545
547
548
550
552
554
555
558
560
562
564
567
569
572
574
577
580
583
587
590
593
597
601
604
608
612
616
620
625
629
633
638
642
647
651
656
660
665
670
675
680
684
689
694
699
704
710
715
720
725
730
735
741
746
751
756
762
767
772
778
783
788
793
799
804
809
814
819
824
829
834
839
844
849
853
858
863
867
872
876
880
885
889
893
897
901
904
908
912
915
919
922
925
928
931
934
937
940
943
946
948
951
953
956
958
961
963
965
967
970
972
974
976
978
979
981
983
985
987
988
990
992
993
995
996
997
999
1000
1000
1002
1002
1004
1004
1006
1006
1006
1008
1008
1008
1010
1010
1010
1010
1010
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1010
1010
1010
1010
1008
1008
1008
1006
1006
1004
1004
1002
1002
1000
1000
999
999
998
997
996
995
994
993
992
991
991
990
989
989
989
988
988
988
988
989
989
990
990
991
992
993
995
996
998
1000
1002
1004
1006
1008
1012
1014
1016
1020
1024
1027
1031
1034
1038
1042
1046
1051
1055
1059
1064
1069
1073
1078
1083
1089
1094
1099
1105
1110
1115
1121
1127
1132
1138
1144
1149
1155
1161
1167
1172
1178
1184
1189
1195
1201
1206
1212
1217
1222
1228
1233
1238
1244
1249
1254
1259
1264
1269
1274
1278
1283
1287
1292
1296
1300
1304
1308
1312
1316
1320
1324
1327
1331
1334
1337
1340
1343
1346
1349
1352
1355
1358
1360
1363
1366
1368
1371
1373
1376
1378
1380
1383
1385
1387
1390
1392
1394
1396
1398
1400
1402
1403
1405
1406
1408
1409
1410
1411
1412
1413
1413
1414
1414
1415
1415
1415
1414
1414
1413
1413
1412
1411
1410
1409
1408
1406
1405
1403
1401
1399
1397
1395
1392
1390
1387
1384
1381
1378
1375
1371
1368
1364
1360
1356
1352
1348
1343
1339
1334
1329
1324
1318
1313
1307
1301
1295
1289
1283
1277
1271
1264
1258
1251
1244
1237
1230
1223
1215
1208
1200
1192
1184
1176
1168
1160
1151
1143
1134
1125
1116
1107
1098
1089
1080
1070
1060
1051
1041
1031
1020
1010
1000
991
981
971
961
951
941
931
921
911
902
892
882
873
863
854
845
836
827
818
809
801
792
783
775
766
758
750
741
733
725
717
709
701
693
686
678
670
663
656
648
641
634
627
621
614
608
601
595
589
583
578
572
567
562
557
552
548
543
539
535
531
527
523
520
516
513
509
506
503
499
496
493
490
487
484
481
478
475
472
469
466
463
460
457
454
451
448
445
441
438
435
431
428
424
421
417
414
410
407
403
399
395
391
387
383
379
375
371
366
362
357
352
347
342
337
332
327
321
316
310
304
298
292
285
279
272
266
259
252
245
238
231
224
216
209
201
193
185
178
170
162
153
145
137
129
120
112
103
95
87
78
70
61
53
44
36
28
19
11
3
-5
-13
-21
-29
-37
-45
-53
-61
-68
-75
-83
-90
-97
-104
-111
-117
-124
-130
-137
-143
-149
-155
-161
-167
-172
-178
-183
-188
-193
-198
-202
-207
-211
-216
-220
-224
-228
-232
-235
-239
-242
-246
-249
-252
-255
-257
-260
-262
-265
-267
-269
-271
-272
-274
-275
-276
-277
-278
-278
-279
-279
-279
-278
-278
-277
-276
-275
-273
-272
-270
-268
-266
-264
-262
-259
-256
-254
-251
-248
-244
-241
-237
-234
-230
-226
-222
-218
-213
-209
-204
-200
-195
-190
-185
-180
-175
-170
-165
-160
-155
-150
-145
-139
-134
-129
-123
-118
-113
-108
-102
-97
-92
-86
-81
-76
-71
-66
-61
-56
-51
-46
-41
-36
-32
-27
-23
-18
-14
-10
-6
-2
2
6
10
14
17
21
25
28
31
35
38
41
44
47
50
52
55
58
60
63
65
68
70
72
74
76
78
80
82
84
86
87
89
91
92
94
95
96
98
99
100
101
102
103
104
105
106
107
107
108
108
109
109
109
109
109
108
108
108
107
107
106
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
85
84
83
82
82
81
81
80
80
80
80
80
80
80
80
81
81
82
82
83
84
85
86
88
89
91
93
95
97
99
101
104
106
109
112
115
118
121
124
127
131
135
138
142
146
150
155
159
163
168
172
177
182
187
192
197
202
208
213
219
225
230
236
242
249
255
261
268
274
280
287
294
300
307
314
320
327
334
341
348
355
362
369
376
383
390
397
403
410
417
424
430
437
443
450
456
463
469
475
481
487
493
498
504
509
514
519
524
529
533
537
541
545
549
552
555
558
561
563
565
568
569
571
572
573
574
575
576
576
576
576
575
574
573
572
571
569
567
565
563
561
558
555
553
550
546
543
540
537
533
530
526
523
519
516
512
509
505
502
498
495
491
488
485
482
479
476
473
471
468
466
464
461
460
458
456
455
453
452
451
451
450
450
449
449
450
450
451
452
453
454
456
458
460
462
464
467
469
472
475
478
481
484
488
491
495
498
502
506
510
514
518
523
527
531
535
540
544
549
553
558
563
567
572
577
582
587
592
597
602
607
612
617
623
628
633
638
644
649
654
660
665
670
676
681
686
692
697
703
708
713
719
724
730
736
741
747
753
759
765
771
777
783
789
796
802
809
815
822
829
836
843
850
857
864
871
879
886
893
901
908
916
923
931
939
946
954
961
969
977
985
993
1000
1008
1016
1024
1032
1040
1048
1056
1063
1071
1079
1087
1095
1103
1111
1119
1127
1135
1143
1151
1159
1167
1174
1182
1190
1198
1206
1214
1221
1229
1237
1244
1252
1259
1267
1274
1281
1288
1295
1302
1309
1316
1322
1329
1335
1342
1348
1354
1359
1365
1371
1376
1381
1386
1391
1396
1400
1404
1409
1413
1417
1420
1424
1427
1430
1433
1435
1438
1440
1442
1444
1445
1447
1448
1449
1450
1450
1450
1451
1450
1450
1450
1449
1448
1447
1446
1445
1443
1442
1440
1438
1436
1434
1432
1430
1428
1426
1423
1421
1418
1416
1413
1410
1408
1405
1402
1399
1396
1393
1390
1387
1384
1380
1377
1374
1370
1366
1363
1359
1355
1351
1347
1343
1339
1335
1330
1326
1322
1317
1313
1308
1303
1299
1294
1289
1284
1280
1275
1270
1265
1260
1255
1250
1245
1240
1235
1230
1225
1220
1214
1209
1204
1199
1193
1188
1182
1177
1172
1166
1161
1155
1149
1144
1138
1132
1127
1121
1115
1110
1104
1099
1093
1087
1082
1076
1071
1065
1060
1055
1049
1044
1039
1034
1029
1024
1018
1014
1010
1004
1000
997
992
988
984
981
977
973
970
966
963
960
957
954
951
948
945
943
940
938
935
933
931
929
927
925
923
921
919
918
916
915
913
912
911
910
909
908
907
906
905
904
903
903
902
901
901
900
899
899
898
897
897
896
896
895
895
894
893
893
892
892
891
890
890
889
889
888
888
887
886
886
885
885
884
884
883
883
882
881
881
880
879
879
878
877
876
875
874
873
872
871
870
868
867
865
864
862
861
859
857
855
854
852
850
848
846
844
842
841
839
837
835
834
832
831
829
828
826
825
824
823
822
821
820
819
818
817
816
816
815
815
815
815
815
815
815
815
816
816
817
818
819
820
821
823
825
827
829
831
833
836
838
841
844
847
850
854
857
861
865
869
873
877
881
886
890
895
899
904
909
914
919
924
929
934
939
944
949
954
959
964
969
974
978
983
988
993
997
1002
1006
1010
1014
1018
1022
1026
1030
1033
1036
1040
1042
1045
1047
1050
1052
1053
1055
1056
1057
1058
1058
1059
1059
1058
1058
1057
1056
1055
1053
1051
1049
1047
1045
1042
1039
1036
1032
1029
1025
1020
1016
1012
1006
1002
997
992
986
980
974
968
961
954
947
940
932
925
917
909
900
892
884
875
866
857
848
838
829
819
810
800
790
780
770
760
750
740
730
720
710
700
690
680
670
660
650
640
630
620
611
601
592
582
573
564
555
546
537
528
520
511
503
495
487
479
471
463
456
448
441
434
427
420
414
408
401
395
390
384
379
373
368
363
359
354
350
346
342
338
334
331
328
324
321
319
316
313
311
308
306
304
302
300
298
296
294
292
291
289
287
286
284
283
281
280
279
277
276
275
273
272
271
270
268
267
266
265
264
263
262
261
260
259
258
257
256
255
255
254
253
252
251
250
250
249
248
247
246
245
244
244
243
242
241
240
239
238
237
237
236
235
234
233
231
230
229
228
227
225
224
223
221
220
218
216
215
213
211
210
208
206
204
202
200
197
195
193
190
187
185
182
179
175
172
169
165
161
158
154
150
145
141
137
132
128
123
118
113
108
103
98
93
87
82
77
71
65
60
54
48
42
36
30
25
19
13
7
1
-5
-11
-17
-23
-29
-35
-41
-47
-53
-58
-64
-70
-76
-81
-87
-92
-98
-103
-108
-114
-119
-124
-129
-134
-139
-144
-148
-153
-157
-161
-166
-170
-174
-178
-181
-185
-189
-192
-196
-199
-202
-205
-208
-211
-214
-216
-219
-221
-224
-226
-228
-230
-232
-234
-236
-238
-240
-241
-243
-245
-247
-248
-250
-251
-253
-254
-255
-256
-258
-259
-260
-261
-262
-263
-263
-264
-265
-265
-266
-266
-267
-267
-267
-267
-267
-267
-267
-267
-266
-266
-266
-265
-264
-264
-263
-263
-262
-261
-260
-260
-259
-258
-257
-256
-256
-255
-254
-253
-253
-252
-251
-250
-250
-249
-248
-248
-247
-247
-246
-245
-245
-245
-244
-244
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-244
-244
-244
-245
-245
-246
-247
-247
-248
-249
-249
-250
-251
-252
-253
-255
-256
-257
-258
-260
-261
-263
-264
-266
-268
-269
-271
-273
-275
-277
-279
-281
-283
-286
-288
-290
-292
-294
-297
-299
-301
-304
-306
-308
-311
-313
-315
-317
-320
-322
-324
-326
-328
-331
-333
-335
-337
-339
-341
-343
-345
-347
-349
-351
-352
-354
-356
-358
-359
-361
-363
-364
-366
-367
-368
-369
-370
-372
-373
-373
-374
-375
-376
-376
-377
-378
-378
-379
-379
-380
-380
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-387
-388
-388
-389
-390
-390
-391
-392
-393
-393
-394
-395
-395
-396
-397
-397
-398
-398
-399
-400
-400
-401
-401
-402
-402
-402
-403
-403
-404
-404
-404
-405
-405
-405
-406
-406
-407
-407
-407
-408
-408
-409
-409
-410
-410
-410
-411
-411
-412
-412
-413
-413
-414
-415
-415
-416
-416
-417
-418
-419
-419
-420
-421
-422
-423
-424
-425
-426
-427
-429
-430
-431
-433
-434
-436
-437
-439
-441
-442
-444
-446
-448
-450
-452
-453
-455
-457
-459
-461
-463
-465
-467
-468
-470
-472
-474
-476
-478
-480
-481
-483
-485
-487
-489
-490
-492
-494
-496
-497
-499
-501
-502
-504
-505
-507
-509
-510
-511
-513
-514
-515
-517
-518
-519
-520
-520
-521
-522
-522
-523
-523
-523
-523
-523
-523
-522
-522
-521
-520
-519
-518
-517
-515
-514
-512
-510
-507
-505
-502
-499
-496
-493
-490
-486
-482
-478
-474
-470
-466
-461
-456
-451
-446
-441
-435
-429
-423
-417
-411
-404
-397
-391
-383
-376
-369
-361
-353
-345
-337
-329
-321
-312
-303
-295
-286
-277
-268
-258
-249
-239
-230
-220
-210
-200
-190
-180
-170
-159
-149
-139
-128
-118
-107
-96
-86
-75
-65
-54
-43
-33
-22
-11
-1
10
20
31
41
52
62
72
82
92
102
112
122
131
141
150
159
168
177
186
195
204
212
220
228
236
244
252
260
267
274
282
289
296
302
309
315
322
328
334
340
346
351
357
362
368
373
378
383
388
392
397
401
406
410
414
418
422
426
430
433
437
441
444
447
451
454
457
460
463
466
469
472
475
477
480
483
486
488
491
494
497
499
502
505
508
510
513
516
519
522
525
528
531
534
537
540
543
546
549
552
555
559
562
565
568
571
575
578
581
584
588
591
594
597
601
604
607
610
613
616
619
622
625
628
631
634
637
639
642
645
647
650
653
655
658
660
662
665
667
669
671
673
676
677
679
681
683
685
687
688
690
691
692
694
695
696
697
698
699
699
700
700
700
700
700
700
699
699
698
697
696
695
694
693
691
689
687
686
684
681
679
677
674
672
669
666
664
661
658
654
651
648
644
641
637
633
630
626
622
618
614
610
605
601
597
592
588
583
579
574
570
565
561
556
551
547
542
537
533
528
523
518
514
509
504
499
494
489
484
479
474
469
464
459
453
448
442
437
431
425
419
413
407
401
395
388
382
375
369
362
355
348
341
334
326
319
312
304
297
289
282
274
267
259
251
244
236
229
221
213
206
198
190
183
175
168
160
152
145
137
129
122
114
107
99
91
84
76
69
62
54
47
40
32
25
18
11
3
-4
-11
-18
-24
-31
-38
-45
-51
-58
-65
-71
-77
-84
-90
-96
-102
-108
-115
-121
-126
-132
-138
-144
-150
-155
-161
-166
-172
-177
-183
-188
-194
-199
-204
-209
-214
-219
-223
-228
-233
-237
-241
-246
-250
-254
-258
-262
-266
-270
-273
-277
-281
-284
-287
-290
-294
-297
-300
-303
-305
-308
-311
-313
-316
-318
-321
-323
-325
-328
-330
-332
-334
-336
-338
-339
-341
-343
-344
-346
-347
-349
-350
-351
-353
-354
-355
-356
-357
-357
-358
-359
-359
-360
-361
-361
-361
-362
-362
-362
-362
-362
-362
-362
-362
-361
-361
-361
-360
-360
-359
-358
-358
-357
-356
-355
-355
-354
-353
-352
-350
-349
-348
-347
-345
-344
-343
-341
-339
-338
-336
-334
-332
-330
-328
-326
-324
-321
-319
-317
-314
-311
-308
-306
-303
-300
-297
-293
-290
-287
-283
-280
-276
-272
-268
-264
-260
-256
-251
-247
-242
-238
-233
-228
-223
-218
-213
-207
-202
-197
-191
-185
-180
-174
-168
-162
-156
-150
-144
-138
-131
-125
-119
-112
-106
-99
-93
-86
-79
-73
-66
-59
-52
-45
-38
-31
-24
-17
-10
-3
4
11
18
25
32
39
46
54
61
68
75
83
90
97
105
112
119
127
134
142
149
157
165
173
180
188
196
204
212
220
228
236
244
252
260
267
275
283
291
299
306
314
322
329
337
344
351
358
366
373
380
387
393
400
407
413
420
426
433
439
445
451
457
463
469
475
481
487
492
498
503
509
514
519
524
530
535
539
544
549
554
559
563
568
572
577
581
586
590
595
599
603
608
612
616
620
624
629
633
637
641
645
650
654
658
662
667
671
675
680
684
689
693
698
703
707
712
717
722
727
732
737
742
747
752
757
763
768
774
780
785
791
797
803
809
815
821
828
834
840
847
853
860
866
873
880
887
893
900
907
914
921
928
935
942
949
956
963
970
976
983
990
997
1004
1010
1016
1024
1030
1037
1044
1050
1057
1063
1070
1076
1083
1089
1096
1102
1109
1115
1122
1128
1135
1142
1148
1155
1162
1169
1176
1182
1189
1196
1203
1210
1217
1224
1231
1239
1246
1253
1260
1268
1275
1283
1290
1298
1305
1313
1321
1329
1337
1345
1353
1361
1369
1378
1386
1395
1403
1412
1421
1429
1438
1447
1456
1465
1474
1483
1493
1502
1511
1521
1530
1539
1549
1558
1568
1577
1587
1596
1606
1615
1625
1634
1644
1654
1663
1673
1682
1691
1701
1710
1719
1729
1738
1747
1756
1765
1773
1782
1791
1799
1807
1815
1823
1831
1838
1846
1853
1860
1866
1873
1879
1886
1892
1897
1903
1908
1914
1919
1924
1928
1933
1937
1941
1945
1949
1952
1956
1959
1962
1965
1967
1970
1972
1975
1977
1979
1981
1982
1984
1985
1987
1988
1989
1990
1990
1991
1991
1992
1992
1992
1991
1991
1991
1990
1989
1988
1987
1986
1984
1983
1981
1979
1977
1975
1972
1970
1967
1964
1961
1958
1954
1950
1947
1943
1939
1934
1930
1925
1920
1915
1910
1905
1899
1894
1888
1882
1875
1869
1863
1856
1849
1842
1835
1828
1821
1813
1805
1798
1790
1781
1773
1765
1756
1748
1739
1731
1722
1713
1704
1695
1685
1676
1667
1658
1648
1639
1629
1620
1610
1600
1591
1581
1572
1562
1552
1543
1533
1523
1513
1504
1494
1484
1475
1465
1455
1445
1436
1426
1416
1406
1396
1387
1377
1367
1357
1347
1338
1328
1318
1308
1298
1289
1279
1269
1259
1250
1240
1230
1221
1211
1202
1192
1182
1173
1163
1154
1144
1135
1125
1116
1106
1097
1088
1078
1069
1059
1050
1041
1031
1022
1012
1002
994
985
975
966
957
948
939
930
921
912
902
893
885
876
867
858
849
840
831
822
814
805
796
788
779
770
762
753
745
736
728
720
711
703
695
686
678
670
662
654
646
638
630
622
614
607
599
592
584
577
569
562
555
548
541
534
527
520
513
506
500
493
486
480
473
467
460
454
448
441
435
429
423
416
410
404
398
392
386
379
373
367
361
355
349
343
337
331
325
319
313
307
301
295
289
283
277
271
265
259
253
247
241
235
229
224
218
212
206
200
195
189
183
178
172
167
161
156
150
145
140
135
130
125
120
115
110
105
101
96
92
88
84
79
75
72
68
64
61
57
54
51
48
45
42
40
37
35
33
31
29
27
26
24
23
21
20
19
19
18
17
17
16
16
16
16
16
16
17
17
18
18
19
20
20
21
22
23
24
25
26
27
28
30
31
32
33
35
36
37
38
40
41
42
43
45
46
47
48
49
50
51
52
53
54
54
55
55
56
56
57
57
57
57
57
57
57
57
57
56
56
55
55
54
53
52
51
50
49
47
46
44
42
41
39
37
35
33
30
28
26
23
21
18
15
12
9
6
3
0
-4
-7
-10
-14
-17
-21
-24
-28
-31
-35
-39
-42
-46
-50
-53
-57
-60
-64
-67
-71
-74
-77
-81
-84
-87
-90
-93
-96
-98
-101
-104
-106
-109
-111
-113
-116
-118
-120
-122
-124
-126
-127
-129
-131
-133
-134
-136
-138
-139
-141
-142
-144
-145
-147
-148
-150
-151
-153
-154
-155
-157
-158
-160
-161
-162
-164
-165
-166
-167
-169
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
-180
-181
-182
-183
-184
-184
-185
-186
-186
-187
-187
-188
-188
-188
-188
-188
-188
-188
-187
-187
-187
-186
-185
-184
-183
-182
-181
-179
-178
-176
-174
-172
-170
-168
-166
-163
-161
-158
-155
-153
-150
-146
-143
-140
-136
-133
-129
-126
-122
-118
-114
-110
-106
-102
-98
-94
-89
-85
-81
-76
-72
-68
-63
-59
-55
-50
-46
-42
-38
-33
-29
-25
-21
-17
-13
-9
-5
-1
2
6
9
13
16
20
23
26
29
32
35
38
41
44
46
49
52
54
57
59
62
64
66
69
71
73
75
77
79
81
83
85
87
89
90
92
94
95
97
98
99
101
102
103
104
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
137
138
139
140
142
143
145
146
147
149
150
152
154
155
157
159
160
162
164
166
167
169
171
173
175
176
178
180
182
184
186
188
190
191
193
195
197
199
201
203
205
207
209
211
213
215
217
219
221
223
225
226
228
230
232
234
236
237
239
241
242
244
246
247
249
251
252
254
256
257
259
260
262
263
265
266
268
269
271
272
274
275
277
278
280
281
283
285
286
288
289
291
293
294
296
298
299
301
303
305
306
308
310
312
314
315
317
319
321
322
324
326
328
329
331
332
334
335
337
338
339
341
342
343
344
345
346
347
348
349
349
350
350
351
351
351
351
351
351
351
351
351
351
350
350
349
348
348
347
346
345
344
343
342
340
339
338
336
335
333
331
330
328
326
324
322
320
319
317
315
313
311
309
306
304
302
300
298
296
294
292
291
289
287
285
283
281
279
277
275
273
271
270
268
266
264
262
260
258
256
253
251
249
247
245
243
241
239
237
234
232
230
228
226
224
222
220
218
216
214
212
210
208
207
205
203
202
200
199
197
196
194
193
192
191
190
189
188
187
186
185
184
183
183
182
182
181
181
180
180
180
179
179
179
179
179
179
179
179
179
178
178
178
178
178
178
178
178
177
177
177
176
176
175
175
174
173
172
172
171
170
168
167
166
165
163
162
160
158
157
155
153
152
150
148
146
144
142
140
138
136
134
132
130
128
126
124
122
120
118
116
114
112
110
108
106
105
103
101
99
98
96
94
92
91
89
87
86
84
82
80
79
77
75
74
72
70
68
67
65
63
61
59
58
56
54
52
50
47
45
43
41
38
36
34
31
29
26
23
21
18
15
12
9
6
4
1
-2
-5
-8
-11
-14
-17
-20
-23
-26
-28
-31
-34
-36
-39
-41
-44
-46
-49
-51
-53
-55
-57
-59
-61
-63
-65
-66
-68
-69
-71
-72
-73
-74
-76
-76
-77
-78
-79
-80
-80
-80
-81
-81
-81
-81
-81
-81
-80
-80
-80
-79
-78
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-66
-65
-64
-62
-61
-59
-57
-56
-54
-52
-50
-48
-46
-44
-42
-40
-38
-35
-33
-30
-28
-25
-23
-20
-17
-14
-11
-8
-5
-2
1
4
8
11
14
18
21
24
28
31
35
38
42
45
48
52
55
58
62
65
68
71
74
77
80
83
86
89
92
94
97
99
102
104
106
108
110
112
114
116
118
119
121
122
124
125
126
127
128
129
130
131
132
132
133
133
134
134
135
135
135
136
136
136
136
136
136
136
136
136
135
135
135
134
134
133
133
132
132
131
130
129
128
127
126
125
124
123
122
121
119
118
117
115
114
113
111
110
108
107
105
104
102
101
99
98
96
94
93
91
90
88
87
86
84
83
81
80
79
77
76
75
74
72
71
70
69
68
67
66
65
64
63
62
61
61
60
59
59
58
58
57
57
57
56
56
56
56
56
57
57
58
58
59
60
61
62
63
64
66
67
69
71
73
75
77
79
81
84
86
89
92
95
97
100
104
107
110
113
117
120
124
127
131
135
139
142
146
150
154
158
162
166
170
174
179
183
187
192
196
201
205
210
214
219
224
228
233
237
242
247
251
256
261
265
270
275
279
284
288
293
297
302
306
310
314
319
323
327
331
335
340
344
348
352
356
359
363
367
371
374
378
382
385
388
392
395
398
401
404
407
410
413
415
418
420
422
424
426
428
430
431
433
434
436
437
438
439
439
440
441
441
442
442
442
442
442
442
442
442
442
442
441
441
441
440
439
439
438
437
436
436
435
434
433
432
431
430
429
428
427
426
425
424
423
423
422
421
420
419
419
418
417
417
416
416
416
415
415
415
415
415
415
415
416
416
417
417
418
418
419
420
421
422
423
425
426
427
429
431
432
434
436
438
440
442
445
447
450
452
455
457
460
463
466
469
473
476
479
483
486
490
494
498
502
506
510
514
519
523
528
533
537
542
547
552
557
562
567
572
577
582
588
593
598
604
609
614
620
625
630
636
641
646
651
657
662
667
672
677
682
686
691
696
701
705
710
714
719
723
727
731
735
739
743
746
750
753
756
759
762
765
768
771
773
775
778
780
782
784
785
787
789
790
791
793
794
795
796
797
798
798
799
800
800
801
801
802
802
802
803
803
803
803
803
802
802
802
801
801
800
799
799
798
797
796
795
794
792
791
789
788
786
784
783
781
779
777
775
773
771
769
766
764
762
759
757
754
751
749
746
743
740
738
735
732
729
726
723
720
717
713
710
707
704
700
697
694
691
687
684
681
678
674
671
668
665
661
658
655
652
649
646
643
640
637
634
632
629
626
623
620
618
615
612
609
607
604
602
599
596
594
591
589
586
583
581
578
576
573
571
568
566
563
561
558
556
554
551
549
547
545
543
541
539
537
535
533
531
529
527
525
523
521
520
518
516
515
513
512
510
509
507
506
505
503
502
501
500
499
498
496
495
494
493
492
490
489
488
487
485
484
483
482
480
479
478
477
475
474
473
471
470
469
467
466
464
463
462
460
459
457
456
454
453
451
450
448
447
445
444
442
441
439
438
436
435
434
432
431
429
428
427
425
424
422
421
420
418
417
416
415
413
412
411
410
409
408
406
405
404
403
402
400
399
398
397
396
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
360
359
358
357
356
355
354
352
351
350
349
347
346
345
343
342
341
339
338
336
335
334
332
331
329
327
326
324
322
321
319
317
315
313
311
309
308
306
304
302
300
298
296
294
292
290
288
286
284
282
280
278
276
274
271
269
267
265
263
261
259
257
254
252
250
248
246
244
242
240
238
236
234
232
230
228
226
224
222
220
218
216
214
212
210
208
206
205
203
201
200
198
197
195
193
192
190
189
187
186
184
183
182
180
179
177
176
175
173
172
170
169
168
166
165
163
162
160
158
157
155
154
152
151
150
148
146
145
143
142
140
139
137
135
134
132
130
128
127
125
123
121
119
117
114
112
110
108
106
103
101
99
96
94
92
90
87
85
83
80
78
76
73
71
69
66
64
62
59
57
55
53
51
48
46
44
41
39
37
35
32
30
28
25
23
21
19
17
14
12
10
8
6
4
1
-1
-3
-5
-7
-9
-11
-13
-15
-17
-19
-21
-23
-24
-26
-28
-30
-32
-33
-35
-37
-39
-40
-42
-44
-45
-47
-49
-50
-52
-54
-55
-57
-58
-60
-61
-63
-64
-65
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-77
-78
-78
-79
-79
-79
-80
-80
-80
-80
-80
-79
-79
-79
-78
-78
-77
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-66
-65
-63
-62
-60
-58
-57
-55
-53
-52
-50
-48
-46
-45
-43
-41
-39
-38
-36
-34
-32
-31
-29
-27
-26
-24
-22
-21
-19
-18
-16
-15
-14
-12
-11
-10
-9
-8
-7
-6
-6
-5
-5
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-4
-4
-5
-5
-6
-7
-7
-8
-9
-10
-10
-11
-12
-12
-13
-14
-14
-15
-16
-16
-17
-18
-18
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-21
-20
-20
-20
-19
-19
-18
-18
-17
-16
-16
-15
-14
-13
-12
-11
-10
-9
-7
-6
-4
-3
-1
1
3
5
7
9
11
13
16
18
21
24
26
29
32
35
38
41
44
47
50
53
57
61
64
68
72
76
80
84
88
92
96
100
105
109
113
118
122
127
131
136
141
145
150
155
160
165
169
174
179
184
189
193
198
203
208
212
217
222
227
231
236
241
245
250
254
259
263
267
271
276
280
284
287
291
295
299
302
306
309
312
315
318
322
325
328
331
334
337
340
343
346
349
352
354
357
360
362
364
367
369
371
374
376
378
380
383
385
387
389
391
394
396
398
400
402
404
406
408
410
412
414
416
418
420
422
424
426
428
430
432
433
435
437
439
440
442
443
445
447
448
450
451
453
454
456
457
459
461
462
464
466
468
470
472
474
476
478
481
483
485
488
490
493
495
498
500
503
506
509
512
515
518
521
524
527
531
534
538
541
545
549
553
557
561
565
569
574
578
582
587
591
595
600
604
609
613
618
622
627
632
636
641
646
651
656
661
666
671
677
682
687
693
699
704
710
716
722
728
734
740
746
752
758
764
770
776
782
789
795
801
807
813
819
826
832
838
845
851
858
864
870
877
883
889
896
902
908
914
920
926
933
939
945
951
957
962
968
974
979
984
990
995
1000
1004
1010
1014
1020
1025
1030
1035
1040
1045
1050
1054
1059
1063
1067
1072
1076
1080
1084
1088
1092
1096
1100
1104
1108
1112
1116
1120
1124
1128
1131
1135
1139
1143
1147
1151
1155
1159
1163
1167
1171
1175
1180
1184
1188
1192
1197
1201
1205
1210
1214
1219
1224
1228
1233
1238
1243
1247
1252
1257
1262
1267
1272
1277
1282
1287
1292
1297
1302
1307
1312
1317
1323
1328
1333
1339
1344
1349
1355
1360
1366
1372
1377
1383
1388
1394
1400
1405
1411
1417
1422
1428
1434
1440
1446
1452
1458
1464
1470
1476
1482
1489
1495
1502
1508
1515
1522
1529
1536
1543
1551
1558
1566
1574
1582
1590
1598
1606
1614
1623
1632
1640
1649
1658
1667
1677
1686
1695
1705
1714
1724
1734
1744
1753
1763
1773
1783
1793
1804
1814
1824
1834
1844
1855
1865
1875
1885
1895
1905
1915
1925
1934
1944
1954
1963
1973
1982
1991
2000
2009
2017
2027
2036
2044
2053
2061
2069
2077
2085
2093
2101
2108
2116
2123
2131
2138
2145
2152
2159
2165
2172
2178
2184
2190
2196
2202
2207
2212
2218
2223
2227
2232
2237
2241
2245
2250
2254
2258
2262
2265
2269
2273
2276
2280
2283
2286
2289
2292
2295
2297
2300
2302
2304
2307
2309
2310
2312
2314
2316
2317
2319
2320
2321
2323
2324
2325
2326
2327
2328
2329
2330
2331
2331
2332
2333
2334
2334
2335
2335
2336
2336
2337
2337
2338
2338
2338
2339
2340
2340
2341
2341
2342
2343
2343
2344
2344
2345
2345
2346
2347
2347
2348
2348
2349
2350
2351
2351
2352
2353
2355
2356
2357
2358
2360
2361
2362
2364
2365
2367
2368
2369
2371
2372
2374
2375
2376
2378
2379
2381
2382
2384
2385
2386
2388
2389
2391
2392
2394
2395
2396
2397
2398
2400
2401
2402
2403
2404
2405
2405
2406
2407
2408
2409
2410
2411
2412
2412
2413
2414
2415
2415
2416
2417
2417
2418
2418
2418
2419
2419
2420
2420
2420
2421
2421
2421
2421
2421
2422
2422
2422
2422
2422
2422
2421
2421
2421
2421
2421
2421
2420
2420
2419
2419
2419
2418
2418
2417
2417
2416
2415
2415
2414
2413
2413
2412
2411
2410
2409
2407
2406
2405
2403
2402
2400
2398
2397
2395
2393
2391
2389
2387
2385
2383
2381
2379
2377
2374
2372
2369
2367
2364
2361
2358
2356
2353
2349
2346
2343
2340
2337
2334
2330
2327
2324
2320
2317
2313
2310
2306
2302
2298
2294
2290
2286
2282
2277
2273
2268
2264
2259
2255
2250
2245
2240
2235
2230
2225
2221
2216
2211
2206
2201
2197
2192
2187
2182
2177
2172
2167
2162
2157
2152
2147
2141
2136
2131
2126
2120
2115
2110
2105
2100
2095
2090
2084
2079
2074
2069
2064
2059
2054
2050
2045
2040
2036
2031
2027
2021
2017
2013
2009
2005
2001
1999
1995
1991
1988
1985
1981
1978
1975
1972
1969
1966
1963
1961
1958
1956
1953
1951
1949
1946
1944
1942
1940
1939
1937
1936
1934
1933
1932
1931
1930
1929
1928
1927
1926
1926
1925
1925
1924
1923
1923
1923
1922
1922
1921
1921
1921
1921
1920
1920
1920
1920
1920
1920
1919
1919
1919
1918
1918
1917
1917
1917
1916
1916
1915
1915
1915
1915
1914
1914
1914
1914
1914
1914
1914
1913
1913
1913
1914
1914
1914
1914
1914
1915
1915
1916
1917
1917
1918
1919
1920
1921
1923
1924
1925
1927
1928
1929
1931
1933
1934
1936
1937
1939
1941
1942
1944
1946
1947
1949
1951
1952
1954
1956
1957
1959
1960
1962
1964
1965
1966
1968
1969
1971
1972
1973
1975
1976
1977
1978
1980
1981
1982
1983
1984
1985
1986
1987
1987
1988
1989
1989
1990
1990
1990
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1990
1990
1990
1990
1990
1990
1989
1989
1989
1988
1988
1987
1987
1987
1986
1986
1985
1985
1984
1984
1983
1983
1982
1982
1981
1980
1980
1979
1978
1977
1976
1975
1975
1974
1973
1972
1971
1970
1969
1968
1967
1967
1966
1965
1965
1964
1964
1963
1963
1962
1962
1962
1961
1961
1961
1960
1960
1960
1960
1960
1960
1960
1960
1960
1960
1960
1960
1960
1961
1961
1961
1961
1962
1962
1963
1963
1964
1964
1965
1965
1966
1967
1967
1968
1968
1969
1969
1970
1970
1971
1971
1971
1972
1972
1972
1973
1973
1973
1973
1973
1973
1974
1974
1973
1973
1973
1973
1973
1973
1972
1972
1972
1971
1971
1970
1970
1969
1968
1968
1967
1966
1965
1964
1963
1962
1961
1960
1959
1957
1956
1955
1954
1952
1951
1950
1948
1947
1945
1944
1942
1941
1939
1938
1937
1935
1934
1932
1931
1929
1928
1926
1924
1922
1921
1919
1917
1915
1913
1911
1909
1906
1904
1902
1900
1897
1895
1892
1890
1887
1885
1882
1879
1877
1874
1871
1869
1866
1863
1860
1858
1855
1852
1849
1846
1843
1840
1837
1834
1831
1828
1825
1822
1819
1816
1813
1810
1807
1804
1802
1799
1796
1793
1790
1787
1784
1781
1778
1776
1773
1770
1767
1764
1761
1758
1756
1753
1750
1748
1745
1743
1740
1738
1736
1733
1731
1729
1727
1725
1723
1721
1720
1718
1716
1714
1713
1711
1709
1708
1706
1705
1703
1702
1700
1699
1698
1696
1695
1694
1693
1692
1691
1690
1689
1688
1687
1686
1686
1685
1684
1684
1683
1683
1683
1682
1682
1682
1682
1682
1682
1682
1682
1682
1683
1683
1684
1684
1684
1685
1685
1686
1686
1687
1687
1688
1688
1689
1689
1690
1690
1690
1690
1691
1691
1691
1691
1691
1691
1691
1691
1691
1691
1691
1690
1690
1689
1689
1688
1687
1686
1685
1684
1683
1681
1680
1678
1677
1675
1673
1671
1670
1668
1666
1663
1661
1659
1657
1655
1652
1650
1648
1645
1643
1640
1638
1635
1633
1630
1628
1625
1622
1619
1617
1614
1611
1609
1606
1604
1601
1599
1596
1594
1592
1590
1587
1585
1583
1581
1579
1577
1575
1573
1571
1569
1567
1566
1564
1562
1560
1559
1557
1555
1554
1552
1550
1549
1547
1546
1544
1543
1541
1540
1538
1537
1536
1534
1533
1532
1531
1530
1529
1527
1526
1525
1524
1523
1522
1521
1520
1519
1517
1516
1515
1514
1513
1512
1511
1510
1509
1508
1507
1506
1505
1503
1502
1501
1500
1499
1497
1496
1495
1493
1492
1490
1489
1488
1486
1485
1483
1482
1480
1479
1477
1475
1474
1472
1471
1469
1467
1465
1464
1462
1460
1459
1457
1455
1453
1452
1450
1448
1447
1445
1443
1442
1440
1438
1436
1435
1433
1431
1430
1428
1426
1425
1423
1421
1420
1418
1416
1415
1413
1411
1410
1408
1406
1405
1403
1401
1400
1398
1396
1395
1393
1392
1390
1388
1387
1385
1383
1382
1380
1378
1377
1375
1373
1372
1370
1369
1367
1365
1364
1362
1361
1359
1357
1356
1354
1352
1351
1349
1348
1346
1344
1343
1341
1340
1338
1336
1335
1333
1332
1330
1328
1327
1325
1324
1322
1321
1319
1317
1316
1314
1313
1311
1310
1308
1306
1305
1303
1302
1300
1299
1297
1296
1294
1292
1291
1289
1288
1286
1285
1283
1282
1280
1279
1277
1275
1274
1272
1271
1269
1268
1266
1265
1263
1262
1260
1259
1257
1256
1254
1253
1251
1250
1248
1247
1245
1244
1242
1241
1239
1238
1236
1235
1233
1232
1230
1229
1227
1226
1224
1223
1221
1220
1218
1217
1215
1214
1212
1211
1209
1208
1206
1205
1203
1202
1201
1199
1198
1196
1195
1193
1192
1190
1189
1187
1186
1185
1183
1182
1180
1179
1177
1176
1174
1173
1172
1170
1169
1167
1166
1164
1163
1162
1160
1159
1157
1156
1155
1153
1152
1150
1149
1147
1146
1145
1143
1142
1140
1139
1138
1136
1135
1133
1132
1131
1129
1128
1127
1125
1124
1122
1121
1120
1118
1117
1115
1114
1113
1111
1110
1109
1107
1106
1105
1103
1102
1100
1099
1098
1096
1095
1094
1092
1091
1090
1088
1087
1086
1084
1083
1082
1080
1079
1078
1076
1075
1074
1072
1071
1070
1068
1067
1066
1064
1063
1062
1060
1059
1058
1056
1055
1054
1052
1051
1050
1049
1047
1046
1045
1043
1042
1041
1039
1038
1037
1036
1034
1033
1032
1030
1029
1028
1027
1025
1024
1022
1020
1020
1018
1018
1016
1014
1014
1012
1010
1010
1008
1008
1006
1004
1004
1002
1000
1000
999
998
996
995
994
993
991
990
989
988
986
985
984
983
981
980
979
978
976
975
974
973
972
970
969
968
967
966
964
963
962
961
959
958
957
956
955
953
952
951
950
949
947
946
945
944
943
942
940
939
938
937
936
934
933
932
931
930
929
927
926
925
924
923
922
920
919
918
917
916
915
913
912
911
910
909
908
907
905
904
903
902
901
900
899
897
896
895
894
893
892
891
889
888
887
886
885
884
883
882
880
879
878
877
876
875
874
873
872
870
869
868
867
866
865
864
863
862
861
859
858
857
856
855
854
853
852
851
850
849
848
846
845
844
843
842
841
840
839
838
837
836
835
834
833
832
830
829
828
827
826
825
824
823
822
821
820
819
818
817
816
815
814
813
812
811
810
809
807
806
805
804
803
802
801
800
799
798
797
796
795
794
793
792
791
790
789
788
787
786
785
784
783
782
781
780
779
778
777
776
775
774
773
772
771
770
769
768
767
766
765
764
763
762
761
760
759
758
757
757
756
755
754
753
752
751
750
749
748
747
746
745
744
743
742
741
740
739
738
737
736
736
735
734
733
732
731
730
729
728
727
726
725
724
723
722
722
721
720
719
718
717
716
715
714
713
712
711
711
710
709
708
707
706
705
704
703
702
702
701
700
699
698
697
696
695
694
693
693
692
691
690
689
688
687
686
686
685
684
683
682
681
680
679
679
678
677
676
675
674
673
673
672
671
670
669
668
667
667
666
665
664
663
662
661
661
660
659
658
657
656
656
655
654
653
652
651
651
650
649
648
647
646
646
645
644
643
642
641
641
640
639
638
637
637
636
635
634
633
633
632
631
630
629
629
628
627
626
625
625
624
623
622
621
621
620
619
618
617
617
616
615
614
614
613
612
611
610
610
609
608
607
607
606
605
604
603
603
602
601
600
600
599
598
597
597
596
595
594
594
593
592
591
591
590
589
588
588
587
586
585
585
584
583
582
582
581
580
580
579
578
577
577
576
575
574
574
573
572
572
571
570
569
569
568
567
567
566
565
564
564
563
562
562
561
560
559
559
558
557
557
556
555
555
554
553
553
552
551
550
550
549
548
548
547
546
546
545
544
544
543
542
542
541
540
540
539
538
538
537
536
536
535
534
534
533
532
532
531
530
530
529
528
528
527
526
526
525
524
524
523
522
522
521
520
520
519
519
518
517
517
516
515
515
514
513
513
512
512
511
510
510
509
508
508
507
507
506
505
505
504
503
503
502
502
501
500
500
499
499
498
497
497
496
496
495
494
494
493
493
492
491
491
490
490
489
488
488
487
487
486
485
485
484
484
483
482
482
481
481
480
480
479
478
478
477
477
476
476
475
474
474
473
473
472
472
471
470
470
469
469
468
468
467
467
466
465
465
464
464
463
463
462
462
461
460
460
459
459
458
458
457
457
456
456
455
454
454
453
453
452
452
451
451
450
450
449
449
448
448
447
447
446
446
445
444
444
443
443
442
442
441
441
440
440
439
439
438
438
437
437
436
436
435
435
434
434
433
433
432
432
431
431
430
430
429
429
428
428
427
427
426
426
425
425
424
