5
10925
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-54
-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
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-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
-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
-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
-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
-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
-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
-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
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
18
18
18
18
18
19
19
19
19
19
19
20
20
20
20
20
21
21
21
21
21
22
22
22
22
22
23
23
23
23
23
24
24
24
24
24
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
28
28
28
28
29
29
29
29
30
30
30
30
31
31
31
32
32
32
33
33
33
33
34
34
34
35
35
35
35
36
36
36
37
37
37
38
38
39
39
39
40
40
40
41
41
41
42
42
42
43
43
44
44
44
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
56
56
57
58
58
59
60
61
62
62
63
64
65
66
66
67
68
69
69
70
71
71
72
72
73
73
74
74
74
75
75
75
75
75
75
75
75
74
74
74
74
73
73
73
72
72
72
72
72
71
71
71
71
71
72
72
73
74
74
75
76
77
79
80
81
83
84
86
88
90
92
94
97
99
101
103
105
107
109
111
113
115
117
119
122
124
127
130
133
136
140
143
146
149
152
155
157
160
162
164
166
167
169
170
171
172
172
173
174
174
174
175
175
176
177
178
179
180
181
183
184
186
188
190
192
193
195
197
199
200
202
203
204
205
207
208
209
210
212
213
214
215
217
218
219
220
221
223
224
225
226
227
228
228
229
229
230
230
230
230
230
230
230
229
228
227
226
225
223
221
220
218
217
215
214
213
212
212
211
211
211
210
210
210
210
209
209
209
209
208
208
207
207
207
207
207
208
209
210
212
213
215
217
218
220
222
223
225
226
228
229
230
231
231
232
232
232
232
231
231
231
230
230
230
230
230
230
230
231
231
232
233
234
235
235
235
235
234
233
232
230
229
227
226
224
223
222
222
222
223
224
226
229
231
234
237
239
241
242
244
245
247
248
250
251
253
255
257
259
261
263
266
268
271
273
275
277
278
278
278
277
276
275
274
274
274
274
275
276
278
280
282
283
285
287
288
290
291
292
292
292
292
292
291
291
290
291
291
292
293
294
295
296
297
297
298
299
300
300
301
302
302
303
305
306
308
309
311
313
315
318
321
325
329
332
335
337
339
341
342
343
344
345
346
348
350
352
355
357
360
362
363
364
365
366
366
367
368
369
371
373
375
376
376
376
374
372
369
365
361
357
354
351
348
347
346
346
346
347
347
347
346
346
345
345
344
343
342
341
340
338
336
334
332
331
331
331
332
333
334
335
336
337
338
339
339
338
337
335
333
331
329
328
327
327
326
326
326
326
327
327
328
329
329
328
327
326
325
323
320
318
316
315
314
314
313
313
313
311
310
308
307
306
306
305
305
304
303
302
301
300
300
301
302
304
306
308
309
309
307
305
301
298
294
290
286
283
280
278
277
276
276
276
276
277
278
279
281
283
285
288
291
294
298
301
305
309
312
315
318
320
322
325
327
330
334
337
341
344
346
348
349
349
349
347
345
343
340
338
337
336
336
337
339
341
343
347
351
355
359
362
366
369
372
374
376
376
377
377
377
378
379
381
383
386
389
391
393
395
395
396
396
396
397
398
400
402
404
406
407
408
408
409
409
411
412
413
414
415
415
415
415
415
414
413
413
412
411
410
409
408
407
406
406
407
408
409
410
412
414
416
418
420
422
425
427
430
432
434
436
437
438
440
441
443
445
449
452
455
457
459
460
461
461
461
461
461
462
463
465
467
470
473
476
480
483
485
488
490
493
496
499
503
507
511
515
519
523
528
534
541
548
555
561
568
574
581
589
599
610
621
633
645
656
666
675
682
688
693
697
700
704
708
713
719
726
733
740
746
751
755
756
756
754
752
748
745
743
742
743
746
750
755
761
767
772
777
781
783
785
786
787
786
786
786
787
788
790
793
797
802
808
814
820
824
827
829
830
830
831
833
836
842
849
858
868
878
889
901
913
926
940
955
970
985
1000
1012
1026
1037
1046
1056
1067
1078
1091
1106
1121
1138
1154
1169
1184
1197
1210
1221
1233
1245
1256
1268
1278
1288
1297
1305
1313
1321
1329
1338
1345
1352
1357
1361
1364
1367
1371
1377
1385
1395
1406
1418
1430
1442
1454
1465
1476
1486
1495
1503
1511
1518
1523
1527
1530
1532
1534
1536
1540
1544
1550
1556
1562
1569
1574
1579
1581
1583
1582
1581
1578
1575
1572
1570
1568
1567
1568
1571
1576
1584
1595
1609
1624
1640
1655
1667
1678
1685
1691
1694
1697
1698
1700
1701
1703
1706
1710
1715
1722
1730
1737
1745
1751
1757
1762
1767
1772
1777
1782
1788
1794
1801
1807
1813
1819
1824
1830
1835
1839
1842
1844
1845
1844
1842
1838
1832
1826
1819
1811
1803
1795
1787
1778
1767
1755
1742
1728
1713
1698
1683
1667
1650
1632
1614
1596
1578
1562
1549
1537
1527
1518
1510
1503
1496
1489
1482
1475
1467
1458
1450
1443
1436
1431
1427
1424
1420
1416
1411
1404
1396
1387
1377
1368
1359
1351
1345
1340
1335
1332
1328
1325
1323
1322
1321
1322
1325
1327
1330
1331
1332
1334
1337
1341
1346
1353
1360
1367
1375
1383
1391
1398
1406
1412
1417
1420
1421
1418
1413
1407
1398
1390
1381
1374
1369
1366
1366
1367
1366
1363
1358
1349
1338
1325
1311
1295
1279
1263
1248
1235
1223
1214
1206
1199
1192
1184
1175
1164
1151
1135
1118
1100
1081
1062
1044
1026
1006
989
970
952
936
922
912
904
898
893
890
888
886
885
882
878
873
867
861
855
847
840
832
825
819
812
805
797
787
776
764
753
742
732
721
712
704
698
695
695
697
699
701
703
704
705
706
707
708
707
704
700
692
683
675
667
661
657
657
658
662
667
673
678
684
690
698
708
717
726
732
735
735
736
737
741
748
758
770
783
797
812
827
843
858
875
891
906
919
928
935
940
945
950
955
960
965
972
979
986
992
998
1002
1006
1010
1012
1014
1014
1014
1012
1010
1008
1008
1010
1012
1014
1018
1024
1031
1040
1049
1060
1072
1085
1099
1114
1131
1149
1168
1187
1205
1221
1236
1249
1261
1271
1280
1286
1290
1293
1294
1296
1299
1303
1308
1314
1317
1317
1315
1312
1307
1303
1299
1296
1295
1296
1297
1298
1299
1298
1298
1298
1301
1306
1316
1329
1344
1357
1369
1377
1384
1389
1393
1397
1402
1404
1404
1401
1396
1390
1386
1384
1384
1385
1387
1388
1389
1389
1388
1386
1383
1381
1380
1378
1377
1377
1378
1380
1381
1382
1382
1381
1380
1379
1378
1377
1375
1370
1362
1349
1333
1315
1297
1280
1266
1255
1246
1238
1231
1223
1215
1206
1197
1190
1184
1177
1171
1167
1165
1165
1167
1168
1170
1172
1173
1173
1175
1179
1185
1192
1200
1209
1218
1227
1236
1244
1253
1264
1275
1286
1297
1307
1314
1319
1323
1328
1333
1337
1342
1347
1353
1361
1371
1381
1392
1403
1412
1420
1427
1434
1441
1448
1455
1461
1464
1465
1463
1462
1461
1463
1466
1471
1475
1476
1475
1471
1467
1461
1453
1444
1432
1420
1408
1397
1388
1380
1374
1368
1363
1358
1352
1345
1336
1327
1318
1310
1305
1301
1299
1298
1299
1300
1303
1308
1315
1323
1331
1340
1348
1354
1359
1363
1364
1363
1362
1360
1360
1361
1365
1372
1381
1393
1405
1418
1431
1443
1455
1466
1476
1487
1496
1504
1512
1518
1525
1533
1543
1555
1570
1586
1603
1617
1630
1640
1649
1657
1664
1670
1675
1680
1684
1689
1692
1693
1691
1687
1680
1672
1664
1656
1649
1644
1639
1632
1622
1609
1595
1580
1567
1555
1547
1541
1537
1533
1530
1526
1521
1514
1507
1498
1487
1474
1459
1442
1425
1408
1392
1377
1362
1347
1332
1315
1295
1273
1250
1225
1200
1175
1150
1126
1101
1078
1056
1035
1016
999
983
968
954
941
927
915
904
896
891
888
888
890
893
897
901
903
903
902
899
896
893
890
886
881
874
866
858
850
844
839
835
832
830
829
828
827
823
817
809
798
788
779
774
773
775
778
782
783
781
773
759
741
719
695
670
643
614
585
556
528
500
473
447
421
394
368
341
315
292
270
251
233
217
201
184
166
146
128
111
95
82
70
60
52
44
38
32
26
21
16
10
4
0
-2
-1
5
14
27
42
59
78
98
117
134
149
161
170
176
182
189
197
207
218
230
243
255
267
280
292
304
316
326
335
343
349
352
353
352
349
344
338
332
326
320
313
305
294
281
266
250
236
225
218
216
218
224
234
248
263
278
293
305
316
325
332
339
346
354
362
371
382
394
409
426
444
463
482
499
515
531
545
557
569
581
593
606
619
633
649
666
684
704
724
743
760
776
789
801
811
818
825
830
834
839
844
850
857
865
872
879
885
889
892
892
891
888
885
882
879
874
867
858
847
836
825
816
810
807
807
810
815
822
828
834
837
837
832
825
814
800
786
772
760
750
742
735
730
728
727
729
734
740
747
754
761
767
773
777
781
785
791
798
806
816
826
839
853
868
883
896
908
919
928
937
945
955
966
979
994
1008
1022
1034
1044
1050
1056
1060
1065
1071
1078
1085
1093
1100
1106
1111
1113
1113
1110
1105
1095
1080
1061
1040
1016
994
971
948
925
899
872
843
814
785
759
737
718
701
687
672
657
640
623
605
586
568
549
532
515
500
486
474
464
456
449
443
437
431
424
416
405
394
381
368
357
350
347
349
355
365
377
391
406
420
433
445
457
466
473
476
475
471
465
457
451
445
440
437
433
430
427
422
418
413
409
405
402
398
394
390
383
374
362
349
335
321
309
297
286
275
264
251
237
222
205
188
171
153
133
113
92
71
52
34
17
0
-17
-36
-57
-80
-107
-136
-167
-200
-234
-268
-303
-336
-367
-396
-422
-447
-471
-493
-513
-530
-544
-554
-559
-559
-555
-549
-541
-535
-530
-528
-527
-529
-532
-537
-543
-550
-559
-570
-581
-592
-604
-614
-623
-632
-640
-647
-655
-666
-679
-697
-718
-741
-766
-792
-817
-843
-868
-892
-916
-939
-960
-980
-1000
-1018
-1035
-1052
-1067
-1082
-1097
-1110
-1125
-1139
-1154
-1169
-1183
-1199
-1214
-1231
-1248
-1266
-1285
-1305
-1325
-1345
-1365
-1384
-1402
-1418
-1433
-1445
-1455
-1462
-1468
-1471
-1474
-1477
-1481
-1487
-1495
-1505
-1516
-1528
-1539
-1551
-1561
-1570
-1579
-1587
-1595
-1604
-1615
-1628
-1642
-1656
-1671
-1685
-1698
-1711
-1723
-1733
-1742
-1751
-1760
-1771
-1783
-1797
-1814
-1832
-1851
-1871
-1891
-1913
-1937
-1962
-1988
-2013
-2041
-2068
-2095
-2122
-2150
-2178
-2206
-2234
-2261
-2286
-2310
-2332
-2353
-2373
-2391
-2407
-2419
-2428
-2433
-2435
-2435
-2434
-2434
-2436
-2439
-2443
-2449
-2456
-2462
-2467
-2471
-2473
-2475
-2475
-2475
-2474
-2473
-2471
-2469
-2466
-2462
-2459
-2457
-2456
-2457
-2461
-2467
-2473
-2480
-2486
-2490
-2491
-2489
-2486
-2483
-2479
-2475
-2472
-2468
-2465
-2462
-2460
-2459
-2459
-2461
-2463
-2465
-2467
-2467
-2464
-2460
-2454
-2448
-2441
-2434
-2428
-2423
-2419
-2415
-2411
-2406
-2402
-2397
-2392
-2388
-2384
-2382
-2383
-2386
-2392
-2402
-2415
-2430
-2447
-2466
-2485
-2504
-2523
-2540
-2557
-2571
-2584
-2596
-2605
-2614
-2621
-2627
-2632
-2636
-2638
-2638
-2634
-2627
-2617
-2605
-2591
-2577
-2563
-2551
-2539
-2527
-2515
-2503
-2490
-2475
-2459
-2443
-2427
-2411
-2394
-2376
-2357
-2336
-2314
-2291
-2268
-2245
-2222
-2199
-2176
-2153
-2132
-2112
-2094
-2077
-2063
-2050
-2039
-2029
-2023
-2017
-2015
-2016
-2019
-2027
-2037
-2053
-2070
-2089
-2110
-2132
-2155
-2179
-2204
-2231
-2260
-2290
-2324
-2360
-2399
-2440
-2484
-2531
-2578
-2627
-2675
-2723
-2769
-2814
-2856
-2898
-2937
-2976
-3014
-3051
-3087
-3122
-3157
-3190
-3222
-3254
-3285
-3316
-3346
-3378
-3409
-3440
-3471
-3502
-3532
-3562
-3592
-3619
-3645
-3668
-3689
-3708
-3725
-3741
-3756
-3770
-3784
-3798
-3812
-3826
-3840
-3854
-3867
-3879
-3889
-3899
-3908
-3916
-3924
-3932
-3939
-3946
-3953
-3960
-3966
-3970
-3974
-3976
-3977
-3979
-3980
-3983
-3988
-3995
-4003
-4014
-4026
-4038
-4053
-4067
-4083
-4102
-4121
-4141
-4164
-4188
-4213
-4241
-4269
-4299
-4328
-4358
-4387
-4417
-4447
-4478
-4510
-4544
-4578
-4614
-4650
-4687
-4724
-4761
-4798
-4834
-4868
-4902
-4934
-4966
-4996
-5027
-5057
-5087
-5117
-5148
-5178
-5209
-5240
-5270
-5302
-5333
-5364
-5396
-5428
-5462
-5498
-5536
-5577
-5621
-5667
-5716
-5768
-5822
-5879
-5939
-6002
-6067
-6133
-6201
-6270
-6338
-6407
-6476
-6546
-6616
-6687
-6760
-6833
-6907
-6982
-7057
-7132
-7206
-7277
-7346
-7412
-7476
-7536
-7593
-7647
-7697
-7744
-7788
-7829
-7866
-7901
-7934
-7966
-7998
-8031
-8066
-8102
-8140
-8179
-8219
-8260
-8303
-8348
-8397
-8449
-8505
-8563
-8625
-8688
-8754
-8822
-8890
-8959
-9027
-9094
-9159
-9221
-9281
-9339
-9394
-9447
-9500
-9553
-9605
-9658
-9710
-9761
-9810
-9857
-9902
-9944
-9985
-10024
-10062
-10100
-10140
-10182
-10225
-10270
-10316
-10361
-10404
-10445
-10483
-10519
-10554
-10588
-10621
-10655
-10688
-10721
-10753
-10784
-10814
-10841
-10866
-10887
-10903
-10916
-10923
-10925
-10921
-10914
-10902
-10887
-10867
-10843
-10814
-10779
-10738
-10691
-10638
-10580
-10517
-10451
-10381
-10308
-10234
-10158
-10081
-10003
-9925
-9846
-9767
-9689
-9613
-9539
-9468
-9400
-9335
-9273
-9213
-9154
-9095
-9036
-8978
-8919
-8860
-8801
-8743
-8687
-8632
-8578
-8524
-8469
-8413
-8355
-8295
-8233
-8167
-8102
-8035
-7967
-7897
-7827
-7755
-7681
-7606
-7529
-7452
-7376
-7302
-7231
-7163
-7100
-7041
-6986
-6933
-6882
-6833
-6785
-6739
-6694
-6652
-6611
-6573
-6537
-6502
-6468
-6433
-6398
-6361
-6322
-6281
-6238
-6194
-6147
-6099
-6048
-5996
-5942
-5887
-5830
-5772
-5713
-5654
-5596
-5539
-5484
-5429
-5377
-5325
-5275
-5227
-5180
-5135
-5092
-5051
-5013
-4978
-4946
-4918
-4893
-4873
-4857
-4846
-4839
-4837
-4838
-4843
-4852
-4864
-4879
-4896
-4916
-4938
-4962
-4988
-5015
-5043
-5072
-5101
-5131
-5161
-5190
-5219
-5246
-5272
-5295
-5316
-5336
-5354
-5372
-5390
-5408
-5426
-5443
-5459
-5474
-5486
-5495
-5500
-5503
-5503
-5501
-5498
-5494
-5490
-5485
-5479
-5473
-5466
-5458
-5449
-5438
-5427
-5415
-5401
-5387
-5371
-5354
-5336
-5316
-5295
-5271
-5246
-5218
-5188
-5156
-5121
-5083
-5043
-5000
-4954
-4905
-4854
-4800
-4743
-4684
-4621
-4555
-4487
-4416
-4343
-4270
-4196
-4124
-4054
-3990
-3929
-3873
-3822
-3775
-3734
-3696
-3662
-3632
-3604
-3579
-3557
-3537
-3522
-3511
-3506
-3507
-3513
-3525
-3542
-3565
-3592
-3625
-3661
-3702
-3747
-3795
-3846
-3899
-3955
-4010
-4066
-4123
-4179
-4236
-4292
-4349
-4405
-4460
-4513
-4565
-4615
-4663
-4708
-4750
-4789
-4826
-4861
-4893
-4924
-4953
-4979
-5004
-5026
-5046
-5064
-5078
-5091
-5103
-5114
-5125
-5137
-5149
-5161
-5174
-5188
-5202
-5217
-5233
-5250
-5270
-5292
-5317
-5343
-5372
-5401
-5429
-5456
-5479
-5498
-5511
-5518
-5519
-5513
-5501
-5482
-5459
-5431
-5399
-5365
-5327
-5287
-5245
-5201
-5156
-5110
-5065
-5022
-4980
-4940
-4902
-4865
-4829
-4794
-4760
-4726
-4692
-4658
-4624
-4588
-4551
-4511
-4468
-4420
-4369
-4313
-4253
-4190
-4123
-4051
-3978
-3902
-3825
-3747
-3667
-3587
-3507
-3425
-3343
-3259
-3175
-3091
-3006
-2921
-2836
-2752
-2668
-2585
-2503
-2423
-2345
-2270
-2198
-2130
-2067
-2008
-1955
-1906
-1862
-1821
-1782
-1746
-1711
-1678
-1647
-1617
-1589
-1563
-1539
-1517
-1497
-1479
-1463
-1450
-1439
-1431
-1427
-1427
-1430
-1438
-1449
-1464
-1482
-1503
-1525
-1550
-1575
-1599
-1624
-1648
-1671
-1693
-1714
-1734
-1752
-1768
-1782
-1794
-1804
-1811
-1815
-1816
-1815
-1810
-1802
-1792
-1779
-1764
-1747
-1728
-1706
-1682
-1655
-1624
-1589
-1549
-1503
-1453
-1397
-1335
-1268
-1197
-1121
-1043
-964
-885
-808
-733
-661
-592
-526
-465
-408
-354
-304
-256
-209
-163
-116
-68
-18
33
86
140
195
251
308
365
422
478
534
589
643
695
745
794
840
885
927
966
1004
1038
1070
1099
1126
1151
1173
1193
1210
1224
1234
1239
1241
1237
1229
1217
1200
1179
1153
1123
1089
1050
1006
961
910
856
799
739
676
610
540
466
387
302
211
113
8
-103
-221
-345
-474
-609
-748
-891
-1036
-1184
-1333
-1481
-1628
-1774
-1918
-2059
-2198
-2334
-2468
-2597
-2721
-2841
-2953
-3059
-3156
-3244
-3322
-3392
-3452
-3504
-3546
-3580
-3606
-3623
-3633
-3635
-3630
-3617
-3598
-3573
-3542
-3507
-3467
-3424
-3377
-3327
-3273
-3217
-3157
-3094
-3030
-2964
-2898
-2831
-2764
-2698
-2631
-2566
-2500
-2434
-2368
-2300
-2231
-2160
-2085
-2008
-1928
-1846
-1762
-1676
-1590
-1505
-1421
-1339
-1261
-1185
-1113
-1045
-980
-921
-865
-815
-769
-730
-696
-667
-645
-627
-615
-606
-600
-598
-598
-599
-602
-604
-606
-606
-602
-595
-582
-563
-538
-507
-468
-424
-374
-319
-260
-197
-131
-63
7
79
152
225
297
367
435
500
561
617
668
714
753
785
810
827
838
841
838
830
819
805
790
775
763
753
748
748
753
765
783
809
841
881
928
981
1040
1103
1171
1241
1312
1383
1454
1522
1587
1647
1702
1752
1795
1833
1864
1889
1908
1922
1932
1939
1944
1948
1953
1958
1966
1977
1990
2007
2025
2048
2071
2097
2126
2156
2189
2225
2263
2305
2351
2400
2454
2512
2573
2639
2708
2779
2854
2930
3009
3090
3174
3260
3349
3441
3536
3634
3734
3836
3938
4038
4139
4236
4330
4421
4509
4592
4672
4747
4818
4885
4947
5004
5057
5105
5149
5189
5224
5257
5287
5314
5340
5364
5387
5410
5434
5457
5482
5507
5534
5562
5592
5624
5658
5695
5734
5776
5822
5873
5928
5989
6055
6127
6203
6284
6368
6454
6541
6629
6718
6806
6894
6979
7063
7143
7219
7290
7355
7414
7467
7513
7554
7589
7620
7648
7673
7696
7718
7740
7763
7787
7813
7841
7872
7905
7940
7978
8018
8058
8102
8145
8189
8234
8278
8323
8367
8410
8454
8497
8541
8585
8630
8674
8719
8763
8806
8849
8891
8932
8973
9015
9057
9100
9144
9189
9234
9281
9327
9374
9420
9464
9508
9548
9586
9620
9650
9675
9696
9712
9723
9730
9731
9727
9716
9698
9673
9641
9601
9553
9498
9436
9367
9293
9212
9127
9038
8946
8852
8758
8665
8573
8484
8398
8316
8239
8167
8100
8037
7979
7925
7874
7827
7784
7744
7708
7675
7646
7620
7598
7580
7565
7555
7548
7546
7546
7550
7556
7565
7576
7589
7604
7621
7639
7659
7680
7703
7727
7753
7779
7806
7834
7861
7888
7914
7937
7958
7976
7992
8005
8015
8023
8029
8036
8042
8048
8054
8061
8070
8079
8090
8102
8116
8132
8150
8170
8193
8218
8244
8272
8302
8334
8367
8400
8435
8471
8506
8543
8580
8618
8657
8697
8737
8778
8819
8860
8901
8941
8980
9019
9055
9090
9124
9155
9185
9212
9236
9259
9279
9297
9313
9327
9339
9348
9353
9355
9351
9343
9330
9312
9290
9264
9235
9202
9168
9132
9094
9055
9016
8976
8937
8898
8860
8823
8786
8749
8712
8674
8634
8591
8546
8496
8442
8384
8321
8254
8183
8108
8029
7948
7865
7779
7693
7606
7519
7431
7344
7258
7171
7084
6998
6912
6827
6742
6658
6575
6492
6410
6331
6253
6177
6103
6031
5961
5892
5826
5762
5700
5639
5580
5523
5467
5412
5359
5308
5258
5209
5162
5117
5073
5031
4989
4949
4909
4870
4831
4794
4757
4722
4690
4660
4634
4610
4590
4574
4560
4550
4543
4539
4537
4538
4541
4545
4550
4556
4561
4566
4570
4572
4573
4572
4570
4566
4561
4555
4548
4541
4533
4526
4518
4510
4502
4495
4488
4481
4474
4467
4460
4453
4445
4438
4429
4420
4410
4398
4386
4371
4355
4337
4316
4294
4271
4246
4220
4193
4167
4141
4115
4090
4066
4042
4021
4001
3983
3966
3953
3941
3932
3926
3922
3921
3922
3925
3931
3939
3950
3962
3978
3997
4018
4043
4070
4102
4135
4170
4208
4247
4289
4334
4380
4429
4480
4534
4590
4648
4709
4773
4839
4908
4979
5052
5127
5203
5280
5357
5435
5512
5590
5667
5745
5822
5899
5976
6051
6125
6196
6266
6333
6397
6458
6517
6573
6626
6677
6724
6767
6808
6846
6880
6913
6943
6970
6996
7020
7042
7062
7081
7098
7114
7129
7144
7158
7173
7188
7204
7220
7237
7255
7273
7293
7315
7337
7359
7382
7405
7427
7448
7468
7487
7504
7520
7533
7545
7554
7561
7566
7568
7568
7565
7561
7555
7547
7538
7528
7516
7504
7490
7476
7461
7445
7428
7410
7391
7372
7351
7330
7309
7287
7265
7243
7222
7200
7179
7159
7139
7120
7103
7087
7073
7060
7048
7038
7028
7019
7009
6999
6987
6975
6961
6947
6932
6915
6898
6881
6863
6843
6822
6800
6775
6749
6722
6693
6663
6632
6601
6570
6539
6509
6481
6454
6429
6406
6386
6368
6353
6341
6331
6323
6318
6315
6315
6316
6318
6322
6327
6332
6339
6346
6354
6362
6370
6378
6386
6393
6399
6403
6406
6407
6405
6400
6392
6381
6367
6350
6331
6310
6287
6263
6239
6213
6189
6165
6142
6121
6102
6085
6072
6062
6056
6054
6056
6063
6073
6088
6107
6129
6155
6183
6215
6248
6283
6320
6358
6397
6436
6475
6514
6551
6587
6621
6652
6680
6705
6727
6745
6759
6769
6776
6777
6774
6767
6755
6739
6719
6694
6667
6636
6601
6564
6525
6483
6440
6396
6352
6307
6263
6221
6180
6141
6104
6071
6040
6011
5985
5962
5941
5922
5906
5893
5883
5875
5870
5867
5867
5870
5875
5883
5892
5904
5917
5932
5947
5962
5977
5991
6005
6016
6026
6033
6038
6041
6042
6041
6037
6032
6024
6013
6000
5984
5966
5945
5921
5895
5865
5834
5799
5763
5723
5682
5640
5596
5551
5505
5459
5412
5365
5318
5271
5226
5180
5136
5093
5051
5010
4971
4932
4895
4859
4825
4791
4759
4728
4698
4669
4642
4615
4590
4566
4544
4523
4504
4486
4469
4453
4438
4425
4412
4401
4391
4383
4376
4371
4369
4369
4372
4378
4386
4398
4412
4429
4448
4469
4493
4518
4544
4571
4598
4626
4654
4682
4709
4735
4759
4781
4799
4814
4826
4834
4838
4839
4836
4831
4823
4813
4801
4787
4772
4757
4740
4724
4708
4693
4679
4666
4655
4645
4636
4627
4619
4612
4605
4598
4591
4585
4578
4571
4563
4555
4546
4535
4522
4507
4489
4469
4446
4420
4391
4358
4324
4287
4247
4206
4164
4121
4077
4033
3989
3945
3901
3857
3813
3768
3724
3680
3635
3591
3546
3501
3456
3411
3366
3321
3277
3234
3191
3150
3109
3071
3034
2998
2964
2931
2900
2869
2839
2810
2781
2752
2724
2696
2668
2640
2611
2582
2552
2521
2488
2453
2416
2377
2337
2294
2249
2203
2154
2105
2054
2001
1949
1897
1844
1792
1740
1690
1642
1594
1548
1504
1461
1420
1380
1342
1306
1271
1238
1206
1175
1146
1118
1091
1065
1041
1016
995
974
955
937
922
907
895
884
875
867
861
856
853
851
850
851
852
855
860
866
874
884
895
908
923
940
958
978
1000
1024
1051
1080
1112
1145
1181
1218
1256
1295
1334
1374
1414
1454
1494
1534
1573
1613
1652
1692
1731
1769
1807
1844
1879
1913
1946
1976
2005
2033
2058
2081
2101
2120
2137
2152
2165
2176
2186
2195
2203
2211
2218
2226
2234
2242
2252
2262
2274
2286
2301
2316
2332
2349
2367
2385
2403
2421
2439
2457
2473
2490
2505
2519
2532
2544
2554
2563
2571
2579
2585
2591
2595
2598
2600
2601
2600
2598
2594
2589
2582
2574
2565
2555
2543
2531
2518
2504
2489
2472
2454
2435
2414
2392
2369
2344
2318
2291
2262
2232
2200
2167
2132
2096
2057
2017
1976
1934
1891
1846
1802
1757
1712
1666
1621
1576
1532
1487
1443
1399
1355
1311
1268
1224
1182
1140
1099
1060
1022
986
951
917
884
851
820
788
757
727
697
667
639
611
585
560
536
514
493
474
456
440
425
411
398
385
373
362
350
339
328
317
307
296
285
275
264
253
241
229
217
204
190
176
162
147
132
117
102
86
70
53
36
19
2
-15
-31
-48
-64
-80
-96
-112
-127
-142
-156
-169
-181
-193
-203
-212
-221
-228
-235
-242
-248
-254
-261
-268
-276
-285
-295
-306
-319
-333
-349
-366
-386
-409
-433
-461
-491
-523
-558
-595
-634
-674
-715
-757
-801
-845
-889
-934
-980
-1026
-1072
-1117
-1163
-1208
-1253
-1297
-1340
-1383
-1425
-1467
-1508
-1548
-1588
-1628
-1667
-1706
-1745
-1784
-1823
-1861
-1899
-1937
-1974
-2009
-2045
-2080
-2115
-2149
-2182
-2216
-2249
-2281
-2314
-2345
-2377
-2407
-2437
-2466
-2495
-2522
-2548
-2573
-2597
-2619
-2641
-2661
-2680
-2698
-2716
-2732
-2748
-2763
-2777
-2791
-2805
-2819
-2832
-2846
-2859
-2872
-2886
-2899
-2913
-2927
-2940
-2954
-2968
-2981
-2994
-3007
-3019
-3031
-3043
-3053
-3063
-3072
-3080
-3089
-3096
-3104
-3111
-3118
-3125
-3132
-3139
-3145
-3151
-3156
-3162
-3167
-3171
-3175
-3179
-3183
-3186
-3188
-3190
-3191
-3191
-3191
-3189
-3186
-3183
-3178
-3173
-3167
-3160
-3152
-3143
-3134
-3124
-3114
-3103
-3093
-3082
-3072
-3063
-3054
-3046
-3039
-3033
-3028
-3025
-3022
-3020
-3020
-3021
-3023
-3027
-3032
-3039
-3047
-3057
-3068
-3081
-3095
-3110
-3126
-3143
-3161
-3180
-3199
-3219
-3238
-3257
-3276
-3295
-3313
-3330
-3346
-3361
-3376
-3390
-3404
-3417
-3431
-3444
-3457
-3470
-3483
-3495
-3507
-3519
-3531
-3543
-3555
-3568
-3580
-3594
-3608
-3623
-3638
-3655
-3672
-3690
-3709
-3727
-3746
-3765
-3784
-3803
-3823
-3843
-3864
-3886
-3908
-3931
-3954
-3978
-4002
-4025
-4049
-4073
-4097
-4120
-4144
-4168
-4192
-4216
-4241
-4266
-4291
-4317
-4342
-4368
-4394
-4420
-4447
-4473
-4499
-4526
-4553
-4580
-4607
-4635
-4663
-4691
-4720
-4749
-4778
-4807
-4836
-4865
-4894
-4923
-4952
-4981
-5010
-5039
-5068
-5098
-5127
-5156
-5186
-5215
-5245
-5274
-5304
-5334
-5363
-5393
-5423
-5453
-5484
-5516
-5549
-5582
-5617
-5653
-5689
-5727
-5764
-5802
-5839
-5875
-5910
-5945
-5979
-6011
-6044
-6075
-6107
-6138
-6169
-6200
-6231
-6263
-6295
-6326
-6358
-6389
-6419
-6448
-6476
-6504
-6530
-6555
-6580
-6604
-6627
-6650
-6672
-6694
-6715
-6736
-6756
-6775
-6794
-6811
-6828
-6844
-6859
-6872
-6885
-6896
-6907
-6918
-6927
-6936
-6945
-6953
-6960
-6967
-6974
-6981
-6988
-6994
-7001
-7007
-7013
-7019
-7024
-7030
-7036
-7042
-7048
-7055
-7062
-7070
-7077
-7085
-7093
-7102
-7110
-7119
-7127
-7136
-7144
-7153
-7161
-7168
-7175
-7181
-7187
-7192
-7197
-7201
-7206
-7210
-7214
-7218
-7222
-7226
-7231
-7235
-7240
-7245
-7250
-7255
-7260
-7264
-7268
-7271
-7273
-7275
-7275
-7275
-7275
-7273
-7270
-7266
-7261
-7255
-7248
-7239
-7229
-7218
-7205
-7192
-7177
-7162
-7146
-7130
-7113
-7095
-7078
-7059
-7040
-7021
-7002
-6981
-6961
-6939
-6917
-6894
-6871
-6847
-6823
-6799
-6774
-6750
-6725
-6700
-6675
-6650
-6625
-6601
-6576
-6553
-6530
-6508
-6487
-6467
-6448
-6430
-6414
-6398
-6382
-6367
-6352
-6337
-6322
-6307
-6293
-6278
-6263
-6249
-6234
-6219
-6204
-6189
-6173
-6157
-6141
-6126
-6110
-6094
-6078
-6062
-6046
-6030
-6013
-5995
-5977
-5959
-5939
-5919
-5898
-5876
-5854
-5831
-5808
-5785
-5762
-5739
-5717
-5695
-5673
-5652
-5631
-5611
-5591
-5571
-5553
-5535
-5518
-5502
-5488
-5474
-5461
-5448
-5436
-5425
-5414
-5403
-5392
-5381
-5370
-5359
-5348
-5336
-5325
-5315
-5304
-5294
-5285
-5277
-5269
-5261
-5254
-5248
-5242
-5237
-5232
-5227
-5223
-5220
-5217
-5215
-5213
-5212
-5211
-5210
-5209
-5208
-5206
-5205
-5203
-5202
-5200
-5198
-5196
-5194
-5192
-5190
-5187
-5185
-5182
-5179
-5177
-5174
-5172
-5170
-5169
-5168
-5168
-5168
-5168
-5170
-5172
-5174
-5176
-5179
-5182
-5184
-5186
-5188
-5190
-5191
-5192
-5193
-5193
-5193
-5192
-5191
-5189
-5186
-5182
-5177
-5172
-5166
-5158
-5151
-5143
-5134
-5126
-5117
-5108
-5100
-5091
-5083
-5076
-5069
-5063
-5056
-5051
-5045
-5040
-5034
-5029
-5024
-5020
-5015
-5011
-5007
-5003
-5000
-4996
-4993
-4989
-4986
-4982
-4978
-4974
-4970
-4966
-4962
-4958
-4955
-4952
-4948
-4945
-4942
-4939
-4936
-4933
-4931
-4928
-4926
-4924
-4922
-4920
-4919
-4918
-4917
-4916
-4914
-4913
-4911
-4909
-4906
-4903
-4900
-4897
-4894
-4890
-4886
-4882
-4877
-4872
-4866
-4860
-4853
-4846
-4838
-4830
-4822
-4814
-4805
-4797
-4789
-4780
-4772
-4763
-4755
-4745
-4735
-4725
-4715
-4704
-4693
-4682
-4671
-4660
-4649
-4638
-4628
-4617
-4607
-4597
-4588
-4579
-4570
-4562
-4555
-4548
-4542
-4538
-4535
-4533
-4532
-4533
-4535
-4538
-4542
-4547
-4553
-4558
-4564
-4569
-4574
-4578
-4582
-4585
-4587
-4588
-4589
-4589
-4589
-4588
-4587
-4585
-4582
-4579
-4575
-4569
-4563
-4556
-4548
-4538
-4528
-4517
-4505
-4492
-4479
-4465
-4450
-4434
-4418
-4401
-4384
-4366
-4347
-4328
-4308
-4287
-4266
-4245
-4223
-4202
-4180
-4158
-4136
-4114
-4091
-4069
-4046
-4024
-4001
-3979
-3956
-3933
-3910
-3887
-3864
-3841
-3819
-3796
-3773
-3751
-3728
-3706
-3684
-3663
-3641
-3621
-3600
-3580
-3561
-3541
-3521
-3502
-3482
-3463
-3443
-3423
-3404
-3384
-3364
-3344
-3323
-3302
-3281
-3260
-3239
-3217
-3196
-3176
-3155
-3136
-3116
-3097
-3079
-3061
-3043
-3026
-3009
-2993
-2977
-2962
-2947
-2933
-2918
-2905
-2891
-2878
-2865
-2852
-2840
-2827
-2816
-2804
-2792
-2781
-2770
-2759
-2748
-2738
-2728
-2718
-2708
-2699
-2690
-2682
-2674
-2667
-2659
-2651
-2643
-2634
-2625
-2616
-2607
-2597
-2586
-2575
-2563
-2550
-2537
-2524
-2510
-2495
-2480
-2464
-2448
-2431
-2413
-2395
-2376
-2356
-2336
-2315
-2294
-2272
-2250
-2228
-2205
-2182
-2159
-2136
-2113
-2090
-2067
-2043
-2020
-1996
-1973
-1949
-1926
-1903
-1881
-1860
-1839
-1818
-1798
-1779
-1760
-1742
-1725
-1709
-1693
-1678
-1665
-1652
-1640
-1630
-1619
-1610
-1600
-1591
-1583
-1574
-1566
-1559
-1552
-1546
-1541
-1536
-1531
-1528
-1525
-1522
-1520
-1519
-1517
-1516
-1516
-1515
-1515
-1516
-1516
-1516
-1516
-1517
-1516
-1516
-1516
-1515
-1514
-1513
-1511
-1510
-1508
-1505
-1503
-1500
-1497
-1494
-1491
-1488
-1485
-1481
-1478
-1474
-1470
-1465
-1461
-1456
-1452
-1447
-1442
-1438
-1433
-1428
-1422
-1417
-1410
-1403
-1396
-1387
-1378
-1369
-1359
-1348
-1338
-1328
-1318
-1308
-1298
-1289
-1280
-1272
-1264
-1256
-1248
-1240
-1232
-1224
-1216
-1209
-1201
-1192
-1184
-1175
-1165
-1155
-1145
-1134
-1123
-1112
-1100
-1089
-1077
-1065
-1052
-1040
-1027
-1014
-1000
-988
-975
-962
-949
-937
-925
-914
-902
-891
-881
-870
-859
-849
-839
-830
-821
-813
-805
-798
-791
-785
-779
-774
-768
-764
-760
-756
-752
-749
-746
-743
-741
-740
-740
-740
-741
-743
-745
-749
-752
-757
-762
-767
-773
-779
-785
-791
-798
-805
-812
-819
-827
-834
-841
-848
-854
-860
-866
-871
-877
-882
-887
-892
-897
-902
-907
-912
-917
-922
-927
-933
-938
-944
-949
-954
-958
-962
-966
-970
-973
-976
-979
-982
-984
-987
-989
-992
-995
-999
-1002
-1006
-1012
-1016
-1022
-1027
-1033
-1038
-1043
-1048
-1053
-1058
-1062
-1067
-1071
-1075
-1080
-1084
-1089
-1094
-1099
-1105
-1110
-1116
-1123
-1129
-1135
-1140
-1145
-1150
-1154
-1158
-1162
-1165
-1168
-1172
-1175
-1178
-1182
-1185
-1189
-1192
-1196
-1199
-1201
-1203
-1204
-1205
-1205
-1205
-1204
-1203
-1201
-1199
-1196
-1193
-1189
-1186
-1182
-1177
-1173
-1168
-1163
-1158
-1153
-1147
-1142
-1137
-1131
-1126
-1120
-1114
-1108
-1101
-1095
-1088
-1081
-1074
-1067
-1060
-1052
-1044
-1036
-1028
-1020
-1012
-1006
-999
-993
-988
-984
-980
-976
-973
-970
-967
-965
-962
-960
-958
-956
-954
-953
-951
-948
-946
-944
-942
-941
-939
-938
-937
-937
-937
-937
-938
-938
-940
-941
-943
-944
-947
-949
-951
-954
-957
-960
-963
-965
-968
-971
-974
-976
-979
-981
-983
-984
-985
-986
-986
-986
-985
-983
-981
-979
-976
-972
-968
-963
-958
-953
-947
-941
-936
-930
-924
-918
-913
-907
-902
-897
-892
-888
-883
-878
-874
-869
-864
-859
-855
-850
-845
-840
-835
-830
-826
-821
-816
-811
-806
-801
-796
-791
-785
-779
-773
-766
-759
-751
-743
-735
-726
-717
-707
-697
-687
-676
-665
-654
-642
-630
-617
-604
-591
-577
-563
-549
-535
-520
-506
-491
-477
-462
-447
-433
-418
-404
-390
-375
-361
-347
-333
-319
-304
-289
-274
-259
-243
-226
-208
-190
-172
-152
-132
-111
-90
-68
-46
-23
0
24
48
73
98
124
151
179
208
238
268
300
332
365
398
432
466
500
534
568
602
635
668
701
733
765
797
828
859
890
920
950
979
1008
1037
1066
1094
1122
1150
1178
1205
1233
1261
1289
1317
1345
1373
1401
1429
1457
1484
1512
1539
1567
1594
1622
1650
1678
1706
1735
1764
1793
1823
1853
1883
1914
1946
1977
2009
2041
2073
2105
2137
2168
2199
2229
2260
2290
2319
2349
2379
2408
2437
2465
2493
2521
2549
2576
2603
2630
2657
2684
2711
2738
2765
2792
2818
2845
2871
2897
2923
2949
2974
2999
3024
3048
3071
3094
3117
3140
3162
3185
3207
3229
3251
3273
3295
3316
3337
3359
3380
3401
3423
3444
3465
3487
3508
3529
3549
3570
3590
3610
3629
3648
3667
3686
3704
3722
3740
3757
3773
3789
3804
3818
3832
3846
3859
3872
3885
3898
3910
3922
3935
3947
3959
3970
3982
3993
4003
4014
4024
4034
4042
4051
4058
4065
4070
4077
4082
4086
4089
4091
4093
4094
4094
4096
4096
4094
4094
4094
4091
4091
4090
4088
4086
4086
4086
4086
4086
4086
4088
4089
4091
4093
4096
4099
4102
4106
4110
4115
4119
4124
4129
4134
4138
4142
4146
4149
4153
4156
4159
4162
4165
4168
4172
4176
4181
4185
4190
4195
4201
4206
4211
4216
4221
4226
4231
4235
4239
4243
4247
4251
4255
4259
4264
4268
4273
4278
4284
4290
4298
4306
4314
4323
4333
4342
4352
4362
4372
4382
4391
4400
4409
4417
4424
4431
4437
4443
4447
4451
4455
4457
4459
4460
4460
4460
4460
4459
4457
4456
4454
4452
4449
4446
4443
4439
4435
4431
4426
4420
4414
4406
4399
4390
4381
4371
4360
4349
4337
4324
4311
4297
4283
4268
4252
4235
4217
4198
4179
4158
4136
4113
4089
4064
4038
4011
3983
3954
3924
3894
3863
3831
3798
3764
3730
3695
3659
3624
3588
3552
3516
3480
3444
3408
3373
3337
3302
3267
3232
3196
3161
3126
3090
3055
3020
2984
2948
2912
2876
2840
2804
2768
2731
2695
2659
2623
2587
2551
2515
2480
2444
2409
2374
2338
2303
2267
2232
2196
2160
2124
2088
2053
2017
1982
1947
1912
1877
1842
1807
1773
1738
1704
1669
1634
1600
1565
1530
1496
1461
1427
1393
1360
1327
1294
1262
1230
1198
1166
1135
1104
1073
1043
1012
983
954
925
897
869
841
814
787
761
734
708
683
657
631
606
580
555
530
506
481
457
434
410
388
365
344
323
302
283
264
245
228
211
194
178
162
147
131
116
101
86
72
57
42
27
11
-4
-20
-36
-53
-70
-87
-105
-123
-141
-160
-178
-197
-215
-234
-252
-269
-287
-304
-321
-338
-355
-372
-388
-404
-420
-435
-450
-464
-478
-492
-505
-518
-530
-543
-555
-566
-577
-588
-599
-610
-621
-631
-642
-652
-663
-673
-683
-692
-702
-710
-718
-726
-733
-739
-744
-749
-754
-759
-762
-766
-769
-772
-774
-777
-779
-781
-784
-787
-791
-795
-800
-806
-812
-819
-826
-835
-843
-852
-862
-872
-883
-893
-904
-915
-927
-939
-950
-962
-974
-985
-997
-1008
-1018
-1029
-1040
-1050
-1060
-1069
-1077
-1085
-1092
-1098
-1104
-1109
-1114
-1118
-1122
-1126
-1129
-1133
-1136
-1139
-1143
-1146
-1149
-1152
-1155
-1158
-1160
-1163
-1165
-1168
-1171
-1174
-1178
-1181
-1185
-1189
-1193
-1197
-1201
-1205
-1209
-1213
-1217
-1221
-1225
-1229
-1232
-1235
-1238
-1241
-1244
-1247
-1250
-1252
-1253
-1254
-1255
-1254
-1253
-1251
-1248
-1244
-1240
-1235
-1229
-1224
-1217
-1211
-1205
-1199
-1193
-1188
-1183
-1179
-1174
-1171
-1168
-1165
-1163
-1161
-1160
-1159
-1158
-1158
-1158
-1158
-1158
-1159
-1159
-1159
-1159
-1159
-1159
-1158
-1158
-1156
-1155
-1152
-1150
-1146
-1143
-1138
-1133
-1128
-1121
-1115
-1108
-1100
-1093
-1085
-1077
-1070
-1062
-1054
-1047
-1039
-1032
-1024
-1014
-1006
-998
-990
-981
-972
-963
-954
-946
-937
-927
-918
-908
-898
-888
-877
-866
-854
-841
-828
-814
-799
-784
-768
-752
-736
-719
-703
-687
-670
-655
-639
-624
-608
-593
-578
-563
-548
-533
-518
-504
-490
-476
-463
-450
-437
-425
-414
-403
-393
-384
-375
-366
-358
-351
-344
-338
-332
-327
-322
-317
-312
-307
-302
-296
-290
-283
-276
-268
-259
-250
-241
-232
-223
-214
-205
-197
-189
-182
-175
-169
-163
-159
-154
-151
-147
-144
-142
-140
-138
-137
-135
-134
-133
-132
-131
-130
-129
-129
-128
-128
-128
-127
-127
-127
-126
-125
-124
-122
-120
-117
-113
-110
-105
-100
-95
-89
-83
-76
-69
-61
-53
-45
-36
-27
-18
-8
1
11
21
32
42
53
63
74
85
95
106
117
129
140
153
165
178
192
206
221
236
251
267
283
299
316
333
350
367
385
402
420
438
456
474
492
511
530
549
568
587
607
626
646
666
686
706
726
746
767
788
809
830
851
873
894
916
938
960
981
1004
1026
1048
1070
1092
1114
1136
1158
1180
1201
1222
1244
1265
1287
1309
1332
1354
1378
1401
1425
1450
1475
1500
1526
1552
1579
1606
1633
1661
1689
1718
1746
1775
1805
1835
1865
1895
1927
1958
1990
2021
2053
2085
2117
2148
2179
2210
2240
2270
2299
2328
2357
2385
2413
2440
2467
2494
2520
2545
2570
2594
2618
2642
2664
2686
2708
2729
2750
2771
2791
2811
2831
2850
2869
2889
2908
2926
2945
2963
2981
2999
3016
3034
3051
3068
3086
3103
3120
3137
3154
3172
3189
3206
3222
3239
3256
3272
3288
3303
3318
3333
3348
3362
3376
3390
3403
3416
3428
3440
3451
3462
3473
3483
3493
3503
3513
3523
3532
3542
3552
3562
3571
3581
3591
3601
3610
3620
3629
3638
3647
3656
3664
3673
3680
3688
3694
3700
3706
3711
3715
3719
3722
3724
3726
3727
3728
3729
3729
3729
3728
3728
3728
3727
3726
3725
3724
3722
3720
3717
3713
3709
3705
3699
3693
3687
3680
3673
3665
3657
3649
3640
3631
3622
3613
3603
3594
3585
3576
3566
3558
3549
3540
3532
3524
3516
3508
3500
3493
3485
3477
3469
3461
3452
3443
3433
3423
3413
3402
3391
3379
3366
3354
3340
3326
3312
3297
3282
3266
3250
3233
3216
3198
3180
3162
3143
3124
3105
3085
3066
3046
3027
3007
2988
2969
2950
2931
2913
2895
2878
2861
2845
2830
2815
2800
2787
2773
2761
2749
2737
2726
2715
2704
2694
2683
2673
2663
2653
2643
2633
2623
2612
2601
2590
2578
2567
2555
2542
2530
2517
2504
2491
2478
2464
2451
2437
2423
2408
2393
2378
2362
2346
2329
2312
2294
2276
2259
2241
2222
2204
2186
2168
2149
2131
2112
2093
2074
2055
2036
2017
1997
1978
1959
1940
1920
1901
1882
1863
1843
1824
1805
1786
1766
1747
1727
1707
1687
1666
1645
1624
1603
1581
1559
1537
1515
1493
1470
1447
1424
1401
1378
1355
1332
1309
1285
1262
1239
1215
1192
1168
1144
1120
1097
1073
1050
1027
1004
983
962
942
922
903
884
866
849
832
815
800
785
770
756
743
730
719
707
697
687
678
669
661
654
647
640
634
628
622
617
612
608
603
599
596
592
589
586
583
581
578
576
575
573
572
571
570
569
569
569
570
570
572
573
576
579
582
586
590
595
601
606
612
619
625
632
639
646
653
660
667
675
682
689
697
705
712
720
728
736
743
751
758
764
771
777
783
788
793
798
803
808
813
819
824
830
835
841
847
854
860
866
872
879
884
890
896
901
907
912
917
922
927
931
936
940
944
947
950
953
955
958
959
961
962
963
964
965
965
965
965
965
965
966
966
966
967
968
969
970
971
972
974
975
976
977
978
979
979
979
978
977
976
975
973
971
968
965
961
957
952
947
941
934
927
919
911
903
894
886
876
867
857
847
837
826
815
804
793
781
769
757
745
732
720
707
695
682
669
657
644
632
619
606
593
579
565
550
535
520
504
487
471
453
435
417
398
379
360
340
320
299
279
258
237
216
195
174
153
132
111
90
70
49
29
8
-12
-32
-51
-70
-89
-107
-125
-142
-158
-174
-190
-204
-219
-233
-246
-259
-273
-286
-298
-311
-324
-338
-351
-364
-378
-392
-405
-419
-433
-446
-460
-473
-486
-498
-510
-522
-533
-543
-553
-561
-569
-577
-583
-588
-593
-597
-600
-603
-604
-605
-606
-606
-605
-603
-601
-598
-595
-592
-588
-584
-580
-575
-571
-566
-562
-557
-553
-549
-545
-542
-538
-535
-532
-529
-526
-523
-520
-518
-515
-512
-509
-506
-503
-500
-498
-495
-493
-490
-488
-486
-483
-481
-478
-475
-472
-468
-464
-460
-455
-450
-445
-439
-434
-428
-422
-416
-410
-405
-399
-394
-388
-383
-378
-373
-368
-364
-359
-354
-350
-345
-341
-337
-333
-329
-325
-321
-317
-314
-310
-307
-303
-299
-294
-290
-285
-280
-275
-270
-264
-259
-253
-247
-241
-234
-227
-221
-214
-207
-200
-192
-185
-177
-169
-161
-153
-144
-136
-127
-118
-110
-101
-93
-85
-77
-69
-61
-54
-46
-39
-32
-25
-17
-10
-3
4
11
18
24
30
36
42
47
51
55
59
62
64
67
68
70
71
71
72
71
71
70
69
67
66
64
63
61
60
58
56
55
53
50
48
45
43
40
37
34
31
28
24
20
16
10
5
-2
-8
-16
-23
-31
-39
-48
-57
-66
-76
-87
-97
-108
-119
-130
-141
-152
-163
-174
-186
-197
-208
-219
-231
-243
-254
-266
-279
-291
-304
-317
-330
-344
-357
-370
-384
-397
-410
-422
-435
-447
-459
-470
-481
-492
-502
-512
-520
-528
-535
-541
-547
-551
-555
-559
-561
-564
-565
-566
-567
-567
-567
-566
-565
-564
-562
-561
-559
-557
-556
-555
-554
-553
-553
-554
-555
-558
-560
-564
-568
-573
-578
-583
-589
-595
-601
-607
-613
-620
-626
-632
-639
-645
-651
-657
-664
-670
-676
-682
-688
-695
-702
-708
-715
-722
-729
-736
-743
-750
-756
-763
-769
-774
-779
-784
-788
-792
-796
-799
-803
-806
-809
-812
-815
-817
-820
-823
-825
-827
-830
-832
-834
-835
-837
-838
-839
-840
-841
-841
-842
-842
-842
-842
-842
-842
-841
-841
-841
-841
-841
-842
-842
-842
-843
-844
-845
-847
-848
-850
-852
-855
-857
-860
-864
-868
-872
-877
-883
-889
-895
-902
-909
-917
-925
-933
-942
-950
-959
-968
-976
-985
-993
-1000
-1008
-1016
-1022
-1029
-1035
-1042
-1047
-1053
-1059
-1064
-1069
-1074
-1079
-1084
-1088
-1093
-1097
-1101
-1105
-1109
-1112
-1116
-1119
-1122
-1125
-1129
-1132
-1135
-1139
-1142
-1146
-1149
-1152
-1155
-1158
-1160
-1163
-1165
-1168
-1170
-1173
-1175
-1178
-1181
-1184
-1187
-1190
-1193
-1196
-1198
-1200
-1202
-1203
-1205
-1206
-1207
-1209
-1210
-1212
-1214
-1216
-1218
-1220
-1223
-1226
-1229
-1232
-1236
-1240
-1245
-1250
-1256
-1262
-1269
-1277
-1285
-1293
-1302
-1311
-1320
-1329
-1338
-1347
-1356
-1366
-1374
-1383
-1392
-1401
-1409
-1418
-1427
-1436
-1445
-1454
-1463
-1472
-1481
-1490
-1500
-1509
-1519
-1528
-1538
-1547
-1557
-1566
-1576
-1585
-1595
-1605
-1614
-1624
-1634
-1644
-1653
-1663
-1673
-1683
-1692
-1702
-1712
-1721
-1730
-1739
-1748
-1756
-1764
-1772
-1780
-1787
-1794
-1800
-1806
-1811
-1816
-1821
-1825
-1829
-1832
-1835
-1837
-1839
-1840
-1841
-1841
-1841
-1841
-1840
-1838
-1837
-1835
-1833
-1830
-1827
-1824
-1820
-1816
-1812
-1807
-1802
-1797
-1792
-1786
-1780
-1775
-1769
-1763
-1757
-1751
-1744
-1738
-1732
-1725
-1718
-1710
-1702
-1694
-1685
-1676
-1667
-1657
-1647
-1637
-1626
-1615
-1604
-1593
-1581
-1569
-1556
-1544
-1530
-1517
-1503
-1488
-1473
-1458
-1442
-1426
-1410
-1393
-1376
-1358
-1341
-1324
-1306
-1289
-1271
-1254
-1236
-1218
-1200
-1182
-1164
-1146
-1128
-1109
-1090
-1072
-1053
-1034
-1014
-995
-976
-956
-936
-916
-897
-877
-857
-836
-816
-796
-776
-756
-736
-716
-696
-676
-656
-637
-617
-598
-578
-558
-538
-518
-498
-478
-458
-439
-420
-401
-383
-365
-348
-331
-315
-299
-283
-268
-252
-237
-222
-207
-192
-176
-161
-146
-130
-115
-99
-83
-68
-52
-36
-20
-3
13
29
45
60
76
91
107
122
137
152
167
183
198
213
228
243
258
273
288
304
319
334
348
363
377
391
405
419
432
445
457
470
482
494
505
517
528
539
550
561
572
582
592
602
612
622
631
640
649
658
666
674
682
690
698
706
713
721
728
735
742
749
755
761
767
772
777
782
786
790
793
796
798
801
803
804
805
806
806
806
806
806
805
804
804
803
802
802
801
801
800
800
800
800
799
799
799
798
798
797
796
795
794
792
790
788
785
782
778
774
770
765
760
755
750
745
740
734
729
723
718
712
707
701
696
690
685
680
674
669
664
659
655
650
646
642
638
634
630
627
623
619
615
611
607
602
597
592
586
581
575
569
563
557
550
544
537
530
522
515
508
500
493
486
479
472
465
458
452
445
439
433
428
422
416
411
405
399
393
387
381
374
367
360
353
346
338
330
322
314
306
298
290
282
274
266
258
250
243
235
228
220
213
206
199
192
185
179
173
166
160
154
148
143
137
131
125
119
113
107
100
94
87
81
75
69
63
57
52
47
42
38
33
29
25
20
16
12
7
3
-1
-6
-11
-15
-20
-25
-29
-34
-38
-43
-47
-52
-56
-60
-64
-68
-72
-76
-79
-83
-86
-90
-94
-97
-101
-105
-109
-114
-119
-124
-130
-136
-142
-149
-156
-164
-172
-180
-188
-197
-206
-215
-223
-232
-241
-250
-258
-267
-275
-283
-292
-299
-307
-314
-321
-328
-334
-340
-346
-352
-357
-362
-367
-372
-376
-380
-385
-389
-393
-397
-401
-406
-410
-414
-419
-423
-427
-431
-434
-438
-441
-444
-447
-450
-452
-454
-456
-458
-460
-462
-464
-465
-467
-468
-469
-470
-471
-472
-473
-474
-476
-478
-480
-482
-484
-487
-490
-492
-495
-498
-501
-504
-507
-511
-514
-517
-521
-525
-529
-533
-537
-542
-546
-551
-557
-562
-568
-574
-580
-586
-592
-599
-606
-612
-619
-626
-633
-639
-646
-652
-659
-665
-671
-678
-684
-690
-696
-702
-708
-713
-719
-724
-729
-735
-739
-744
-749
-754
-758
-763
-768
-773
-777
-782
-787
-792
-796
-801
-805
-808
-811
-814
-816
-818
-820
-821
-822
-823
-824
-824
-824
-824
-824
-824
-824
-823
-823
-822
-821
-820
-818
-817
-816
-814
-813
-812
-810
-809
-807
-806
-804
-803
-801
-799
-797
-795
-793
-791
-788
-786
-783
-780
-778
-775
-772
-769
-766
-762
-759
-755
-751
-746
-741
-736
-731
-725
-719
-713
-707
-700
-694
-687
-680
-674
-666
-659
-652
-644
-636
-628
-620
-611
-602
-593
-584
-574
-565
-555
-545
-534
-524
-514
-503
-493
-483
-472
-461
-451
-440
-428
-417
-406
-394
-382
-370
-358
-345
-332
-319
-306
-292
-278
-264
-250
-235
-220
-205
-189
-173
-157
-141
-124
-108
-91
-74
-57
-40
-23
-6
11
28
45
61
77
93
109
125
140
154
169
183
196
210
223
236
249
262
275
287
299
311
323
335
347
358
370
381
393
404
415
426
437
448
458
468
477
486
495
503
511
518
525
532
538
544
550
555
560
565
570
574
578
581
584
587
589
591
592
593
594
594
594
593
592
591
590
588
586
584
582
579
577
574
572
570
567
565
562
560
557
554
551
548
545
541
537
532
528
523
518
513
508
502
497
491
485
478
472
465
458
450
442
434
425
416
407
397
387
377
367
356
346
335
324
314
303
293
282
272
262
251
241
231
221
211
201
192
182
172
162
153
144
135
126
117
109
101
93
86
79
72
66
60
55
50
45
40
36
31
27
23
20
16
13
9
6
3
1
-2
-4
-6
-8
-9
-10
-11
-12
-13
-14
-15
-15
-16
-16
-16
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-14
-14
-13
-13
-12
-11
-10
-9
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
2
3
5
7
9
11
14
16
20
23
27
32
37
42
48
55
62
69
76
85
93
102
111
120
130
139
149
160
170
181
191
202
213
224
234
245
255
266
276
286
295
305
315
324
333
343
352
361
371
380
390
399
409
420
430
441
452
464
476
488
500
513
525
537
549
561
573
585
597
608
618
629
639
648
658
667
676
684
693
701
709
716
724
732
740
747
755
763
771
779
787
795
803
812
820
829
837
845
853
860
868
875
882
888
895
901
907
912
918
923
927
932
936
940
944
947
950
953
955
957
959
960
961
963
964
964
965
965
965
965
965
964
964
963
962
962
960
959
958
957
955
953
951
949
947
945
943
940
938
935
932
929
925
922
918
914
910
906
903
899
895
892
889
886
883
881
879
878
877
876
876
876
876
876
876
877
878
878
879
881
882
884
885
887
890
892
894
897
899
902
905
908
911
914
918
921
924
927
930
933
936
939
942
945
949
952
956
960
964
968
972
977
981
986
991
996
1000
1006
1010
1016
1022
1027
1033
1038
1044
1050
1056
1062
1067
1073
1079
1085
1091
1098
1104
1110
1116
1123
1129
1136
1142
1149
1156
1162
1169
1176
1184
1191
1198
1206
1214
1221
1229
1237
1245
1252
1260
1268
1276
1284
1293
1301
1309
1317
1325
1333
1342
1350
1359
1368
1376
1385
1393
1401
1410
1418
1426
1433
1441
1448
1455
1462
1469
1475
1482
1488
1494
1500
1506
1512
1518
1524
1530
1535
1541
1546
1552
1557
1561
1566
1570
1574
1578
1581
1584
1586
1588
1590
1592
1593
1594
1594
1595
1595
1594
1594
1593
1592
1590
1588
1586
1583
1580
1577
1573
1569
1565
1560
1555
1550
1544
1538
1532
1525
1519
1512
1505
1498
1491
1484
1477
1470
1463
1456
1449
1442
1435
1428
1421
1414
1407
1401
1394
1388
1381
1375
1369
1362
1356
1350
1344
1338
1333
1327
1321
1315
1309
1303
1297
1291
1285
1279
1272
1266
1259
1252
1245
1238
1230
1222
1214
1205
1196
1187
1177
1166
1155
1144
1132
1119
1106
1093
1079
1065
1050
1036
1020
1004
990
974
959
943
927
912
896
881
866
850
835
820
805
791
776
761
746
731
716
701
685
670
654
639
623
606
590
574
558
541
525
509
492
476
460
445
429
414
399
384
370
355
342
328
314
301
288
276
263
251
238
226
214
201
189
176
164
151
139
127
114
102
90
78
66
54
43
32
21
10
-1
-11
-21
-30
-39
-48
-56
-64
-72
-79
-86
-92
-99
-105
-110
-116
-121
-126
-130
-135
-139
-143
-147
-151
-155
-158
-162
-165
-168
-171
-174
-176
-179
-182
-185
-187
-190
-193
-196
-199
-202
-205
-208
-211
-214
-217
-220
-223
-226
-229
-232
-235
-237
-240
-243
-246
-249
-252
-255
-258
-261
-264
-267
-270
-274
-277
-280
-283
-286
-289
-293
-296
-299
-302
-306
-309
-313
-316
-319
-323
-326
-330
-333
-336
-340
-343
-346
-349
-352
-356
-359
-362
-365
-368
-371
-374
-377
-380
-383
-386
-389
-392
-395
-398
-401
-404
-407
-410
-413
-416
-420
-423
-427
-432
-436
-441
-446
-452
-457
-463
-470
-476
-483
-490
-497
-505
-513
-520
-528
-536
-544
-552
-560
-567
-575
-582
-588
-595
-601
-607
-613
-619
-624
-630
-635
-640
-644
-649
-653
-657
-660
-664
-667
-670
-673
-675
-678
-680
-682
-684
-686
-688
-689
-691
-693
-694
-695
-696
-698
-699
-700
-701
-701
-702
-703
-703
-704
-704
-705
-705
-705
-705
-705
-705
-705
-705
-705
-705
-705
-705
-705
-705
-705
-706
-706
-707
-708
-709
-710
-711
-712
-713
-715
-716
-717
-718
-718
-719
-720
-721
-721
-722
-723
-723
-724
-725
-726
-727
-728
-730
-731
-733
-734
-735
-737
-738
-739
-739
-740
-740
-740
-740
-739
-738
-738
-737
-736
-735
-734
-733
-732
-731
-730
-729
-729
-728
-727
-726
-726
-725
-724
-724
-723
-723
-722
-722
-722
-721
-721
-720
-719
-719
-718
-717
-716
-715
-713
-712
-710
-708
-706
-704
-701
-699
-696
-693
-689
-686
-682
-678
-673
-669
-664
-659
-654
-648
-642
-637
-631
-625
-619
-613
-607
-600
-594
-588
-582
-575
-569
-563
-556
-550
-543
-537
-531
-524
-518
-512
-505
-499
-493
-487
-480
-474
-468
-461
-455
-449
-443
-436
-430
-424
-419
-413
-407
-402
-397
-392
-387
-382
-377
-373
-368
-364
-360
-356
-352
-348
-345
-341
-338
-334
-331
-327
-324
-321
-317
-314
-310
-307
-304
-300
-297
-294
-292
-289
-287
-285
-283
-282
-280
-279
-278
-277
-277
-276
-275
-275
-275
-274
-274
-274
-275
-275
-276
-277
-278
-280
-282
-283
-285
-287
-290
-292
-294
-296
-298
-300
-302
-304
-306
-308
-309
-311
-312
-314
-315
-316
-317
-317
-318
-319
-320
-321
-322
-323
-324
-326
-327
-329
-331
-332
-334
-337
-339
-341
-344
-346
-349
-351
-354
-357
-359
-362
-365
-368
-371
-374
-378
-381
-384
-387
-391
-394
-397
-400
-404
-407
-411
-415
-418
-422
-425
-429
-433
-437
-441
-445
-449
-453
-457
-461
-466
-471
-475
-480
-485
-490
-495
-500
-505
-510
-516
-521
-526
-532
-537
-542
-547
-552
-557
-561
-565
-570
-574
-577
-581
-584
-588
-591
-594
-597
-600
-604
-607
-610
-613
-616
-619
-622
-625
-628
-632
-636
-639
-643
-647
-651
-655
-659
-663
-667
-671
-675
-679
-684
-688
-693
-698
-704
-710
-716
-722
-729
-736
-743
-751
-758
-766
-774
-782
-790
-798
-806
-814
-822
-830
-839
-847
-855
-864
-872
-881
-889
-898
-906
-915
-923
-931
-939
-947
-955
-962
-970
-978
-985
-993
-1000
-1008
-1016
-1024
-1031
-1039
-1046
-1054
-1061
-1068
-1076
-1083
-1090
-1097
-1104
-1111
-1117
-1124
-1130
-1137
-1143
-1150
-1156
-1162
-1168
-1174
-1179
-1185
-1190
-1195
-1200
-1205
-1210
-1215
-1219
-1223
-1227
-1231
-1234
-1238
-1242
-1245
-1248
-1251
-1255
-1258
-1261
-1264
-1267
-1270
-1273
-1276
-1279
-1282
-1285
-1287
-1290
-1292
-1295
-1298
-1300
-1303
-1306
-1309
-1312
-1315
-1318
-1322
-1325
-1328
-1332
-1336
-1339
-1343
-1346
-1350
-1353
-1357
-1360
-1363
-1367
-1370
-1373
-1376
-1380
-1383
-1386
-1389
-1391
-1394
-1397
-1400
-1403
-1405
-1408
-1410
-1413
-1415
-1417
-1419
-1420
-1422
-1423
-1425
-1426
-1426
-1427
-1428
-1428
-1429
-1430
-1430
-1431
-1431
-1432
-1433
-1434
-1434
-1435
-1436
-1437
-1438
-1440
-1441
-1442
-1443
-1444
-1445
-1446
-1447
-1448
-1449
-1450
-1451
-1452
-1453
-1454
-1455
-1457
-1458
-1459
-1460
-1461
-1462
-1463
-1464
-1464
-1464
-1464
-1464
-1463
-1462
-1460
-1458
-1456
-1453
-1451
-1448
-1444
-1440
-1436
-1432
-1427
-1422
-1417
-1411
-1404
-1398
-1390
-1382
-1374
-1365
-1355
-1345
-1335
-1324
-1312
-1301
-1288
-1276
-1262
-1249
-1235
-1220
-1205
-1189
-1173
-1157
-1140
-1123
-1105
-1087
-1068
-1049
-1030
-1010
-990
-969
-948
-927
-905
-883
-860
-837
-814
-791
-768
-744
-720
-696
-672
-647
-622
-597
-571
-546
-520
-494
-468
-441
-414
-387
-360
-332
-305
-277
-249
-220
-192
-163
-134
-105
-76
-47
-18
11
40
69
97
126
154
182
210
237
264
291
317
343
369
394
420
444
469
493
517
540
563
586
608
630
652
674
695
716
737
757
777
797
817
837
856
876
895
914
934
953
972
992
1010
1031
1050
1069
1089
1108
1128
1147
1167
1186
1205
1224
1244
1262
1281
1300
1319
1337
1355
1374
1392
1410
1428
1446
1463
1481
1499
1516
1533
1550
1567
1584
1600
1616
1632
1648
1664
1679
1694
1709
1724
1738
1753
1766
1780
1794
1807
1820
1833
1845
1858
1870
1882
1893
1905
1916
1927
1938
1948
1959
1969
1979
1988
1998
2007
2015
2024
2032
2040
2048
2056
2064
2071
2078
2086
2093
2099
2106
2113
2119
2125
2131
2137
2142
2147
2152
2157
2162
2166
2170
2174
2178
2181
2184
2187
2189
2191
2192
2194
2194
2195
2195
2195
2194
2194
2193
2191
2190
2188
2186
2184
2181
2178
2175
2171
2167
2162
2158
2153
2147
2142
2136
2130
2124
2118
2112
2105
2099
2093
2086
2080
2074
2067
2061
2055
2049
2041
2036
2029
2023
2016
2009
2001
1994
1986
1978
1970
1962
1953
1944
1934
1924
1914
1904
1893
1882
1871
1859
1847
1835
1823
1811
1798
1785
1772
1759
1745
1732
1718
1704
1690
1675
1661
1646
1631
1616
1601
1586
1571
1555
1540
1524
1508
1493
1477
1461
1446
1430
1414
1398
1382
1366
1350
1334
1318
1303
1287
1271
1255
1239
1223
1207
1191
1175
1159
1143
1128
1112
1096
1081
1065
1049
1033
1016
1000
985
969
953
937
920
904
888
871
855
838
822
806
789
773
757
741
725
709
693
677
661
646
630
615
599
584
569
554
539
524
509
494
480
465
451
437
423
409
395
382
368
355
342
329
317
304
292
279
267
256
244
233
221
210
199
189
178
168
158
148
139
129
120
111
102
93
85
77
69
61
54
47
40
33
26
20
14
8
2
-4
-9
-15
-20
-25
-29
-34
-38
-43
-47
-51
-54
-58
-61
-64
-67
-69
-72
-74
-76
-77
-79
-80
-81
-82
-83
-83
-84
-84
-84
-83
-83
-82
-81
-80
-78
-77
-76
-74
-72
-70
-68
-66
-64
-61
-58
-55
-51
-48
-44
-40
-35
-30
-25
-20
-14
-8
-2
5
12
19
27
34
42
50
58
67
75
84
93
102
111
120
129
138
147
156
165
174
183
193
202
211
220
229
238
247
256
265
273
282
290
298
306
314
322
329
336
343
350
357
363
370
376
382
387
393
398
402
407
411
415
418
422
424
427
429
431
433
434
435
435
436
436
435
435
434
433
431
430
428
426
424
422
420
418
416
413
411
408
405
402
399
395
392
387
383
379
374
369
363
358
352
346
340
333
327
320
313
306
298
291
283
275
267
259
251
243
235
226
218
210
202
194
185
177
169
161
153
145
137
129
120
112
104
96
87
78
70
61
52
43
34
24
15
5
-5
-15
-25
-35
-46
-56
-66
-77
-87
-97
-107
-117
-127
-137
-146
-155
-164
-173
-181
-189
-197
-204
-211
-218
-224
-231
-236
-242
-247
-252
-257
-262
-267
-272
-277
-281
-286
-291
-296
-301
-306
-311
-316
-320
-325
-330
-335
-339
-344
-348
-352
-356
-360
-364
-367
-370
-373
-376
-378
-381
-383
-385
-387
-389
-391
-392
-394
-395
-396
-397
-399
-400
-401
-402
-402
-403
-403
-403
-404
-403
-403
-403
-402
-401
-400
-399
-397
-396
-394
-392
-390
-388
-386
-383
-381
-378
-375
-372
-368
-365
-361
-358
-354
-350
-346
-342
-338
-333
-329
-325
-320
-316
-311
-307
-302
-298
-293
-289
-284
-280
-275
-271
-267
-262
-257
-253
-248
-244
-239
-234
-229
-225
-220
-215
-211
-206
-202
-197
-193
-188
-184
-179
-175
-170
-166
-161
-157
-153
-148
-143
-139
-134
-130
-125
-120
-116
-111
-107
-102
-98
-93
-88
-83
-78
-73
-68
-63
-59
-54
-49
-44
-40
-35
-31
-27
-23
-19
-15
-12
-8
-4
-1
2
6
9
12
14
17
20
22
24
26
28
30
32
33
35
36
37
38
39
40
41
41
41
41
41
41
41
40
39
38
37
36
35
34
32
31
29
27
25
23
20
18
15
12
9
6
3
-1
-4
-8
-12
-16
-21
-25
-30
-35
-40
-45
-51
-56
-62
-67
-73
-79
-85
-91
-97
-104
-110
-116
-123
-130
-136
-143
-150
-157
-165
-172
-179
-187
-195
-203
-211
-219
-228
-237
-246
-256
-266
-276
-286
-297
-308
-319
-331
-342
-354
-366
-378
-391
-404
-416
-429
-443
-456
-469
-483
-497
-511
-525
-540
-554
-569
-584
-599
-615
-630
-645
-661
-676
-692
-708
-723
-739
-755
-770
-786
-802
-817
-833
-848
-863
-878
-894
-909
-924
-939
-954
-969
-985
-1000
-1014
-1031
-1046
-1062
-1077
-1092
-1107
-1122
-1137
-1152
-1166
-1180
-1194
-1208
-1221
-1234
-1247
-1259
-1271
-1284
-1295
-1307
-1319
-1330
-1341
-1352
-1363
-1373
-1384
-1394
-1404
-1413
-1423
-1432
-1440
-1449
-1457
-1465
-1472
-1480
-1487
-1494
-1500
-1507
-1513
-1519
-1525
-1530
-1535
-1540
-1544
-1549
-1553
-1556
-1559
-1562
-1565
-1567
-1569
-1571
-1572
-1573
-1574
-1574
-1574
-1574
-1573
-1572
-1571
-1569
-1567
-1564
-1561
-1558
-1555
-1551
-1547
-1542
-1538
-1533
-1528
-1523
-1518
-1513
-1508
-1503
-1497
-1492
-1486
-1480
-1475
-1469
-1463
-1457
-1451
-1445
-1439
-1433
-1427
-1422
-1417
-1411
-1406
-1401
-1396
-1391
-1386
-1381
-1377
-1372
-1368
-1364
-1360
-1356
-1352
-1348
-1344
-1341
-1337
-1334
-1331
-1327
-1324
-1320
-1317
-1314
-1311
-1307
-1304
-1301
-1298
-1295
-1292
-1289
-1286
-1283
-1280
-1278
-1275
-1272
-1269
-1265
-1262
-1259
-1255
-1252
-1248
-1244
-1240
-1236
-1231
-1227
-1223
-1218
-1214
-1210
-1205
-1201
-1197
-1192
-1188
-1184
-1179
-1175
-1171
-1166
-1162
-1158
-1153
-1149
-1144
-1140
-1135
-1130
-1126
-1121
-1116
-1110
-1105
-1100
-1095
-1089
-1084
-1079
-1073
-1068
-1062
-1057
-1052
-1046
-1041
-1036
-1030
-1025
-1020
-1014
-1008
-1004
-999
-994
-989
-984
-979
-974
-970
-965
-960
-956
-951
-947
-942
-938
-933
-929
-925
-920
-916
-912
-908
-904
-900
-897
-893
-890
-886
-883
-880
-877
-875
-872
-869
-867
-865
-862
-860
-858
-856
-854
-852
-850
-849
-847
-845
-844
-842
-841
-840
-838
-837
-835
-833
-832
-830
-828
-826
-824
-823
-821
-819
-816
-814
-812
-810
-807
-805
-803
-800
-798
-795
-793
-790
-788
-785
-783
-781
-778
-776
-774
-771
-769
-767
-765
-763
-761
-760
-758
-756
-755
-753
-752
-751
-749
-748
-747
-746
-746
-745
-744
-744
-744
-743
-743
-743
-743
-743
-743
-743
-743
-743
-743
-743
-742
-742
-742
-741
-740
-740
-739
-738
-737
-736
-735
-733
-732
-730
-729
-727
-726
-724
-722
-720
-718
-716
-713
-711
-708
-705
-702
-698
-695
-691
-687
-683
-679
-675
-671
-667
-662
-658
-653
-648
-643
-638
-634
-629
-624
-619
-614
-608
-603
-598
-593
-587
-582
-576
-571
-566
-560
-555
-550
-545
-540
-535
-530
-525
-521
-516
-512
-508
-504
-500
-497
-494
-491
-488
-485
-483
-481
-479
-478
-476
-475
-474
-473
-472
-472
-471
-470
-470
-469
-469
-469
-468
-468
-467
-467
-467
-467
-466
-466
-466
-466
-466
-466
-466
-466
-466
-466
-466
-466
-466
-466
-466
-465
-465
-464
-464
-463
-462
-461
-460
-459
-457
-456
-454
-452
-451
-449
-446
-444
-442
-439
-436
-433
-430
-427
-424
-420
-416
-412
-408
-404
-399
-395
-390
-386
-381
-376
-372
-367
-362
-358
-353
-348
-344
-339
-334
-330
-326
-321
-317
-313
-309
-305
-301
-298
-294
-290
-286
-282
-279
-275
-271
-267
-263
-258
-254
-249
-244
-239
-234
-229
-223
-218
-212
-206
-200
-194
-187
-181
-175
-168
-162
-155
-148
-141
-134
-127
-120
-113
-105
-98
-90
-83
-75
-67
-59
-51
-42
-34
-25
-16
-6
3
13
24
34
45
56
68
79
91
103
115
128
141
153
166
180
193
207
220
234
248
262
277
291
305
320
335
350
364
380
395
410
425
440
456
471
486
501
517
532
547
562
577
592
607
621
636
651
666
681
696
712
727
742
757
773
788
804
819
834
849
864
879
894
909
924
939
954
969
984
999
1014
1029
1043
1058
1072
1087
1101
1115
1129
1143
1157
1171
1185
1199
1213
1227
1241
1255
1268
1282
1296
1309
1322
1335
1348
1361
1373
1386
1398
1410
1422
1434
1446
1457
1468
1479
1490
1501
1512
1523
1534
1544
1555
1566
1576
1587
1598
1609
1620
1631
1642
1653
1664
1675
1686
1697
1709
1720
1730
1741
1752
1762
1772
1782
1792
1802
1812
1821
1830
1839
1848
1856
1864
1872
1880
1887
1894
1900
1906
1911
1916
1921
1925
1929
1933
1936
1939
1942
1944
1946
1948
1950
1951
1951
1952
1953
1953
1954
1954
1954
1953
1953
1952
1951
1949
1948
1947
1945
1944
1942
1940
1938
1935
1933
1931
1929
1926
1924
1921
1919
1916
1913
1910
1906
1903
1900
1896
1893
1889
1886
1882
1878
1873
1869
1864
1859
1853
1848
1842
1836
1830
1823
1817
1810
1803
1796
1789
1782
1774
1767
1759
1751
1743
1735
1727
1718
1710
1701
1692
1683
1675
1666
1657
1648
1640
1631
1622
1613
1603
1594
1584
1575
1565
1555
1544
1534
1524
1513
1502
1491
1480
1469
1458
1446
1435
1423
1412
1400
1388
1376
1364
1352
1340
1328
1316
1304
1292
1279
1267
1255
1243
1230
1218
1205
1193
1181
1169
1157
1145
1133
1121
1109
1097
1085
1073
1061
1048
1036
1022
1010
998
985
971
958
945
931
917
904
890
876
862
848
835
821
807
794
780
766
753
740
726
713
700
687
674
661
649
636
623
611
598
586
574
562
550
539
527
516
505
495
484
474
464
455
445
436
427
419
410
402
394
386
378
370
362
355
348
340
333
326
319
312
305
299
292
286
279
273
267
261
256
251
246
241
236
232
228
225
222
219
217
216
214
213
213
213
213
214
215
217
218
221
223
226
230
233
237
242
246
251
257
262
268
274
280
286
293
299
306
313
320
327
334
341
348
355
362
370
378
385
393
401
409
417
425
434
442
451
460
468
477
486
495
504
514
523
532
542
551
560
570
579
588
597
606
615
624
633
641
649
657
665
673
681
688
695
702
708
714
720
726
732
738
743
748
754
759
764
769
775
780
785
790
795
800
805
810
814
819
824
828
833
837
841
845
849
852
855
858
861
863
865
867
868
869
870
870
870
870
870
869
868
867
865
864
862
859
857
854
851
848
844
840
837
833
829
825
821
817
813
809
805
802
798
794
791
787
784
780
777
774
770
767
764
761
757
754
751
748
745
742
740
737
734
732
730
727
725
723
722
720
719
718
717
716
716
715
715
716
716
717
718
720
722
724
727
729
732
735
738
742
745
749
753
757
761
765
769
773
777
781
784
788
791
794
797
799
801
803
805
806
807
808
808
808
808
807
807
806
805
804
803
801
800
799
797
796
794
793
792
791
790
789
788
788
787
786
785
784
783
782
782
781
780
779
778
777
776
775
775
774
772
771
770
768
767
765
763
761
758
756
753
750
747
743
740
736
732
729
725
721
716
712
708
703
699
694
690
685
680
676
671
666
662
658
653
650
646
642
638
634
630
626
622
618
614
610
605
601
596
592
587
583
578
574
569
564
559
554
549
544
538
533
527
521
515
509
503
497
491
485
479
473
468
462
457
451
445
440
434
429
424
419
414
409
405
400
396
391
387
383
379
375
372
368
364
360
356
352
348
344
339
335
331
327
322
318
314
310
306
302
298
294
290
286
281
277
272
268
263
258
253
248
243
238
234
229
224
219
213
208
203
198
192
187
181
176
170
164
158
153
147
141
135
129
122
116
109
103
96
88
81
74
66
58
50
42
33
25
16
7
-2
-11
-20
-29
-38
-47
-56
-65
-74
-84
-93
-102
-112
-121
-130
-140
-149
-158
-168
-177
-187
-196
-206
-216
-225
-235
-245
-254
-264
-274
-284
-294
-304
-314
-324
-333
-343
-353
-362
-372
-381
-391
-400
-409
-418
-428
-437
-446
-455
-465
-474
-484
-493
-503
-512
-522
-531
-541
-550
-560
-569
-579
-589
-599
-609
-620
-630
-641
-651
-662
-672
-683
-694
-705
-716
-727
-738
-749
-760
-771
-782
-793
-804
-815
-826
-836
-847
-857
-867
-877
-888
-897
-907
-917
-927
-937
-947
-956
-966
-975
-984
-994
-1002
-1010
-1020
-1029
-1038
-1046
-1055
-1064
-1072
-1081
-1089
-1098
-1106
-1115
-1123
-1132
-1141
-1150
-1159
-1167
-1176
-1185
-1194
-1202
-1210
-1219
-1227
-1234
-1242
-1250
-1257
-1265
-1272
-1279
-1286
-1293
-1300
-1307
-1314
-1320
-1327
-1333
-1339
-1345
-1351
-1356
-1362
-1367
-1372
-1377
-1382
-1387
-1391
-1395
-1399
-1402
-1406
-1409
-1412
-1414
-1416
-1418
-1420
-1422
-1423
-1425
-1426
-1427
-1427
-1428
-1429
-1429
-1429
-1429
-1429
-1428
-1428
-1427
-1427
-1426
-1426
-1425
-1424
-1424
-1423
-1422
-1421
-1420
-1419
-1418
-1417
-1416
-1415
-1414
-1413
-1412
-1411
-1410
-1409
-1408
-1407
-1406
-1405
-1404
-1403
-1402
-1400
-1399
-1397
-1396
-1394
-1392
-1390
-1389
-1387
-1385
-1383
-1381
-1379
-1377
-1374
-1372
-1369
-1367
-1364
-1362
-1359
-1356
-1353
-1350
-1347
-1344
-1341
-1338
-1334
-1331
-1328
-1324
-1321
-1317
-1314
-1310
-1306
-1303
-1299
-1295
-1290
-1286
-1281
-1277
-1272
-1267
-1261
-1256
-1250
-1245
-1239
-1233
-1227
-1220
-1214
-1207
-1201
-1194
-1187
-1180
-1172
-1165
-1157
-1150
-1142
-1134
-1126
-1118
-1110
-1102
-1094
-1086
-1078
-1070
-1061
-1053
-1045
-1036
-1028
-1018
-1010
-1002
-994
-985
-977
-968
-959
-950
-941
-932
-923
-913
-904
-894
-884
-875
-865
-855
-845
-835
-824
-814
-804
-793
-783
-773
-762
-751
-741
-730
-719
-708
-697
-686
-675
-663
-652
-640
-629
-617
-605
-593
-580
-568
-555
-542
-529
-516
-503
-490
-477
-464
-451
-437
-423
-410
-396
-382
-368
-355
-341
-327
-313
-299
-286
-272
-258
-244
-230
-216
-202
-189
-175
-161
-147
-134
-120
-106
-93
-79
-66
-52
-38
-25
-11
3
16
30
43
57
70
83
97
110
123
136
149
162
175
188
201
214
226
239
252
264
277
289
302
314
326
338
350
363
375
387
400
412
425
437
450
462
475
487
499
512
525
538
551
564
577
590
604
617
630
644
657
671
684
698
712
726
740
754
768
782
797
811
826
840
854
869
883
898
912
926
941
955
969
983
996
1010
1022
1036
1050
1063
1075
1088
1101
1113
1125
1137
1149
1160
1172
1183
1194
1204
1215
1225
1235
1246
1256
1266
1276
1286
1295
1305
1314
1323
1331
1340
1348
1356
1363
1371
1378
1385
1392
1398
1405
1411
1416
1422
1427
1432
1437
1441
1445
1449
1453
1457
1460
1463
1466
1469
1472
1475
1477
1480
1482
1484
1486
1488
1489
1491
1492
1493
1494
1494
1494
1494
1494
1493
1492
1491
1490
1489
1488
1486
1484
1482
1480
1478
1475
1473
1470
1467
1464
1460
1457
1453
1448
1444
1439
1434
1429
1424
1418
1413
1407
1401
1394
1387
1381
1373
1366
1358
1350
1342
1333
1325
1316
1307
1298
1289
1280
1271
1262
1252
1243
1233
1224
1214
1204
1194
1184
1173
1163
1153
1142
1132
1122
1111
1100
1089
1078
1067
1055
1043
1031
1018
1006
995
982
970
957
944
931
918
905
892
879
867
854
842
829
817
805
792
780
768
756
744
732
721
709
697
686
675
664
653
642
631
621
611
601
591
581
571
562
553
544
535
526
518
510
502
494
486
479
471
464
457
450
443
436
429
423
416
410
404
397
391
385
380
374
369
363
358
353
348
343
338
333
328
323
319
314
309
304
300
295
291
286
282
278
273
269
265
261
257
253
249
245
242
238
234
231
227
223
220
216
212
209
205
201
197
193
190
186
182
178
174
170
166
162
158
154
151
147
144
140
137
134
131
127
124
121
117
114
110
107
103
99
96
92
89
85
82
78
75
71
68
64
61
57
54
51
47
43
39
35
31
27
22
18
13
8
3
-2
-7
-12
-17
-22
-27
-32
-37
-42
-47
-52
-56
-61
-66
-71
-76
-81
-85
-90
-95
-101
-106
-111
-117
-123
-129
-135
-142
-148
-155
-162
-169
-177
-184
-192
-200
-209
-217
-225
-234
-243
-251
-260
-269
-278
-287
-296
-305
-314
-323
-332
-341
-350
-359
-368
-377
-386
-395
-403
-412
-420
-429
-437
-446
-454
-463
-471
-480
-489
-497
-506
-515
-524
-533
-542
-551
-560
-569
-578
-587
-596
-605
-614
-623
-632
-641
-650
-659
-668
-676
-685
-694
-702
-711
-719
-728
-736
-744
-752
-760
-767
-775
-782
-789
-796
-803
-810
-817
-823
-830
-836
-843
-849
-855
-861
-867
-873
-878
-884
-890
-896
-902
-908
-913
-919
-925
-930
-936
-941
-946
-952
-957
-962
-967
-971
-976
-980
-984
-989
-992
-996
-999
-1002
-1006
-1008
-1010
-1012
-1014
-1014
-1016
-1016
-1016
-1016
-1014
-1014
-1012
-1012
-1010
-1008
-1004
-1002
-999
-995
-992
-987
-983
-978
-973
-968
-963
-957
-951
-945
-938
-932
-925
-918
-911
-904
-897
-889
-882
-874
-867
-859
-851
-844
-836
-828
-820
-812
-804
-795
-787
-779
-771
-762
-754
-745
-737
-728
-719
-710
-701
-691
-682
-672
-663
-653
-643
-633
-622
-612
-602
-591
-581
-570
-559
-549
-538
-527
-517
-506
-495
-484
-473
-461
-450
-439
-427
-416
-404
-392
-380
-368
-356
-344
-331
-319
-306
-293
-281
-268
-254
-241
-227
-214
-200
-186
-172
-158
-144
-130
-115
-101
-87
-73
-59
-45
-31
-17
-3
11
25
39
52
66
79
92
106
119
132
145
158
171
185
198
210
223
236
249
262
275
287
300
313
326
339
351
364
377
390
403
416
429
442
455
467
480
493
505
517
530
542
554
565
577
588
600
611
622
633
644
655
666
676
687
697
707
716
726
735
744
753
762
771
780
788
796
804
812
820
827
835
842
848
855
862
868
874
881
887
893
898
904
910
916
922
928
934
939
945
951
957
963
969
974
980
986
992
998
1002
1008
1014
1020
1026
1031
1036
1041
1045
1050
1054
1058
1062
1066
1070
1074
1077
1080
1083
1086
1088
1091
1093
1095
1096
1098
1099
1101
1102
1103
1104
1105
1106
1107
1107
1108
1109
1109
1110
1110
1110
1110
1110
1110
1109
1109
1108
1107
1107
1106
1105
1104
1104
1103
1102
1101
1100
1099
1098
1097
1096
1095
1094
1092
1091
1089
1087
1085
1083
1081
1078
1076
1073
1071
1068
1065
1062
1059
1055
1052
1048
1045
1041
1037
1033
1028
1024
1020
1014
1010
1004
1000
995
990
985
979
974
968
962
956
950
944
937
931
924
918
911
904
898
891
884
877
869
862
855
848
840
833
826
818
811
804
797
789
782
774
766
759
751
743
734
726
717
709
700
691
682
672
663
654
644
634
625
614
604
593
583
572
561
550
538
527
515
504
492
480
468
456
444
432
420
407
395
382
370
357
344
331
317
304
290
277
263
249
235
221
207
193
179
165
151
138
124
110
96
83
69
56
42
29
16
4
-9
-21
-34
-46
-58
-70
-81
-93
-104
-115
-127
-138
-149
-160
-171
-182
-193
-203
-214
-224
-235
-245
-256
-266
-277
-287
-297
-308
-318
-329
-339
-349
-359
-370
-380
-390
-400
-409
-419
-428
-437
-447
-455
-464
-473
-481
-490
-498
-506
-514
-523
-531
-539
-547
-555
-563
-570
-578
-585
-592
-599
-605
-612
-619
-625
-631
-638
-644
-650
-656
-662
-668
-674
-680
-686
-692
-697
-703
-708
-714
-719
-725
-730
-735
-741
-746
-751
-756
-761
-766
-771
-776
-782
-787
-792
-798
-803
-808
-814
-820
-825
-831
-837
-842
-848
-853
-859
-864
-869
-874
-879
-883
-887
-891
-895
-899
-903
-906
-909
-913
-916
-919
-922
-925
-928
-931
-934
-937
-940
-943
-946
-949
-952
-955
-958
-962
-965
-968
-971
-974
-977
-980
-983
-986
-989
-991
-994
-997
-999
-1002
-1004
-1006
-1010
-1012
-1014
-1016
-1018
-1022
-1024
-1026
-1028
-1030
-1031
-1033
-1035
-1036
-1037
-1039
-1040
-1041
-1043
-1044
-1045
-1047
-1048
-1049
-1050
-1051
-1052
-1053
-1053
-1054
-1055
-1055
-1056
-1056
-1056
-1056
-1056
-1056
-1055
-1054
-1053
-1052
-1050
-1048
-1046
-1044
-1041
-1038
-1035
-1032
-1028
-1025
-1020
-1016
-1012
-1008
-1004
-999
-994
-989
-984
-978
-973
-967
-961
-955
-949
-943
-936
-930
-924
-917
-911
-904
-898
-892
-885
-878
-872
-865
-858
-851
-844
-837
-829
-822
-814
-806
-798
-790
-782
-773
-765
-756
-747
-738
-729
-719
-710
-700
-691
-681
-671
-661
-651
-641
-631
-622
-612
-602
-593
-583
-573
-564
-554
-545
-535
-525
-516
-506
-497
-487
-477
-468
-459
-449
-440
-430
-421
-412
-403
-393
-384
-375
-365
-356
-346
-337
-328
-318
-309
-300
-291
-282
-273
-264
-255
-246
-237
-228
-218
-209
-200
-190
-181
-171
-161
-151
-141
-131
-121
-111
-101
-91
-81
-71
-62
-52
-42
-33
-23
-14
-4
5
15
24
33
42
51
60
69
78
87
95
104
112
121
129
137
146
154
162
171
179
187
195
203
211
219
227
235
244
252
260
268
276
284
291
299
307
315
322
330
337
345
352
360
367
375
383
390
398
406
414
422
429
437
445
452
460
467
475
482
489
496
503
511
518
525
532
539
546
553
560
567
574
581
588
595
602
608
615
622
629
636
643
649
656
662
669
675
681
687
692
698
703
708
713
717
721
726
729
733
737
740
744
747
750
753
756
759
763
766
769
772
775
778
780
783
786
789
792
794
797
800
802
805
807
810
812
815
817
819
821
824
826
828
829
831
833
835
836
838
840
841
843
844
845
846
847
848
848
849
849
849
849
849
848
847
846
845
844
842
841
839
837
834
832
829
827
824
820
817
813
809
805
800
796
791
786
781
775
770
764
758
752
745
739
732
725
718
711
704
696
689
682
674
666
658
650
642
634
626
618
610
601
593
585
576
568
559
551
542
534
525
516
507
498
488
479
470
461
452
443
434
425
416
407
398
388
379
370
361
352
342
333
324
315
305
296
287
278
269
260
252
243
235
226
218
209
201
193
185
177
168
160
152
144
136
128
120
112
105
97
89
81
73
65
57
49
41
33
25
17
10
2
-6
-13
-21
-28
-35
-43
-50
-57
-63
-70
-77
-83
-90
-96
-102
-108
-114
-120
-126
-132
-137
-143
-149
-155
-160
-166
-172
-177
-182
-187
-192
-197
-201
-205
-209
-213
-217
-220
-224
-227
-230
-233
-235
-238
-240
-242
-244
-245
-247
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-260
-261
-262
-262
-263
-264
-264
-265
-265
-266
-266
-267
-267
-268
-268
-269
-269
-269
-269
-270
-270
-270
-270
-270
-270
-270
-269
-269
-269
-269
-268
-268
-268
-267
-267
-266
-266
-265
-265
-264
-263
-262
-261
-260
-258
-257
-256
-255
-254
-252
-251
-250
-249
-248
-247
-246
-245
-244
-243
-241
-240
-239
-238
-237
-235
-234
-233
-232
-231
-229
-228
-227
-225
-224
-222
-220
-219
-217
-214
-212
-209
-207
-204
-201
-198
-196
-193
-190
-187
-183
-180
-177
-174
-171
-168
-165
-162
-159
-156
-153
-150
-146
-143
-140
-137
-134
-131
-128
-125
-122
-119
-116
-113
-110
-107
-104
-101
-98
-95
-91
-88
-85
-82
-78
-75
-72
-69
-66
-63
-60
-57
-53
-50
-47
-44
-41
-38
-35
-32
-29
-26
-23
-20
-17
-14
-11
-8
-5
-2
1
5
8
11
15
18
22
25
29
33
37
41
45
49
53
57
61
66
70
75
80
84
89
94
99
104
109
114
120
125
131
136
142
148
154
160
166
173
179
185
191
197
204
210
216
222
228
233
239
244
250
255
261
266
271
277
282
287
292
297
302
307
312
317
322
327
331
336
341
345
349
354
358
362
366
370
374
378
383
387
391
395
399
403
407
411
414
418
422
425
429
433
436
439
443
446
449
452
455
458
460
463
466
468
471
473
475
478
480
482
484
486
488
490
492
494
496
498
500
501
503
505
506
508
509
511
512
514
516
517
519
521
523
524
526
528
530
532
533
535
537
538
540
541
542
543
545
546
547
548
549
551
552
553
553
554
555
556
556
557
557
558
558
558
558
558
558
557
557
557
556
556
555
555
554
553
552
552
551
550
550
549
548
547
546
546
545
544
543
542
542
541
540
539
539
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
518
518
517
516
516
515
514
514
513
512
512
511
510
510
509
508
508
507
507
506
505
505
504
503
503
502
501
501
500
499
499
498
497
497
496
495
495
494
494
493
492
492
491
490
490
489
488
488
487
487
486
485
485
484
483
483
482
481
481
480
480
479
478
478
477
476
476
475
475
474
473
473
472
471
471
470
470
469
468
468
467
466
466
465
465
464
463
463
462
462
461
460
460
459
458
458
457
457
456
455
455
454
454
453
452
452
451
451
450
449
449
448
447
447
446
446
445
444
444
443
443
442
441
441
440
440
439
438
438
437
437
436
436
435
434
434
433
433
432
431
431
430
430
429
428
428
427
427
426
426
425
424
424
423
423
422
421
421
420
420
419
419
418
417
417
416
416
415
415
414
413
413
412
412
411
411
410
409
409
408
408
407
407
406
405
405
404
404
403
403
402
401
401
400
400
399
399
398
398
397
396
396
395
395
394
394
393
393
392
391
391
390
390
389
389
388
388
387
386
386
385
385
384
384
383
383
382
382
381
380
380
379
379
378
378
377
377
376
376
375
375
374
373
373
372
372
371
371
370
370
369
369
368
368
367
367
366
366
365
364
364
363
363
362
362
361
361
360
360
359
359
358
358
357
357
356
356
355
355
354
354
353
353
352
351
351
350
350
349
349
348
348
347
347
346
346
345
345
344
344
343
343
342
342
341
341
340
340
339
339
338
338
337
337
336
336
335
335
334
334
333
333
332
332
331
331
330
330
329
329
328
328
327
327
326
326
325
325
325
324
324
323
323
322
322
321
321
320
320
319
319
318
318
317
317
316
316
315
315
314
314
313
313
313
312
312
311
311
310
310
309
309
308
308
307
307
306
306
305
305
305
304
304
303
303
302
302
301
301
300
300
299
299
299
298
298
297
297
296
296
295
295
294
294
294
293
293
292
292
291
291
290
290
290
289
289
288
288
287
287
286
286
286
285
285
284
284
283
283
282
282
282
281
281
280
280
279
279
278
278
278
277
277
276
276
275
275
275
274
274
273
273
272
272
272
271
271
270
270
269
269
269
268
268
267
267
267
266
266
265
265
264
264
264
263
263
262
262
261
261
261
260
260
259
259
259
258
258
257
257
257
256
256
255
255
255
254
254
253
253
252
252
252
251
251
250
250
250
249
249
248
248
248
247
247
246
246
246
245
245
244
244
244
243
243
243
242
242
241
241
241
240
240
239
239
239
238
238
237
237
237
236
236
236
235
235
234
234
234
233
233
232
232
232
231
231
231
230
230
229
229
229
228
228
228
227
227
226
226
226
225
225
225
224
224
223
223
223
222
222
222
221
221
221
220
220
219
219
219
218
218
218
217
217
217
216
216
215
215
215
214
214
214
213
213
213
212
212
212
211
211
210
210
210
209
209
209
208
208
208
207
207
207
206
206
206
205
205
205
204
204
204
203
203
202
202
202
201
201
201
200
200
200
199
199
199
198
198
198
197
197
197
196
196
196
195
195
195
194
194
194
193
193
193
192
192
192
191
191
191
190
190
190
190
189
189
189
188
188
188
187
187
187
186
186
186
185
185
185
184
184
184
183
183
183
182
182
182
182
181
181
181
180
180
180
179
179
179
178
178
178
177
177
177
177
176
176
176
175
175
175
174
174
174
174
173
173
173
172
172
172
171
171
171
171
170
170
170
169
169
169
168
168
168
168
167
167
167
166
166
166
166
165
165
165
164
164
164
163
163
163
163
162
162
162
161
161
161
161
160
160
160
160
159
159
159
158
158
158
158
157
157
157
156
156
156
156
155
155
155
154
154
154
154
153
153
153
153
152
152
152
151
151
151
151
150
150
150
150
149
149
149
149
148
148
148
147
147
147
147
146
146
146
146
145
145
145
145
144
144
144
144
143
143
143
143
142
142
142
142
141
141
141
141
140
140
140
139
139
139
139
138
138
138
138
137
137
137
137
136
136
136
136
136
135
135
135
135
134
134
134
134
133
133
133
133
132
132
132
132
131
131
131
131
130
130
130
130
129
129
129
129
129
128
128
128
128
127
127
127
127
126
126
126
126
126
125
125
125
125
124
124
124
124
123
123
123
123
123
122
122
122
122
121
121
121
121
121
120
120
120
120
119
119
119
119
119
118
118
118
118
118
117
117
117
117
116
116
116
116
116
115
115
115
115
115
114
114
114
114
113
113
113
113
113
112
112
112
112
112
111
111
111
