5
3337
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-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
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-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
-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
-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
-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
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-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
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-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
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-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
-42
-42
-42
-42
-42
-42
-42
-42
-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
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-118
-118
-118
-118
-117
-117
-117
-117
-116
-116
-116
-115
-115
-115
-115
-114
-114
-114
-113
-113
-113
-112
-112
-112
-111
-111
-110
-110
-110
-109
-109
-108
-108
-108
-107
-107
-106
-106
-105
-105
-105
-104
-103
-103
-102
-102
-101
-101
-100
-99
-99
-98
-97
-96
-96
-95
-94
-93
-92
-91
-91
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-76
-75
-74
-73
-72
-71
-70
-69
-68
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-45
-44
-43
-42
-41
-41
-40
-40
-39
-38
-38
-37
-37
-36
-36
-35
-35
-34
-34
-34
-33
-33
-33
-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
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-34
-34
-34
-34
-34
-34
-33
-33
-33
-32
-32
-31
-31
-31
-30
-30
-29
-29
-29
-28
-28
-28
-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
-29
-29
-29
-30
-30
-31
-31
-32
-33
-33
-34
-35
-35
-36
-37
-37
-38
-39
-39
-40
-41
-42
-42
-43
-43
-44
-44
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-41
-41
-40
-40
-39
-39
-38
-37
-36
-35
-35
-34
-33
-32
-30
-29
-28
-27
-26
-25
-23
-22
-21
-20
-19
-18
-17
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-1
0
1
2
3
4
5
6
7
8
9
9
10
11
12
13
14
15
15
16
17
18
18
19
20
20
21
21
22
22
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
26
26
26
27
27
28
29
29
30
31
31
32
33
34
35
36
37
38
39
39
40
41
42
42
43
44
44
45
45
45
45
46
46
45
45
45
45
44
44
44
43
43
43
43
43
43
43
43
43
43
44
44
45
45
46
46
47
47
48
48
49
49
49
50
50
50
50
50
50
50
50
50
49
49
49
48
48
48
47
47
46
46
46
45
45
45
44
44
44
44
44
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
44
44
45
46
47
48
49
51
52
54
56
58
60
62
64
66
68
70
73
75
77
79
81
83
85
87
89
91
92
94
96
97
99
100
102
104
105
107
109
111
113
115
117
120
122
124
127
130
132
135
138
140
143
146
149
151
154
157
160
163
165
168
170
173
175
177
179
181
183
185
187
189
191
193
195
196
198
200
202
204
206
208
210
212
214
216
218
220
222
225
227
229
231
232
234
236
237
238
239
240
240
240
240
239
239
238
236
235
233
231
229
227
225
223
221
219
217
215
214
212
211
210
209
208
208
207
207
206
206
206
206
206
206
205
205
205
204
203
202
201
200
198
197
195
193
191
188
186
183
181
178
175
172
169
166
163
159
156
152
149
145
141
137
133
128
124
120
116
111
107
103
99
95
91
88
84
81
78
75
72
69
67
65
62
60
58
57
55
53
52
50
49
48
46
45
44
43
42
41
40
39
38
37
36
34
33
31
28
26
23
20
16
13
9
5
0
-4
-8
-13
-17
-22
-26
-30
-35
-39
-43
-46
-50
-53
-56
-59
-62
-64
-66
-67
-68
-69
-70
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-69
-68
-68
-67
-66
-65
-64
-63
-62
-61
-61
-60
-59
-59
-59
-59
-59
-59
-60
-61
-61
-62
-63
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-74
-75
-75
-76
-76
-76
-76
-76
-75
-75
-75
-74
-74
-73
-73
-72
-71
-71
-70
-70
-69
-69
-68
-67
-67
-66
-65
-65
-64
-63
-62
-61
-59
-58
-56
-55
-53
-51
-48
-46
-43
-40
-38
-35
-31
-28
-25
-22
-18
-15
-11
-8
-4
-1
2
5
8
10
13
15
17
19
20
21
22
23
23
24
24
24
25
25
26
26
27
28
29
30
32
33
35
36
38
40
42
44
46
48
50
51
52
54
54
55
55
55
55
55
54
53
52
50
49
47
44
42
40
37
35
32
29
26
23
20
17
14
12
9
6
3
0
-3
-5
-7
-10
-12
-13
-15
-16
-17
-18
-19
-20
-20
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-20
-20
-19
-19
-18
-17
-16
-14
-13
-11
-9
-7
-5
-2
0
3
5
8
11
14
16
19
22
24
27
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
65
67
69
71
73
75
77
78
80
82
83
85
86
87
89
90
91
93
94
95
97
98
100
101
103
104
105
106
107
108
109
109
109
109
109
108
107
106
105
103
101
99
97
94
91
88
85
82
79
76
72
69
66
63
60
58
56
53
51
50
48
47
47
46
46
46
46
47
47
48
49
50
51
53
54
55
56
57
58
59
60
61
62
62
63
64
65
66
67
69
70
73
75
77
80
83
86
89
93
96
99
102
105
108
111
114
116
119
121
123
124
126
127
128
128
128
128
127
126
125
123
122
120
118
116
113
111
109
106
104
101
99
96
94
91
88
86
83
80
77
74
71
68
65
61
58
54
51
47
43
40
36
33
30
27
24
21
19
16
14
12
10
8
5
3
1
-2
-4
-7
-10
-13
-16
-19
-23
-26
-30
-34
-38
-41
-45
-49
-53
-57
-60
-64
-67
-70
-73
-76
-79
-81
-83
-85
-87
-88
-90
-91
-92
-92
-92
-92
-92
-92
-91
-90
-89
-88
-87
-86
-84
-83
-82
-81
-79
-78
-77
-75
-74
-73
-72
-71
-69
-68
-67
-66
-65
-64
-64
-63
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-60
-61
-61
-62
-63
-64
-65
-66
-67
-68
-69
-71
-72
-72
-73
-74
-74
-75
-75
-75
-75
-74
-74
-73
-72
-71
-70
-68
-67
-65
-64
-62
-60
-59
-57
-56
-54
-53
-52
-51
-50
-49
-47
-46
-45
-43
-42
-40
-38
-36
-33
-30
-27
-24
-21
-18
-14
-11
-8
-4
-1
3
6
10
14
17
21
25
30
34
39
43
48
54
59
64
70
75
80
86
91
96
100
105
109
113
117
120
123
126
129
131
133
135
136
137
137
137
137
136
135
134
132
130
128
125
123
121
118
116
114
113
111
110
110
109
109
110
110
111
112
113
114
116
117
119
121
122
124
126
128
130
133
135
137
139
142
144
147
149
152
154
156
158
160
162
163
164
165
165
165
165
164
163
162
160
158
156
153
151
148
145
141
138
135
131
128
124
121
117
114
111
107
104
101
98
95
92
89
86
84
81
79
76
74
72
69
67
65
64
62
60
59
57
56
54
53
51
50
48
47
45
44
42
41
40
40
39
39
39
39
40
41
42
43
45
47
49
51
53
55
57
59
61
63
64
66
68
69
70
71
72
73
74
74
74
74
74
73
72
71
70
69
67
65
63
61
58
55
52
49
46
43
39
36
32
28
25
21
18
14
11
7
3
0
-4
-8
-12
-16
-20
-25
-29
-33
-37
-41
-45
-49
-53
-57
-61
-65
-69
-73
-78
-82
-86
-91
-95
-99
-104
-108
-112
-116
-120
-124
-128
-132
-136
-139
-143
-146
-149
-152
-154
-157
-159
-161
-163
-165
-166
-168
-169
-170
-171
-173
-174
-175
-176
-177
-178
-179
-180
-182
-183
-183
-184
-185
-186
-187
-187
-187
-187
-187
-187
-186
-186
-185
-183
-182
-180
-178
-176
-174
-172
-169
-167
-164
-161
-159
-156
-153
-150
-147
-144
-141
-137
-134
-130
-127
-123
-119
-115
-111
-108
-104
-100
-97
-94
-90
-87
-84
-82
-80
-77
-76
-74
-73
-72
-72
-72
-72
-73
-74
-75
-77
-79
-81
-84
-86
-89
-92
-95
-97
-100
-103
-105
-108
-110
-113
-114
-116
-118
-119
-121
-122
-123
-123
-124
-124
-124
-124
-124
-124
-124
-123
-122
-122
-121
-120
-118
-117
-116
-115
-113
-112
-111
-109
-108
-106
-104
-102
-100
-97
-95
-92
-89
-86
-83
-80
-77
-74
-71
-68
-65
-61
-58
-55
-53
-50
-47
-45
-43
-42
-40
-39
-39
-38
-38
-39
-39
-40
-41
-42
-44
-45
-46
-47
-48
-48
-48
-48
-47
-46
-44
-42
-40
-37
-34
-30
-25
-21
-16
-10
-5
1
8
14
21
27
34
40
47
53
59
65
70
75
80
85
89
93
96
100
102
105
108
110
113
115
117
119
121
123
124
126
128
129
131
132
134
135
136
138
139
140
142
143
144
145
146
147
148
149
149
149
150
150
150
150
149
149
148
147
146
145
143
141
139
136
133
129
125
120
116
110
104
98
92
85
77
70
62
54
46
38
30
21
13
5
-4
-12
-21
-29
-37
-44
-52
-59
-66
-73
-80
-86
-93
-98
-104
-109
-114
-119
-124
-128
-132
-136
-140
-144
-147
-150
-153
-156
-158
-160
-163
-164
-166
-168
-170
-171
-173
-174
-176
-177
-178
-180
-182
-183
-185
-187
-189
-191
-193
-196
-199
-202
-205
-209
-212
-216
-220
-225
-229
-233
-238
-243
-247
-252
-256
-261
-265
-269
-273
-276
-279
-282
-285
-287
-289
-290
-291
-292
-293
-293
-294
-294
-294
-294
-294
-294
-293
-293
-293
-293
-292
-292
-291
-291
-290
-289
-288
-287
-285
-284
-283
-281
-280
-278
-277
-276
-275
-275
-274
-274
-274
-274
-275
-276
-277
-279
-281
-283
-286
-288
-291
-295
-298
-301
-305
-309
-313
-317
-322
-326
-331
-336
-341
-347
-352
-357
-363
-368
-374
-379
-385
-390
-396
-401
-407
-413
-418
-424
-430
-436
-441
-447
-453
-458
-464
-469
-474
-479
-484
-488
-493
-497
-501
-504
-508
-510
-513
-515
-517
-519
-521
-522
-522
-523
-523
-524
-524
-524
-524
-525
-525
-526
-527
-528
-529
-531
-533
-535
-537
-540
-543
-545
-549
-552
-555
-558
-561
-564
-567
-569
-572
-574
-576
-578
-580
-581
-582
-582
-583
-583
-583
-582
-581
-580
-579
-578
-576
-574
-572
-569
-567
-564
-561
-559
-555
-552
-549
-545
-542
-538
-534
-530
-527
-523
-519
-515
-512
-508
-505
-501
-498
-495
-492
-490
-487
-485
-482
-480
-478
-475
-473
-471
-469
-467
-465
-462
-460
-457
-455
-452
-449
-446
-444
-440
-437
-434
-431
-428
-425
-422
-420
-417
-415
-413
-411
-409
-407
-406
-405
-405
-404
-404
-405
-405
-406
-407
-409
-410
-412
-414
-417
-420
-423
-426
-429
-433
-436
-440
-444
-448
-452
-456
-460
-464
-469
-473
-477
-482
-486
-491
-495
-499
-504
-508
-512
-516
-520
-523
-527
-530
-533
-535
-538
-540
-542
-543
-545
-546
-547
-547
-547
-548
-547
-547
-546
-545
-544
-542
-540
-538
-536
-534
-531
-528
-525
-522
-519
-515
-512
-508
-504
-499
-495
-490
-486
-481
-476
-471
-466
-461
-455
-450
-444
-439
-433
-428
-422
-416
-411
-405
-399
-393
-387
-381
-375
-369
-362
-356
-350
-344
-337
-331
-325
-319
-312
-306
-299
-292
-285
-278
-270
-263
-255
-247
-239
-231
-223
-215
-206
-198
-190
-182
-174
-165
-158
-150
-142
-135
-127
-120
-114
-107
-101
-95
-90
-85
-80
-75
-71
-67
-64
-61
-58
-55
-52
-50
-48
-46
-44
-42
-40
-38
-36
-35
-33
-32
-30
-29
-28
-27
-26
-25
-24
-23
-23
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-19
-18
-18
-17
-16
-15
-14
-13
-12
-10
-9
-8
-7
-5
-4
-3
-2
-1
0
1
2
2
2
2
2
2
1
0
-1
-3
-5
-7
-9
-12
-15
-18
-22
-26
-30
-34
-39
-43
-48
-54
-59
-64
-70
-76
-82
-89
-95
-102
-108
-115
-121
-128
-134
-140
-145
-151
-155
-160
-164
-167
-171
-173
-176
-177
-179
-180
-180
-180
-179
-179
-177
-175
-173
-171
-168
-165
-161
-158
-154
-150
-145
-141
-136
-132
-127
-123
-118
-113
-109
-104
-100
-96
-92
-88
-84
-80
-77
-73
-70
-67
-65
-62
-60
-58
-56
-55
-54
-53
-52
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-48
-48
-47
-47
-46
-45
-45
-44
-44
-44
-44
-44
-45
-46
-47
-48
-50
-52
-54
-56
-58
-61
-63
-66
-68
-70
-73
-75
-77
-79
-80
-82
-83
-84
-84
-85
-85
-85
-85
-85
-84
-83
-83
-82
-81
-80
-79
-78
-77
-76
-76
-75
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-71
-71
-70
-69
-68
-67
-66
-65
-65
-64
-63
-62
-62
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-61
-62
-63
-64
-66
-68
-70
-72
-75
-78
-81
-84
-88
-92
-96
-101
-105
-110
-116
-121
-127
-133
-139
-146
-152
-159
-167
-174
-182
-189
-197
-205
-213
-221
-229
-237
-245
-253
-260
-268
-275
-282
-289
-295
-301
-306
-312
-316
-320
-324
-327
-330
-332
-333
-334
-335
-335
-335
-334
-332
-331
-328
-326
-323
-319
-316
-311
-307
-302
-297
-292
-286
-281
-275
-269
-263
-257
-251
-245
-239
-234
-228
-223
-217
-212
-207
-203
-198
-193
-189
-185
-180
-176
-172
-168
-164
-161
-157
-153
-150
-146
-143
-140
-136
-133
-130
-126
-123
-120
-117
-114
-111
-107
-104
-101
-98
-95
-91
-88
-84
-81
-77
-73
-69
-64
-60
-56
-51
-47
-42
-38
-33
-29
-25
-21
-17
-13
-9
-5
-2
1
4
7
10
12
14
17
18
20
21
22
23
24
24
25
24
24
24
23
22
21
20
18
17
16
14
13
11
10
9
8
7
7
6
6
6
6
6
7
8
8
9
11
12
13
14
16
17
18
19
20
20
21
21
21
20
20
19
18
16
15
13
10
8
5
2
-1
-4
-8
-11
-15
-18
-22
-26
-29
-32
-35
-38
-40
-42
-44
-45
-46
-46
-47
-46
-46
-45
-44
-43
-41
-40
-38
-35
-33
-30
-28
-25
-22
-19
-16
-13
-10
-7
-4
-1
2
5
8
11
15
18
21
24
27
30
33
36
39
42
45
48
51
53
56
58
61
63
65
67
68
70
72
73
74
75
76
77
78
79
80
80
81
81
81
81
81
81
81
81
81
80
80
79
79
78
78
77
77
76
76
75
74
74
73
72
71
71
70
69
68
66
65
64
62
60
59
57
55
53
51
49
46
44
41
39
36
33
31
28
25
23
20
18
15
13
11
9
8
6
5
4
3
3
2
2
3
3
4
5
6
7
9
10
12
14
16
18
20
23
25
27
30
32
35
37
40
43
45
48
51
54
57
61
64
67
71
74
78
82
86
89
93
98
102
106
110
114
119
123
127
132
136
141
145
150
154
158
163
167
171
175
179
183
186
189
193
196
198
201
203
204
206
207
208
208
209
208
208
207
207
205
204
202
200
198
196
194
191
189
186
184
182
179
177
175
173
171
169
167
166
164
162
161
159
157
155
152
150
147
145
142
138
135
131
127
123
119
114
109
103
97
91
84
77
70
62
54
46
37
28
19
10
0
-10
-20
-30
-40
-51
-61
-72
-83
-93
-104
-114
-125
-135
-145
-154
-164
-173
-182
-190
-198
-206
-213
-219
-226
-232
-237
-242
-247
-251
-255
-258
-261
-263
-266
-267
-269
-270
-271
-271
-271
-271
-271
-271
-270
-270
-269
-268
-267
-267
-266
-265
-265
-264
-264
-264
-264
-265
-265
-266
-267
-269
-271
-273
-275
-278
-282
-285
-290
-294
-299
-304
-309
-315
-321
-327
-334
-341
-348
-356
-363
-371
-379
-387
-396
-404
-412
-420
-428
-436
-444
-452
-459
-467
-474
-481
-489
-496
-503
-510
-517
-524
-531
-537
-544
-550
-557
-563
-569
-575
-581
-587
-593
-598
-604
-610
-615
-621
-627
-632
-638
-644
-650
-656
-662
-668
-675
-681
-688
-694
-700
-707
-713
-720
-726
-732
-738
-743
-748
-754
-758
-763
-767
-771
-774
-778
-781
-783
-786
-788
-789
-791
-792
-793
-794
-794
-795
-795
-795
-795
-794
-794
-793
-792
-790
-789
-787
-785
-782
-779
-775
-771
-767
-762
-757
-751
-745
-738
-731
-724
-716
-708
-700
-692
-683
-674
-665
-656
-647
-638
-628
-619
-609
-599
-589
-580
-570
-560
-551
-541
-532
-523
-514
-505
-497
-490
-483
-476
-470
-465
-460
-455
-452
-449
-446
-445
-443
-443
-443
-443
-444
-445
-447
-449
-452
-455
-459
-462
-467
-471
-476
-481
-487
-493
-499
-506
-512
-520
-527
-535
-543
-552
-561
-571
-581
-591
-602
-613
-624
-636
-648
-661
-674
-687
-700
-713
-727
-740
-754
-768
-782
-796
-809
-823
-837
-851
-865
-879
-893
-907
-920
-934
-948
-962
-976
-990
-1002
-1016
-1031
-1044
-1057
-1070
-1083
-1096
-1109
-1121
-1133
-1145
-1156
-1167
-1178
-1189
-1199
-1210
-1219
-1229
-1238
-1247
-1255
-1263
-1270
-1277
-1283
-1289
-1294
-1298
-1302
-1304
-1307
-1308
-1309
-1309
-1308
-1306
-1304
-1301
-1297
-1292
-1287
-1281
-1274
-1267
-1259
-1250
-1241
-1231
-1221
-1210
-1199
-1186
-1174
-1160
-1146
-1131
-1116
-1100
-1083
-1066
-1048
-1030
-1010
-992
-972
-952
-931
-910
-889
-867
-845
-823
-800
-777
-753
-730
-706
-681
-657
-632
-606
-580
-554
-527
-500
-472
-444
-416
-387
-358
-328
-298
-267
-236
-205
-173
-141
-109
-76
-43
-9
24
58
92
127
161
196
230
265
300
334
369
404
438
473
507
542
576
610
644
677
711
744
777
810
842
874
906
938
969
1000
1030
1060
1090
1119
1149
1177
1206
1234
1262
1289
1316
1342
1368
1394
1419
1443
1468
1491
1515
1538
1560
1582
1603
1624
1644
1663
1681
1699
1717
1733
1749
1764
1779
1792
1805
1818
1829
1840
1850
1860
1868
1876
1884
1890
1896
1902
1907
1911
1915
1918
1921
1924
1927
1929
1930
1932
1933
1933
1934
1934
1933
1933
1932
1930
1929
1927
1924
1921
1918
1914
1910
1906
1901
1896
1890
1883
1876
1869
1860
1851
1842
1831
1820
1808
1795
1781
1766
1751
1734
1717
1699
1680
1660
1639
1617
1594
1570
1546
1520
1494
1466
1438
1409
1380
1349
1318
1287
1254
1222
1188
1155
1120
1086
1051
1016
981
945
909
874
838
801
765
729
692
655
618
581
544
507
469
431
393
355
317
278
240
201
162
123
83
44
4
-36
-76
-116
-157
-198
-239
-280
-322
-363
-405
-447
-488
-530
-571
-613
-654
-695
-735
-776
-815
-854
-893
-930
-967
-1002
-1037
-1071
-1103
-1133
-1163
-1190
-1216
-1241
-1264
-1286
-1305
-1324
-1340
-1356
-1369
-1382
-1393
-1403
-1412
-1419
-1425
-1430
-1434
-1437
-1439
-1439
-1439
-1437
-1433
-1429
-1423
-1417
-1409
-1400
-1390
-1379
-1367
-1354
-1340
-1326
-1311
-1295
-1279
-1262
-1245
-1227
-1209
-1191
-1172
-1154
-1134
-1115
-1095
-1075
-1054
-1033
-1012
-990
-967
-943
-918
-893
-867
-839
-810
-781
-750
-718
-685
-652
-617
-582
-546
-510
-473
-436
-399
-361
-323
-285
-247
-208
-170
-131
-91
-52
-12
29
70
112
155
198
241
286
330
375
420
465
510
554
599
643
686
729
771
812
852
892
930
967
1002
1038
1072
1105
1137
1167
1196
1224
1251
1277
1301
1324
1345
1365
1383
1400
1416
1430
1442
1452
1462
1469
1475
1479
1482
1484
1484
1482
1479
1475
1469
1462
1454
1445
1435
1423
1410
1397
1382
1367
1350
1333
1315
1296
1277
1257
1236
1215
1193
1171
1149
1126
1103
1080
1057
1034
1010
987
964
941
918
895
873
850
828
806
784
762
740
718
697
675
654
632
611
590
569
547
526
504
482
460
438
416
393
369
346
322
298
273
248
223
198
172
146
121
95
69
43
18
-7
-32
-56
-79
-102
-124
-145
-166
-185
-203
-220
-236
-251
-265
-277
-289
-299
-308
-316
-323
-329
-334
-338
-341
-343
-344
-343
-342
-340
-337
-333
-328
-323
-316
-310
-302
-294
-285
-276
-267
-257
-247
-237
-227
-216
-206
-195
-184
-174
-164
-154
-145
-136
-127
-120
-112
-106
-99
-94
-89
-85
-81
-78
-75
-73
-71
-70
-69
-68
-68
-69
-69
-70
-72
-74
-76
-78
-81
-84
-87
-90
-93
-97
-100
-103
-106
-109
-111
-113
-115
-117
-117
-118
-118
-117
-116
-114
-111
-108
-104
-100
-94
-89
-82
-76
-68
-60
-52
-43
-34
-24
-14
-4
7
17
27
38
48
57
66
75
82
89
95
100
104
107
108
108
107
104
100
94
87
78
68
57
44
30
15
-2
-19
-38
-58
-79
-101
-123
-147
-171
-197
-223
-249
-276
-304
-332
-361
-390
-420
-450
-481
-512
-543
-574
-606
-637
-669
-701
-733
-765
-796
-828
-859
-890
-921
-952
-982
-1012
-1042
-1072
-1101
-1130
-1158
-1186
-1214
-1241
-1268
-1294
-1319
-1344
-1368
-1392
-1414
-1436
-1456
-1476
-1495
-1512
-1528
-1543
-1557
-1570
-1581
-1591
-1600
-1608
-1615
-1620
-1625
-1628
-1630
-1630
-1630
-1629
-1626
-1623
-1619
-1613
-1607
-1600
-1591
-1582
-1572
-1561
-1549
-1536
-1522
-1508
-1492
-1476
-1459
-1441
-1424
-1405
-1386
-1368
-1349
-1330
-1311
-1292
-1274
-1256
-1238
-1220
-1203
-1187
-1171
-1155
-1140
-1126
-1112
-1099
-1086
-1074
-1063
-1052
-1042
-1032
-1022
-1014
-1006
-999
-992
-985
-978
-971
-965
-958
-951
-945
-938
-930
-923
-914
-906
-896
-886
-876
-864
-852
-839
-825
-810
-795
-778
-761
-742
-723
-703
-683
-661
-639
-616
-592
-567
-542
-515
-488
-461
-432
-403
-373
-343
-312
-280
-248
-215
-182
-148
-114
-80
-45
-10
25
61
96
132
167
202
237
271
305
338
371
403
434
465
494
523
551
579
605
631
655
679
702
724
745
766
786
804
822
840
856
871
886
899
911
922
932
941
949
956
961
965
968
970
971
971
970
968
964
960
955
950
943
936
929
921
912
903
894
884
875
864
854
843
833
822
811
799
788
776
765
753
741
730
718
706
694
683
671
660
648
637
625
614
603
591
580
569
557
545
533
521
509
496
483
470
456
442
428
413
398
382
366
350
334
317
300
284
267
250
233
216
199
183
166
150
134
119
104
89
75
61
48
35
22
10
-2
-14
-26
-37
-48
-59
-70
-81
-92
-103
-113
-123
-134
-144
-154
-164
-174
-183
-193
-202
-212
-221
-231
-240
-250
-259
-269
-278
-288
-297
-306
-316
-325
-334
-343
-352
-361
-369
-378
-386
-394
-401
-408
-415
-422
-428
-433
-438
-443
-447
-450
-452
-454
-455
-455
-454
-452
-449
-445
-440
-434
-427
-419
-409
-399
-387
-375
-361
-346
-330
-314
-296
-277
-258
-237
-216
-194
-172
-148
-125
-100
-75
-49
-23
4
31
59
88
117
146
176
207
239
271
303
337
370
405
439
474
509
545
580
616
652
687
722
757
792
826
859
892
925
956
987
1016
1046
1074
1102
1128
1154
1178
1202
1225
1247
1268
1287
1306
1324
1342
1358
1373
1388
1401
1414
1426
1437
1447
1457
1466
1474
1481
1488
1494
1499
1503
1507
1510
1512
1513
1514
1515
1514
1513
1512
1510
1508
1505
1502
1499
1495
1492
1488
1484
1480
1476
1472
1467
1463
1458
1454
1449
1445
1440
1436
1431
1426
1421
1416
1411
1405
1399
1393
1387
1380
1373
1366
1358
1350
1342
1334
1325
1316
1308
1298
1289
1280
1270
1260
1249
1238
1227
1215
1202
1189
1175
1160
1144
1127
1109
1091
1071
1050
1028
1004
981
955
929
901
872
841
810
777
742
706
669
630
590
549
506
462
417
371
323
274
224
172
120
67
14
-41
-96
-152
-208
-264
-321
-379
-436
-494
-552
-610
-669
-727
-785
-843
-901
-959
-1016
-1074
-1131
-1188
-1244
-1300
-1355
-1410
-1464
-1517
-1570
-1621
-1672
-1723
-1772
-1820
-1867
-1913
-1958
-2001
-2044
-2085
-2125
-2162
-2199
-2233
-2266
-2297
-2326
-2353
-2378
-2401
-2422
-2440
-2457
-2472
-2485
-2495
-2504
-2510
-2514
-2517
-2517
-2515
-2511
-2504
-2496
-2486
-2473
-2459
-2442
-2423
-2403
-2380
-2356
-2330
-2301
-2271
-2240
-2206
-2171
-2134
-2096
-2056
-2013
-1971
-1927
-1881
-1834
-1786
-1736
-1685
-1634
-1581
-1527
-1473
-1417
-1361
-1303
-1245
-1187
-1127
-1067
-1006
-945
-883
-821
-759
-696
-632
-569
-505
-442
-378
-314
-251
-187
-124
-61
1
63
124
185
245
304
363
420
477
533
587
641
694
746
796
846
894
941
987
1032
1075
1117
1158
1198
1237
1274
1310
1344
1378
1410
1441
1470
1498
1526
1551
1576
1599
1621
1642
1662
1681
1699
1716
1731
1746
1760
1773
1785
1796
1807
1817
1826
1834
1842
1849
1855
1861
1866
1870
1874
1877
1880
1882
1884
1885
1885
1885
1885
1883
1881
1879
1876
1872
1868
1864
1859
1853
1847
1841
1834
1827
1819
1811
1803
1795
1786
1777
1768
1758
1749
1740
1730
1721
1712
1703
1695
1687
1679
1672
1665
1659
1653
1648
1644
1639
1636
1633
1630
1628
1627
1626
1625
1625
1626
1627
1628
1630
1633
1636
1639
1644
1648
1654
1660
1666
1674
1682
1690
1700
1710
1720
1731
1743
1756
1769
1783
1797
1812
1828
1843
1859
1876
1893
1910
1927
1944
1962
1980
1998
2016
2033
2051
2069
2087
2105
2123
2140
2157
2174
2191
2207
2223
2239
2254
2268
2282
2294
2307
2318
2328
2338
2346
2353
2359
2364
2367
2370
2370
2370
2367
2363
2358
2350
2341
2331
2318
2304
2288
2269
2249
2227
2203
2177
2149
2119
2087
2053
2016
1978
1937
1895
1850
1803
1754
1703
1651
1596
1540
1481
1421
1360
1297
1232
1166
1099
1030
960
890
818
746
672
598
524
449
374
298
222
146
70
-7
-83
-159
-234
-309
-384
-458
-531
-604
-676
-747
-817
-886
-954
-1020
-1087
-1151
-1215
-1278
-1339
-1399
-1459
-1517
-1574
-1630
-1685
-1740
-1793
-1845
-1897
-1947
-1996
-2045
-2093
-2139
-2185
-2230
-2274
-2317
-2359
-2400
-2441
-2481
-2519
-2557
-2594
-2631
-2666
-2701
-2735
-2768
-2801
-2833
-2864
-2894
-2923
-2952
-2980
-3007
-3033
-3058
-3083
-3106
-3129
-3150
-3171
-3190
-3209
-3226
-3242
-3257
-3270
-3283
-3294
-3304
-3313
-3320
-3326
-3331
-3334
-3337
-3337
-3337
-3335
-3332
-3327
-3322
-3314
-3306
-3297
-3286
-3274
-3260
-3246
-3231
-3214
-3196
-3178
-3158
-3138
-3117
-3095
-3072
-3048
-3024
-2999
-2974
-2948
-2921
-2895
-2868
-2840
-2813
-2785
-2758
-2730
-2703
-2675
-2648
-2621
-2595
-2569
-2543
-2518
-2493
-2469
-2446
-2423
-2401
-2379
-2359
-2339
-2320
-2302
-2284
-2268
-2252
-2238
-2224
-2211
-2199
-2187
-2177
-2167
-2158
-2150
-2142
-2135
-2129
-2123
-2118
-2114
-2109
-2106
-2102
-2100
-2097
-2095
-2094
-2093
-2092
-2091
-2091
-2092
-2093
-2094
-2095
-2097
-2099
-2102
-2104
-2107
-2110
-2114
-2117
-2121
-2125
-2129
-2132
-2136
-2140
-2144
-2148
-2151
-2154
-2157
-2160
-2162
-2164
-2165
-2166
-2166
-2165
-2164
-2162
-2159
-2155
-2151
-2146
-2139
-2132
-2124
-2116
-2106
-2095
-2084
-2072
-2058
-2044
-2029
-2013
-1996
-1978
-1959
-1939
-1917
-1895
-1872
-1847
-1822
-1795
-1767
-1738
-1708
-1676
-1644
-1610
-1575
-1539
-1502
-1464
-1425
-1385
-1344
-1302
-1259
-1215
-1170
-1124
-1077
-1030
-981
-932
-882
-831
-780
-728
-675
-622
-568
-514
-459
-404
-349
-293
-238
-182
-126
-71
-15
40
96
151
206
261
315
369
423
477
530
583
636
688
740
791
842
893
943
992
1041
1089
1137
1183
1229
1275
1319
1362
1405
1446
1487
1526
1565
1602
1639
1674
1708
1741
1772
1802
1831
1859
1886
1911
1934
1957
1978
1998
2017
2033
2050
2064
2078
2090
2100
2109
2117
2123
2128
2132
2134
2135
2134
2132
2129
2124
2118
2111
2103
2093
2083
2071
2058
2045
2029
2015
1999
1982
1964
1946
1927
1908
1888
1868
1848
1827
1807
1786
1765
1745
1724
1704
1684
1664
1645
1626
1607
1589
1571
1553
1536
1520
1503
1488
1472
1457
1443
1429
1416
1403
1391
1379
1368
1357
1347
1338
1329
1320
1312
1304
1296
1289
1283
1276
1270
1264
1259
1253
1248
1242
1237
1232
1227
1222
1217
1212
1207
1202
1198
1193
1188
1182
1177
1172
1167
1161
1156
1150
1145
1139
1133
1127
1120
1114
1107
1100
1092
1084
1075
1066
1056
1045
1033
1020
1008
994
979
963
946
928
909
889
868
846
823
798
773
747
719
691
661
630
599
566
533
498
463
427
390
352
314
275
236
197
156
116
75
34
-7
-48
-90
-131
-172
-213
-254
-295
-335
-374
-414
-453
-491
-528
-565
-601
-637
-671
-705
-738
-770
-801
-831
-861
-890
-917
-944
-970
-995
-1018
-1043
-1065
-1087
-1107
-1127
-1146
-1164
-1181
-1197
-1212
-1226
-1240
-1252
-1264
-1275
-1285
-1294
-1302
-1310
-1316
-1322
-1327
-1331
-1335
-1338
-1340
-1342
-1343
-1343
-1343
-1342
-1340
-1338
-1335
-1332
-1328
-1324
-1319
-1313
-1307
-1301
-1294
-1287
-1280
-1272
-1264
-1256
-1248
-1239
-1231
-1222
-1213
-1203
-1194
-1184
-1175
-1165
-1155
-1145
-1136
-1126
-1116
-1106
-1096
-1086
-1076
-1066
-1056
-1047
-1037
-1027
-1016
-1006
-997
-987
-977
-967
-957
-946
-936
-926
-915
-905
-895
-884
-873
-863
-852
-841
-830
-818
-807
-795
-783
-771
-759
-746
-733
-720
-707
-693
-679
-664
-650
-635
-619
-604
-587
-571
-554
-536
-518
-500
-481
-461
-441
-420
-399
-377
-354
-331
-307
-282
-256
-230
-203
-175
-146
-117
-87
-56
-24
8
41
75
109
144
179
215
251
287
324
360
397
434
471
508
544
581
617
653
688
723
758
792
826
859
891
923
954
985
1014
1043
1071
1099
1125
1150
1175
1199
1221
1243
1264
1284
1304
1322
1339
1356
1371
1386
1400
1413
1425
1436
1446
1456
1465
1473
1481
1488
1494
1500
1505
1510
1514
1518
1522
1526
1529
1532
1535
1538
1540
1543
1546
1549
1552
1555
1559
1562
1566
1571
1575
1580
1585
1591
1597
1604
1611
1619
1626
1635
1644
1653
1663
1673
1683
1694
1706
1717
1729
1741
1754
1766
1779
1792
1805
1819
1832
1845
1858
1871
1884
1896
1908
1920
1931
1942
1953
1962
1971
1980
1988
1995
2001
2005
2011
2013
2017
2017
2019
2017
2016
2013
2009
2004
1998
1990
1982
1972
1961
1949
1935
1921
1905
1888
1870
1851
1831
1810
1788
1766
1742
1717
1692
1666
1640
1613
1585
1557
1528
1499
1470
1441
1411
1381
1350
1320
1289
1258
1227
1195
1163
1132
1099
1067
1034
1002
969
935
902
868
834
800
766
731
697
662
627
592
557
522
486
451
416
381
346
311
276
241
206
172
137
103
69
35
2
-31
-64
-96
-128
-160
-191
-221
-251
-280
-309
-337
-364
-391
-416
-441
-465
-488
-511
-532
-552
-572
-590
-607
-623
-638
-652
-665
-676
-687
-696
-703
-710
-715
-719
-722
-724
-724
-723
-721
-718
-714
-708
-701
-694
-685
-675
-664
-652
-639
-625
-610
-594
-578
-560
-542
-524
-504
-484
-464
-443
-422
-400
-377
-355
-332
-309
-285
-261
-238
-214
-190
-166
-142
-118
-94
-71
-48
-25
-3
19
40
60
80
100
118
136
153
170
185
200
214
227
240
251
262
271
280
288
295
300
305
309
312
314
315
315
314
312
309
305
300
293
286
279
270
260
250
239
227
214
200
186
172
157
141
125
108
91
74
56
38
20
2
-17
-35
-53
-72
-90
-108
-126
-144
-162
-179
-196
-213
-230
-246
-262
-278
-293
-307
-321
-335
-348
-360
-372
-383
-394
-403
-413
-421
-429
-436
-442
-447
-452
-456
-459
-461
-463
-463
-463
-462
-460
-458
-454
-450
-445
-439
-433
-426
-418
-409
-400
-391
-381
-370
-359
-348
-337
-325
-312
-300
-287
-274
-261
-248
-235
-222
-209
-196
-183
-170
-157
-145
-132
-120
-109
-97
-86
-75
-65
-55
-45
-36
-27
-19
-11
-4
3
9
15
21
25
30
33
36
39
40
41
41
41
39
37
34
30
26
20
14
7
-1
-10
-20
-30
-42
-54
-67
-81
-96
-111
-127
-144
-162
-180
-199
-219
-240
-261
-282
-305
-328
-351
-375
-399
-424
-449
-475
-501
-527
-554
-581
-608
-635
-663
-691
-719
-747
-776
-804
-833
-861
-890
-919
-948
-977
-1006
-1034
-1063
-1092
-1120
-1149
-1177
-1205
-1233
-1261
-1289
-1316
-1343
-1370
-1396
-1422
-1447
-1472
-1496
-1520
-1543
-1565
-1587
-1607
-1628
-1647
-1666
-1683
-1700
-1716
-1731
-1746
-1759
-1772
-1783
-1794
-1804
-1813
-1820
-1827
-1833
-1838
-1843
-1846
-1848
-1849
-1849
-1848
-1846
-1842
-1838
-1833
-1826
-1818
-1810
-1800
-1789
-1777
-1764
-1749
-1734
-1718
-1700
-1682
-1663
-1642
-1621
-1600
-1577
-1553
-1529
-1504
-1479
-1453
-1427
-1400
-1372
-1345
-1316
-1288
-1259
-1230
-1201
-1172
-1143
-1113
-1084
-1054
-1025
-995
-966
-937
-908
-879
-851
-823
-795
-767
-741
-714
-688
-662
-637
-612
-588
-564
-541
-519
-497
-476
-455
-435
-416
-398
-380
-364
-348
-333
-319
-305
-293
-282
-272
-263
-256
-249
-244
-239
-237
-235
-234
-235
-237
-240
-245
-251
-258
-266
-275
-286
-297
-310
-324
-339
-355
-373
-391
-410
-431
-452
-474
-497
-522
-547
-573
-599
-627
-655
-684
-714
-745
-776
-807
-840
-873
-906
-940
-974
-1008
-1045
-1080
-1116
-1152
-1189
-1225
-1262
-1298
-1335
-1372
-1408
-1445
-1481
-1517
-1553
-1588
-1623
-1658
-1692
-1726
-1759
-1792
-1824
-1856
-1887
-1917
-1947
-1976
-2004
-2031
-2058
-2084
-2110
-2134
-2158
-2180
-2202
-2223
-2244
-2263
-2281
-2298
-2314
-2330
-2344
-2357
-2369
-2380
-2389
-2398
-2405
-2411
-2416
-2420
-2422
-2423
-2424
-2422
-2420
-2417
-2412
-2407
-2400
-2392
-2383
-2373
-2362
-2350
-2337
-2323
-2308
-2293
-2276
-2258
-2240
-2220
-2200
-2179
-2158
-2135
-2112
-2088
-2064
-2037
-2013
-1986
-1960
-1932
-1904
-1876
-1848
-1819
-1789
-1760
-1730
-1699
-1669
-1638
-1607
-1575
-1544
-1512
-1480
-1448
-1416
-1384
-1352
-1319
-1287
-1255
-1222
-1190
-1158
-1125
-1093
-1061
-1030
-998
-967
-936
-905
-875
-845
-815
-786
-757
-728
-700
-672
-645
-618
-592
-566
-541
-516
-492
-467
-444
-421
-398
-376
-354
-332
-311
-290
-270
-250
-230
-210
-191
-172
-154
-135
-117
-99
-81
-64
-46
-29
-12
5
21
38
54
71
87
102
118
133
148
163
177
191
205
218
231
244
255
267
277
287
297
305
313
320
327
332
337
341
344
347
348
349
349
348
346
343
340
335
330
324
317
309
301
292
281
271
259
247
235
221
208
193
179
164
149
133
118
102
86
70
54
39
23
8
-7
-22
-36
-50
-63
-76
-89
-100
-111
-122
-131
-140
-149
-156
-163
-168
-173
-178
-181
-183
-185
-186
-186
-185
-183
-180
-176
-172
-166
-160
-153
-145
-136
-126
-115
-103
-91
-78
-64
-49
-33
-17
0
17
36
55
74
94
115
136
158
180
203
226
249
273
297
322
346
371
395
420
445
469
494
518
542
565
588
610
632
653
674
694
713
731
748
764
780
794
807
820
831
841
850
858
864
870
874
877
879
879
878
876
873
868
862
855
846
836
825
812
798
783
766
748
728
707
685
661
636
610
583
554
524
493
460
427
392
356
319
281
242
203
162
120
77
33
-11
-57
-103
-149
-197
-245
-294
-343
-393
-443
-493
-544
-595
-646
-697
-748
-799
-850
-901
-951
-1002
-1052
-1101
-1150
-1199
-1247
-1294
-1340
-1386
-1431
-1475
-1518
-1560
-1601
-1641
-1680
-1718
-1754
-1789
-1823
-1855
-1886
-1915
-1943
-1969
-1994
-2016
-2037
-2057
-2075
-2091
-2105
-2117
-2127
-2135
-2142
-2146
-2149
-2149
-2148
-2144
-2139
-2131
-2122
-2111
-2097
-2082
-2066
-2047
-2027
-2005
-1981
-1956
-1929
-1901
-1872
-1842
-1810
-1777
-1743
-1708
-1672
-1636
-1598
-1560
-1521
-1482
-1442
-1401
-1360
-1319
-1277
-1236
-1194
-1151
-1109
-1067
-1025
-983
-941
-899
-858
-816
-776
-735
-696
-656
-618
-580
-543
-506
-470
-435
-401
-368
-336
-305
-274
-245
-217
-190
-164
-139
-115
-92
-71
-50
-31
-13
3
19
33
46
58
68
78
86
93
99
104
107
110
112
112
111
110
108
104
100
94
88
81
73
65
55
45
34
23
10
-2
-16
-29
-44
-58
-73
-89
-104
-120
-136
-152
-168
-184
-201
-217
-233
-250
-266
-282
-297
-313
-328
-343
-358
-372
-386
-399
-412
-425
-436
-448
-459
-469
-479
-488
-496
-504
-512
-518
-525
-530
-535
-539
-543
-546
-548
-550
-551
-552
-551
-551
-549
-547
-545
-541
-537
-533
-527
-522
-515
-508
-501
-493
-485
-476
-466
-457
-447
-436
-426
-415
-404
-393
-381
-370
-358
-346
-335
-323
-311
-300
-288
-276
-265
-253
-242
-231
-220
-209
-198
-188
-178
-167
-157
-148
-138
-129
-120
-111
-102
-94
-86
-78
-70
-63
-55
-48
-42
-35
-28
-22
-16
-10
-3
3
9
14
20
26
32
38
44
50
56
62
68
74
81
87
93
100
106
112
119
126
132
139
145
152
159
166
173
180
187
194
200
207
214
221
228
234
241
247
253
258
264
269
274
278
282
285
288
291
293
295
296
297
297
296
296
294
292
290
287
284
280
275
270
264
258
252
245
237
229
220
211
201
191
181
170
159
147
135
122
110
96
83
68
54
39
24
9
-7
-23
-39
-56
-73
-90
-107
-124
-142
-159
-177
-195
-213
-231
-249
-267
-285
-303
-320
-338
-356
-373
-390
-407
-424
-440
-457
-473
-488
-504
-519
-533
-548
-562
-576
-589
-602
-615
-627
-639
-651
-662
-673
-683
-694
-704
-713
-723
-732
-740
-749
-757
-765
-773
-780
-787
-794
-800
-806
-812
-817
-822
-827
-831
-835
-839
-842
-845
-847
-849
-851
-852
-853
-853
-853
-853
-852
-851
-850
-848
-845
-843
-840
-837
-833
-828
-824
-819
-813
-807
-800
-793
-786
-778
-769
-761
-751
-742
-731
-721
-710
-698
-686
-674
-661
-648
-635
-621
-607
-593
-578
-562
-547
-531
-515
-498
-481
-464
-446
-428
-410
-392
-373
-354
-335
-315
-295
-276
-255
-235
-214
-194
-173
-152
-131
-109
-88
-67
-45
-24
-3
19
40
62
83
105
126
147
168
189
209
230
250
270
290
309
328
347
365
383
401
418
434
450
466
481
495
509
522
534
546
557
567
576
585
593
600
606
611
615
619
621
623
623
623
621
619
616
611
606
600
592
584
575
564
553
541
528
514
498
482
465
447
428
408
387
365
342
318
294
268
242
215
186
158
128
97
66
35
2
-31
-64
-99
-133
-168
-204
-240
-276
-313
-350
-387
-425
-463
-501
-539
-577
-616
-654
-693
-731
-770
-808
-846
-885
-923
-961
-999
-1037
-1075
-1112
-1149
-1186
-1223
-1259
-1295
-1330
-1365
-1400
-1434
-1468
-1501
-1533
-1565
-1597
-1627
-1657
-1687
-1716
-1744
-1771
-1798
-1824
-1849
-1874
-1897
-1920
-1942
-1963
-1983
-2003
-2021
-2037
-2055
-2070
-2084
-2097
-2109
-2120
-2130
-2138
-2145
-2151
-2156
-2159
-2162
-2162
-2162
-2160
-2157
-2153
-2147
-2140
-2132
-2123
-2112
-2100
-2086
-2072
-2056
-2039
-2020
-2000
-1979
-1957
-1934
-1910
-1884
-1857
-1830
-1801
-1771
-1740
-1708
-1676
-1642
-1607
-1572
-1536
-1499
-1461
-1422
-1383
-1343
-1303
-1261
-1219
-1177
-1133
-1090
-1046
-1000
-956
-910
-865
-818
-772
-725
-678
-631
-583
-536
-488
-440
-391
-343
-295
-246
-198
-149
-100
-51
-3
46
95
143
192
241
289
338
386
435
483
531
579
627
674
721
769
816
862
909
955
1000
1046
1092
1137
1181
1226
1270
1313
1357
1399
1442
1484
1525
1566
1607
1647
1686
1725
1763
1801
1837
1873
1908
1942
1976
2008
2040
2070
2100
2128
2156
2182
2208
2232
2256
2278
2300
2320
2340
2358
2375
2392
2407
2421
2434
2446
2457
2468
2477
2485
2492
2497
2502
2506
2509
2511
2512
2511
2510
2508
2504
2500
2494
2488
2480
2472
2462
2451
2440
2427
2414
2399
2384
2368
2351
2333
2314
2294
2273
2252
2229
2206
2183
2158
2133
2107
2080
2053
2025
1997
1968
1939
1909
1878
1847
1816
1785
1753
1721
1688
1656
1623
1590
1558
1525
1492
1460
1428
1396
1364
1333
1302
1271
1241
1212
1183
1155
1127
1101
1075
1049
1025
1002
979
957
937
917
899
881
864
849
834
821
808
796
786
776
768
760
754
748
744
740
737
735
734
734
735
736
738
741
745
749
753
759
764
770
777
784
791
799
806
814
822
830
838
846
854
862
870
878
885
892
899
905
911
917
922
927
932
936
939
943
945
947
949
950
950
950
949
948
946
944
941
938
934
930
925
919
913
907
900
893
885
877
868
859
850
841
831
821
810
800
789
778
766
755
743
731
719
707
695
682
670
657
644
632
619
606
594
581
569
557
545
533
522
510
499
489
478
468
458
449
440
431
423
415
407
400
393
387
382
377
372
368
365
363
361
360
359
359
360
362
364
367
371
375
380
386
392
399
407
415
424
433
443
453
464
475
487
499
512
524
538
551
565
579
593
608
623
638
653
669
685
701
717
733
749
765
782
798
814
830
847
863
879
895
911
927
943
958
974
989
1004
1018
1034
1049
1063
1077
1092
1105
1119
1132
1146
1159
1171
1184
1196
1208
1220
1231
1242
1253
1264
1274
1284
1294
1303
1312
1320
1329
1336
1344
1351
1358
1364
1369
1375
1380
1384
1388
1392
1395
1397
1399
1401
1402
1403
1403
1402
1401
1400
1398
1395
1392
1388
1384
1379
1374
1368
1362
1355
1347
1339
1331
1322
1313
1303
1292
1282
1270
1259
1247
1234
1221
1208
1195
1181
1167
1152
1137
1122
1107
1091
1075
1059
1043
1026
1008
992
974
956
939
921
902
884
865
847
828
809
790
771
752
732
713
693
674
654
634
615
595
575
556
536
516
497
477
458
438
419
400
381
363
344
326
308
290
272
255
238
221
205
189
173
158
143
129
115
102
89
77
65
54
43
33
24
15
8
1
-6
-11
-16
-20
-23
-25
-26
-26
-25
-24
-21
-18
-13
-8
-1
6
14
23
32
43
54
66
79
93
107
122
137
153
170
187
204
223
241
260
279
299
319
339
359
380
401
422
443
464
486
507
529
550
572
593
614
636
657
678
699
719
740
760
781
801
820
840
859
878
897
916
934
953
971
988
1006
1022
1040
1057
1074
1090
1107
1123
1139
1154
1170
1185
1200
1214
1229
1243
1257
1271
1284
1297
1310
1322
1334
1346
1358
1369
1380
1391
1402
1412
1421
1431
1440
1448
1456
1464
1471
1478
1485
1491
1497
1502
1507
1512
1516
1520
1524
1527
1530
1533
1535
1537
1538
1540
1541
1542
1542
1542
1542
1542
1542
1541
1540
1538
1537
1535
1533
1531
1528
1526
1523
1520
1516
1513
1510
1506
1502
1499
1495
1491
1487
1482
1478
1474
1470
1466
1461
1457
1453
1448
1444
1439
1435
1431
1426
1421
1417
1412
1407
1402
1397
1392
1387
1382
1376
1370
1364
1358
1351
1345
1338
1330
1323
1315
1306
1298
1288
1279
1269
1258
1248
1236
1225
1212
1199
1186
1172
1158
1143
1127
1111
1095
1077
1060
1041
1022
1002
983
963
942
920
898
875
852
828
804
779
754
728
701
674
647
619
591
562
532
502
472
441
409
377
345
312
278
244
210
175
140
105
69
33
-4
-41
-78
-115
-152
-190
-228
-266
-304
-342
-381
-419
-457
-495
-533
-571
-609
-647
-684
-722
-759
-795
-832
-868
-904
-939
-974
-1008
-1043
-1077
-1111
-1144
-1176
-1209
-1240
-1271
-1302
-1332
-1362
-1391
-1420
-1449
-1476
-1504
-1530
-1557
-1582
-1608
-1632
-1656
-1680
-1703
-1726
-1748
-1770
-1791
-1812
-1832
-1852
-1872
-1891
-1910
-1929
-1947
-1965
-1982
-1999
-2016
-2033
-2049
-2065
-2080
-2095
-2110
-2125
-2139
-2153
-2166
-2179
-2192
-2204
-2216
-2228
-2239
-2250
-2261
-2271
-2281
-2291
-2300
-2309
-2318
-2327
-2335
-2343
-2351
-2359
-2366
-2373
-2380
-2387
-2394
-2400
-2406
-2412
-2418
-2423
-2429
-2434
-2439
-2443
-2448
-2452
-2455
-2459
-2462
-2465
-2468
-2470
-2472
-2474
-2475
-2476
-2477
-2477
-2477
-2477
-2476
-2475
-2473
-2471
-2469
-2466
-2463
-2459
-2455
-2451
-2446
-2441
-2435
-2429
-2423
-2416
-2409
-2402
-2394
-2386
-2378
-2369
-2360
-2351
-2341
-2331
-2320
-2310
-2299
-2287
-2275
-2263
-2251
-2238
-2225
-2211
-2197
-2183
-2169
-2154
-2140
-2125
-2109
-2094
-2078
-2062
-2045
-2029
-2013
-1998
-1981
-1965
-1948
-1931
-1914
-1898
-1881
-1864
-1847
-1831
-1814
-1798
-1781
-1765
-1749
-1733
-1718
-1702
-1687
-1672
-1657
-1643
-1628
-1614
-1601
-1587
-1574
-1561
-1548
-1536
-1524
-1512
-1500
-1489
-1477
-1466
-1456
-1445
-1434
-1424
-1414
-1404
-1394
-1384
-1375
-1365
-1355
-1346
-1337
-1327
-1318
-1309
-1299
-1290
-1281
-1272
-1263
-1255
-1246
-1237
-1229
-1220
-1212
-1204
-1196
-1188
-1180
-1173
-1165
-1158
-1151
-1144
-1138
-1131
-1125
-1119
-1113
-1108
-1102
-1097
-1092
-1088
-1083
-1079
-1075
-1071
-1068
-1064
-1061
-1059
-1056
-1054
-1052
-1050
-1049
-1047
-1046
-1045
-1045
-1044
-1044
-1044
-1044
-1044
-1045
-1046
-1046
-1047
-1048
-1049
-1050
-1052
-1053
-1054
-1056
-1057
-1058
-1060
-1061
-1062
-1064
-1065
-1066
-1068
-1069
-1070
-1071
-1072
-1074
-1075
-1075
-1076
-1077
-1078
-1079
-1079
-1080
-1080
-1081
-1081
-1081
-1081
-1082
-1082
-1082
-1082
-1081
-1081
-1081
-1081
-1080
-1080
-1079
-1079
-1078
-1077
-1076
-1076
-1075
-1074
-1073
-1072
-1071
-1070
-1069
-1068
-1067
-1065
-1064
-1063
-1061
-1059
-1058
-1056
-1054
-1052
-1050
-1047
-1045
-1043
-1040
-1037
-1034
-1031
-1028
-1025
-1022
-1018
-1014
-1010
-1006
-1002
-999
-994
-990
-986
-981
-976
-971
-967
-962
-957
-951
-946
-941
-936
-930
-925
-919
-914
-908
-902
-897
-891
-885
-879
-873
-867
-860
-854
-847
-840
-834
-827
-819
-812
-805
-797
-789
-781
-773
-764
-755
-746
-737
-728
-718
-708
-698
-687
-676
-665
-653
-642
-630
-617
-604
-591
-578
-564
-550
-535
-520
-505
-490
-474
-458
-441
-425
-408
-390
-373
-355
-337
-319
-301
-283
-264
-246
-227
-208
-189
-171
-152
-133
-114
-95
-76
-58
-39
-20
-2
16
34
52
70
88
105
122
139
156
172
188
204
220
236
251
267
282
297
312
327
341
356
370
384
398
412
426
440
454
468
481
495
508
522
535
548
562
575
588
601
614
627
640
653
666
679
691
704
717
730
743
756
768
781
794
807
820
832
845
858
870
883
895
908
920
933
945
957
969
981
993
1004
1016
1028
1039
1051
1062
1073
1084
1096
1107
1118
1129
1140
1151
1162
1173
1184
1195
1206
1217
1228
1239
1250
1261
1272
1283
1294
1305
1317
1328
1339
1350
1362
1373
1385
1396
1408
1420
1431
1443
1455
1467
1480
1492
1504
1516
1529
1541
1554
1566
1579
1591
1604
1616
1629
1641
1653
1665
1677
1689
1701
1712
1723
1734
1745
1755
1765
1774
1783
1792
1800
1808
1815
1822
1829
1834
1840
1845
1849
1853
1856
1858
1860
1862
1863
1863
1863
1862
1861
1859
1857
1853
1850
1846
1841
1835
1829
1823
1816
1809
1801
1792
1783
1774
1764
1754
1744
1733
1722
1710
1699
1686
1674
1661
1648
1635
1622
1608
1594
1580
1565
1550
1535
1520
1505
1489
1473
1457
1441
1424
1408
1391
1374
1356
1339
1321
1304
1286
1268
1250
1232
1214
1195
1177
1159
1141
1123
1104
1086
1068
1051
1033
1014
998
981
964
947
931
914
898
883
867
852
837
822
808
794
781
768
755
743
731
720
709
699
689
680
671
663
655
648
641
635
629
624
619
615
611
607
604
601
599
597
595
593
592
591
590
590
589
589
589
589
589
590
590
590
591
591
592
592
593
593
594
594
594
594
595
595
594
594
594
593
592
592
591
589
588
587
585
583
581
579
576
573
570
567
564
560
556
551
547
541
536
530
524
518
511
504
496
488
480
471
462
453
443
433
422
411
400
389
377
365
352
339
326
312
298
284
269
255
239
224
208
192
176
159
142
125
108
90
72
54
36
18
-1
-20
-39
-58
-77
-97
-117
-137
-157
-177
-198
-218
-239
-260
-282
-303
-325
-347
-369
-391
-413
-435
-458
-480
-503
-525
-548
-571
-593
-616
-639
-661
-684
-706
-729
-751
-774
-796
-818
-840
-862
-884
-905
-927
-948
-970
-991
-1012
-1032
-1053
-1073
-1094
-1114
-1134
-1154
-1174
-1193
-1212
-1232
-1251
-1270
-1289
-1307
-1326
-1344
-1362
-1381
-1399
-1417
-1435
-1453
-1471
-1489
-1507
-1525
-1542
-1560
-1578
-1596
-1614
-1632
-1650
-1669
-1687
-1705
-1723
-1741
-1760
-1778
-1796
-1815
-1833
-1851
-1870
-1888
-1906
-1924
-1942
-1960
-1978
-1996
-2013
-2031
-2048
-2065
-2083
-2100
-2116
-2133
-2149
-2165
-2181
-2197
-2212
-2228
-2243
-2257
-2272
-2286
-2300
-2313
-2326
-2339
-2352
-2364
-2376
-2388
-2399
-2410
-2421
-2431
-2441
-2451
-2460
-2469
-2478
-2486
-2494
-2502
-2509
-2516
-2523
-2529
-2535
-2541
-2546
-2551
-2556
-2560
-2564
-2568
-2571
-2574
-2577
-2579
-2580
-2582
-2583
-2583
-2583
-2583
-2582
-2581
-2579
-2577
-2574
-2571
-2568
-2564
-2560
-2555
-2550
-2544
-2538
-2532
-2525
-2517
-2509
-2501
-2492
-2483
-2474
-2464
-2453
-2442
-2431
-2420
-2408
-2395
-2382
-2369
-2356
-2342
-2327
-2313
-2297
-2282
-2266
-2249
-2233
-2215
-2198
-2180
-2161
-2142
-2123
-2103
-2083
-2062
-2041
-2019
-1997
-1975
-1952
-1928
-1904
-1880
-1855
-1830
-1804
-1777
-1751
-1723
-1695
-1667
-1639
-1609
-1580
-1550
-1519
-1489
-1457
-1426
-1394
-1361
-1328
-1295
-1262
-1228
-1194
-1160
-1125
-1090
-1055
-1020
-984
-949
-913
-877
-841
-805
-769
-733
-697
-660
-624
-588
-551
-515
-479
-443
-407
-371
-335
-299
-263
-228
-192
-157
-122
-88
-53
-19
15
48
81
114
147
179
211
243
274
305
336
366
396
425
454
483
511
539
567
594
621
647
673
698
723
748
772
795
818
841
863
884
905
926
946
965
984
1002
1020
1037
1053
1069
1084
1099
1113
1127
1140
1152
1164
1175
1186
1196
1205
1214
1222
1230
1237
1243
1249
1255
1259
1264
1267
1270
1273
1275
1276
1277
1277
1276
1275
1274
1272
1269
1266
1263
1259
1254
1249
1244
1238
1231
1224
1217
1209
1201
1192
1183
1173
1164
1153
1143
1132
1121
1110
1098
1086
1074
1062
1049
1036
1022
1010
997
983
969
956
941
927
913
898
883
868
853
838
822
806
790
774
758
741
724
707
690
672
654
636
618
599
581
562
542
523
503
483
463
443
422
401
380
359
338
316
295
273
251
229
206
184
161
139
116
93
69
46
22
-1
-25
-49
-73
-98
-123
-147
-172
-198
-223
-249
-275
-301
-328
-354
-381
-409
-436
-464
-492
-520
-549
-577
-606
-635
-664
-694
-723
-753
-783
-813
-843
-873
-904
-934
-964
-995
-1025
-1056
-1087
-1117
-1148
-1178
-1209
-1240
-1270
-1301
-1331
-1362
-1392
-1422
-1452
-1482
-1512
-1541
-1571
-1600
-1629
-1658
-1687
-1715
-1743
-1771
-1799
-1826
-1853
-1880
-1906
-1932
-1958
-1983
-2008
-2032
-2057
-2080
-2104
-2127
-2149
-2171
-2193
-2214
-2235
-2255
-2275
-2294
-2313
-2331
-2349
-2367
-2384
-2400
-2416
-2432
-2447
-2461
-2475
-2488
-2501
-2514
-2526
-2537
-2548
-2558
-2568
-2577
-2585
-2593
-2601
-2607
-2614
-2620
-2625
-2629
-2633
-2637
-2640
-2642
-2644
-2645
-2646
-2646
-2645
-2644
-2643
-2641
-2638
-2634
-2631
-2626
-2621
-2616
-2610
-2603
-2596
-2588
-2580
-2571
-2562
-2552
-2542
-2532
-2520
-2509
-2496
-2483
-2470
-2456
-2442
-2427
-2412
-2396
-2380
-2363
-2346
-2328
-2309
-2290
-2271
-2251
-2231
-2210
-2188
-2166
-2144
-2121
-2098
-2074
-2050
-2025
-2000
-1974
-1948
-1922
-1895
-1868
-1840
-1812
-1784
-1755
-1726
-1697
-1667
-1637
-1606
-1576
-1545
-1514
-1482
-1450
-1418
-1386
-1353
-1320
-1287
-1253
-1220
-1186
-1151
-1117
-1082
-1047
-1012
-976
-940
-904
-868
-832
-795
-758
-721
-684
-647
-610
-573
-535
-498
-460
-423
-385
-348
-310
-273
-235
-198
-160
-123
-86
-48
-11
26
63
100
136
173
210
246
282
318
354
390
425
461
496
531
566
600
635
669
703
737
770
803
837
869
902
934
967
998
1030
1061
1092
1123
1153
1184
1213
1243
1272
1301
1329
1357
1385
1413
1440
1467
1493
1520
1546
1571
1596
1622
1646
1671
1695
1719
1743
1766
1789
1812
1835
1858
1880
1902
1924
1946
1967
1989
2009
2029
2051
2071
2091
2111
2130
2149
2168
2187
2205
2223
2241
2258
2276
2293
2309
2326
2342
2357
2373
2388
2402
2416
2430
2444
2457
2470
2483
2495
2506
2518
2528
2539
2549
2558
2568
2576
2584
2592
2600
2606
2613
2619
2624
2629
2633
2637
2641
2643
2646
2647
2649
2649
2649
2649
2648
2647
2645
2642
2639
2636
2632
2627
2623
2617
2611
2605
2598
2591
2584
2576
2568
2559
2550
2540
2530
2520
2510
2499
2487
2476
2464
2452
2439
2426
2413
2400
2386
2372
2358
2343
2329
2314
2299
2283
2268
2252
2236
2219
2203
2186
2169
2152
2135
2117
2099
2081
2063
2045
2025
2008
1989
1970
1950
1931
1911
1891
1870
1850
1829
1808
1787
1766
1744
1723
1701
1678
1656
1633
1611
1587
1564
1541
1517
1493
1469
1444
1419
1394
1369
1343
1318
1292
1265
1239
1212
1185
1157
1130
1102
1073
1045
1016
987
957
927
897
867
836
805
774
743
711
679
646
614
581
548
514
480
446
412
377
343
308
272
237
201
165
129
92
56
19
-18
-55
-92
-129
-166
-204
-241
-278
-316
-353
-390
-427
-464
-501
-538
-574
-610
-646
-681
-717
-751
-786
-820
-854
-887
-920
-952
-984
-1014
-1046
-1076
-1106
-1135
-1164
-1192
-1220
-1247
-1273
-1299
-1324
-1348
-1372
-1395
-1418
-1440
-1461
-1481
-1501
-1520
-1538
-1555
-1572
-1588
-1603
-1618
-1632
-1644
-1657
-1668
-1678
-1688
-1697
-1705
-1712
-1718
-1724
-1729
-1732
-1735
-1737
-1739
-1739
-1739
-1738
-1735
-1733
-1729
-1725
-1720
-1714
-1707
-1699
-1691
-1682
-1672
-1662
-1651
-1639
-1627
-1614
-1600
-1585
-1570
-1555
-1539
-1522
-1505
-1487
-1469
-1450
-1431
-1411
-1391
-1371
-1350
-1329
-1308
-1286
-1264
-1242
-1220
-1197
-1174
-1151
-1128
-1104
-1081
-1057
-1033
-1008
-985
-961
-937
-912
-888
-864
-839
-815
-791
-767
-742
-718
-694
-670
-646
-623
-599
-576
-552
-529
-506
-484
-461
-439
-417
-395
-373
-352
-330
-309
-289
-268
-248
-228
-208
-189
-169
-150
-131
-113
-94
-76
-58
-40
-23
-5
12
29
46
63
79
96
112
128
144
160
176
192
207
223
238
253
268
283
298
313
327
342
356
370
384
398
412
425
439
452
465
478
491
503
516
528
540
552
564
575
587
598
609
620
631
642
652
663
673
683
693
703
713
723
732
741
751
760
768
777
785
794
802
809
817
824
831
838
845
851
858
864
869
875
880
885
889
894
898
901
905
908
911
913
915
916
918
918
919
919
918
918
916
915
912
910
907
903
900
895
891
885
880
874
867
861
853
846
838
829
821
811
802
792
782
771
761
749
738
726
714
702
689
676
663
649
636
622
607
592
577
562
547
531
514
498
481
463
446
428
410
391
372
353
333
313
293
272
251
230
208
186
164
142
119
96
73
49
25
1
-23
-47
-72
-97
-122
-147
-172
-198
-224
-249
-275
-301
-327
-353
-379
-405
-431
-457
-483
-509
-535
-561
-587
-612
-638
-664
-689
-714
-740
-765
-790
-814
-839
-864
-888
-913
-937
-961
-985
-1008
-1032
-1056
-1079
-1102
-1124
-1146
-1168
-1190
-1211
-1232
-1253
-1273
-1293
-1313
-1332
-1352
-1370
-1389
-1407
-1425
-1443
-1460
-1477
-1493
-1510
-1526
-1541
-1556
-1571
-1585
-1599
-1613
-1626
-1638
-1650
-1662
-1673
-1683
-1693
-1702
-1711
-1720
-1727
-1735
-1742
-1748
-1754
-1759
-1764
-1769
-1773
-1777
-1780
-1783
-1785
-1787
-1789
-1790
-1790
-1790
-1790
-1789
-1788
-1786
-1784
-1781
-1779
-1775
-1772
-1767
-1763
-1758
-1753
-1748
-1743
-1737
-1731
-1724
-1718
-1711
-1704
-1697
-1690
-1683
-1675
-1667
-1659
-1651
-1643
-1634
-1626
-1617
-1608
-1598
-1589
-1579
-1569
-1559
-1548
-1537
-1527
-1516
-1504
-1493
-1482
-1470
-1458
-1447
-1435
-1423
-1411
-1399
-1386
-1374
-1362
-1350
-1338
-1326
-1314
-1301
-1289
-1277
-1265
-1253
-1241
-1229
-1217
-1205
-1192
-1180
-1168
-1156
-1144
-1131
-1119
-1107
-1095
-1083
-1072
-1060
-1048
-1037
-1025
-1014
-1002
-992
-981
-970
-960
-949
-939
-928
-918
-908
-898
-889
-879
-869
-860
-850
-841
-832
-823
-814
-805
-796
-787
-779
-770
-762
-753
-745
-737
-729
-721
-712
-704
-696
-688
-680
-672
-664
-656
-648
-640
-633
-625
-617
-609
-602
-594
-587
-579
-572
-565
-557
-550
-543
-536
-529
-522
-514
-507
-500
-493
-486
-479
-471
-464
-457
-450
-442
-435
-427
-420
-412
-405
-397
-389
-381
-373
-365
-356
-347
-338
-329
-320
-310
-300
-290
-280
-270
-259
-248
-237
-225
-214
-202
-190
-178
-166
-153
-140
-127
-114
-101
-88
-74
-60
-46
-32
-18
-4
10
25
39
54
69
84
99
114
129
145
160
176
191
207
223
238
254
270
286
302
318
334
350
366
382
398
414
430
446
461
477
493
508
524
539
554
569
584
599
614
629
644
659
673
688
702
717
731
745
759
773
786
799
813
825
838
850
863
874
886
897
908
918
928
938
948
957
966
975
983
991
998
1006
1012
1018
1026
1032
1037
1043
1048
1053
1057
1061
1065
1069
1072
1075
1077
1080
1081
1083
1085
1086
1086
1087
1087
1087
1087
1086
1085
1084
1083
1081
1079
1077
1075
1072
1069
1065
1062
1057
1053
1048
1043
1037
1031
1025
1018
1010
1004
996
988
980
971
962
953
944
935
925
915
905
894
884
873
862
851
840
828
817
805
794
782
770
758
746
734
722
710
698
686
673
661
649
636
624
611
599
586
573
560
547
534
521
508
495
482
469
456
442
429
416
402
389
376
362
349
335
322
309
295
282
268
255
241
228
214
201
187
174
161
147
134
121
108
94
81
69
56
43
30
18
6
-7
-19
-31
-42
-54
-66
-77
-89
-100
-111
-123
-134
-145
-156
-167
-177
-188
-199
-210
-220
-231
-241
-252
-263
-273
-284
-294
-305
-315
-326
-336
-347
-357
-368
-379
-389
-400
-410
-420
-431
-441
-451
-461
-471
-481
-491
-501
-510
-519
-529
-537
-546
-555
-563
-571
-579
-586
-593
-600
-607
-613
-619
-624
-630
-635
-639
-644
-647
-651
-655
-658
-661
-663
-665
-668
-669
-671
-673
-674
-675
-676
-676
-677
-677
-678
-678
-678
-678
-678
-678
-678
-678
-678
-677
-677
-677
-677
-677
-677
-677
-677
-677
-677
-677
-677
-677
-678
-678
-678
-679
-680
-680
-681
-682
-683
-685
-686
-687
-689
-690
-692
-693
-695
-697
-699
-701
-703
-705
-708
-710
-712
-715
-718
-720
-723
-726
-729
-732
-735
-738
-741
-745
-748
-751
-754
-757
-761
-764
-767
-770
-773
-776
-779
-782
-785
-788
-791
-794
-797
-799
-802
-805
-807
-810
-812
-815
-817
-819
-821
-822
-824
-825
-827
-828
-829
-830
-830
-830
-831
-831
-830
-830
-829
-829
-828
-826
-825
-823
-822
-820
-817
-815
-812
-810
-807
-803
-800
-797
-793
-789
-785
-781
-777
-772
-767
-763
-758
-753
-748
-742
-737
-732
-726
-721
-715
-709
-703
-697
-691
-685
-679
-672
-666
-659
-653
-646
-639
-633
-626
-619
-612
-605
-598
-591
-584
-576
-569
-562
-555
-548
-541
-534
-527
-520
-513
-506
-499
-492
-485
-478
-471
-464
-458
-451
-444
-438
-431
-425
-419
-413
-407
-402
-396
-391
-386
-382
-377
-373
-369
-365
-362
-359
-356
-353
-351
-349
-347
-346
-345
-344
-344
-343
-343
-344
-344
-345
-347
-348
-350
-352
-354
-357
-360
-363
-367
-371
-375
-380
-385
-390
-396
-401
-408
-414
-421
-428
-436
-443
-451
-460
-468
-477
-486
-496
-506
-516
-526
-537
-547
-559
-570
-581
-593
-605
-618
-630
-643
-656
-669
-683
-697
-711
-725
-739
-754
-769
-784
-800
-816
-832
-848
-864
-880
-897
-914
-931
-948
-965
-982
-999
-1016
-1034
-1051
-1068
-1086
-1103
-1121
-1138
-1155
-1173
-1190
-1208
-1225
-1242
-1259
-1276
-1293
-1310
-1326
-1343
-1359
-1375
-1391
-1407
-1423
-1438
-1454
-1468
-1483
-1498
-1512
-1526
-1539
-1552
-1565
-1578
-1590
-1602
-1614
-1625
-1636
-1647
-1657
-1667
-1677
-1686
-1695
-1704
-1712
-1720
-1728
-1736
-1743
-1749
-1756
-1762
-1768
-1774
-1779
-1784
-1789
-1793
-1797
-1801
-1804
-1807
-1810
-1813
-1815
-1817
-1818
-1820
-1821
-1821
-1821
-1821
-1821
-1821
-1820
-1818
-1817
-1815
-1813
-1810
-1807
-1804
-1800
-1797
-1792
-1788
-1783
-1778
-1772
-1766
-1760
-1754
-1747
-1740
-1733
-1725
-1717
-1709
-1700
-1691
-1682
-1673
-1663
-1653
-1643
-1632
-1621
-1610
-1599
-1588
-1576
-1565
-1553
-1541
-1528
-1516
-1503
-1491
-1478
-1465
-1452
-1439
-1426
-1413
-1400
-1386
-1373
-1360
-1346
-1333
-1320
-1306
-1293
-1280
-1266
-1253
-1240
-1227
-1213
-1200
-1187
-1174
-1161
-1148
-1135
-1123
-1110
-1097
-1085
-1072
-1060
-1048
-1036
-1024
-1012
-1000
-988
-976
-965
-953
-942
-930
-919
-908
-897
-886
-876
-865
-854
-844
-834
-824
-814
-804
-794
-785
-776
-767
-758
-749
-741
-732
-724
-716
-709
-701
-694
-687
-681
-674
-668
-662
-656
-651
-646
-641
-636
-631
-627
-623
-619
-615
-612
-608
-605
-602
-600
-597
-595
-593
-591
-589
-588
-586
-585
-584
-583
-582
-582
-581
-581
-581
-581
-581
-581
-581
-581
-582
-582
-583
-583
-584
-584
-585
-586
-587
-588
-589
-590
-591
-592
-593
-595
-596
-597
-599
-600
-602
-603
-605
-606
-608
-610
-611
-613
-615
-617
-618
-620
-622
-623
-625
-626
-628
-629
-630
-631
-632
-633
-633
-634
-634
-634
-634
-634
-633
-633
-632
-631
-629
-628
-626
-624
-622
-619
-616
-613
-610
-606
-602
-598
-594
-589
-584
-579
-573
-567
-561
-554
-548
-541
-533
-526
-518
-510
-502
-493
-484
-475
-466
-456
-446
-436
-426
-416
-405
-394
-384
-372
-361
-350
-338
-326
-314
-302
-290
-278
-266
-253
-241
-228
-216
-203
-190
-178
-165
-152
-139
-126
-113
-100
-87
-74
-62
-49
-36
-23
-10
3
15
28
40
53
65
78
90
102
114
126
138
150
161
173
184
196
207
218
229
239
250
261
271
281
291
301
311
320
330
339
348
357
366
375
383
392
400
408
416
424
432
439
446
453
460
467
473
480
486
492
497
503
508
513
518
522
527
531
535
538
542
545
548
550
553
555
557
558
559
560
561
562
562
562
562
561
560
559
558
556
554
552
550
547
544
541
537
534
530
526
522
518
513
508
503
498
493
488
482
476
470
464
458
452
445
438
431
424
417
410
402
394
387
379
371
363
354
346
338
329
320
311
303
293
284
275
266
256
246
237
227
217
207
197
186
176
166
155
145
135
124
114
104
93
83
73
63
53
43
34
24
15
6
-3
-12
-20
-29
-37
-45
-53
-60
-68
-75
-82
-89
-96
-103
-109
-115
-121
-127
-133
-139
-144
-149
-154
-159
-164
-168
-173
-177
-181
-185
-189
-193
-196
-200
-203
-206
-209
-212
-215
-218
-220
-222
-225
-227
-229
-230
-232
-234
-235
-237
-238
-239
-240
-241
-242
-243
-243
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-250
-250
-251
-252
-253
-254
-255
-256
-257
-259
-261
-263
-265
-267
-269
-272
-275
-278
-281
-284
-288
-292
-296
-300
-304
-308
-313
-318
-323
-328
-333
-339
-344
-350
-356
-363
-369
-376
-383
-390
-397
-404
-412
-419
-427
-435
-443
-452
-460
-469
-478
-487
-496
-505
-515
-525
-534
-544
-554
-565
-575
-585
-596
-606
-617
-628
-639
-650
-661
-672
-684
-695
-706
-718
-729
-741
-753
-764
-776
-788
-800
-812
-823
-835
-847
-859
-871
-883
-894
-906
-918
-929
-940
-952
-963
-974
-985
-996
-1006
-1016
-1028
-1038
-1048
-1058
-1068
-1078
-1087
-1097
-1106
-1115
-1123
-1132
-1140
-1148
-1155
-1163
-1170
-1177
-1184
-1190
-1196
-1202
-1208
-1214
-1219
-1224
-1228
-1233
-1237
-1241
-1245
-1249
-1252
-1255
-1258
-1260
-1263
-1265
-1267
-1268
-1270
-1271
-1272
-1273
-1274
-1274
-1274
-1274
-1274
-1274
-1273
-1272
-1271
-1270
-1268
-1267
-1265
-1263
-1261
-1259
-1256
-1254
-1251
-1248
-1245
-1242
-1239
-1235
-1232
-1228
-1224
-1220
-1216
-1212
-1208
-1204
-1199
-1194
-1190
-1185
-1180
-1175
-1170
-1165
-1159
-1154
-1148
-1143
-1137
-1131
-1126
-1120
-1114
-1108
-1102
-1096
-1090
-1084
-1078
-1072
-1066
-1060
-1054
-1048
-1042
-1036
-1030
-1025
-1018
-1012
-1008
-1002
-997
-991
-986
-981
-975
-970
-965
-960
-955
-950
-946
-941
-936
-932
-927
-922
-918
-913
-909
-905
-900
-896
-892
-887
-883
-879
-874
-870
-865
-861
-857
-852
-848
-843
-838
-833
-828
-823
-818
-813
-808
-802
-797
-791
-785
-779
-773
-767
-760
-753
-747
-740
-733
-726
-718
-711
-703
-695
-687
-679
-671
-663
-654
-645
-637
-628
-619
-610
-600
-591
-581
-572
-562
-552
-542
-532
-522
-512
-502
-491
-480
-470
-459
-448
-437
-426
-415
-404
-393
-382
-371
-359
-348
-337
-325
-314
-303
-291
-280
-269
-257
-246
-235
-223
-212
-201
-190
-179
-168
-158
-147
-137
-126
-116
-106
-96
-87
-77
-68
-59
-50
-42
-34
-26
-19
-12
-5
1
7
13
18
23
27
31
34
37
40
42
44
45
46
46
46
46
45
43
42
39
37
34
31
27
23
19
14
9
4
-2
-8
-14
-21
-27
-35
-42
-50
-58
-66
-75
-84
-93
-102
-112
-121
-131
-142
-152
-163
-173
-184
-195
-207
-218
-229
-241
-252
-264
-276
-287
-299
-311
-323
-334
-346
-358
-370
-381
-393
-404
-415
-427
-438
-449
-460
-470
-481
-491
-501
-511
-521
-530
-539
-548
-557
-565
-573
-581
-588
-595
-602
-608
-614
-620
-625
-630
-634
-638
-642
-646
-649
-651
-654
-656
-658
-659
-660
-661
-662
-662
-662
-662
-662
-661
-660
-659
-658
-657
-655
-653
-652
-650
-647
-645
-643
-640
-638
-635
-633
-630
-627
-625
-622
-619
-616
-613
-610
-607
-604
-601
-598
-595
-592
-589
-586
-583
-580
-577
-573
-570
-567
-564
-560
-557
-554
-550
-547
-543
-540
-536
-533
-529
-525
-521
-517
-514
-509
-505
-501
-497
-492
-488
-483
-479
-474
-469
-464
-459
-454
-448
-443
-437
-432
-426
-420
-414
-407
-401
-394
-388
-381
-374
-367
-360
-352
-345
-337
-329
-321
-313
-305
-296
-288
-279
-270
-261
-251
-242
-232
-222
-212
-202
-192
-181
-170
-159
-148
-137
-126
-114
-102
-90
-78
-65
-52
-39
-26
-13
1
15
29
43
58
73
88
103
118
134
150
166
182
198
215
231
248
265
282
300
317
334
352
369
387
405
423
440
458
476
494
512
530
547
565
583
601
619
637
654
672
689
707
724
742
759
776
793
810
827
843
860
876
892
908
924
940
955
971
986
1000
1014
1030
1044
1058
1072
1085
1098
1111
1124
1136
1148
1160
1171
1182
1193
1204
1214
1224
1233
1243
1252
1261
1269
1278
1286
1294
1301
1309
1316
1323
1330
1336
1342
1349
1355
1360
1366
1371
1377
1382
1387
1392
1396
1401
1405
1409
1413
1417
1421
1425
1429
1432
1436
1439
1443
1446
1449
1452
1455
1458
1460
1463
1466
1468
1470
1473
1475
1477
1479
1481
1483
1484
1486
1488
1489
1491
1492
1493
1495
1496
1497
1498
1500
1501
1502
1503
1504
1506
1507
1508
1510
1511
1513
1514
1516
1518
1520
1522
1524
1526
1528
1531
1533
1536
1539
1542
1545
1548
1552
1556
1560
1564
1568
1572
1577
1581
1586
1591
1596
1601
1607
1613
1618
1624
1630
1636
1643
1649
1656
1663
1670
1677
1684
1692
1700
1707
1715
1723
1732
1740
1748
1757
1766
1774
1783
1792
1801
1810
1819
1828
1837
1847
1856
1865
1874
1883
1892
1902
1911
1920
1928
1937
1946
1955
1963
1971
1980
1988
1996
2003
2011
2017
2025
2033
2040
2045
2053
2059
2065
2071
2076
2081
2086
2091
2096
2100
2104
2108
2112
2115
2118
2121
2123
2126
2128
2130
2131
2133
2134
2135
2135
2136
2136
2136
2136
2135
2134
2133
2132
2131
2129
2127
2125
2123
2120
2118
2115
2112
2108
2105
2102
2098
2094
2090
2086
2082
2077
2073
2068
2064
2059
2054
2049
2044
2039
2033
2029
2023
2017
2013
2007
2001
1997
1991
1986
1980
1975
1969
1964
1958
1953
1948
1942
1937
1931
1926
1921
1915
1910
1905
1899
1894
1888
1883
1878
1872
1867
1862
1857
1851
1846
1841
1835
1830
1825
1820
1814
1809
1804
1799
1794
1788
1783
1778
1773
1768
1762
1757
1752
1747
1742
1737
1731
1726
1721
1716
1711
1706
1701
1696
1691
1686
1681
1675
1670
1665
1660
1655
1650
1645
1640
1635
1630
1625
1620
1615
1610
1605
1600
1595
1591
1586
1581
1576
1571
1566
1561
1556
1551
1546
1541
1537
1532
1527
1522
1517
1512
1508
1503
1498
1493
1488
1484
1479
1474
1469
1464
1460
1455
1450
1445
1441
1436
1431
1427
1422
1417
1412
1408
1403
1398
1394
1389
1385
1380
1375
1371
1366
1361
1357
1352
1348
1343
1338
1334
1329
1325
1320
1316
1311
1307
1302
1297
1293
1288
1284
1279
1275
1271
1266
1262
1257
1253
1248
1244
1239
1235
1231
1226
1222
1217
1213
1209
1204
1200
1195
1191
1187
1182
1178
1174
1169
1165
1161
1156
1152
1148
1144
1139
1135
1131
1127
1122
1118
1114
1110
1105
1101
1097
1093
1089
1084
1080
1076
1072
1068
1063
1059
1055
1051
1047
1043
1039
1035
1030
1026
1022
1018
1014
1010
1006
1002
998
994
990
986
982
978
974
970
966
962
958
954
950
946
942
938
934
930
926
922
918
914
910
907
903
899
895
891
887
883
879
876
872
868
864
860
856
853
849
845
841
837
834
830
826
822
819
815
811
807
804
800
796
793
789
785
781
778
774
770
767
763
760
756
752
749
745
741
738
734
731
727
723
720
716
713
709
706
702
698
695
691
688
684
681
677
674
670
667
663
660
656
653
650
646
643
639
636
632
629
626
622
619
615
612
609
605
602
598
595
592
588
585
582
578
575
572
569
565
562
559
555
552
549
546
542
539
536
533
529
526
523
520
516
513
510
507
504
501
497
494
491
488
485
482
478
475
472
469
466
463
460
457
454
450
447
444
441
438
435
432
429
426
423
420
417
414
411
408
405
402
399
396
393
390
387
384
381
378
375
372
370
367
364
361
358
355
352
349
346
343
341
338
335
332
329
326
324
321
318
315
312
309
307
304
301
298
296
293
290
287
284
282
279
276
274
271
268
265
263
260
257
255
252
249
247
244
241
239
236
233
231
228
225
223
220
218
215
212
210
207
205
202
199
197
194
192
189
187
184
182
179
177
174
171
169
166
164
161
159
157
154
152
149
147
144
142
139
137
134
132
130
127
125
122
120
118
115
113
110
108
106
103
101
99
96
94
92
89
87
85
82
80
78
75
73
71
68
66
64
62
59
57
55
53
50
48
46
44
41
39
37
35
33
30
28
26
24
22
20
17
15
13
11
9
7
4
2
0
-2
-4
-6
-8
-10
-12
-15
-17
-19
-21
-23
-25
-27
-29
-31
-33
-35
-37
-39
-41
-43
-45
-47
-49
-51
-53
-55
-57
-59
-61
-63
-65
-67
-69
-71
-73
-75
-77
-79
-81
-83
-85
-87
-89
-90
-92
-94
-96
-98
-100
-102
-104
-106
-107
-109
-111
-113
-115
-117
-119
-120
-122
-124
-126
-128
-129
-131
-133
-135
-137
-138
-140
-142
-144
-146
-147
-149
-151
-153
-154
-156
-158
-160
-161
-163
-165
-166
-168
-170
-172
-173
-175
-177
-178
-180
-182
-183
-185
-187
-188
-190
-192
-193
-195
-197
-198
-200
-201
-203
-205
-206
-208
-209
-211
-213
-214
-216
-217
-219
-221
-222
-224
-225
-227
-228
-230
-231
-233
-234
-236
-238
-239
-241
-242
-244
-245
-247
-248
-250
-251
-253
-254
-255
-257
-258
-260
-261
-263
-264
-266
-267
-269
-270
-271
-273
-274
-276
-277
-278
-280
-281
-283
-284
-285
-287
-288
-290
-291
-292
-294
-295
-296
-298
-299
-300
-302
-303
-304
-306
-307
-308
-310
-311
-312
-314
-315
-316
-318
-319
-320
-321
-323
-324
-325
-326
-328
-329
-330
-331
-333
-334
-335
-336
-338
-339
-340
-341
-343
-344
-345
-346
-347
-349
-350
-351
-352
-353
-354
-356
-357
-358
-359
-360
-361
-363
-364
-365
-366
-367
-368
-369
-371
-372
-373
-374
-375
-376
-377
-378
-379
-381
-382
-383
-384
-385
-386
-387
-388
-389
-390
-391
-392
-393
-394
-395
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-420
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-434
-435
-436
-437
-438
-439
-440
-441
-442
-442
-443
-444
-445
-446
-447
-448
-449
-449
-450
-451
-452
-453
-454
-454
-455
-456
-457
-458
-459
-459
-460
-461
-462
-463
-463
-464
-465
-466
-467
-467
-468
-469
-470
-470
-471
-472
-473
-473
-474
-475
-476
-477
-477
-478
-479
-479
-480
-481
-482
-482
-483
-484
-485
-485
-486
-487
-487
-488
-489
-489
-490
-491
-492
-492
-493
-494
-494
-495
-496
-496
-497
-498
-498
-499
-500
-500
-501
-501
-502
-503
-503
-504
-505
-505
-506
-507
-507
-508
-508
-509
-510
-510
-511
-511
-512
-513
-513
-514
-514
-515
-515
-516
-517
-517
-518
-518
-519
-519
-520
-521
-521
-522
-522
-523
-523
-524
-524
-525
-525
-526
-527
-527
-528
-528
-529
-529
-530
-530
-531
-531
-532
-532
-533
-533
-534
-534
-535
-535
-536
-536
-537
-537
-537
-538
-538
-539
-539
-540
-540
-541
-541
-542
-542
-542
-543
-543
-544
-544
