5
12073
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-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
-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
-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
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-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
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-41
-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
-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
-37
-37
-37
-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
-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
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-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
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-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
-11
-10
-10
-10
-10
-10
-10
-10
-9
-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
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
11
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
15
15
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
19
20
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
64
64
64
64
64
64
64
65
65
65
65
65
65
65
66
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
68
69
69
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
71
71
72
72
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
74
74
75
75
75
75
75
75
75
76
76
76
76
76
76
76
77
77
77
77
77
77
77
78
78
78
78
78
78
78
79
79
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
81
82
82
82
82
82
82
82
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
87
87
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
89
90
90
90
90
90
90
90
91
91
91
91
91
92
92
92
92
92
92
93
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
95
96
96
96
96
96
97
97
97
97
97
97
98
98
98
98
98
99
99
99
99
99
100
100
100
100
100
101
101
101
101
101
101
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
106
106
106
106
106
107
107
107
107
107
108
108
108
108
108
109
109
109
109
109
110
110
110
110
110
111
111
111
111
111
112
112
112
112
112
113
113
113
113
113
114
114
114
114
114
115
115
115
115
116
116
116
116
116
117
117
117
117
117
118
118
118
118
119
119
119
119
119
120
120
120
120
121
121
121
121
121
122
122
122
122
122
123
123
123
123
123
124
124
124
124
125
125
125
125
125
126
126
126
126
127
127
127
127
128
128
128
128
128
129
129
129
129
130
130
130
130
131
131
131
131
131
132
132
132
132
133
133
133
133
134
134
134
134
135
135
135
135
136
136
136
136
137
137
137
138
138
138
138
139
139
139
140
140
140
140
141
141
141
142
142
142
142
143
143
143
144
144
144
145
145
145
145
146
146
146
147
147
147
148
148
148
149
149
149
150
150
150
151
151
151
151
152
152
152
153
153
153
154
154
154
155
155
155
156
156
156
157
157
157
158
158
158
159
159
159
160
160
160
161
161
161
162
162
162
163
163
163
164
164
164
165
165
165
166
166
166
167
167
167
168
168
168
169
169
170
170
170
171
171
171
172
172
172
173
173
173
174
174
174
175
175
175
176
176
177
177
177
178
178
178
179
179
179
180
180
181
181
181
182
182
182
183
183
184
184
184
185
185
185
186
186
187
187
187
188
188
188
189
189
190
190
190
191
191
192
192
192
193
193
194
194
194
195
195
196
196
196
197
197
198
198
198
199
199
200
200
201
201
201
202
202
203
203
203
204
204
205
205
206
206
206
207
207
208
208
208
209
209
210
210
211
211
211
212
212
213
213
214
214
214
215
215
216
216
216
217
217
218
218
219
219
219
220
220
221
221
221
222
222
223
223
223
224
224
225
225
226
226
226
227
227
228
228
228
229
229
230
230
230
231
231
232
232
233
233
233
234
234
235
235
235
236
236
237
237
238
238
238
239
239
240
240
240
241
241
242
242
243
243
243
244
244
245
245
246
246
246
247
247
248
248
248
249
249
250
250
251
251
251
252
252
253
253
253
254
254
255
255
256
256
256
257
257
258
258
258
259
259
260
260
260
261
261
262
262
262
263
263
264
264
265
265
265
266
266
267
267
268
268
268
269
269
270
270
271
271
271
272
272
273
273
274
274
275
275
276
276
276
277
277
278
278
279
279
280
280
281
281
282
282
283
283
283
284
284
285
285
286
286
287
287
288
288
289
289
290
290
291
291
292
292
293
293
294
294
295
295
296
296
297
297
298
298
299
299
300
301
301
302
302
303
303
304
304
305
305
306
306
307
307
308
309
309
310
310
311
312
312
313
313
314
314
315
316
316
317
318
318
319
319
320
321
321
322
323
323
324
325
325
326
327
327
328
329
329
330
331
331
332
333
333
334
335
336
336
337
338
338
339
340
341
341
342
343
344
344
345
346
347
348
349
350
351
352
354
355
356
357
359
360
361
363
364
366
367
368
370
371
372
373
374
375
376
376
377
378
378
379
379
379
379
379
379
379
379
379
379
378
378
378
377
377
377
376
376
375
375
374
374
374
374
374
373
374
374
374
374
374
375
375
375
376
377
377
378
380
381
383
385
387
389
391
394
396
398
400
402
405
407
409
411
413
415
418
420
422
424
426
427
428
429
429
429
428
427
425
423
421
418
414
411
407
403
398
393
388
382
376
370
364
358
352
347
342
337
333
330
327
325
323
323
323
323
325
327
330
333
338
342
347
353
358
364
369
374
379
384
388
393
397
400
404
407
410
413
416
418
421
423
425
427
429
431
434
436
439
443
446
450
454
458
462
466
469
473
476
479
482
484
486
488
490
491
493
494
494
494
494
492
490
488
484
481
477
472
468
464
459
455
451
448
445
443
441
440
440
440
441
443
446
450
455
461
468
475
483
492
502
512
523
534
544
555
565
575
585
593
601
609
616
622
628
634
639
644
649
654
658
661
664
666
667
668
668
668
667
666
665
664
663
661
659
657
654
650
646
642
638
633
629
625
621
618
614
611
608
606
604
603
602
602
602
603
604
606
608
610
612
615
617
621
624
628
633
639
644
650
656
661
666
670
674
678
681
685
688
692
696
700
704
708
712
717
722
727
733
738
744
751
757
763
769
773
777
781
783
785
786
787
788
788
789
789
789
789
789
789
789
790
791
793
795
797
800
804
808
813
818
824
831
838
845
852
859
867
875
883
891
899
906
913
919
925
929
933
936
937
937
936
934
932
929
925
921
916
911
905
899
892
885
878
871
866
861
857
853
850
847
845
842
840
838
837
835
834
833
832
832
832
833
835
837
840
843
846
850
853
856
859
861
864
866
868
870
872
873
874
875
876
877
879
881
883
885
886
888
889
889
890
890
891
891
892
894
895
897
900
903
905
908
910
912
914
916
918
920
922
924
925
926
927
926
925
924
921
919
916
913
910
907
903
900
895
890
885
878
872
866
860
854
849
845
841
838
835
832
829
827
824
821
819
817
816
816
817
820
823
828
833
839
845
852
859
867
875
883
890
898
905
912
918
925
932
939
947
955
964
973
983
993
1002
1012
1022
1030
1038
1046
1052
1059
1064
1070
1077
1084
1091
1099
1107
1114
1122
1129
1136
1142
1147
1150
1153
1154
1154
1154
1153
1152
1150
1148
1146
1143
1139
1135
1130
1125
1120
1114
1109
1104
1098
1094
1089
1085
1081
1078
1076
1074
1073
1073
1075
1077
1081
1085
1090
1096
1102
1107
1113
1118
1123
1127
1130
1132
1134
1135
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1137
1137
1138
1138
1139
1139
1138
1137
1136
1134
1133
1131
1130
1129
1129
1131
1133
1136
1140
1144
1149
1153
1158
1162
1166
1169
1170
1171
1171
1170
1169
1167
1165
1162
1158
1153
1146
1138
1130
1120
1109
1098
1086
1074
1062
1049
1036
1022
1008
996
982
969
955
942
928
914
900
887
875
864
853
844
836
829
822
816
811
808
806
805
806
809
812
817
822
827
834
840
847
854
862
870
879
888
897
905
914
923
932
940
948
955
963
971
978
984
989
994
997
1000
1004
1006
1010
1014
1018
1022
1025
1027
1029
1030
1032
1034
1037
1039
1042
1044
1047
1048
1050
1052
1055
1059
1064
1070
1078
1086
1094
1102
1110
1117
1124
1130
1136
1142
1147
1152
1157
1161
1166
1171
1175
1179
1183
1187
1190
1194
1197
1199
1202
1204
1208
1211
1216
1221
1227
1234
1243
1252
1262
1271
1280
1290
1300
1310
1320
1331
1342
1352
1362
1372
1380
1387
1394
1400
1407
1413
1420
1428
1436
1445
1455
1466
1477
1488
1500
1511
1523
1535
1547
1560
1572
1584
1596
1608
1619
1629
1639
1649
1657
1665
1672
1677
1681
1683
1684
1684
1683
1681
1680
1678
1676
1674
1673
1673
1674
1675
1678
1682
1687
1693
1700
1707
1716
1725
1735
1746
1758
1770
1783
1796
1809
1823
1836
1849
1860
1871
1880
1887
1893
1897
1898
1898
1895
1892
1888
1884
1879
1874
1868
1863
1857
1852
1848
1845
1846
1850
1856
1866
1878
1893
1911
1931
1953
1976
2001
2027
2053
2080
2107
2134
2160
2185
2209
2232
2254
2272
2288
2301
2313
2322
2330
2335
2338
2338
2337
2335
2332
2328
2323
2316
2308
2299
2288
2276
2262
2247
2232
2218
2204
2192
2181
2172
2167
2164
2164
2165
2167
2171
2175
2179
2184
2188
2192
2195
2198
2201
2204
2206
2207
2207
2206
2204
2203
2201
2201
2201
2203
2207
2212
2220
2230
2242
2256
2272
2288
2304
2318
2332
2344
2356
2369
2384
2400
2419
2440
2463
2488
2514
2540
2565
2589
2612
2633
2652
2669
2685
2699
2713
2727
2742
2758
2773
2788
2801
2812
2820
2824
2825
2822
2814
2803
2789
2771
2750
2725
2697
2665
2632
2596
2559
2522
2486
2451
2418
2388
2359
2333
2309
2289
2271
2256
2245
2235
2226
2218
2211
2204
2198
2193
2190
2187
2186
2185
2185
2186
2185
2185
2184
2183
2183
2185
2188
2192
2198
2205
2214
2224
2235
2246
2258
2271
2285
2300
2316
2332
2348
2365
2383
2401
2420
2439
2459
2480
2500
2520
2539
2557
2572
2586
2597
2606
2612
2615
2615
2612
2605
2594
2578
2558
2533
2504
2472
2437
2401
2363
2323
2282
2241
2200
2159
2117
2074
2031
1988
1946
1906
1868
1833
1802
1774
1751
1732
1717
1706
1697
1692
1689
1688
1690
1693
1697
1703
1710
1720
1733
1748
1767
1787
1809
1832
1855
1878
1902
1925
1949
1972
1994
2016
2037
2058
2077
2096
2114
2131
2147
2161
2172
2181
2188
2192
2193
2192
2189
2185
2179
2173
2165
2157
2149
2142
2135
2130
2125
2121
2118
2115
2112
2110
2107
2103
2100
2096
2093
2090
2087
2082
2077
2070
2062
2052
2039
2024
2007
1989
1971
1952
1933
1913
1894
1874
1855
1837
1818
1800
1781
1762
1744
1727
1712
1697
1684
1674
1666
1662
1661
1662
1665
1670
1675
1680
1687
1694
1701
1709
1717
1726
1734
1742
1749
1754
1758
1762
1765
1768
1769
1769
1767
1763
1757
1747
1733
1715
1694
1672
1648
1623
1596
1569
1540
1512
1482
1451
1419
1384
1349
1313
1277
1239
1199
1158
1116
1073
1029
985
941
897
854
813
773
734
695
655
615
575
535
497
460
425
392
362
334
308
283
260
238
218
201
187
174
163
153
144
136
129
121
114
107
101
97
93
88
82
74
65
54
43
29
14
-2
-18
-34
-51
-69
-88
-107
-128
-150
-174
-200
-228
-257
-288
-319
-350
-382
-415
-447
-479
-510
-541
-570
-599
-627
-654
-680
-705
-728
-750
-771
-790
-808
-825
-840
-855
-869
-882
-893
-903
-911
-917
-920
-920
-916
-911
-904
-896
-887
-877
-865
-853
-841
-829
-818
-808
-800
-795
-792
-791
-793
-797
-803
-810
-819
-830
-842
-857
-872
-889
-905
-921
-938
-954
-970
-986
-1002
-1018
-1036
-1054
-1072
-1089
-1105
-1120
-1134
-1149
-1164
-1181
-1200
-1221
-1245
-1272
-1303
-1337
-1372
-1410
-1448
-1487
-1526
-1564
-1602
-1638
-1674
-1710
-1744
-1779
-1812
-1845
-1875
-1904
-1930
-1955
-1976
-1995
-2009
-2021
-2031
-2040
-2047
-2054
-2061
-2069
-2078
-2089
-2101
-2113
-2126
-2140
-2154
-2169
-2184
-2199
-2214
-2230
-2246
-2262
-2279
-2298
-2317
-2339
-2362
-2386
-2412
-2438
-2466
-2495
-2525
-2557
-2589
-2622
-2656
-2690
-2725
-2759
-2794
-2827
-2859
-2889
-2918
-2946
-2974
-3002
-3031
-3062
-3095
-3130
-3166
-3202
-3239
-3275
-3311
-3347
-3382
-3417
-3453
-3491
-3530
-3571
-3612
-3654
-3696
-3738
-3780
-3824
-3868
-3913
-3959
-4006
-4054
-4102
-4152
-4202
-4254
-4307
-4360
-4415
-4470
-4524
-4577
-4628
-4676
-4722
-4766
-4808
-4848
-4886
-4921
-4954
-4985
-5012
-5036
-5056
-5072
-5084
-5092
-5097
-5098
-5096
-5091
-5082
-5071
-5057
-5038
-5017
-4993
-4965
-4934
-4899
-4860
-4816
-4768
-4716
-4659
-4599
-4536
-4471
-4404
-4337
-4269
-4201
-4135
-4070
-4006
-3945
-3883
-3821
-3760
-3699
-3640
-3583
-3531
-3484
-3443
-3411
-3386
-3369
-3358
-3353
-3355
-3363
-3378
-3399
-3426
-3458
-3493
-3531
-3570
-3609
-3647
-3682
-3715
-3744
-3770
-3791
-3807
-3819
-3827
-3832
-3833
-3831
-3825
-3817
-3805
-3789
-3771
-3750
-3727
-3703
-3679
-3655
-3631
-3608
-3587
-3567
-3549
-3533
-3519
-3506
-3495
-3485
-3475
-3462
-3448
-3431
-3412
-3391
-3369
-3347
-3327
-3310
-3296
-3286
-3279
-3274
-3273
-3277
-3285
-3298
-3317
-3340
-3370
-3404
-3445
-3491
-3542
-3596
-3654
-3716
-3782
-3851
-3923
-3997
-4072
-4148
-4225
-4304
-4384
-4464
-4545
-4625
-4706
-4786
-4865
-4942
-5015
-5086
-5153
-5218
-5280
-5339
-5396
-5450
-5503
-5555
-5606
-5655
-5702
-5747
-5790
-5831
-5869
-5903
-5935
-5963
-5988
-6010
-6030
-6047
-6063
-6077
-6089
-6099
-6108
-6116
-6124
-6130
-6137
-6142
-6149
-6155
-6163
-6171
-6180
-6189
-6198
-6204
-6209
-6212
-6212
-6209
-6206
-6202
-6197
-6192
-6187
-6180
-6173
-6165
-6157
-6148
-6140
-6134
-6130
-6130
-6132
-6138
-6146
-6157
-6171
-6188
-6206
-6225
-6246
-6269
-6294
-6322
-6350
-6379
-6409
-6439
-6467
-6495
-6520
-6543
-6562
-6579
-6593
-6603
-6611
-6614
-6615
-6612
-6605
-6593
-6575
-6549
-6516
-6474
-6426
-6371
-6309
-6242
-6171
-6096
-6018
-5937
-5854
-5770
-5684
-5596
-5509
-5420
-5332
-5245
-5159
-5075
-4994
-4917
-4844
-4775
-4710
-4648
-4589
-4533
-4481
-4433
-4389
-4350
-4316
-4289
-4268
-4254
-4245
-4241
-4241
-4247
-4257
-4273
-4295
-4323
-4356
-4397
-4443
-4497
-4557
-4623
-4694
-4769
-4848
-4928
-5008
-5088
-5165
-5239
-5308
-5373
-5432
-5485
-5533
-5574
-5608
-5636
-5658
-5672
-5679
-5679
-5672
-5660
-5642
-5620
-5596
-5570
-5544
-5520
-5498
-5477
-5458
-5440
-5422
-5406
-5390
-5376
-5363
-5351
-5340
-5329
-5319
-5308
-5297
-5285
-5273
-5262
-5251
-5241
-5231
-5222
-5214
-5207
-5203
-5201
-5202
-5208
-5217
-5231
-5250
-5274
-5304
-5340
-5381
-5427
-5477
-5532
-5592
-5654
-5718
-5784
-5851
-5918
-5985
-6051
-6116
-6179
-6242
-6303
-6362
-6420
-6475
-6529
-6579
-6628
-6674
-6717
-6758
-6795
-6829
-6859
-6885
-6906
-6923
-6936
-6944
-6950
-6953
-6955
-6955
-6954
-6950
-6945
-6938
-6929
-6918
-6906
-6892
-6877
-6861
-6844
-6828
-6811
-6794
-6777
-6759
-6742
-6725
-6708
-6690
-6673
-6654
-6634
-6612
-6588
-6563
-6537
-6512
-6487
-6465
-6444
-6426
-6409
-6394
-6380
-6368
-6359
-6353
-6351
-6354
-6361
-6372
-6387
-6404
-6421
-6437
-6451
-6462
-6470
-6474
-6474
-6470
-6461
-6449
-6434
-6414
-6390
-6363
-6334
-6301
-6267
-6229
-6190
-6149
-6105
-6060
-6014
-5966
-5917
-5867
-5816
-5764
-5711
-5657
-5602
-5546
-5492
-5439
-5390
-5344
-5302
-5264
-5228
-5195
-5164
-5133
-5102
-5072
-5044
-5019
-4997
-4979
-4965
-4956
-4951
-4949
-4949
-4951
-4954
-4957
-4963
-4969
-4977
-4986
-4995
-5006
-5016
-5026
-5036
-5044
-5053
-5061
-5071
-5084
-5101
-5122
-5147
-5179
-5216
-5261
-5312
-5369
-5431
-5497
-5569
-5644
-5724
-5807
-5894
-5983
-6076
-6173
-6273
-6376
-6483
-6592
-6704
-6818
-6936
-7057
-7181
-7309
-7443
-7581
-7725
-7874
-8029
-8188
-8352
-8519
-8688
-8859
-9030
-9201
-9371
-9538
-9702
-9862
-10018
-10170
-10316
-10456
-10590
-10717
-10837
-10950
-11055
-11154
-11245
-11330
-11409
-11483
-11552
-11617
-11678
-11735
-11789
-11839
-11885
-11927
-11964
-11996
-12023
-12044
-12059
-12069
-12073
-12072
-12064
-12051
-12033
-12009
-11978
-11941
-11896
-11843
-11781
-11711
-11632
-11545
-11451
-11349
-11242
-11127
-11007
-10879
-10746
-10606
-10462
-10314
-10164
-10012
-9859
-9706
-9553
-9402
-9252
-9105
-8959
-8816
-8675
-8537
-8402
-8271
-8144
-8022
-7906
-7797
-7695
-7600
-7514
-7436
-7366
-7302
-7246
-7196
-7150
-7109
-7070
-7033
-6995
-6956
-6914
-6868
-6817
-6760
-6697
-6629
-6555
-6475
-6388
-6293
-6189
-6074
-5948
-5810
-5661
-5501
-5330
-5149
-4959
-4760
-4552
-4335
-4108
-3871
-3624
-3367
-3098
-2819
-2529
-2229
-1921
-1604
-1280
-948
-610
-266
84
439
800
1164
1532
1902
2272
2641
3006
3367
3723
4070
4412
4744
5067
5381
5684
5975
6254
6519
6769
7002
7219
7417
7597
7759
7903
8026
8131
8216
8280
8324
8350
8358
8350
8327
8291
8242
8182
8113
8036
7953
7863
7768
7668
7564
7459
7351
7242
7133
7025
6917
6810
6704
6599
6494
6388
6283
6179
6075
5970
5866
5761
5656
5550
5443
5334
5223
5110
4994
4875
4753
4629
4502
4372
4240
4106
3969
3830
3690
3547
3402
3257
3111
2967
2824
2683
2544
2405
2266
2127
1986
1844
1701
1556
1410
1262
1113
961
807
650
492
332
171
10
-150
-308
-465
-620
-773
-925
-1075
-1224
-1371
-1517
-1660
-1800
-1939
-2077
-2215
-2353
-2492
-2631
-2769
-2907
-3042
-3174
-3302
-3425
-3542
-3652
-3755
-3850
-3938
-4017
-4089
-4153
-4209
-4257
-4298
-4331
-4356
-4373
-4383
-4386
-4381
-4369
-4348
-4319
-4281
-4232
-4174
-4104
-4025
-3935
-3836
-3728
-3612
-3488
-3357
-3219
-3073
-2920
-2761
-2598
-2433
-2267
-2102
-1940
-1782
-1628
-1481
-1340
-1205
-1076
-954
-838
-727
-623
-524
-431
-343
-262
-188
-123
-70
-28
-1
11
8
-10
-41
-83
-134
-190
-250
-312
-372
-431
-485
-533
-573
-603
-623
-630
-626
-611
-585
-548
-503
-447
-383
-311
-230
-142
-45
61
176
300
434
579
734
899
1074
1256
1446
1640
1838
2037
2235
2431
2623
2810
2990
3161
3323
3475
3617
3750
3875
3992
4104
4212
4317
4420
4522
4622
4720
4816
4909
4999
5086
5170
5252
5333
5412
5491
5569
5646
5721
5795
5867
5939
6009
6078
6146
6214
6281
6346
6409
6470
6527
6580
6627
6669
6703
6731
6751
6766
6775
6779
6781
6781
6780
6780
6781
6784
6791
6801
6816
6833
6854
6878
6902
6927
6950
6972
6991
7009
7024
7037
7049
7058
7066
7072
7078
7082
7086
7089
7090
7089
7085
7077
7063
7044
7020
6989
6954
6914
6871
6826
6781
6735
6689
6643
6598
6552
6506
6460
6413
6366
6320
6276
6233
6193
6155
6117
6079
6040
5997
5950
5896
5837
5769
5694
5609
5516
5412
5299
5174
5038
4890
4731
4561
4380
4189
3988
3778
3560
3334
3101
2863
2621
2376
2130
1885
1644
1406
1174
947
727
514
308
107
-89
-280
-467
-648
-822
-988
-1145
-1291
-1425
-1548
-1659
-1759
-1848
-1926
-1993
-2049
-2092
-2124
-2143
-2152
-2152
-2145
-2133
-2118
-2101
-2085
-2069
-2055
-2041
-2029
-2021
-2013
-2005
-2000
-1993
-1983
-1970
-1953
-1933
-1909
-1883
-1856
-1829
-1803
-1778
-1755
-1734
-1713
-1692
-1669
-1642
-1612
-1577
-1538
-1495
-1448
-1397
-1342
-1283
-1219
-1149
-1074
-993
-905
-811
-712
-608
-501
-391
-280
-169
-60
48
153
257
360
462
563
663
761
857
950
1041
1131
1219
1308
1397
1488
1580
1674
1769
1865
1962
2060
2159
2259
2362
2467
2574
2685
2800
2918
3041
3166
3294
3423
3552
3679
3802
3920
4030
4132
4226
4311
4387
4456
4517
4572
4620
4660
4693
4719
4736
4744
4742
4729
4706
4674
4633
4584
4530
4471
4409
4343
4276
4208
4141
4077
4018
3966
3922
3884
3853
3826
3804
3784
3767
3751
3738
3728
3721
3716
3715
3718
3724
3734
3747
3763
3782
3803
3826
3850
3874
3898
3921
3941
3958
3971
3978
3980
3975
3963
3941
3911
3871
3822
3765
3699
3626
3548
3468
3386
3304
3224
3147
3074
3004
2938
2876
2817
2761
2708
2658
2611
2568
2530
2498
2472
2452
2438
2430
2426
2427
2431
2437
2447
2460
2475
2493
2513
2536
2561
2588
2617
2647
2676
2705
2731
2753
2769
2778
2779
2771
2752
2722
2682
2634
2580
2520
2457
2392
2327
2261
2197
2133
2072
2015
1963
1917
1878
1847
1824
1810
1803
1805
1815
1835
1863
1900
1946
2000
2062
2130
2203
2281
2362
2446
2533
2622
2714
2809
2906
3005
3105
3206
3305
3400
3490
3573
3646
3711
3766
3812
3850
3880
3904
3920
3930
3933
3928
3914
3891
3858
3815
3761
3696
3621
3535
3438
3330
3213
3088
2954
2813
2666
2513
2357
2197
2035
1870
1703
1535
1366
1197
1030
866
705
551
403
263
131
8
-107
-212
-308
-394
-469
-535
-590
-636
-673
-701
-721
-732
-735
-729
-715
-693
-664
-628
-587
-540
-489
-434
-376
-315
-250
-184
-117
-48
21
88
155
219
281
340
396
450
500
547
590
631
670
705
739
770
799
825
848
867
883
895
904
909
913
914
915
913
910
904
895
883
867
848
826
801
776
751
727
705
685
669
655
646
641
640
643
652
665
682
704
731
761
796
834
877
922
969
1018
1068
1119
1172
1225
1278
1333
1388
1443
1497
1551
1603
1653
1701
1745
1786
1823
1856
1885
1909
1930
1946
1960
1972
1982
1991
2000
2008
2017
2027
2036
2045
2053
2059
2064
2066
2065
2063
2060
2056
2052
2048
2044
2040
2033
2027
2017
2005
1991
1975
1955
1932
1907
1880
1851
1820
1788
1756
1723
1689
1655
1620
1583
1545
1506
1465
1423
1377
1329
1277
1222
1163
1099
1032
961
887
811
734
657
580
504
430
357
286
217
150
86
24
-36
-93
-146
-197
-245
-289
-330
-368
-403
-434
-462
-485
-504
-518
-527
-529
-526
-518
-505
-488
-470
-450
-430
-411
-394
-379
-369
-362
-361
-365
-375
-391
-414
-441
-474
-512
-554
-599
-649
-701
-757
-815
-876
-939
-1004
-1072
-1140
-1208
-1277
-1344
-1411
-1476
-1540
-1601
-1660
-1717
-1771
-1822
-1871
-1918
-1961
-2001
-2037
-2071
-2101
-2126
-2147
-2164
-2178
-2188
-2197
-2203
-2208
-2212
-2216
-2219
-2221
-2224
-2228
-2233
-2241
-2252
-2267
-2285
-2309
-2336
-2369
-2405
-2447
-2492
-2542
-2596
-2655
-2717
-2781
-2847
-2913
-2978
-3040
-3099
-3153
-3203
-3248
-3289
-3324
-3352
-3373
-3385
-3388
-3380
-3361
-3330
-3287
-3234
-3170
-3097
-3015
-2924
-2826
-2721
-2609
-2491
-2367
-2238
-2103
-1964
-1819
-1669
-1516
-1358
-1197
-1033
-868
-702
-535
-369
-205
-43
116
272
422
568
709
845
975
1100
1220
1335
1443
1547
1646
1741
1833
1923
2012
2099
2186
2271
2354
2436
2516
2593
2668
2740
2811
2879
2947
3013
3080
3148
3218
3291
3367
3447
3531
3619
3710
3804
3901
3999
4099
4200
4303
4406
4510
4615
4720
4826
4931
5035
5139
5241
5341
5439
5534
5628
5719
5810
5899
5988
6077
6167
6258
6349
6441
6533
6624
6714
6804
6892
6978
7063
7147
7230
7312
7394
7475
7556
7638
7722
7807
7894
7984
8076
8170
8268
8368
8469
8573
8680
8789
8900
9013
9127
9242
9356
9470
9581
9691
9797
9902
10002
10100
10193
10281
10364
10441
10513
10578
10637
10690
10736
10777
10811
10840
10863
10881
10895
10904
10909
10910
10908
10903
10894
10882
10866
10848
10826
10800
10771
10738
10702
10662
10619
10573
10525
10473
10420
10364
10307
10249
10189
10130
10072
10015
9960
9908
9859
9813
9772
9736
9705
9680
9660
9647
9639
9638
9642
9652
9667
9687
9712
9741
9775
9811
9850
9892
9934
9977
10019
10059
10096
10129
10157
10180
10197
10208
10213
10213
10208
10197
10182
10163
10139
10112
10081
10047
10009
9967
9923
9876
9825
9772
9716
9658
9597
9535
9470
9405
9338
9272
9206
9140
9076
9011
8947
8883
8819
8755
8691
8627
8562
8496
8429
8360
8288
8212
8132
8048
7962
7871
7779
7685
7590
7496
7401
7308
7216
7127
7039
6954
6872
6794
6718
6646
6577
6511
6449
6390
6335
6283
6235
6190
6150
6114
6083
6057
6037
6023
6015
6012
6016
6024
6036
6053
6074
6099
6128
6160
6195
6233
6273
6315
6360
6406
6455
6505
6557
6611
6666
6723
6781
6841
6903
6966
7031
7097
7164
7232
7301
7370
7439
7507
7574
7640
7705
7767
7826
7882
7935
7984
8029
8071
8109
8144
8175
8203
8226
8244
8258
8268
8273
8274
8272
8266
8258
8249
8238
8227
8216
8205
8195
8186
8177
8170
8164
8162
8159
8157
8157
8160
8164
8169
8175
8183
8195
8209
8224
8240
8256
8273
8289
8305
8319
8332
8345
8358
8372
8386
8402
8420
8439
8460
8482
8506
8531
8557
8584
8612
8641
8670
8698
8727
8755
8782
8807
8832
8855
8876
8896
8914
8930
8945
8959
8972
8985
8999
9014
9030
9047
9066
9086
9107
9130
9154
9179
9203
9227
9248
9268
9285
9299
9310
9318
9324
9328
9332
9334
9335
9336
9335
9333
9330
9324
9316
9305
9291
9273
9252
9227
9198
9166
9130
9090
9048
9003
8957
8911
8864
8818
8774
8732
8693
8655
8620
8586
8555
8525
8497
8471
8448
8427
8409
8395
8383
8374
8369
8366
8366
8370
8376
8385
8396
8410
8425
8442
8461
8480
8501
8522
8543
8565
8586
8608
8629
8649
8669
8689
8707
8725
8742
8759
8776
8793
8811
8830
8851
8872
8896
8920
8946
8974
9003
9034
9066
9101
9137
9174
9212
9250
9287
9323
9356
9386
9413
9436
9455
9470
9482
9490
9495
9498
9498
9497
9493
9487
9479
9470
9460
9449
9437
9425
9413
9402
9393
9385
9379
9374
9372
9371
9372
9374
9377
9380
9383
9388
9393
9399
9408
9420
9435
9454
9477
9505
9537
9572
9612
9655
9701
9751
9804
9860
9918
9978
10038
10098
10156
10210
10260
10304
10343
10375
10401
10422
10438
10449
10456
10460
10461
10458
10452
10444
10433
10419
10403
10384
10362
10337
10310
10280
10248
10214
10178
10142
10105
10069
10034
10000
9968
9939
9914
9891
9873
9858
9846
9837
9829
9824
9819
9814
9809
9803
9796
9788
9777
9765
9750
9733
9713
9689
9663
9633
9600
9563
9523
9479
9432
9381
9327
9269
9207
9142
9074
9003
8930
8854
8775
8695
8612
8526
8439
8349
8258
8164
8071
7975
7879
7782
7685
7588
7493
7398
7306
7216
7128
7044
6962
6883
6807
6734
6663
6595
6529
6465
6403
6342
6284
6228
6174
6121
6071
6022
5975
5929
5884
5839
5795
5751
5707
5662
5615
5567
5517
5463
5407
5347
5284
5217
5147
5074
4998
4918
4836
4750
4661
4569
4475
4380
4283
4186
4089
3993
3898
3805
3714
3626
3541
3459
3382
3308
3239
3173
3110
3050
2992
2936
2881
2828
2776
2727
2679
2634
2591
2550
2512
2475
2441
2408
2376
2345
2314
2283
2252
2219
2185
2150
2112
2072
2029
1984
1936
1886
1833
1778
1723
1667
1611
1556
1503
1451
1401
1353
1306
1261
1217
1174
1133
1094
1057
1022
988
957
927
899
874
850
828
809
792
776
762
750
738
727
716
706
697
687
678
669
660
650
639
627
613
597
578
558
535
512
488
463
438
414
389
364
338
311
282
251
217
180
140
96
50
1
-51
-105
-161
-218
-275
-331
-387
-442
-496
-549
-603
-656
-710
-763
-817
-871
-925
-978
-1030
-1082
-1134
-1185
-1236
-1288
-1339
-1391
-1442
-1493
-1542
-1589
-1634
-1678
-1720
-1760
-1799
-1837
-1875
-1913
-1952
-1992
-2033
-2077
-2122
-2169
-2217
-2268
-2320
-2374
-2428
-2481
-2535
-2587
-2638
-2688
-2736
-2782
-2826
-2867
-2907
-2944
-2980
-3015
-3048
-3081
-3113
-3146
-3179
-3213
-3248
-3283
-3320
-3358
-3398
-3439
-3483
-3530
-3580
-3633
-3690
-3751
-3816
-3884
-3955
-4029
-4106
-4185
-4266
-4348
-4432
-4518
-4604
-4692
-4780
-4868
-4956
-5044
-5132
-5220
-5308
-5395
-5482
-5569
-5654
-5739
-5822
-5905
-5985
-6065
-6143
-6220
-6296
-6370
-6444
-6518
-6591
-6664
-6737
-6810
-6883
-6957
-7031
-7106
-7182
-7260
-7339
-7419
-7501
-7585
-7671
-7758
-7847
-7937
-8028
-8119
-8211
-8302
-8393
-8483
-8572
-8660
-8747
-8833
-8919
-9003
-9085
-9165
-9242
-9317
-9388
-9455
-9517
-9574
-9627
-9675
-9718
-9757
-9792
-9823
-9852
-9879
-9904
-9928
-9950
-9972
-9993
-10013
-10032
-10051
-10069
-10086
-10104
-10122
-10141
-10161
-10183
-10208
-10234
-10264
-10296
-10330
-10367
-10405
-10444
-10484
-10524
-10566
-10607
-10649
-10690
-10730
-10770
-10808
-10845
-10881
-10915
-10948
-10978
-11006
-11033
-11056
-11076
-11094
-11109
-11120
-11130
-11137
-11143
-11148
-11152
-11156
-11161
-11165
-11170
-11176
-11181
-11187
-11194
-11201
-11208
-11216
-11225
-11234
-11243
-11253
-11263
-11273
-11282
-11291
-11299
-11305
-11309
-11311
-11310
-11306
-11298
-11288
-11276
-11261
-11245
-11229
-11213
-11197
-11183
-11170
-11160
-11151
-11145
-11140
-11137
-11136
-11137
-11139
-11142
-11146
-11150
-11155
-11159
-11164
-11169
-11174
-11180
-11186
-11192
-11199
-11206
-11213
-11219
-11224
-11228
-11230
-11230
-11228
-11223
-11215
-11205
-11192
-11178
-11161
-11144
-11126
-11108
-11091
-11075
-11061
-11049
-11040
-11034
-11030
-11029
-11030
-11032
-11036
-11041
-11046
-11051
-11056
-11061
-11064
-11067
-11070
-11072
-11073
-11073
-11072
-11070
-11066
-11061
-11054
-11047
-11038
-11029
-11019
-11008
-10998
-10987
-10976
-10964
-10953
-10942
-10931
-10920
-10909
-10898
-10886
-10875
-10863
-10852
-10840
-10829
-10818
-10808
-10798
-10790
-10783
-10777
-10772
-10769
-10766
-10762
-10758
-10753
-10747
-10739
-10730
-10719
-10708
-10695
-10681
-10665
-10649
-10631
-10612
-10591
-10569
-10546
-10521
-10494
-10466
-10438
-10408
-10378
-10348
-10317
-10287
-10256
-10226
-10197
-10167
-10138
-10110
-10082
-10055
-10027
-10000
-9973
-9947
-9920
-9894
-9869
-9843
-9817
-9790
-9763
-9735
-9705
-9673
-9640
-9607
-9572
-9536
-9500
-9463
-9425
-9387
-9348
-9308
-9268
-9227
-9186
-9145
-9105
-9065
-9025
-8987
-8949
-8913
-8878
-8844
-8812
-8781
-8752
-8724
-8698
-8672
-8647
-8623
-8599
-8575
-8550
-8525
-8499
-8473
-8445
-8416
-8387
-8356
-8324
-8290
-8255
-8218
-8180
-8141
-8101
-8060
-8018
-7976
-7933
-7889
-7845
-7800
-7754
-7707
-7661
-7613
-7566
-7518
-7469
-7419
-7368
-7316
-7263
-7210
-7155
-7099
-7044
-6988
-6933
-6879
-6826
-6773
-6722
-6673
-6624
-6576
-6529
-6483
-6438
-6394
-6351
-6310
-6270
-6231
-6194
-6158
-6123
-6089
-6056
-6025
-5993
-5962
-5931
-5899
-5867
-5833
-5799
-5762
-5725
-5685
-5644
-5601
-5555
-5507
-5456
-5403
-5348
-5292
-5234
-5176
-5117
-5058
-4998
-4939
-4879
-4819
-4759
-4699
-4639
-4580
-4522
-4465
-4410
-4357
-4306
-4257
-4210
-4164
-4120
-4078
-4038
-3998
-3960
-3923
-3886
-3850
-3814
-3778
-3742
-3706
-3670
-3632
-3595
-3556
-3516
-3476
-3434
-3392
-3349
-3306
-3261
-3217
-3172
-3126
-3081
-3035
-2990
-2944
-2899
-2854
-2809
-2765
-2722
-2680
-2639
-2599
-2561
-2524
-2489
-2456
-2424
-2395
-2367
-2342
-2318
-2295
-2274
-2253
-2233
-2214
-2195
-2176
-2159
-2141
-2124
-2107
-2089
-2071
-2052
-2032
-2009
-1987
-1963
-1937
-1908
-1879
-1848
-1815
-1781
-1746
-1709
-1671
-1632
-1591
-1549
-1505
-1459
-1412
-1363
-1313
-1262
-1210
-1157
-1103
-1048
-994
-938
-883
-828
-773
-718
-665
-612
-559
-508
-457
-408
-359
-311
-265
-219
-174
-131
-88
-46
-6
33
70
105
139
170
199
226
251
273
294
313
330
346
360
373
385
396
407
417
428
438
450
462
475
490
506
522
539
557
576
596
616
637
659
682
705
729
753
776
800
822
845
866
886
905
924
941
957
972
985
997
1008
1016
1025
1031
1035
1037
1037
1035
1030
1024
1014
1004
994
982
970
958
946
935
924
914
906
900
895
893
892
893
897
903
910
920
930
943
957
972
989
1006
1027
1048
1071
1094
1117
1141
1164
1187
1208
1228
1246
1262
1275
1286
1293
1298
1299
1296
1290
1280
1268
1253
1235
1215
1193
1168
1142
1115
1087
1058
1029
1000
973
947
922
899
877
858
840
824
811
799
791
785
783
785
790
799
812
828
848
872
899
929
961
995
1032
1069
1108
1148
1187
1227
1267
1306
1344
1383
1420
1457
1492
1526
1558
1588
1614
1638
1659
1676
1690
1700
1708
1713
1714
1713
1709
1703
1694
1683
1671
1657
1642
1627
1612
1597
1583
1569
1556
1543
1531
1519
1508
1497
1487
1477
1468
1461
1454
1448
1443
1438
1433
1429
1425
1420
1416
1412
1409
1405
1402
1399
1396
1393
1389
1384
1379
1373
1366
1358
1349
1340
1329
1318
1307
1296
1284
1273
1262
1251
1241
1232
1223
1214
1205
1195
1185
1174
1161
1147
1131
1113
1093
1071
1048
1022
995
966
935
903
870
836
803
769
736
703
672
642
613
586
561
537
515
496
478
463
450
439
430
423
419
416
414
414
415
417
420
424
429
435
441
448
455
463
472
481
490
500
510
521
532
543
555
567
579
592
606
620
635
650
667
684
701
720
738
757
776
795
813
831
848
865
881
896
911
926
940
954
967
980
993
1004
1014
1024
1032
1040
1046
1052
1056
1060
1063
1065
1066
1065
1062
1058
1050
1041
1028
1012
992
969
943
914
881
844
803
759
711
659
604
544
482
416
348
277
204
130
55
-21
-98
-174
-250
-325
-399
-473
-545
-616
-687
-756
-823
-889
-954
-1018
-1079
-1139
-1197
-1253
-1307
-1359
-1410
-1460
-1507
-1554
-1600
-1644
-1688
-1731
-1773
-1814
-1855
-1896
-1936
-1977
-2017
-2057
-2097
-2137
-2176
-2215
-2253
-2290
-2326
-2361
-2396
-2429
-2461
-2493
-2524
-2554
-2584
-2613
-2641
-2670
-2698
-2725
-2751
-2777
-2803
-2828
-2852
-2875
-2898
-2920
-2942
-2962
-2982
-3000
-3017
-3032
-3046
-3058
-3068
-3077
-3083
-3088
-3092
-3094
-3094
-3094
-3092
-3089
-3084
-3078
-3070
-3061
-3049
-3035
-3020
-3002
-2983
-2963
-2942
-2919
-2897
-2874
-2851
-2828
-2806
-2785
-2764
-2744
-2725
-2706
-2687
-2669
-2651
-2633
-2616
-2600
-2584
-2568
-2553
-2538
-2524
-2509
-2495
-2481
-2466
-2452
-2438
-2424
-2410
-2397
-2384
-2372
-2361
-2351
-2342
-2335
-2328
-2323
-2318
-2315
-2314
-2313
-2314
-2316
-2320
-2325
-2332
-2340
-2349
-2359
-2369
-2380
-2391
-2401
-2411
-2421
-2430
-2438
-2446
-2453
-2459
-2465
-2470
-2475
-2479
-2483
-2487
-2490
-2493
-2496
-2499
-2503
-2506
-2510
-2514
-2518
-2522
-2527
-2533
-2539
-2546
-2554
-2563
-2572
-2583
-2594
-2606
-2618
-2632
-2645
-2659
-2674
-2688
-2703
-2717
-2731
-2745
-2759
-2771
-2783
-2794
-2804
-2813
-2820
-2826
-2831
-2834
-2835
-2836
-2835
-2833
-2831
-2828
-2824
-2821
-2818
-2815
-2811
-2808
-2804
-2800
-2796
-2792
-2786
-2781
-2775
-2769
-2762
-2755
-2748
-2741
-2734
-2726
-2719
-2711
-2703
-2695
-2687
-2679
-2670
-2661
-2651
-2641
-2631
-2620
-2608
-2595
-2581
-2567
-2551
-2535
-2517
-2499
-2480
-2460
-2440
-2420
-2400
-2381
-2362
-2344
-2328
-2312
-2297
-2284
-2271
-2259
-2248
-2238
-2228
-2220
-2212
-2206
-2201
-2198
-2197
-2197
-2199
-2202
-2207
-2213
-2220
-2228
-2237
-2245
-2254
-2263
-2272
-2280
-2288
-2295
-2300
-2305
-2308
-2309
-2309
-2308
-2305
-2301
-2297
-2291
-2284
-2276
-2267
-2257
-2246
-2234
-2222
-2208
-2193
-2177
-2161
-2143
-2124
-2104
-2084
-2062
-2040
-2017
-1995
-1971
-1948
-1925
-1903
-1881
-1859
-1839
-1819
-1800
-1782
-1764
-1747
-1731
-1716
-1700
-1685
-1670
-1655
-1640
-1623
-1607
-1589
-1571
-1552
-1531
-1510
-1487
-1463
-1437
-1410
-1381
-1351
-1318
-1284
-1249
-1212
-1173
-1134
-1093
-1052
-1008
-965
-920
-875
-830
-784
-739
-695
-651
-609
-567
-526
-486
-448
-410
-374
-339
-305
-273
-242
-211
-182
-154
-126
-99
-72
-46
-20
6
32
58
84
110
136
163
190
217
244
272
300
329
358
387
417
447
478
509
541
572
603
635
665
696
725
755
784
813
842
870
899
927
955
983
1010
1038
1064
1090
1115
1139
1163
1185
1207
1228
1247
1266
1284
1300
1316
1330
1343
1355
1366
1376
1384
1392
1399
1404
1409
1414
1417
1419
1421
1421
1420
1418
1415
1411
1406
1400
1393
1385
1377
1368
1358
1348
1337
1326
1313
1301
1288
1274
1261
1248
1235
1223
1211
1200
1190
1181
1172
1164
1158
1152
1148
1144
1142
1141
1141
1141
1142
1144
1146
1149
1151
1153
1156
1157
1159
1159
1159
1159
1158
1156
1154
1152
1149
1146
1142
1139
1134
1130
1125
1120
1115
1111
1106
1101
1096
1091
1085
1080
1074
1067
1061
1054
1047
1040
1034
1027
1020
1016
1010
1006
1004
1002
1000
1000
1000
1000
1000
1000
1002
1002
1002
1002
1002
1000
999
996
992
987
982
975
968
959
950
940
929
917
904
890
876
862
847
831
815
799
783
767
750
733
716
699
682
665
648
631
615
599
583
568
554
541
529
519
509
501
494
488
483
479
477
475
474
475
477
480
484
489
495
502
509
517
524
532
539
545
552
557
562
567
571
575
578
580
583
585
586
588
590
592
594
597
600
604
609
614
621
629
639
649
660
671
683
696
709
723
736
750
764
778
791
804
816
827
838
847
856
863
869
875
879
883
886
889
891
892
893
893
893
891
890
887
884
881
877
872
867
861
855
849
843
837
830
824
817
811
805
798
792
786
780
774
768
763
758
753
748
743
738
733
729
724
719
714
708
703
697
691
685
678
672
666
659
652
645
637
628
618
607
594
580
564
546
527
505
483
458
433
407
379
352
324
296
269
241
214
188
161
135
109
83
57
31
5
-22
-48
-75
-102
-129
-158
-187
-216
-247
-278
-310
-342
-376
-410
-445
-480
-516
-553
-590
-628
-666
-705
-745
-785
-825
-866
-908
-949
-991
-1032
-1074
-1115
-1155
-1194
-1232
-1269
-1304
-1338
-1370
-1401
-1430
-1457
-1484
-1508
-1532
-1554
-1575
-1595
-1613
-1631
-1647
-1663
-1678
-1693
-1707
-1720
-1734
-1747
-1760
-1773
-1786
-1799
-1812
-1825
-1838
-1851
-1864
-1876
-1888
-1901
-1912
-1924
-1935
-1946
-1957
-1967
-1977
-1986
-1994
-2001
-2009
-2016
-2021
-2027
-2031
-2035
-2037
-2041
-2045
-2048
-2052
-2056
-2060
-2064
-2069
-2074
-2080
-2086
-2093
-2100
-2108
-2117
-2126
-2135
-2145
-2155
-2165
-2175
-2185
-2195
-2205
-2215
-2225
-2234
-2243
-2251
-2259
-2266
-2273
-2279
-2285
-2290
-2295
-2300
-2304
-2308
-2313
-2317
-2321
-2325
-2329
-2334
-2338
-2343
-2347
-2350
-2353
-2356
-2358
-2359
-2360
-2360
-2359
-2358
-2356
-2354
-2352
-2349
-2347
-2344
-2342
-2340
-2337
-2336
-2334
-2332
-2331
-2330
-2330
-2330
-2331
-2333
-2336
-2339
-2343
-2347
-2352
-2356
-2361
-2365
-2369
-2373
-2376
-2379
-2381
-2383
-2383
-2383
-2383
-2381
-2379
-2376
-2373
-2369
-2366
-2363
-2359
-2356
-2353
-2351
-2348
-2346
-2343
-2341
-2339
-2338
-2337
-2336
-2335
-2334
-2334
-2334
-2334
-2333
-2333
-2332
-2331
-2329
-2327
-2324
-2321
-2316
-2312
-2306
-2301
-2294
-2288
-2281
-2274
-2267
-2259
-2251
-2244
-2236
-2227
-2219
-2210
-2201
-2191
-2182
-2172
-2162
-2152
-2143
-2134
-2125
-2116
-2108
-2100
-2093
-2087
-2081
-2076
-2072
-2069
-2067
-2066
-2066
-2067
-2069
-2071
-2075
-2079
-2084
-2089
-2094
-2099
-2103
-2107
-2111
-2114
-2116
-2117
-2117
-2116
-2114
-2111
-2106
-2100
-2093
-2084
-2075
-2064
-2052
-2040
-2027
-2013
-1999
-1984
-1970
-1955
-1940
-1926
-1911
-1897
-1883
-1869
-1855
-1842
-1829
-1817
-1804
-1792
-1780
-1768
-1756
-1744
-1731
-1719
-1708
-1696
-1685
-1674
-1663
-1653
-1643
-1634
-1624
-1615
-1606
-1597
-1588
-1578
-1568
-1558
-1547
-1536
-1525
-1512
-1500
-1487
-1473
-1459
-1445
-1430
-1414
-1398
-1381
-1364
-1347
-1329
-1311
-1292
-1273
-1254
-1235
-1215
-1196
-1177
-1158
-1139
-1121
-1103
-1086
-1069
-1053
-1037
-1022
-1006
-993
-980
-967
-954
-942
-930
-918
-905
-893
-880
-866
-853
-839
-825
-811
-798
-784
-770
-756
-743
-729
-716
-703
-690
-678
-666
-653
-641
-629
-616
-603
-591
-578
-565
-552
-540
-527
-515
-503
-492
-480
-468
-456
-444
-430
-416
-401
-386
-369
-352
-334
-316
-296
-277
-256
-235
-214
-192
-170
-147
-124
-101
-77
-54
-30
-6
17
41
64
87
109
131
152
172
192
210
228
246
263
279
294
310
324
338
352
365
378
391
404
418
431
445
460
475
490
506
523
541
559
579
600
622
646
671
697
726
755
787
819
854
889
925
963
1000
1040
1079
1118
1158
1197
1236
1275
1314
1352
1390
1427
1462
1497
1531
1563
1594
1623
1652
1678
1704
1728
1751
1774
1795
1816
1837
1857
1876
1896
1915
1934
1953
1972
1991
2009
2028
2047
2067
2086
2106
2127
2149
2171
2195
2219
2243
2269
2295
2321
2348
2374
2401
2428
2455
2482
2509
2535
2562
2588
2614
2639
2664
2688
2711
2733
2755
2775
2794
2812
2829
2845
2859
2872
2884
2895
2905
2913
2920
2926
2930
2934
2937
2939
2941
2942
2944
2945
2946
2948
2950
2953
2957
2961
2966
2972
2980
2988
2997
3007
3017
3028
3040
3052
3064
3076
3088
3101
3113
3125
3137
3149
3160
3171
3181
3191
3200
3209
3217
3224
3231
3237
3243
3248
3253
3258
3263
3267
3271
3275
3279
3284
3288
3292
3297
3301
3306
3311
3316
3321
3327
3333
3340
3346
3353
3360
3367
3374
3380
3385
3389
3393
3395
3396
3397
3396
3394
3392
3388
3384
3379
3373
3367
3360
3352
3344
3335
3326
3315
3304
3292
3279
3265
3251
3235
3219
3202
3185
3166
3147
3127
3107
3085
3063
3041
3018
2994
2971
2947
2922
2898
2875
2851
2828
2805
2782
2761
2739
2718
2698
2678
2659
2641
2623
2606
2590
2574
2558
2543
2528
2514
2499
2484
2468
2453
2437
2420
2403
2386
2368
2349
2330
2310
2289
2268
2246
2223
2199
2176
2151
2127
2102
2077
2052
2027
2001
1977
1953
1928
1904
1879
1856
1832
1809
1786
1763
1741
1719
1697
1677
1656
1637
1618
1600
1582
1565
1549
1533
1517
1502
1486
1471
1457
1442
1428
1413
1399
1384
1369
1354
1338
1321
1304
1286
1267
1247
1226
1204
1180
1156
1131
1105
1078
1050
1022
994
965
935
906
877
848
819
790
762
735
709
684
660
638
618
599
583
568
555
544
535
527
521
516
512
509
506
504
502
499
497
493
489
484
478
470
461
451
440
427
412
397
380
362
343
323
303
283
262
242
223
203
185
168
151
136
123
110
99
90
82
76
71
68
66
66
67
70
74
79
86
93
100
109
117
126
136
145
154
163
171
179
187
194
200
205
210
213
216
217
217
216
214
211
207
202
196
189
181
173
163
153
142
130
118
105
92
78
63
48
33
17
2
-14
-29
-43
-57
-71
-84
-96
-108
-119
-129
-139
-149
-158
-166
-174
-181
-187
-193
-198
-203
-207
-210
-213
-216
-218
-220
-222
-224
-226
-229
-231
-235
-238
-243
-248
-255
-263
-272
-283
-295
-308
-324
-341
-360
-380
-403
-427
-452
-479
-508
-537
-568
-600
-634
-668
-702
-737
-772
-808
-843
-878
-912
-947
-980
-1012
-1046
-1078
-1108
-1138
-1167
-1194
-1221
-1246
-1270
-1293
-1314
-1335
-1355
-1374
-1392
-1409
-1426
-1442
-1457
-1472
-1486
-1500
-1514
-1528
-1542
-1557
-1571
-1586
-1602
-1618
-1634
-1651
-1667
-1685
-1702
-1720
-1738
-1756
-1774
-1793
-1811
-1829
-1847
-1865
-1882
-1899
-1916
-1933
-1949
-1965
-1980
-1995
-2009
-2024
-2037
-2049
-2061
-2072
-2082
-2092
-2100
-2108
-2115
-2120
-2125
-2129
-2132
-2133
-2134
-2135
-2134
-2133
-2131
-2128
-2124
-2119
-2114
-2108
-2101
-2094
-2087
-2079
-2070
-2062
-2054
-2045
-2037
-2029
-2021
-2013
-2007
-2001
-1995
-1990
-1985
-1981
-1976
-1972
-1968
-1964
-1959
-1955
-1951
-1946
-1941
-1936
-1930
-1923
-1917
-1909
-1901
-1893
-1884
-1874
-1864
-1853
-1842
-1831
-1819
-1806
-1793
-1780
-1766
-1752
-1737
-1721
-1705
-1688
-1670
-1652
-1632
-1613
-1592
-1571
-1550
-1528
-1506
-1483
-1460
-1438
-1415
-1393
-1372
-1351
-1331
-1312
-1294
-1278
-1262
-1248
-1234
-1222
-1210
-1199
-1189
-1179
-1170
-1161
-1153
-1145
-1137
-1129
-1121
-1113
-1105
-1097
-1088
-1079
-1069
-1058
-1047
-1035
-1022
-1010
-996
-983
-968
-954
-940
-926
-911
-898
-884
-871
-858
-846
-834
-822
-811
-800
-788
-777
-765
-753
-741
-728
-715
-701
-687
-673
-658
-643
-628
-613
-597
-582
-567
-552
-536
-521
-506
-491
-476
-460
-445
-429
-413
-396
-380
-364
-347
-331
-315
-299
-283
-268
-252
-237
-222
-208
-193
-179
-165
-151
-138
-124
-111
-98
-85
-72
-59
-47
-35
-23
-12
-2
7
16
23
29
35
40
43
46
49
50
52
53
54
54
55
56
57
59
60
62
65
68
72
76
81
87
93
100
107
115
123
133
142
152
163
173
184
194
204
213
222
229
236
242
246
249
251
251
251
249
247
243
240
235
231
226
222
217
213
208
204
200
196
192
188
185
182
179
177
175
174
174
175
177
180
184
189
195
202
210
218
227
237
247
257
267
278
288
299
309
320
331
342
352
362
371
380
388
396
403
409
414
419
423
427
431
434
437
441
445
449
454
458
464
470
476
483
490
498
507
517
528
539
552
565
579
594
609
625
642
660
677
695
714
733
752
771
791
811
831
851
871
891
910
930
948
967
985
1002
1018
1036
1052
1068
1083
1098
1114
1129
1143
1158
1173
1187
1202
1216
1229
1243
1257
1270
1284
1297
1311
1325
1339
1354
1369
1384
1399
1415
1431
1448
1465
1482
1500
1518
1537
1555
1574
1594
1613
1633
1653
1673
1693
1713
1733
1753
1773
1792
1811
1829
1847
1864
1881
1897
1912
1926
1939
1952
1964
1975
1986
1995
2004
2012
2019
2025
2031
2036
2040
2044
2047
2050
2053
2055
2058
2060
2063
2066
2069
2073
2077
2081
2087
2092
2099
2106
2113
2121
2130
2139
2149
2159
2170
2180
2192
2203
2215
2227
2239
2251
2264
2276
2288
2300
2311
2321
2331
2340
2349
2356
2363
2368
2372
2375
2377
2377
2377
2375
2372
2368
2363
2357
2350
2342
2333
2324
2315
2305
2295
2285
2275
2265
2255
2246
2236
2227
2219
2211
2204
2197
2191
2186
2181
2177
2174
2171
2169
2168
2167
2166
2166
2166
2166
2166
2166
2166
2166
2165
2164
2163
2162
2160
2158
2155
2153
2150
2147
2144
2141
2137
2133
2129
2125
2120
2115
2110
2105
2100
2094
2089
2084
2079
2074
2069
2064
2060
2055
2050
2045
2041
2036
2031
2025
2021
2017
2013
2008
2004
1999
1995
1990
1986
1982
1977
1973
1968
1964
1959
1955
1951
1947
1944
1941
1938
1935
1933
1930
1927
1924
1921
1917
1913
1909
1904
1898
1892
1886
1880
1873
1866
1860
1853
1846
1839
1833
1826
1821
1815
1810
1805
1801
1797
1794
1791
1789
1786
1784
1782
1780
1778
1776
1774
1772
1770
1768
1765
1762
1758
1754
1750
1745
1740
1735
1729
1723
1716
1709
1702
1695
1688
1681
1674
1667
1661
1655
1649
1643
1638
1634
1630
1626
1623
1620
1617
1615
1613
1611
1609
1607
1605
1603
1601
1598
1595
1593
1590
1587
1584
1582
1579
1576
1573
1570
1566
1562
1558
1554
1549
1544
1539
1533
1527
1521
1515
1509
1502
1496
1489
1483
1476
1469
1462
1456
1449
1442
1435
1427
1419
1411
1403
1394
1384
1375
1365
1354
1344
1333
1321
1310
1298
1287
1276
1265
1254
1244
1234
1225
1216
1207
1199
1191
1184
1176
1169
1162
1154
1147
1140
1134
1127
1121
1114
1108
1102
1096
1090
1083
1077
1070
1063
1055
1048
1040
1032
1022
1014
1004
993
982
970
958
945
932
918
905
891
877
863
849
835
822
808
795
782
769
756
744
732
721
710
700
691
683
675
668
663
658
654
651
649
647
647
647
648
650
652
655
658
661
664
668
671
675
678
682
685
688
690
692
694
695
695
694
693
691
689
686
682
678
673
667
661
654
646
638
629
620
610
601
591
581
572
562
553
544
535
526
518
510
503
496
489
483
477
472
467
462
458
455
452
449
447
445
443
442
441
440
440
440
440
440
440
440
441
442
443
444
446
447
449
452
454
457
460
463
467
471
475
480
484
489
493
498
502
505
508
511
513
514
515
515
514
512
509
506
502
497
491
485
477
470
461
452
443
433
423
413
402
390
378
366
353
340
327
313
299
285
271
256
241
226
211
195
180
165
149
134
119
104
89
74
60
47
34
22
11
0
-9
-18
-26
-33
-40
-46
-51
-55
-59
-62
-65
-68
-71
-73
-75
-78
-80
-83
-86
-89
-92
-96
-100
-104
-108
-112
-117
-123
-128
-135
-142
-149
-157
-165
-175
-184
-194
-204
-215
-226
-238
-249
-261
-273
-285
-298
-310
-322
-334
-346
-357
-368
-379
-389
-398
-407
-414
-422
-428
-434
-439
-443
-447
-450
-453
-455
-457
-459
-460
-462
-463
-464
-465
-465
-465
-465
-464
-463
-461
-458
-455
-451
-447
-442
-436
-430
-422
-414
-405
-395
-384
-372
-359
-346
-331
-316
-300
-284
-268
-251
-234
-217
-200
-183
-166
-149
-133
-116
-101
-85
-71
-57
-44
-32
-21
-10
-1
7
14
20
26
30
33
36
39
41
43
45
47
49
52
55
59
64
70
77
84
93
102
112
123
134
146
159
172
185
199
214
228
243
258
274
289
305
321
337
354
370
387
403
419
435
451
466
480
494
507
520
532
543
554
563
573
581
589
596
603
610
617
623
629
635
641
647
653
659
666
673
680
688
697
705
714
723
732
742
751
761
770
779
789
798
807
816
824
833
841
849
858
866
875
883
892
901
910
919
928
937
947
957
967
977
988
998
1008
1020
1032
1043
1054
1066
1077
1088
1100
1111
1122
1134
1145
1156
1167
1178
1189
1200
1210
1220
1230
1240
1249
1258
1266
1274
1282
1289
1295
1301
1307
1312
1317
1321
1325
1329
1333
1336
1340
1343
1347
1351
1355
1359
1363
1368
1372
1376
1381
1385
1388
1392
1395
1398
1400
1402
1403
1403
1403
1402
1400
1397
1394
1389
1384
1378
1371
1362
1353
1343
1332
1321
1308
1294
1280
1265
1249
1233
1216
1199
1182
1164
1147
1129
1112
1094
1077
1059
1042
1025
1008
991
974
958
942
926
911
896
882
867
853
839
826
812
798
783
769
754
740
725
710
695
680
665
649
634
619
604
590
575
560
546
532
519
505
492
479
466
453
441
428
416
404
393
381
370
358
347
336
325
314
303
292
280
269
258
246
233
221
208
194
181
167
153
139
125
111
97
83
69
56
43
30
18
6
-5
-16
-27
-38
-48
-58
-68
-77
-86
-94
-102
-110
-116
-123
-129
-135
-140
-145
-151
-156
-161
-167
-173
-178
-184
-190
-196
-202
-209
-215
-221
-228
-234
-241
-247
-253
-260
-266
-272
-278
-284
-290
-296
-301
-307
-312
-317
-322
-327
-332
-337
-342
-347
-353
-358
-364
-370
-376
-382
-389
-395
-402
-408
-415
-422
-429
-435
-442
-449
-456
-463
-469
-476
-482
-489
-495
-501
-506
-511
-516
-521
-525
-529
-533
-537
-541
-545
-549
-553
-557
-561
-566
-571
-576
-582
-589
-596
-603
-612
-621
-630
-640
-650
-661
-672
-683
-695
-707
-719
-731
-742
-754
-766
-777
-788
-799
-809
-819
-829
-839
-848
-857
-867
-876
-886
-895
-904
-914
-923
-933
-942
-951
-959
-968
-976
-984
-992
-999
-1006
-1012
-1018
-1024
-1029
-1034
-1039
-1043
-1046
-1050
-1054
-1057
-1061
-1064
-1068
-1072
-1077
-1081
-1086
-1090
-1095
-1101
-1106
-1113
-1119
-1127
-1135
-1143
-1153
-1163
-1173
-1184
-1196
-1208
-1221
-1234
-1247
-1261
-1275
-1288
-1302
-1317
-1331
-1345
-1360
-1374
-1389
-1404
-1418
-1433
-1448
-1463
-1477
-1492
-1506
-1519
-1533
-1545
-1557
-1569
-1580
-1590
-1599
-1608
-1616
-1623
-1629
-1635
-1639
-1644
-1647
-1651
-1653
-1655
-1657
-1658
-1658
-1659
-1658
-1658
-1657
-1655
-1654
-1652
-1650
-1647
-1645
-1642
-1638
-1635
-1631
-1626
-1621
-1616
-1610
-1603
-1596
-1589
-1581
-1572
-1564
-1554
-1545
-1535
-1526
-1516
-1506
-1496
-1486
-1476
-1466
-1456
-1446
-1435
-1425
-1414
-1403
-1392
-1380
-1369
-1357
-1345
-1333
-1321
-1309
-1297
-1285
-1273
-1262
-1250
-1239
-1227
-1216
-1204
-1192
-1181
-1169
-1157
-1144
-1132
-1120
-1107
-1094
-1081
-1069
-1056
-1043
-1030
-1016
-1004
-991
-978
-965
-952
-939
-925
-911
-897
-882
-867
-851
-835
-818
-801
-783
-764
-745
-725
-705
-684
-662
-640
-617
-593
-569
-545
-520
-495
-469
-444
-418
-393
-367
-341
-316
-292
-268
-244
-222
-200
-180
-161
-143
-127
-112
-98
-86
-75
-66
-58
-51
-46
-42
-39
-36
-34
-33
-31
-30
-28
-26
-24
-21
-18
-15
-11
-6
-1
4
10
16
23
30
37
45
53
62
71
79
88
98
107
116
125
135
144
153
162
172
181
190
200
209
218
227
237
246
256
265
275
285
296
306
317
328
340
351
363
374
386
397
409
420
432
444
455
467
479
490
502
513
524
535
546
556
566
576
586
596
605
614
624
634
643
654
664
675
686
697
709
721
734
748
762
777
792
808
825
841
858
876
893
911
928
946
963
980
998
1014
1032
1049
1066
1082
1099
1115
1131
1147
1163
1179
1196
1212
1228
1244
1261
1277
1294
1310
1327
1343
1360
1377
1393
1410
1426
1443
1459
1476
1492
1509
1526
1543
1560
1578
1595
1613
1630
1648
1665
1683
1700
1718
1735
1752
1770
1787
1804
1821
1839
1856
1873
1890
1907
1924
1941
1958
1974
1990
2005
2020
2033
2048
2062
2074
2086
2097
2107
2116
2124
2131
2137
2143
2147
2151
2155
2158
2161
2163
2166
2168
2171
2174
2177
2180
2183
2187
2190
2194
2198
2202
2206
2210
2214
2219
2224
2229
2235
2240
2246
2252
2258
2263
2269
2275
2281
2287
2293
2299
2305
2311
2316
2322
2326
2331
2335
2338
2341
2343
2345
2345
2345
2344
2343
2340
2336
2331
2326
2319
2311
2303
2294
2285
2274
2264
2253
2241
2229
2216
2204
2190
2177
2163
2149
2135
2121
2106
2091
2076
2060
2044
2027
2011
1993
1976
1958
1940
1921
1902
1883
1864
1845
1825
1805
1785
1766
1746
1726
1707
1688
1669
1651
1633
1616
1599
1582
1566
1551
1536
1521
1507
1493
1480
1467
1454
1441
1429
1417
1405
1393
1382
1370
1359
1347
1336
1324
1313
1302
1290
1279
1268
1257
1245
1234
1223
1211
1199
1187
1175
1162
1149
1136
1122
1108
1094
1080
1065
1050
1034
1018
1002
985
969
952
935
918
902
885
869
854
839
824
810
796
782
769
756
744
731
719
707
695
683
671
660
649
638
627
616
605
595
584
573
563
552
541
531
520
510
500
489
479
469
459
449
439
429
420
410
401
392
383
374
365
356
347
338
329
321
312
303
294
285
276
266
257
247
237
227
216
206
195
183
172
160
149
137
125
114
102
91
81
71
61
52
44
36
29
24
18
14
11
9
8
7
8
10
13
16
21
26
32
38
44
51
58
64
71
78
84
89
94
98
101
104
105
105
105
103
101
98
94
90
84
79
72
65
58
51
43
35
27
18
10
2
-6
-13
-21
-27
-33
-38
-42
-46
-48
-50
-51
-50
-50
-48
-46
-44
-41
-38
-34
-31
-27
-22
-18
-14
-10
-6
-3
0
2
3
4
4
3
1
-1
-4
-7
-10
-14
-17
-21
-24
-27
-30
-32
-34
-35
-35
-35
-34
-33
-30
-27
-24
-19
-14
-9
-2
4
11
19
26
34
43
51
60
70
80
89
99
109
119
129
138
147
155
162
169
175
180
184
187
189
191
191
190
188
186
183
179
174
169
163
156
149
141
133
125
117
109
101
94
86
79
73
67
61
57
53
51
49
48
49
50
51
54
57
60
64
68
72
76
80
84
88
92
96
99
102
104
107
108
109
110
110
110
108
107
105
102
99
96
92
89
85
81
78
74
71
68
65
63
61
60
59
58
59
60
61
63
65
67
70
73
76
79
83
86
89
93
96
99
102
105
107
109
111
112
113
113
113
113
112
112
111
109
108
107
105
104
103
101
100
99
98
97
96
94
93
91
90
88
85
83
80
77
74
71
67
64
61
57
54
51
48
45
42
38
35
32
28
24
20
16
12
8
4
0
-4
-8
-12
-15
-19
-22
-26
-30
-34
-39
-43
-48
-54
-60
-66
-72
-78
-85
-91
-98
-105
-111
-118
-124
-130
-135
-141
-146
-152
-157
-162
-166
-171
-175
-179
-183
-186
-189
-192
-195
-197
-199
-201
-203
-204
-205
-206
-206
-207
-207
-207
-207
-208
-209
-210
-212
-214
-217
-220
-224
-228
-233
-239
-245
-252
-260
-268
-276
-286
-296
-306
-317
-329
-341
-353
-366
-379
-392
-405
-418
-430
-443
-455
-467
-478
-489
-500
-509
-519
-527
-535
-543
-550
-556
-562
-568
-573
-577
-582
-586
-590
-594
-598
-603
-608
-613
-618
-624
-630
-636
-643
-650
-658
-665
-673
-681
-689
-697
-705
-712
-720
-727
-735
-742
-749
-755
-762
-768
-773
-778
-783
-786
-789
-791
-792
-792
-791
-790
-788
-785
-781
-777
-772
-767
-761
-755
-748
-742
-735
-729
-722
-715
-709
-703
-697
-692
-687
-683
-679
-676
-673
-671
-670
-668
-668
-667
-668
-668
-669
-671
-672
-675
-677
-680
-682
-685
-688
-691
-694
-697
-700
-704
-707
-710
-713
-716
-719
-722
-725
-728
-731
-733
-736
-738
-740
-742
-744
-746
-747
-749
-750
-751
-751
-752
-752
-753
-753
-753
-753
-752
-752
-751
-749
-747
-745
-743
-740
-737
-734
-730
-727
-724
-720
-717
-714
-711
-708
-705
-702
-699
-696
-693
-690
-687
-684
-681
-678
-675
-671
-668
-666
-663
-660
-657
-655
-652
-649
-646
-644
-641
-638
-635
-631
-628
-624
-620
-616
-611
-606
-601
-596
-590
-584
-578
-571
-565
-558
-551
-544
-536
-529
-521
-514
-506
-499
-492
-485
-479
-473
-467
-462
-457
-452
-448
-444
-440
-437
-433
-430
-427
-424
-421
-418
-414
-411
-407
-403
-399
-395
-391
-387
-383
-380
-377
-374
-371
-369
-366
-364
-363
-361
-360
-358
-357
-356
-355
-354
-352
-351
-350
-349
-347
-346
-344
-342
-340
-338
-336
-333
-330
-327
-324
-320
-317
-313
-309
-305
-301
-297
-293
-289
-285
-282
-278
-275
-272
-269
-266
-264
-262
-260
-259
-258
-258
-258
-258
-259
-260
-261
-263
-265
-268
-271
-275
-279
-283
-287
-292
-298
-304
-310
-316
-323
-331
-338
-347
-355
-364
-374
-384
-394
-405
-416
-427
-438
-449
-460
-471
-482
-492
-503
-512
-522
-531
-540
-549
-557
-564
-572
-578
-584
-590
-595
-599
-603
-606
-609
-611
-612
-613
-614
-615
-615
-615
-616
-616
-617
-618
-620
-621
-623
-625
-627
-629
-631
-633
-635
-637
-639
-640
-642
-644
-645
-646
-647
-648
-649
-649
-650
-650
-650
-649
-649
-648
-647
-646
-645
-644
-643
-641
-640
-639
-638
-636
-636
-635
-634
-633
-633
-633
-633
-633
-633
-633
-634
-635
-635
-636
-638
-639
-640
-642
-643
-645
-646
-648
-650
-652
-655
-657
-660
-663
-666
-668
-671
-674
-676
-678
-680
-682
-683
-684
-685
-685
-685
-684
-683
-681
-679
-676
-673
-669
-665
-660
-655
-650
-645
-640
-635
-629
-624
-619
-614
-609
-604
-600
-596
-593
-589
-586
-583
-580
-577
-574
-572
-569
-567
-564
-562
-559
-557
-554
-551
-548
-546
-543
-540
-537
-534
-531
-528
-525
-522
-519
-516
-513
-510
-508
-505
-502
-500
-498
-496
-494
-493
-493
-493
-493
-494
-495
-497
-500
-503
-506
-510
-514
-519
-524
-528
-533
-539
-544
-549
-554
-559
-563
-568
-572
-575
-578
-581
-584
-585
-587
-588
-588
-588
-588
-587
-586
-585
-583
-581
-579
-576
-573
-571
-568
-565
-562
-560
-558
-556
-555
-554
-554
-554
-554
-555
-556
-557
-559
-560
-562
-564
-567
-569
-572
-575
-578
-582
-586
-590
-594
-599
-604
-609
-614
-619
-624
-629
-634
-639
-644
-649
-653
-657
-661
-664
-667
-670
-673
-675
-677
-679
-681
-682
-684
-685
-685
-686
-687
-687
-687
-687
-687
-687
-687
-687
-686
-686
-685
-685
-684
-683
-682
-681
-680
-679
-678
-676
-675
-674
-672
-671
-669
-667
-665
-663
-660
-658
-655
-651
-648
-644
-640
-635
-631
-626
-620
-615
-609
-602
-596
-589
-583
-576
-569
-562
-555
-549
-542
-535
-529
-522
-515
-509
-502
-495
-488
-482
-475
-469
-462
-456
-450
-444
-438
-432
-426
-421
-416
-411
-407
-402
-398
-394
-391
-387
-384
-380
-377
-374
-371
-368
-364
-361
-357
-354
-350
-345
-341
-336
-330
-324
-318
-312
-305
-298
-291
-284
-276
-269
-261
-254
-246
-239
-231
-224
-217
-209
-202
-196
-189
-182
-176
-171
-165
-160
-154
-149
-145
-140
-135
-131
-127
-123
-119
-115
-111
-107
-103
-100
-96
-92
-89
-85
-82
-79
-76
-73
-70
-68
-65
-63
-61
-59
-57
-56
-55
-54
-54
-53
-53
-54
-54
-55
-56
-57
-59
-61
-63
-65
-67
-69
-71
-73
-75
-77
-78
-80
-81
-82
-83
-83
-84
-84
-84
-84
-83
-83
-82
-81
-80
-78
-77
-75
-73
-71
-69
-67
-64
-61
-58
-55
-51
-46
-42
-37
-31
-25
-19
-13
-6
1
8
15
22
29
37
44
52
59
67
74
81
88
95
101
107
113
119
125
130
136
141
146
152
157
162
167
173
178
183
189
194
200
206
212
219
226
234
241
249
258
267
276
285
294
304
313
323
333
342
352
362
371
380
390
398
407
415
423
431
439
446
453
460
467
473
479
485
491
497
502
507
512
516
520
523
526
529
532
534
536
537
539
540
541
542
543
544
546
547
548
550
552
553
555
556
558
559
560
561
562
562
563
563
563
562
561
560
559
557
555
552
549
546
542
539
535
530
526
522
517
513
508
504
501
497
494
491
488
485
483
481
479
477
475
473
472
471
470
469
468
468
467
467
466
466
465
465
464
462
461
459
457
455
452
449
446
442
438
433
429
424
419
414
409
404
399
394
389
384
379
374
369
364
358
353
348
343
338
332
327
322
318
314
310
307
304
302
301
300
299
299
300
301
303
306
308
311
315
319
324
328
333
339
344
349
354
360
364
369
374
378
381
385
388
391
393
395
396
397
398
398
398
398
398
397
396
395
394
393
392
390
389
387
385
384
382
380
378
377
375
373
371
369
366
364
362
359
357
354
352
350
347
345
343
340
338
336
334
331
329
327
326
324
322
320
319
318
316
315
314
314
313
312
312
311
311
310
310
310
310
310
310
310
310
311
311
312
312
313
314
314
314
315
315
315
315
314
314
314
313
312
311
310
309
307
305
303
301
298
295
292
288
284
280
276
271
266
262
257
252
247
242
238
233
229
225
221
217
213
210
207
204
201
198
195
193
190
187
185
182
179
176
173
170
167
165
162
159
156
154
151
148
144
141
138
134
131
127
123
120
116
111
107
102
98
92
87
81
75
68
61
53
45
36
27
17
7
-3
-14
-25
-37
-49
-61
-74
-87
-100
-113
-126
-140
-153
-167
-180
-194
-207
-220
-233
-246
-258
-271
-283
-295
-307
-319
-330
-342
-353
-364
-374
-385
-395
-406
-416
-426
-436
-445
-455
-465
-475
-484
-494
-504
-514
-524
-534
-544
-553
-563
-573
-582
-592
-601
-611
-620
-629
-638
-647
-655
-664
-672
-680
-688
-696
-703
-710
-718
-725
-732
-739
-746
-753
-759
-766
-773
-779
-786
-792
-799
-805
-812
-819
-825
-832
-839
-846
-853
-860
-867
-874
-881
-888
-894
-901
-907
-912
-918
-922
-927
-931
-934
-937
-940
-942
-944
-945
-947
-948
-948
-949
-949
-950
-950
-949
-949
-949
-948
-948
-947
-947
-947
-947
-947
-947
-948
-949
-950
-952
-954
-956
-959
-961
-964
-967
-970
-974
-977
-981
-984
-988
-991
-995
-999
-1002
-1006
-1010
-1014
-1018
-1022
-1028
-1032
-1036
-1040
-1044
-1048
-1051
-1054
-1057
-1060
-1062
-1063
-1064
-1064
-1064
-1063
-1061
-1059
-1056
-1053
-1049
-1045
-1039
-1034
-1027
-1020
-1012
-1004
-997
-988
-978
-968
-957
-947
-935
-924
-912
-900
-888
-876
-863
-850
-838
-825
-812
-798
-785
-771
-758
-744
-730
-717
-703
-689
-675
-661
-647
-634
-620
-606
-592
-579
-565
-551
-538
-524
-510
-496
-481
-467
-452
-438
-423
-408
-394
-379
-364
-349
-334
-319
-304
-289
-274
-259
-244
-230
-215
-200
-186
-171
-157
-143
-129
-115
-102
-89
-76
-64
-53
-42
-31
-20
-10
0
10
20
30
40
50
61
71
81
92
102
113
125
136
148
160
173
186
200
214
228
243
258
274
290
306
323
340
357
374
391
408
425
442
459
476
492
508
524
539
555
569
583
597
610
623
636
648
660
671
682
692
703
713
723
733
742
752
762
771
781
791
800
810
821
831
842
852
863
874
885
897
908
920
931
943
954
966
977
988
999
1010
1020
1031
1041
1051
1061
1070
1080
1089
1098
1107
1116
1124
1133
1142
1150
1159
1168
1177
1187
1196
1205
1215
1225
1235
1246
1257
1268
1279
1290
1301
1313
1324
1335
1347
1358
1368
1379
1389
1398
1408
1417
1425
1433
1441
1448
1455
1461
1467
1473
1479
1484
1489
1493
1497
1501
1505
1508
1511
1514
1517
1519
1520
1522
1523
1524
1524
1524
1524
1523
1523
1521
1520
1518
1516
1514
1512
1509
1506
1503
1500
1497
1494
1491
1489
1486
1484
1481
1480
1478
1477
1476
1475
1474
1474
1474
1475
1475
1476
1477
1478
1479
1480
1481
1483
1484
1485
1487
1488
1489
1490
1491
1491
1492
1492
1492
1491
1491
1490
1489
1488
1486
1484
1482
1480
1477
1475
1472
1469
1466
1463
1460
1457
1454
1451
1449
1447
1445
1443
1442
1440
1439
1438
1437
1436
1435
1434
1432
1431
1429
1427
1425
1423
1420
1417
1414
1410
1406
1401
1396
1391
1385
1379
1373
1366
1358
1350
1342
1334
1325
1316
1306
1297
1287
1276
1266
1256
1245
1234
1223
1212
1201
1190
1179
1168
1157
1146
1135
1124
1113
1102
1092
1081
1070
1060
1049
1039
1028
1018
1008
997
987
976
966
955
943
932
920
908
895
882
869
855
841
827
812
797
782
766
750
734
717
700
683
665
647
630
612
594
575
557
539
520
502
483
464
445
426
407
388
369
349
329
309
289
269
249
229
209
188
168
148
128
108
88
68
48
29
10
-9
-28
-47
-65
-83
-101
-119
-136
-153
-169
-185
-200
-215
-230
-243
-257
-270
-282
-294
-306
-317
-329
-340
-351
-362
-373
-384
-396
-407
-419
-432
-444
-457
-470
-483
-497
-511
-525
-539
-554
-569
-584
-600
-616
-632
-649
-666
-684
-701
-719
-738
-756
-775
-794
-813
-832
-851
-870
-888
-907
-925
-942
-959
-975
-991
-1006
-1020
-1035
-1049
-1061
-1073
-1084
-1095
-1104
-1113
-1121
-1129
-1135
-1141
-1147
-1151
-1156
-1160
-1163
-1166
-1169
-1172
-1174
-1176
-1178
-1181
-1183
-1185
-1187
-1189
-1192
-1195
-1197
-1200
-1204
-1207
-1211
-1214
-1219
-1223
-1227
-1232
-1238
-1243
-1249
-1255
-1262
-1268
-1275
-1283
-1290
-1298
-1306
-1314
-1322
-1330
-1338
-1346
-1355
-1363
-1371
-1380
-1388
-1397
-1405
-1413
-1421
-1429
-1437
-1445
-1452
-1459
-1466
-1472
-1478
-1483
-1488
-1493
-1497
-1500
-1503
-1505
-1506
-1507
-1508
-1508
-1508
-1507
-1505
-1503
-1501
-1498
-1495
-1491
-1487
-1482
-1478
-1473
-1468
-1463
-1457
-1451
-1445
-1439
-1433
-1427
-1420
-1414
-1407
-1400
-1394
-1387
-1380
-1374
-1367
-1361
-1354
-1348
-1342
-1336
-1329
-1323
-1317
-1311
-1305
-1299
-1294
-1288
-1282
-1277
-1272
-1267
-1262
-1257
-1252
-1247
-1242
-1238
-1233
-1228
-1224
-1220
-1215
-1211
-1207
-1203
-1199
-1195
-1192
-1188
-1185
-1182
-1180
-1177
-1175
-1173
-1172
-1170
-1169
-1167
-1166
-1165
-1163
-1162
-1160
-1158
-1156
-1154
-1152
-1149
-1146
-1143
-1140
-1136
-1133
-1129
-1125
-1121
-1117
-1112
-1108
-1103
-1098
-1093
-1087
-1082
-1076
-1070
-1064
-1058
-1052
-1045
-1039
-1033
-1026
-1020
-1014
-1006
-1000
-995
-989
-983
-977
-972
-966
-960
-955
-950
-945
-940
-936
-932
-928
-924
-921
-918
-915
-912
-910
-908
-906
-905
-903
-902
-901
-899
-898
-897
-896
-895
-894
-892
-890
-888
-886
-883
-880
-877
-873
-869
-865
-859
-854
-848
-842
-835
-828
-820
-813
-804
-796
-788
-779
-770
-761
-751
-742
-733
-724
-715
-706
-698
-690
-682
-674
-667
-660
-653
-646
-640
-635
-630
-625
-620
-616
-612
-609
-605
-602
-598
-595
-591
-588
-584
-580
-576
-571
-567
-562
-557
-551
-546
-540
-534
-528
-522
-515
-508
-502
-494
-487
-480
-472
-464
-455
-446
-437
-428
-418
-408
-397
-387
-377
-366
-356
-345
-335
-325
-316
-306
-296
-287
-277
-267
-258
-248
-238
-228
-217
-207
-196
-186
-175
-164
-154
-143
-133
-122
-112
-102
-93
-84
-75
-67
-60
-53
-48
-42
-38
-34
-31
-29
-28
-27
-27
-27
-29
-31
-33
-37
-41
-45
-50
-56
-62
-69
-75
-83
-90
-98
-106
-114
-122
-129
-137
-144
-151
-158
-164
-170
-176
-182
-187
-191
-195
-199
-202
-204
-206
-207
-208
-209
-208
-208
-206
-205
-203
-200
-198
-195
-192
-189
-186
-183
-180
-177
-174
-171
-169
-167
-165
-163
-162
-161
-159
-158
-158
-157
-157
-157
-157
-157
-157
-158
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-170
-170
-170
-170
-169
-168
-167
-166
-164
-162
-159
-156
-153
-150
-146
-142
-137
-133
-128
-123
-117
-111
-105
-98
-91
-85
-78
-71
-64
-56
-49
-42
-35
-28
-21
-14
-7
-1
5
10
15
20
25
29
33
37
40
43
45
48
50
51
53
54
55
56
57
58
58
58
58
58
58
57
57
57
56
56
56
56
56
55
55
55
55
55
55
56
56
56
56
56
55
55
55
55
55
55
55
55
56
56
56
57
58
59
60
61
62
64
65
66
67
69
70
71
72
73
74
74
75
75
75
75
75
74
74
73
73
72
71
70
69
67
66
65
64
62
61
60
58
57
56
55
54
53
52
51
50
50
49
48
47
46
45
44
44
42
41
40
38
37
35
33
30
27
24
21
17
14
10
6
2
-3
-7
-11
-16
-20
-25
-29
-33
-38
-42
-46
-50
-54
-58
-61
-64
-67
-70
-73
-75
-77
-78
-80
-81
-81
-82
-81
-80
-79
-78
-75
-73
-70
-67
-63
-60
-56
-52
-48
-43
-39
-34
-29
-24
-19
-13
-7
-1
5
12
19
27
35
43
51
60
68
77
85
94
102
111
119
127
136
144
152
160
168
176
184
191
199
207
215
223
231
239
248
256
265
273
282
291
301
310
320
329
339
349
360
370
380
391
402
413
423
434
445
455
466
476
486
496
506
515
525
534
543
551
560
568
576
584
591
598
606
613
619
626
633
639
646
653
659
665
672
678
685
691
698
705
712
719
726
733
740
748
755
763
770
778
785
793
800
806
813
819
825
831
837
842
846
851
855
859
862
865
867
870
872
873
874
874
875
875
874
874
873
872
871
870
869
868
868
867
867
867
867
868
869
871
873
875
878
882
886
890
895
900
905
911
918
924
931
938
946
953
961
968
976
984
993
1000
1008
1018
1026
1034
1042
1050
1058
1065
1073
1080
1088
1094
1101
1107
1113
1119
1124
1129
1133
1138
1142
1146
1149
1152
1155
1158
1160
1163
1165
1166
1168
1169
1171
1172
1173
1173
1174
1175
1175
1176
1176
1177
1177
1178
1178
1179
1179
1180
1181
1181
1182
1183
1184
1185
1185
1186
1187
1187
1188
1188
1188
1189
1189
1189
1189
1189
1190
1190
1190
1190
1190
1190
1191
1191
1191
1191
1191
1190
1190
1190
1189
1189
1188
1188
1187
1185
1184
1183
1181
1179
1177
1174
1172
1169
1165
1162
1158
1153
1148
1143
1138
1131
1125
1118
1110
1101
1093
1083
1073
1063
1052
1041
1029
1016
1004
991
978
964
950
935
920
906
891
876
861
845
830
814
799
783
767
751
735
718
702
685
669
652
636
619
603
587
571
555
539
524
509
495
481
467
454
442
429
418
407
396
386
377
368
360
353
345
339
333
327
321
316
311
307
302
298
294
290
287
283
279
276
272
268
264
260
256
252
247
242
237
231
226
220
214
207
200
194
187
179
172
164
157
149
141
133
125
117
109
102
94
86
79
71
64
57
51
44
38
33
27
22
17
13
9
5
2
-1
-3
-4
-5
-6
-6
-6
-5
-4
-2
0
3
6
9
12
16
20
24
29
34
39
44
50
56
62
68
75
81
87
94
100
106
113
119
124
130
135
140
145
150
155
160
164
168
172
176
180
184
188
192
195
199
202
205
208
212
215
218
221
224
227
230
232
235
238
241
244
247
250
253
256
259
262
264
267
270
272
274
277
279
281
282
284
286
287
289
291
292
294
296
298
301
303
305
308
311
314
317
320
323
327
330
334
338
342
347
351
356
360
365
370
375
381
386
391
396
401
406
410
415
419
423
427
431
434
438
441
444
447
449
452
454
457
459
461
464
466
468
470
472
474
477
479
482
484
488
491
495
500
504
510
515
521
528
534
542
549
557
565
573
581
589
598
607
616
625
633
642
651
659
667
675
682
689
696
703
709
715
721
726
731
735
739
742
745
747
749
751
752
753
753
753
753
753
753
752
752
751
750
748
747
745
743
741
739
737
735
733
731
729
727
725
723
722
720
719
717
716
715
714
712
711
710
709
707
706
705
704
703
701
700
699
698
697
696
694
693
692
690
689
687
686
684
682
681
679
677
675
673
670
668
665
662
659
656
653
649
646
642
637
633
628
623
618
612
607
601
594
588
581
574
567
559
552
543
535
527
518
509
499
489
479
469
458
447
436
424
413
401
388
376
363
350
337
323
310
297
283
270
258
245
233
221
209
197
186
175
164
153
143
133
122
112
103
93
83
74
64
55
46
37
27
18
9
0
-9
-19
-28
-37
-47
-56
-65
-75
-84
-94
-103
-113
-124
-134
-145
-155
-166
-177
-188
-200
-211
-222
-234
-245
-256
-267
-277
-288
-298
-308
-318
-328
-337
-346
-354
-363
-371
-379
-386
-394
-401
-409
-416
-424
-432
-441
-449
-458
-468
-477
-488
-498
-509
-520
-531
-542
-554
-565
-577
-588
-599
-609
-619
-628
-637
-645
-652
-659
-665
-670
-674
-678
-680
-682
-684
-685
-685
-685
-685
-684
-683
-681
-680
-677
-675
-672
-669
-665
-661
-657
-653
-649
-644
-640
-635
-631
-626
-621
-616
-612
-607
-602
-596
-591
-586
-581
-577
-572
-568
-564
-559
-555
-552
-548
-544
-541
-538
-535
-532
-529
-527
-524
-521
-518
-516
-513
-511
-508
-505
-502
-499
-496
-492
-489
-486
-482
-479
-475
-472
-468
-465
-461
-458
-454
-450
-446
-442
-438
-434
-430
-426
-421
-417
-412
-407
-403
-398
-392
-387
-381
-376
-369
-362
-355
-348
-340
-332
-323
-315
-306
-296
-287
-277
-267
-258
-248
-238
-229
-220
-211
-202
-194
-186
-179
-172
-165
-159
-153
-147
-141
-136
-130
-125
-120
-115
-110
-105
-99
-94
-88
-82
-75
-69
-62
-55
-47
-40
-32
-25
-17
-9
-2
6
14
21
29
37
44
52
60
68
76
84
93
102
111
120
129
139
148
158
169
179
190
202
213
225
237
249
261
274
286
298
311
323
336
348
360
372
383
394
405
416
426
435
445
454
463
471
479
487
495
503
511
518
526
534
541
548
556
563
570
578
585
592
599
607
613
620
627
634
641
648
654
661
668
674
681
688
695
702
709
717
725
733
742
751
760
770
781
791
802
814
825
837
849
862
874
887
899
912
924
937
950
963
975
988
1000
1012
1025
1036
1048
1059
1070
1081
1091
1100
1109
1118
1126
1133
1140
1147
1153
1158
1163
1168
1172
1175
1178
1181
1184
1186
1187
1189
1190
1190
1191
1191
1190
1190
1189
1188
1187
1185
1184
1182
1180
1178
1176
1174
1171
1169
1166
1164
1161
1158
1155
1152
1149
1146
1143
1140
1137
1133
1130
1127
1124
1120
1117
1114
1110
1106
1101
1097
1091
1085
1078
1071
1063
1055
1047
1038
1028
1018
1008
999
989
979
969
958
948
937
926
916
905
894
883
872
862
851
840
830
819
809
798
788
777
767
757
746
736
725
715
705
694
684
674
664
654
644
634
624
615
605
595
585
574
563
552
541
529
517
504
491
478
464
450
436
421
407
392
377
361
346
331
316
301
287
272
258
245
231
218
205
193
181
169
158
147
137
127
118
109
100
92
84
76
69
62
55
49
42
36
30
24
18
12
6
1
-5
-10
-16
-22
-27
-33
-39
-45
-51
-58
-64
-71
-78
-85
-92
-100
-108
-117
-126
-135
-144
-154
-164
-174
-185
-195
-205
-215
-225
-235
-245
-255
-264
-274
-283
-292
-301
-310
-319
-327
-336
-344
-352
-360
-368
-375
-382
-389
-396
-403
-409
-416
-422
-428
-434
-440
-445
-451
-457
-462
-468
-474
-480
-486
-492
-499
-505
-512
-518
-525
-532
-539
-545
-552
-559
-566
-572
-579
-585
-591
-597
-604
-610
-616
-622
-628
-634
-640
-646
-652
-658
-664
-669
-675
-681
-686
-691
-696
-701
-705
-709
-713
-716
-719
-722
-724
-726
-728
-729
-730
-731
-731
-732
-731
-731
-730
-729
-728
-726
-724
-722
-719
-716
-713
-709
-705
-701
-697
-692
-687
-681
-676
-671
-665
-660
-655
-650
-645
-640
-635
-631
-626
-622
-618
-614
-611
-607
-604
-601
-599
-597
-594
-592
-591
-589
-587
-586
-584
-583
-581
-580
-578
-577
-576
-575
-575
-574
-574
-574
-573
-573
-572
-571
-570
-568
-567
-565
-562
-560
-557
-554
-551
-547
-544
-540
-536
-532
-528
-524
-521
-517
-513
-509
-505
-502
-498
-494
-491
-487
-484
-480
-477
-474
-471
-468
-465
-463
-461
-459
-457
-455
-452
-450
-448
-445
-443
-440
-437
-433
-430
-426
-423
-419
-414
-410
-405
-401
-396
-391
-386
-381
-376
-370
-365
-359
-353
-347
-340
-334
-327
-320
-313
-306
-299
-291
-284
-276
-269
-262
-254
-247
-240
-233
-226
-219
-212
-206
-199
-193
-187
-181
-175
-169
-164
-159
-153
-148
-143
-139
-134
-129
-124
-119
-114
-109
-104
-98
-93
-87
-81
-75
-69
-63
-57
-51
-45
-39
-34
-28
-22
-16
-11
-5
0
6
11
16
21
26
30
34
38
41
44
47
50
52
54
56
57
58
59
60
61
62
63
64
65
66
67
69
70
72
74
76
78
81
83
85
87
90
92
94
96
98
101
103
105
107
109
111
113
115
117
119
121
123
126
128
130
133
135
137
140
142
145
147
150
152
154
157
159
161
163
165
167
168
170
171
172
172
173
173
173
172
171
170
168
166
164
162
159
156
153
150
146
143
139
135
132
128
125
121
118
115
111
108
105
102
100
98
96
94
92
91
90
89
88
87
86
85
84
84
83
83
83
82
82
82
82
81
81
81
80
79
78
77
75
73
71
69
66
63
60
56
52
48
43
37
31
25
18
11
3
-4
-12
-20
-28
-36
-44
-53
-61
-69
-77
-84
-92
-100
-107
-114
-122
-129
-136
-143
-150
-157
-164
-170
-177
-183
-189
-195
-201
-207
-213
-219
-226
-232
-238
-245
-251
-258
-265
-272
-279
-286
-293
-300
-308
-315
-323
-331
-339
-346
-354
-362
-370
-378
-386
-394
-401
-408
-415
-422
-429
-435
-441
-447
-452
-458
-462
-466
-470
-473
-476
-478
-480
-481
-481
-481
-481
-480
-479
-477
-476
-473
-471
-468
-465
-462
-459
-456
-454
-451
-448
-445
-442
-440
-438
-435
-433
-432
-430
-429
-428
-427
-426
-426
-425
-425
-425
-425
-425
-425
-425
-425
-425
-425
-425
-425
-425
-425
-424
-423
-422
-421
-419
-417
-414
-411
-408
-404
-400
-396
-392
-387
-382
-378
-373
-368
-363
-358
-352
-347
-342
-336
-331
-326
-321
-316
-311
-306
-301
-296
-292
-288
-283
-280
-276
-273
-270
-268
-266
-264
-262
-261
-260
-259
-258
-257
-256
-256
-256
-255
-255
-255
-254
-254
-254
-253
-253
-252
-252
-251
-251
-250
-249
-249
-248
-247
-246
-246
-245
-244
-243
-243
-242
-241
-240
-239
-238
-237
-236
-235
-234
-233
-232
-230
-229
-228
-228
-227
-226
-226
-225
-225
-224
-224
-224
-225
-225
-226
-227
-228
-229
-230
-232
-233
-235
-237
-239
-241
-243
-245
-247
-250
-252
-254
-257
-259
-261
-263
-265
-266
-268
-269
-270
-270
-271
-271
-271
-271
-270
-269
-267
-266
-264
-262
-260
-258
-256
-254
-252
-250
-247
-245
-243
-241
-240
-238
-237
-236
-235
-234
-234
-234
-234
-235
-236
-237
-238
-240
-241
-243
-246
-248
-251
-253
-256
-259
-262
-265
-268
-271
-273
-276
-278
-280
-281
-283
-284
-285
-285
-286
-286
-286
-285
-284
-283
-281
-279
-277
-274
-272
-269
-266
-263
-260
-258
-256
-254
-252
-250
-249
-247
-246
-246
-245
-245
-245
-245
-246
-246
-247
-248
-249
-251
-253
-254
-257
-259
-261
-264
-266
-269
-271
-274
-277
-279
-282
-285
-287
-290
-292
-295
-297
-299
-301
-303
-304
-306
-307
-309
-310
-311
-312
-312
-313
-313
-313
-314
-314
-314
-314
-314
-315
-315
-316
-316
-317
-317
-318
-319
-320
-321
-323
-324
-326
-328
-329
-331
-332
-334
-335
-337
-338
-339
-340
-341
-341
-342
-342
-343
-343
-343
-344
-344
-344
-344
-345
-346
-346
-347
-348
-350
-351
-353
-355
-357
-359
-362
-364
-368
-371
-375
-379
-384
-388
-393
-399
-404
-410
-416
-422
-429
-435
-442
-448
-454
-460
-466
-472
-477
-482
-486
-490
-494
-497
-500
-502
-504
-505
-506
-506
-506
-505
-503
-502
-499
-496
-493
-489
-485
-481
-476
-471
-465
-460
-454
-448
-443
-437
-432
-427
-422
-418
-414
-410
-407
-404
-401
-399
-397
-395
-394
-394
-393
-393
-393
-393
-394
-395
-396
-397
-398
-399
-401
-402
-404
-405
-406
-407
-408
-409
-410
-411
-411
-411
-412
-412
-412
-412
-411
-411
-410
-410
-409
-408
-407
-406
-405
-403
-402
-400
-398
-396
-393
-390
-387
-384
-381
-377
-373
-369
-365
-361
-357
-353
-348
-344
-340
-336
-332
-328
-325
-321
-317
-314
-311
-307
-304
-301
-298
-294
-291
-288
-284
-280
-277
-273
-269
-265
-260
-256
-251
-246
-240
-234
-228
-222
-215
-208
-201
-193
-186
-178
-169
-161
-152
-144
-135
-126
-117
-107
-98
-88
-79
-69
-59
-48
-38
-27
-16
-5
6
18
30
41
54
66
78
91
104
117
130
143
156
169
182
196
209
223
236
250
263
277
290
304
317
331
345
358
372
385
399
413
427
441
455
469
483
497
511
525
540
554
568
583
597
611
625
640
654
668
681
695
709
722
735
748
761
773
785
797
808
818
829
839
848
858
866
875
883
890
898
905
912
918
924
930
936
941
946
951
956
961
965
970
974
978
982
985
989
993
996
1000
1004
1008
1010
1014
1018
1022
1027
1031
1035
1039
1043
1047
1051
1054
1058
1061
1065
1068
1071
1074
1077
1079
1082
1084
1087
1089
1091
1094
1096
1098
1100
1102
1105
1107
1109
1112
1115
1118
1120
1123
1127
1130
1133
1137
1140
1144
1148
1152
1156
1160
1164
1169
1173
1177
1182
1186
1190
1195
1199
1203
1208
1212
1216
1220
1225
1229
1233
1237
1241
1245
1249
1253
1257
1261
1265
1269
1273
1277
1281
1285
1289
1293
1297
1301
1305
1309
1312
1316
1320
1323
1327
1330
1334
1337
1341
1344
1348
1351
1355
1358
1362
1366
1369
1373
1377
1381
1384
1388
1392
1395
1398
1401
1404
1406
1408
1410
1412
1414
1415
1416
1416
1417
1416
1416
1415
1413
1411
1409
1407
1404
1401
1398
1395
1391
1387
1383
1379
1375
1371
1366
1362
1358
1355
1351
1348
1344
1342
1339
1337
1335
1334
1332
1331
1330
1330
1329
1329
1329
1328
1328
1328
1328
1328
1328
1328
1328
1327
1327
1326
1325
1324
1322
1320
1319
1316
1314
1311
1309
1306
1303
1299
1296
1292
1288
1283
1279
1274
1269
1264
1259
1253
1248
1242
1236
1230
1225
1219
1213
1208
1202
1197
1191
1186
1182
1177
1173
1169
1165
1162
1159
1156
1153
1151
1149
1148
1147
1146
1145
1145
1145
1145
1145
1145
1145
1146
1146
1147
1147
1148
1148
1148
1148
1149
1149
1149
1149
1149
1149
1149
1149
1148
1148
1147
1147
1146
1145
1143
1142
1141
1139
1138
1136
1135
1133
1132
1130
1129
1128
1127
1126
1125
1124
1124
1123
1122
1122
1121
1121
1120
1120
1120
1120
1119
1119
1119
1118
1118
1118
1117
1116
1115
1114
1113
1112
1110
1108
1107
1105
1103
1101
1098
1095
1092
1089
1086
1082
1078
1074
1070
1065
1061
1056
1051
1046
1041
1036
1030
1025
1018
1012
1008
1002
996
991
985
980
975
970
965
960
955
951
946
942
939
935
932
929
926
923
920
918
915
912
909
906
903
900
897
893
889
885
881
876
872
866
861
855
849
843
836
829
821
814
806
798
790
781
773
764
755
746
737
728
718
709
700
691
682
673
664
655
646
638
629
620
611
603
595
587
579
571
563
555
548
540
533
525
518
511
504
497
490
483
476
469
462
455
448
441
435
428
421
414
408
401
394
387
380
373
366
360
353
346
340
333
327
321
315
309
303
297
291
285
280
274
268
263
257
252
247
241
236
231
225
220
215
209
204
199
193
188
183
178
173
167
162
157
151
146
140
135
129
124
119
113
108
103
99
94
90
86
82
78
74
71
68
65
62
59
57
54
52
49
47
45
42
40
38
35
33
30
27
24
21
17
13
8
3
-3
-9
-15
-22
-30
-38
-46
-55
-65
-74
-84
-94
-105
-115
-126
-137
-148
-159
-170
-182
-193
-205
-217
-228
-240
-252
-263
-274
-286
-297
-308
-318
-329
-339
-350
-360
-369
-379
-388
-398
-407
-415
-424
-432
-440
-448
-456
-464
-471
-479
-486
-493
-500
-508
-515
-522
-529
-536
-544
-551
-559
-566
-574
-582
-590
-598
-606
-614
-622
-631
-639
-648
-656
-665
-674
-682
-691
-700
-709
-718
-726
-735
-744
-752
-760
-768
-776
-784
-791
-798
-804
-811
-817
-823
-828
-834
-839
-844
-848
-853
-857
-862
-866
-870
-873
-877
-880
-883
-886
-889
-892
-895
-898
-900
-903
-906
-908
-911
-914
-917
-920
-923
-926
-929
-933
-936
-939
-943
-946
-950
-953
-957
-960
-964
-967
-971
-974
-978
-981
-985
-989
-993
-996
-1000
-1004
-1008
-1012
-1016
-1018
-1022
-1027
-1030
-1034
-1037
-1041
-1044
-1047
-1051
-1054
-1057
-1060
-1064
-1067
-1070
-1073
-1077
-1080
-1084
-1088
-1091
-1095
-1099
-1103
-1107
-1111
-1116
-1120
-1125
-1129
-1134
-1138
-1143
-1148
-1152
-1157
-1162
-1166
-1171
-1175
-1180
-1184
-1189
-1193
-1198
-1202
-1206
-1210
-1215
-1219
-1223
-1228
-1232
-1237
-1241
-1246
-1251
-1256
-1261
-1266
-1271
-1277
-1282
-1287
-1292
-1298
-1303
-1308
-1313
-1319
-1324
-1329
-1334
-1339
-1344
-1349
-1354
-1358
-1363
-1367
-1372
-1376
-1380
-1384
-1389
-1393
-1397
-1401
-1405
-1409
-1413
-1417
-1421
-1426
-1430
-1435
-1440
-1445
-1451
-1456
-1462
-1468
-1474
-1480
-1487
-1493
-1499
-1506
-1512
-1519
-1525
-1531
-1538
-1544
-1550
-1555
-1561
-1566
-1571
-1576
-1580
-1584
-1588
-1592
-1595
-1598
-1601
-1603
-1606
-1608
-1610
-1613
-1614
-1616
-1618
-1620
-1622
-1624
-1626
-1628
-1630
-1633
-1635
-1638
-1641
-1644
-1648
-1651
-1655
-1659
-1664
-1668
-1673
-1678
-1683
-1689
-1694
-1700
-1706
-1712
-1718
-1724
-1730
-1736
-1742
-1747
-1753
-1759
-1765
-1770
-1776
-1781
-1786
-1791
-1795
-1800
-1804
-1807
-1810
-1813
-1816
-1817
-1819
-1820
-1821
-1821
-1821
-1821
-1821
-1820
-1819
-1818
-1817
-1816
-1814
-1812
-1811
-1809
-1807
-1805
-1803
-1801
-1799
-1798
-1796
-1795
-1793
-1792
-1791
-1789
-1788
-1787
-1786
-1785
-1783
-1782
-1781
-1779
-1777
-1776
-1774
-1772
-1770
-1768
-1766
-1763
-1760
-1757
-1754
-1751
-1747
-1744
-1740
-1735
-1731
-1726
-1721
-1716
-1711
-1706
-1701
-1695
-1689
-1684
-1678
-1672
-1667
-1661
-1655
-1650
-1644
-1639
-1633
-1628
-1623
-1617
-1612
-1608
-1603
-1598
-1594
-1589
-1585
-1581
-1576
-1572
-1568
-1564
-1560
-1555
-1551
-1546
-1541
-1536
-1531
-1525
-1520
-1514
-1507
-1501
-1494
-1488
-1481
-1474
-1467
-1461
-1454
-1447
-1440
-1433
-1426
-1419
-1413
-1406
-1400
-1394
-1387
-1381
-1375
-1368
-1362
-1356
-1350
-1344
-1338
-1332
-1326
-1320
-1315
-1309
-1303
-1297
-1290
-1284
-1278
-1271
-1264
-1257
-1250
-1242
-1234
-1226
-1217
-1209
-1200
-1190
-1181
-1171
-1161
-1151
-1141
-1130
-1119
-1108
-1097
-1085
-1074
-1062
-1050
-1037
-1025
-1012
-1000
-988
-976
-964
-952
-940
-928
-917
-905
-894
-883
-872
-861
-850
-839
-828
-817
-806
-796
-785
-775
-764
-753
-743
-732
-721
-710
-700
-689
-678
-667
-656
-645
-633
-622
-610
-598
-586
-574
-562
-550
-538
-525
-513
-500
-487
-475
-462
-449
-437
-424
-412
-400
-388
-376
-364
-352
-341
-330
-319
-308
-298
-288
-278
-269
-260
-251
-243
-235
-227
-220
-213
-206
-199
-193
-187
-181
-175
-169
-163
-158
-152
-147
-142
-136
-131
-125
-120
-114
-108
-102
-96
-90
-83
-76
-69
-62
-55
-47
-39
-31
-23
-14
-6
3
12
21
30
39
48
58
67
76
86
95
105
114
124
133
143
152
161
171
180
189
198
206
215
224
232
240
249
257
266
274
282
290
298
307
315
322
330
338
346
353
361
368
376
383
391
398
406
413
420
428
435
442
449
455
462
469
476
482
489
495
502
508
515
521
527
534
540
546
553
559
566
572
579
585
592
598
605
611
617
624
630
637
643
649
655
662
668
674
680
686
692
698
704
710
715
721
726
731
736
741
746
750
754
758
761
764
767
770
772
774
776
778
779
781
782
783
783
784
784
784
784
783
783
782
781
781
780
779
778
778
777
776
775
774
773
772
771
771
770
770
770
770
770
771
771
772
773
775
776
778
779
781
782
784
785
786
787
787
788
788
788
788
787
786
785
783
781
779
777
774
771
768
765
761
757
754
750
746
742
738
734
730
727
723
720
718
715
713
711
710
708
707
707
706
706
706
707
707
708
710
711
712
714
716
717
719
721
723
725
726
728
730
731
733
734
735
736
737
738
739
739
739
739
739
739
739
739
738
738
738
737
737
736
735
735
734
733
733
732
732
732
731
731
731
730
730
730
729
729
729
729
728
728
728
727
727
727
726
726
726
725
725
725
724
724
724
723
723
723
722
722
722
721
721
721
720
720
720
719
719
719
718
718
718
717
717
717
716
716
716
715
715
715
714
714
714
713
713
713
712
712
712
711
711
711
710
710
710
709
709
708
708
708
707
707
707
706
706
706
705
705
704
704
704
703
703
703
702
702
702
701
701
700
700
700
699
699
699
698
698
697
697
697
696
696
696
695
695
694
694
694
693
693
693
692
692
691
691
691
690
690
689
689
689
688
688
688
687
687
686
686
686
685
685
684
684
684
683
683
682
682
682
681
681
680
680
680
679
679
678
678
678
677
677
676
676
676
675
675
674
674
674
673
673
672
672
672
671
671
670
670
669
669
669
668
668
667
667
667
666
666
665
665
664
664
664
663
663
662
662
662
661
661
660
660
659
659
659
658
658
657
657
656
656
656
655
655
654
654
653
653
653
652
652
651
651
650
650
650
649
649
648
648
647
647
647
646
646
645
645
644
644
644
643
643
642
642
641
641
640
640
640
639
639
638
638
637
637
637
636
636
635
635
634
634
633
633
633
632
632
631
631
630
630
629
629
629
628
628
627
627
626
626
625
625
625
624
624
623
623
622
622
621
621
620
620
620
619
619
618
618
617
617
616
616
616
615
615
614
614
613
613
612
612
611
611
611
610
610
609
609
608
608
607
607
606
606
605
605
605
604
604
603
603
602
602
601
601
600
600
600
599
599
598
598
597
597
596
596
595
595
594
594
594
593
593
592
592
591
591
590
590
589
589
588
588
587
587
587
586
586
585
585
584
584
583
583
582
582
581
581
581
580
580
579
579
578
578
577
577
576
576
575
575
574
574
574
573
573
572
572
571
571
570
570
569
569
568
568
567
567
567
566
566
565
565
564
564
563
563
562
562
561
561
560
560
559
559
559
558
558
557
557
556
556
555
555
554
554
553
553
552
552
551
551
551
550
550
549
549
548
548
547
547
546
546
545
545
544
544
543
543
543
542
542
541
541
540
540
539
539
538
538
537
537
536
536
536
535
535
534
534
533
533
532
532
531
531
530
530
529
529
528
528
528
527
527
526
526
525
525
524
524
523
523
522
522
521
521
520
520
520
519
519
518
518
517
517
516
516
515
515
514
514
513
513
513
512
512
511
511
510
510
509
509
508
508
507
507
506
506
506
505
505
504
504
503
503
502
502
501
501
500
500
499
499
499
498
498
497
497
496
496
495
495
494
494
493
493
492
492
492
491
491
490
490
489
489
488
488
487
487
486
486
486
485
485
484
484
483
483
482
482
481
481
480
480
480
479
479
478
478
477
477
476
476
475
475
474
474
474
473
473
472
472
471
471
470
470
469
469
468
468
468
467
467
466
466
465
465
464
464
463
463
463
462
462
461
461
460
460
459
459
458
458
458
457
457
456
456
455
455
454
454
453
453
453
452
452
451
451
450
450
449
449
449
448
448
447
447
446
446
445
445
444
444
444
443
443
442
442
441
441
440
440
440
439
439
438
438
437
437
436
436
436
435
435
434
434
433
433
432
432
432
431
431
430
430
429
429
428
428
428
427
427
426
426
425
425
425
424
424
423
423
422
422
421
421
421
420
420
419
419
418
418
418
417
417
416
416
415
415
415
414
414
413
413
412
412
411
411
411
410
410
409
409
408
408
408
407
407
406
406
405
405
405
404
404
403
403
402
402
402
401
401
400
400
399
399
399
398
398
397
397
397
396
396
395
395
394
394
394
393
393
392
392
391
391
391
390
390
389
389
389
388
388
387
387
386
386
386
385
385
384
384
384
383
383
382
382
381
381
381
380
380
379
379
379
378
378
377
377
377
376
376
375
375
374
374
374
373
373
372
372
372
371
371
370
370
370
369
369
368
368
368
367
367
366
366
366
365
365
364
364
364
363
363
362
362
362
361
361
360
360
360
359
359
358
358
358
357
357
356
356
356
355
355
354
354
354
353
353
352
352
352
351
351
350
350
350
349
349
349
348
348
347
347
347
346
346
345
345
345
344
344
343
343
343
342
342
342
341
341
340
340
340
339
339
338
338
338
337
337
337
336
336
335
335
335
334
334
334
333
333
332
332
332
331
331
331
330
330
329
329
329
328
328
328
327
327
326
326
326
325
325
325
324
324
323
323
323
322
322
322
321
321
321
320
320
319
319
319
318
318
318
317
317
317
316
316
315
315
315
314
314
314
313
313
313
312
312
311
311
311
310
310
310
309
309
309
