5
7683
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-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
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-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
-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
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-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
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-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
-37
-37
-37
-37
-37
-37
-37
-37
-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
-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
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-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
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
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
3
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
12
12
13
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
21
21
21
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
23
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
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
46
46
46
46
46
47
47
47
47
47
48
48
48
48
49
49
49
49
49
50
50
50
50
51
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
65
65
65
65
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
72
72
72
72
73
73
73
73
74
74
74
75
75
75
75
76
76
76
77
77
77
77
78
78
78
79
79
79
79
80
80
80
81
81
81
81
82
82
82
83
83
83
83
84
84
84
85
85
85
86
86
86
86
87
87
87
88
88
88
89
89
89
89
90
90
90
91
91
91
92
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
96
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
109
110
110
110
111
111
111
112
112
112
113
113
114
114
114
115
115
115
116
116
116
117
117
117
118
118
118
119
119
119
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
126
126
126
127
127
127
128
128
128
129
129
130
130
130
131
131
131
132
132
133
133
133
134
134
134
135
135
136
136
136
137
137
138
138
138
139
139
139
140
140
141
141
141
142
142
143
143
143
144
144
145
145
145
146
146
147
147
147
148
148
149
149
150
150
150
151
151
152
152
152
153
153
154
154
154
155
155
156
156
157
157
157
158
158
159
159
160
160
160
161
161
162
162
163
163
163
164
164
165
165
166
166
166
167
167
168
168
168
169
169
170
170
171
171
171
172
172
173
173
173
174
174
175
175
176
176
176
177
177
178
178
178
179
179
180
180
180
181
181
182
182
182
183
183
183
184
184
185
185
185
186
186
187
187
187
188
188
188
189
189
190
190
190
191
191
191
192
192
192
192
193
193
193
194
194
194
194
195
195
195
195
196
196
196
196
197
197
197
197
198
198
198
198
198
199
199
199
199
199
200
200
200
200
200
200
201
201
201
201
201
202
202
202
202
202
203
203
203
203
203
203
204
204
204
204
204
204
205
205
205
205
205
205
205
206
206
206
206
206
206
206
206
206
206
206
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
207
207
207
207
207
207
207
207
207
208
208
208
208
208
208
208
208
208
208
209
209
209
209
209
209
209
210
210
210
210
210
211
211
211
212
212
213
213
213
214
214
215
216
216
217
217
218
218
219
219
220
220
221
222
222
223
223
224
224
225
225
226
226
226
227
227
228
228
229
229
230
230
230
231
231
232
232
233
233
233
234
234
235
235
236
236
236
237
237
237
238
238
238
239
239
239
240
240
240
241
241
242
242
243
244
244
245
246
247
248
249
250
251
252
253
254
256
257
258
259
261
262
263
264
265
267
268
269
270
271
273
274
275
277
278
280
281
283
284
285
287
288
289
291
292
293
294
295
297
298
299
300
301
302
303
304
305
306
307
307
308
309
309
310
311
311
312
313
314
314
315
316
317
318
318
319
320
321
321
322
323
323
324
325
325
326
327
327
328
328
329
329
330
331
331
332
332
333
333
334
334
335
335
336
337
337
338
339
340
340
341
342
343
343
344
345
345
346
346
346
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
346
346
346
346
346
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
344
344
344
344
343
343
343
343
343
343
343
343
343
342
342
342
342
342
342
342
342
342
342
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
340
340
340
339
339
339
339
338
338
338
338
337
337
337
336
336
336
336
335
335
335
335
334
334
334
334
334
334
334
334
334
334
334
333
333
333
333
333
333
333
333
333
332
332
332
332
332
332
331
331
331
331
331
331
331
330
330
330
330
330
329
329
329
329
329
329
329
329
329
329
330
330
330
330
330
330
330
330
330
330
329
329
329
329
328
328
328
328
327
326
326
325
324
323
322
320
319
317
316
314
313
311
310
309
307
305
304
302
301
299
297
295
294
292
291
289
288
286
285
284
283
281
280
278
277
275
274
272
270
269
267
265
264
262
261
259
257
256
254
252
251
249
248
246
245
243
242
241
240
239
238
238
237
237
236
236
235
235
234
234
233
233
232
232
232
232
232
232
232
232
232
232
232
232
232
231
231
231
230
230
229
229
229
229
228
228
228
228
227
227
226
225
224
224
223
221
220
219
218
217
216
215
214
213
212
211
210
209
209
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
209
209
210
211
211
212
213
214
215
216
217
218
219
221
222
223
225
227
228
230
232
233
235
237
238
239
241
242
243
244
245
245
246
247
248
248
249
249
250
250
250
250
250
250
250
251
251
251
251
251
252
252
252
252
251
251
250
250
249
249
248
248
248
248
249
250
251
252
254
255
257
259
260
262
263
264
265
267
268
269
270
272
274
276
278
280
282
284
286
288
290
291
293
294
295
296
296
297
299
300
302
304
306
308
310
312
314
316
318
319
320
321
322
323
324
325
326
327
328
329
331
332
334
335
337
338
340
341
343
345
346
348
350
353
355
357
359
361
363
364
365
366
367
367
367
367
367
366
366
365
365
364
363
363
362
362
361
360
359
357
356
355
353
352
350
349
348
347
347
346
346
346
346
346
346
346
346
346
346
346
345
345
345
345
346
346
346
347
347
348
348
349
350
351
353
354
356
358
361
364
367
370
373
376
379
382
384
387
389
391
392
394
395
396
397
397
397
397
397
396
396
394
393
392
390
388
386
383
381
379
376
374
372
370
369
367
365
364
363
361
359
358
355
353
350
347
344
340
337
333
329
326
322
319
316
313
310
307
304
302
299
296
294
292
289
287
285
283
281
278
276
274
272
270
268
266
263
261
260
258
256
254
253
251
250
248
247
246
246
245
246
246
247
248
250
252
255
257
260
263
266
269
271
273
274
275
276
276
277
276
276
276
276
276
276
277
278
279
280
281
283
284
285
286
287
288
289
290
291
292
293
294
295
296
298
299
301
302
303
304
304
304
304
303
302
301
299
298
296
294
292
289
287
284
281
277
274
271
268
265
262
260
259
257
257
256
256
257
258
259
260
262
263
265
266
267
269
270
271
272
273
274
275
275
276
277
278
278
279
280
281
281
282
282
283
282
282
281
280
279
278
277
276
275
274
274
274
274
273
273
272
272
270
269
267
265
262
259
255
252
248
244
241
238
235
233
232
231
230
230
230
230
230
229
228
227
224
222
218
215
211
207
203
199
196
192
189
186
183
180
176
173
170
166
162
158
155
152
149
146
143
141
140
138
136
135
133
131
130
128
126
125
123
122
121
120
119
119
118
118
118
118
119
119
119
119
119
118
117
115
113
110
106
102
97
92
87
81
76
70
65
60
55
51
46
42
38
33
29
25
21
16
12
7
2
-3
-8
-13
-18
-22
-26
-30
-34
-37
-39
-41
-43
-45
-46
-48
-50
-52
-54
-56
-59
-61
-63
-65
-67
-68
-70
-71
-72
-73
-74
-75
-76
-78
-79
-81
-82
-83
-85
-85
-86
-87
-87
-87
-88
-88
-89
-90
-91
-93
-95
-97
-99
-102
-104
-107
-109
-111
-113
-115
-116
-118
-120
-121
-123
-126
-129
-132
-136
-140
-144
-149
-154
-159
-164
-169
-173
-178
-182
-187
-191
-195
-199
-203
-206
-210
-215
-219
-223
-228
-233
-238
-243
-248
-253
-258
-263
-267
-272
-276
-280
-284
-288
-292
-296
-300
-304
-307
-311
-314
-316
-318
-320
-322
-323
-324
-325
-327
-328
-330
-332
-334
-336
-339
-342
-345
-348
-350
-352
-353
-354
-354
-354
-353
-351
-349
-346
-344
-341
-338
-336
-334
-333
-332
-332
-332
-333
-335
-336
-338
-339
-340
-341
-342
-342
-343
-343
-344
-344
-346
-347
-349
-352
-354
-357
-359
-361
-363
-363
-363
-363
-362
-361
-359
-357
-356
-354
-353
-352
-351
-351
-351
-351
-351
-351
-351
-350
-350
-349
-348
-347
-346
-344
-343
-341
-339
-337
-335
-332
-330
-327
-325
-322
-319
-315
-312
-308
-305
-301
-298
-294
-291
-288
-285
-282
-280
-278
-276
-275
-273
-273
-272
-271
-271
-271
-272
-272
-273
-274
-275
-277
-278
-280
-281
-283
-284
-285
-286
-287
-286
-286
-285
-284
-282
-280
-278
-276
-274
-272
-270
-268
-267
-265
-265
-264
-264
-264
-265
-266
-267
-268
-269
-271
-272
-273
-273
-274
-274
-275
-275
-275
-275
-275
-274
-274
-273
-272
-271
-270
-268
-266
-264
-263
-261
-259
-257
-255
-253
-251
-250
-248
-247
-245
-244
-242
-241
-240
-240
-240
-240
-240
-241
-242
-244
-246
-248
-250
-253
-256
-258
-261
-264
-266
-268
-270
-272
-273
-275
-276
-277
-278
-280
-282
-284
-286
-289
-293
-297
-302
-307
-312
-317
-322
-328
-333
-338
-342
-347
-351
-355
-358
-362
-365
-368
-371
-374
-377
-379
-381
-382
-383
-383
-382
-381
-380
-378
-376
-374
-373
-371
-370
-370
-370
-370
-372
-373
-375
-377
-380
-383
-385
-388
-391
-393
-396
-398
-400
-403
-405
-407
-409
-411
-413
-415
-416
-417
-418
-418
-419
-419
-420
-420
-421
-422
-424
-426
-428
-430
-432
-435
-438
-440
-442
-445
-447
-448
-450
-451
-452
-453
-453
-454
-455
-455
-455
-456
-455
-455
-454
-453
-452
-450
-448
-446
-444
-441
-439
-436
-434
-431
-429
-427
-426
-424
-424
-423
-423
-423
-423
-424
-425
-426
-428
-429
-431
-433
-435
-437
-439
-441
-442
-444
-445
-447
-449
-450
-452
-455
-457
-460
-464
-467
-472
-476
-481
-486
-491
-496
-501
-507
-511
-516
-521
-525
-529
-533
-536
-540
-544
-548
-552
-556
-560
-565
-569
-574
-579
-584
-590
-595
-600
-605
-610
-614
-619
-624
-628
-632
-636
-640
-644
-647
-651
-654
-657
-660
-663
-666
-668
-671
-673
-676
-678
-680
-682
-683
-684
-685
-685
-684
-683
-681
-680
-677
-675
-672
-669
-666
-664
-661
-659
-657
-655
-654
-654
-654
-655
-656
-657
-659
-661
-664
-666
-668
-669
-671
-672
-672
-672
-671
-670
-668
-666
-663
-661
-658
-656
-654
-652
-651
-651
-651
-652
-652
-653
-654
-655
-655
-656
-656
-656
-656
-656
-656
-656
-657
-658
-660
-663
-665
-668
-671
-674
-677
-679
-681
-683
-683
-683
-683
-682
-681
-680
-678
-678
-677
-677
-677
-678
-680
-681
-684
-686
-689
-691
-693
-695
-697
-698
-698
-698
-698
-697
-695
-693
-691
-689
-686
-683
-680
-676
-673
-669
-665
-661
-657
-653
-650
-647
-644
-642
-640
-639
-638
-638
-638
-638
-638
-637
-637
-636
-636
-635
-635
-635
-635
-636
-637
-638
-640
-642
-644
-647
-649
-651
-654
-656
-658
-660
-661
-662
-663
-664
-665
-665
-666
-667
-668
-669
-671
-673
-675
-677
-679
-681
-684
-685
-687
-689
-690
-692
-693
-695
-696
-698
-701
-703
-706
-708
-711
-714
-717
-720
-724
-727
-731
-736
-740
-745
-751
-757
-763
-769
-774
-780
-785
-790
-794
-798
-801
-804
-806
-808
-810
-812
-814
-816
-817
-819
-821
-823
-825
-828
-830
-833
-836
-839
-843
-847
-850
-854
-858
-862
-867
-871
-876
-881
-886
-891
-897
-902
-908
-913
-917
-921
-925
-928
-929
-930
-930
-929
-927
-924
-920
-916
-911
-905
-898
-891
-884
-876
-868
-860
-852
-845
-838
-831
-825
-819
-813
-809
-804
-799
-795
-790
-786
-781
-776
-771
-766
-762
-757
-754
-750
-747
-744
-742
-740
-738
-737
-736
-736
-736
-736
-737
-739
-740
-742
-744
-746
-747
-749
-750
-751
-752
-752
-752
-752
-752
-752
-752
-751
-751
-750
-750
-750
-749
-749
-749
-749
-750
-750
-751
-751
-752
-753
-754
-756
-758
-760
-762
-765
-768
-772
-776
-779
-783
-786
-789
-791
-792
-792
-790
-788
-784
-779
-774
-768
-761
-755
-749
-742
-736
-730
-724
-719
-714
-709
-704
-699
-694
-690
-686
-682
-679
-676
-673
-670
-668
-666
-664
-662
-660
-658
-657
-655
-653
-652
-650
-649
-648
-647
-646
-645
-645
-644
-643
-642
-641
-640
-638
-635
-633
-629
-626
-622
-618
-615
-611
-607
-604
-601
-598
-596
-594
-592
-590
-588
-586
-584
-581
-578
-575
-572
-568
-564
-560
-556
-551
-547
-543
-539
-534
-529
-524
-519
-512
-506
-498
-491
-482
-474
-465
-457
-448
-440
-432
-425
-419
-414
-409
-405
-402
-399
-397
-396
-395
-395
-395
-396
-397
-398
-399
-400
-401
-401
-402
-401
-400
-399
-397
-395
-393
-390
-387
-384
-381
-378
-375
-373
-370
-368
-366
-364
-363
-362
-361
-361
-360
-360
-360
-360
-360
-360
-360
-360
-359
-358
-357
-355
-353
-351
-348
-344
-339
-334
-328
-321
-313
-306
-298
-289
-281
-273
-265
-258
-251
-244
-238
-233
-228
-225
-221
-218
-216
-214
-212
-211
-209
-208
-206
-204
-202
-200
-198
-195
-192
-190
-187
-184
-182
-179
-176
-174
-171
-169
-166
-163
-160
-158
-155
-152
-149
-147
-145
-143
-141
-139
-137
-136
-134
-132
-131
-129
-127
-125
-123
-122
-120
-119
-118
-117
-116
-116
-115
-115
-115
-115
-115
-116
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-129
-130
-131
-132
-134
-135
-136
-137
-138
-139
-139
-139
-139
-139
-138
-137
-136
-135
-134
-133
-132
-132
-132
-132
-132
-132
-133
-133
-133
-132
-132
-131
-130
-128
-126
-125
-123
-121
-120
-118
-117
-116
-115
-115
-114
-114
-114
-115
-115
-116
-117
-119
-121
-122
-124
-126
-128
-131
-133
-135
-137
-139
-141
-143
-145
-147
-149
-152
-154
-156
-158
-161
-163
-165
-166
-168
-169
-169
-168
-167
-166
-163
-160
-157
-153
-148
-144
-140
-135
-131
-127
-123
-119
-115
-112
-108
-105
-102
-99
-95
-92
-88
-84
-80
-75
-70
-64
-58
-51
-43
-35
-25
-15
-5
6
18
29
41
53
65
77
88
99
110
121
131
142
152
162
172
181
191
201
211
220
229
239
247
256
265
273
282
290
298
307
315
324
334
343
353
364
375
387
399
411
424
436
449
462
474
486
498
509
521
532
542
553
563
574
584
595
605
616
627
637
648
659
669
679
689
699
708
716
724
732
738
745
750
756
761
766
771
775
780
785
790
795
801
806
812
818
824
829
835
840
845
849
853
856
859
861
863
865
867
868
869
870
870
871
871
871
871
871
871
870
869
868
867
866
864
863
862
860
859
859
858
858
858
859
860
862
864
867
870
873
876
880
883
887
890
893
896
899
901
904
907
909
912
915
918
921
924
928
932
936
940
945
949
954
958
962
966
970
973
976
978
980
981
982
982
982
981
980
978
975
972
969
965
961
957
952
947
943
938
934
929
925
921
917
913
909
905
901
897
894
890
887
884
882
880
878
877
876
877
877
878
880
882
885
888
892
896
900
905
910
916
921
927
933
939
946
952
958
964
970
977
983
989
996
1002
1006
1012
1018
1022
1026
1029
1032
1034
1036
1038
1039
1039
1040
1040
1039
1038
1037
1036
1034
1031
1029
1026
1022
1020
1016
1014
1010
1006
1004
1000
998
994
991
988
986
983
980
978
976
973
971
969
968
966
965
964
963
963
962
962
962
963
963
964
964
965
965
965
966
966
965
965
965
964
963
962
961
960
958
956
954
952
950
947
945
942
939
937
934
932
930
928
927
926
925
924
924
923
923
923
922
922
920
918
916
913
909
904
899
894
888
882
876
870
864
858
852
847
841
836
832
827
822
818
814
811
808
805
802
799
797
795
793
790
788
785
782
778
774
769
763
757
751
744
737
729
722
715
708
701
695
688
683
677
672
667
662
657
652
648
643
639
635
630
626
622
617
613
609
605
602
599
596
593
591
590
589
588
588
589
589
591
593
595
598
602
606
610
615
620
626
632
638
644
651
657
662
668
673
678
682
686
690
693
695
698
699
701
701
702
702
702
701
700
699
698
696
695
693
690
688
685
682
679
675
672
669
665
662
658
654
651
647
643
639
636
632
628
624
621
617
614
612
609
607
606
605
604
604
605
606
607
609
611
613
616
619
622
625
628
631
635
639
642
646
651
655
659
663
667
671
674
677
679
681
683
684
684
684
684
684
683
682
680
679
677
674
672
669
666
663
660
657
654
651
649
646
644
642
641
639
638
637
636
635
634
632
631
630
629
628
627
626
625
623
622
621
619
617
616
614
612
610
608
606
604
602
600
598
596
595
594
592
591
590
589
588
587
585
584
583
581
580
579
578
578
577
578
579
580
582
585
588
592
597
601
606
611
616
621
626
630
634
637
639
640
641
641
641
640
638
636
634
632
630
628
626
624
624
623
623
624
625
626
628
630
633
635
638
640
642
645
647
649
651
652
653
655
655
656
656
656
655
654
653
651
649
646
643
639
635
630
625
619
613
607
601
594
587
581
574
568
561
555
550
544
539
534
530
525
521
517
513
509
506
502
498
494
489
485
481
477
472
467
463
457
452
447
441
434
427
420
412
404
395
386
377
367
358
348
338
328
319
309
300
291
282
274
266
258
251
244
238
233
227
223
218
214
211
207
205
203
201
200
199
199
200
201
202
203
205
207
210
212
215
217
220
223
225
228
230
232
234
236
237
238
239
240
241
242
242
243
243
243
243
242
241
240
238
236
234
231
228
225
221
218
214
210
205
200
195
190
184
178
172
166
161
155
150
146
142
139
137
136
136
136
138
139
141
144
146
149
151
153
154
155
155
154
153
151
149
147
143
140
136
132
127
123
118
113
108
103
99
94
90
86
82
79
76
73
71
68
66
64
62
60
58
56
53
51
48
45
41
38
34
31
27
23
19
16
12
8
4
0
-4
-7
-11
-14
-16
-18
-20
-21
-22
-22
-22
-21
-20
-19
-17
-15
-13
-11
-9
-8
-6
-5
-3
-2
-1
-1
0
0
0
0
0
-1
-2
-3
-4
-5
-7
-8
-10
-12
-14
-15
-16
-17
-18
-18
-18
-17
-15
-13
-9
-5
0
6
13
20
28
36
45
54
64
73
82
91
100
109
117
125
133
140
147
153
159
165
171
177
182
188
193
198
204
209
214
220
225
231
236
241
247
252
257
262
267
271
275
279
282
285
288
290
292
293
295
296
297
298
299
301
302
304
306
308
310
312
314
316
319
321
323
325
327
328
330
332
334
336
338
340
343
345
348
350
353
356
359
362
365
368
372
375
379
384
388
393
398
404
409
415
421
427
433
440
446
452
458
463
469
474
478
482
486
489
492
494
496
497
498
498
499
499
499
499
499
499
499
499
499
499
499
499
498
498
498
497
496
496
495
494
493
492
491
491
490
489
489
488
488
488
487
487
487
487
486
486
486
485
484
484
483
482
481
479
478
476
474
472
470
467
465
462
459
455
452
448
444
439
434
429
424
418
412
405
398
391
383
375
367
359
350
341
333
324
316
308
300
293
286
280
274
268
262
257
252
248
244
240
236
232
229
226
223
220
217
214
211
208
205
201
197
193
188
183
177
171
164
157
149
141
133
125
117
109
101
94
87
81
75
70
66
62
59
57
55
53
52
50
49
48
47
45
44
43
41
40
39
38
37
36
36
35
35
35
34
34
34
33
32
31
31
30
29
28
27
27
26
27
27
28
29
31
32
34
35
36
37
38
38
38
37
36
35
33
31
29
26
24
21
18
15
12
9
6
2
-1
-5
-9
-12
-16
-20
-24
-28
-32
-36
-41
-45
-50
-55
-60
-65
-70
-75
-81
-85
-90
-95
-99
-103
-107
-110
-113
-115
-118
-120
-121
-123
-124
-124
-125
-125
-124
-124
-122
-121
-119
-117
-115
-113
-111
-109
-107
-106
-105
-104
-105
-105
-107
-108
-110
-112
-114
-116
-117
-119
-120
-122
-123
-123
-123
-123
-123
-122
-120
-118
-116
-114
-112
-109
-107
-105
-103
-102
-100
-100
-99
-99
-99
-99
-100
-101
-102
-104
-105
-107
-108
-110
-112
-113
-115
-116
-118
-119
-120
-122
-123
-124
-125
-125
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-129
-130
-131
-132
-134
-136
-138
-140
-143
-145
-148
-151
-153
-155
-158
-160
-162
-164
-165
-167
-169
-171
-173
-176
-178
-181
-184
-187
-190
-194
-197
-201
-204
-208
-212
-215
-219
-222
-226
-229
-232
-235
-237
-239
-241
-243
-245
-246
-248
-249
-250
-251
-252
-253
-254
-256
-257
-259
-261
-264
-267
-270
-275
-279
-285
-291
-298
-306
-313
-322
-330
-339
-348
-357
-366
-374
-382
-390
-398
-404
-411
-416
-421
-425
-429
-432
-434
-435
-436
-436
-435
-434
-433
-431
-430
-428
-426
-424
-423
-422
-422
-422
-422
-423
-424
-426
-428
-430
-432
-434
-436
-438
-440
-442
-444
-445
-447
-448
-449
-450
-451
-452
-453
-453
-454
-454
-453
-453
-452
-452
-451
-449
-448
-447
-446
-445
-443
-442
-441
-440
-438
-437
-436
-434
-433
-431
-430
-428
-427
-425
-424
-422
-420
-419
-417
-415
-414
-412
-410
-408
-406
-404
-402
-400
-398
-396
-395
-394
-392
-391
-390
-389
-388
-387
-386
-385
-383
-382
-379
-377
-374
-371
-367
-363
-359
-355
-351
-347
-344
-340
-336
-332
-329
-325
-322
-318
-315
-312
-308
-305
-302
-300
-297
-295
-292
-291
-289
-288
-287
-286
-285
-284
-284
-283
-282
-280
-278
-276
-273
-270
-266
-262
-258
-253
-248
-244
-239
-234
-230
-226
-222
-219
-216
-214
-212
-211
-211
-211
-212
-213
-214
-216
-218
-220
-223
-225
-228
-231
-233
-236
-239
-243
-246
-250
-253
-258
-262
-266
-271
-276
-282
-288
-293
-300
-306
-312
-319
-325
-331
-337
-343
-349
-354
-359
-363
-367
-371
-375
-378
-380
-382
-384
-385
-386
-386
-386
-386
-385
-385
-383
-382
-380
-379
-377
-375
-373
-370
-368
-365
-362
-359
-355
-351
-347
-342
-337
-331
-325
-319
-312
-305
-297
-289
-280
-272
-263
-255
-246
-238
-230
-223
-216
-209
-203
-197
-191
-185
-180
-174
-168
-162
-156
-149
-142
-135
-127
-119
-111
-103
-95
-86
-78
-69
-61
-52
-44
-35
-27
-19
-11
-4
3
10
15
21
26
30
34
37
39
41
43
44
45
45
45
45
44
44
43
42
41
40
39
39
38
37
36
35
34
33
33
32
31
30
29
29
28
28
28
28
29
29
30
31
32
33
34
35
36
36
36
35
34
32
29
26
22
18
14
9
4
-2
-7
-12
-18
-23
-28
-32
-37
-41
-44
-48
-51
-54
-57
-59
-61
-63
-65
-67
-68
-70
-72
-74
-76
-79
-82
-85
-89
-94
-99
-104
-109
-115
-122
-128
-134
-141
-148
-154
-160
-167
-173
-178
-184
-189
-193
-197
-201
-204
-207
-210
-212
-214
-215
-217
-218
-219
-221
-222
-224
-227
-229
-232
-235
-239
-242
-246
-249
-253
-256
-258
-260
-262
-263
-264
-264
-264
-263
-262
-261
-259
-258
-256
-255
-254
-253
-253
-253
-254
-254
-256
-257
-260
-262
-264
-267
-270
-273
-277
-280
-284
-288
-292
-296
-301
-305
-310
-314
-319
-323
-327
-331
-335
-338
-341
-343
-346
-348
-350
-351
-353
-355
-357
-359
-361
-363
-366
-368
-372
-375
-379
-383
-387
-391
-396
-400
-405
-409
-414
-418
-422
-426
-429
-433
-436
-439
-441
-444
-446
-449
-451
-454
-456
-459
-462
-465
-468
-471
-475
-479
-483
-487
-492
-498
-503
-510
-516
-523
-530
-538
-546
-554
-563
-572
-581
-590
-599
-609
-618
-628
-638
-648
-658
-668
-679
-689
-700
-711
-722
-733
-743
-754
-764
-774
-784
-794
-803
-813
-822
-832
-841
-850
-859
-869
-878
-887
-896
-905
-914
-923
-933
-942
-951
-961
-971
-980
-990
-1000
-1010
-1020
-1032
-1042
-1053
-1064
-1074
-1085
-1095
-1105
-1115
-1125
-1134
-1143
-1152
-1160
-1168
-1176
-1184
-1191
-1198
-1204
-1211
-1217
-1224
-1230
-1237
-1243
-1250
-1256
-1263
-1269
-1276
-1282
-1287
-1293
-1298
-1302
-1306
-1310
-1313
-1316
-1318
-1320
-1321
-1322
-1322
-1322
-1321
-1320
-1318
-1316
-1313
-1310
-1307
-1303
-1299
-1295
-1291
-1286
-1282
-1277
-1273
-1269
-1265
-1262
-1259
-1256
-1254
-1253
-1252
-1252
-1252
-1252
-1253
-1255
-1257
-1259
-1261
-1264
-1267
-1269
-1272
-1275
-1278
-1281
-1284
-1286
-1289
-1291
-1294
-1296
-1298
-1299
-1300
-1301
-1302
-1302
-1301
-1301
-1300
-1299
-1298
-1297
-1296
-1295
-1294
-1293
-1292
-1292
-1293
-1293
-1295
-1296
-1299
-1302
-1306
-1310
-1315
-1320
-1326
-1332
-1338
-1344
-1350
-1356
-1362
-1367
-1372
-1376
-1381
-1385
-1388
-1391
-1394
-1397
-1399
-1402
-1404
-1407
-1409
-1412
-1416
-1419
-1423
-1426
-1430
-1435
-1439
-1444
-1448
-1453
-1458
-1464
-1469
-1475
-1481
-1487
-1494
-1500
-1506
-1513
-1519
-1526
-1533
-1539
-1546
-1552
-1559
-1566
-1572
-1579
-1585
-1592
-1599
-1605
-1612
-1618
-1625
-1631
-1637
-1643
-1649
-1655
-1660
-1666
-1671
-1677
-1682
-1687
-1692
-1697
-1703
-1708
-1714
-1719
-1725
-1731
-1736
-1741
-1747
-1752
-1756
-1761
-1765
-1770
-1774
-1778
-1782
-1785
-1789
-1792
-1795
-1798
-1800
-1803
-1805
-1806
-1808
-1809
-1810
-1811
-1812
-1813
-1814
-1815
-1816
-1817
-1819
-1820
-1821
-1822
-1824
-1825
-1827
-1828
-1830
-1832
-1834
-1836
-1838
-1840
-1842
-1844
-1846
-1849
-1851
-1853
-1856
-1858
-1860
-1863
-1866
-1869
-1872
-1876
-1880
-1885
-1890
-1896
-1902
-1908
-1914
-1921
-1927
-1934
-1940
-1946
-1951
-1956
-1961
-1965
-1969
-1972
-1975
-1978
-1981
-1983
-1985
-1988
-1990
-1992
-1994
-1996
-1998
-2000
-2003
-2005
-2008
-2009
-2013
-2016
-2019
-2021
-2025
-2029
-2033
-2037
-2043
-2048
-2054
-2059
-2065
-2071
-2078
-2084
-2091
-2098
-2105
-2113
-2120
-2127
-2135
-2142
-2149
-2157
-2164
-2172
-2179
-2187
-2195
-2203
-2211
-2220
-2229
-2238
-2247
-2257
-2267
-2277
-2288
-2299
-2310
-2322
-2334
-2347
-2360
-2373
-2386
-2400
-2413
-2427
-2441
-2455
-2468
-2482
-2495
-2508
-2521
-2533
-2545
-2557
-2569
-2580
-2592
-2603
-2614
-2625
-2636
-2647
-2658
-2668
-2679
-2689
-2699
-2708
-2718
-2727
-2735
-2743
-2751
-2759
-2766
-2773
-2780
-2786
-2793
-2800
-2806
-2813
-2819
-2826
-2833
-2840
-2848
-2856
-2864
-2872
-2881
-2890
-2899
-2909
-2918
-2928
-2938
-2948
-2958
-2967
-2977
-2986
-2995
-3003
-3012
-3020
-3027
-3034
-3041
-3047
-3053
-3058
-3064
-3068
-3073
-3078
-3082
-3087
-3092
-3096
-3102
-3107
-3112
-3118
-3124
-3130
-3136
-3143
-3149
-3155
-3162
-3168
-3174
-3180
-3187
-3193
-3199
-3205
-3211
-3217
-3222
-3227
-3232
-3237
-3241
-3245
-3249
-3251
-3254
-3256
-3257
-3258
-3258
-3257
-3257
-3256
-3254
-3253
-3252
-3251
-3250
-3250
-3250
-3250
-3251
-3252
-3254
-3256
-3258
-3260
-3262
-3263
-3264
-3264
-3264
-3263
-3261
-3258
-3255
-3250
-3245
-3239
-3232
-3224
-3215
-3206
-3196
-3185
-3174
-3162
-3150
-3138
-3126
-3114
-3102
-3090
-3078
-3066
-3054
-3043
-3032
-3021
-3009
-2998
-2987
-2976
-2965
-2953
-2941
-2928
-2915
-2902
-2888
-2873
-2859
-2843
-2828
-2812
-2796
-2779
-2763
-2746
-2730
-2713
-2697
-2681
-2665
-2648
-2632
-2616
-2600
-2585
-2569
-2554
-2540
-2526
-2512
-2499
-2487
-2475
-2464
-2453
-2443
-2434
-2425
-2417
-2409
-2401
-2394
-2388
-2382
-2376
-2371
-2365
-2361
-2356
-2351
-2347
-2343
-2339
-2335
-2330
-2326
-2322
-2317
-2313
-2308
-2303
-2298
-2293
-2288
-2282
-2277
-2272
-2268
-2263
-2259
-2255
-2251
-2248
-2245
-2243
-2241
-2239
-2238
-2237
-2237
-2237
-2237
-2237
-2238
-2238
-2239
-2240
-2241
-2242
-2243
-2245
-2246
-2247
-2248
-2250
-2251
-2253
-2256
-2259
-2262
-2266
-2271
-2276
-2282
-2288
-2295
-2302
-2309
-2317
-2324
-2332
-2340
-2347
-2355
-2362
-2370
-2377
-2384
-2391
-2399
-2406
-2413
-2421
-2428
-2436
-2443
-2451
-2459
-2466
-2473
-2480
-2486
-2492
-2497
-2502
-2505
-2508
-2510
-2511
-2511
-2509
-2507
-2504
-2499
-2494
-2487
-2480
-2472
-2462
-2452
-2442
-2430
-2418
-2405
-2392
-2379
-2365
-2351
-2337
-2322
-2308
-2293
-2279
-2265
-2250
-2237
-2223
-2210
-2197
-2185
-2173
-2161
-2149
-2138
-2127
-2117
-2106
-2095
-2085
-2074
-2064
-2053
-2041
-2029
-2017
-2005
-1991
-1977
-1962
-1946
-1929
-1912
-1893
-1874
-1854
-1834
-1812
-1791
-1768
-1746
-1723
-1700
-1677
-1654
-1631
-1608
-1585
-1563
-1541
-1520
-1499
-1479
-1459
-1440
-1422
-1404
-1387
-1370
-1354
-1339
-1324
-1310
-1296
-1283
-1271
-1260
-1249
-1239
-1230
-1221
-1214
-1206
-1200
-1194
-1189
-1185
-1181
-1178
-1175
-1173
-1171
-1170
-1170
-1170
-1170
-1171
-1172
-1174
-1176
-1178
-1181
-1183
-1186
-1189
-1192
-1195
-1198
-1202
-1206
-1210
-1215
-1220
-1226
-1232
-1239
-1246
-1255
-1264
-1273
-1284
-1295
-1307
-1320
-1334
-1349
-1364
-1381
-1398
-1416
-1435
-1455
-1476
-1497
-1519
-1541
-1564
-1587
-1610
-1632
-1654
-1676
-1698
-1718
-1738
-1757
-1776
-1793
-1810
-1825
-1840
-1854
-1867
-1879
-1889
-1899
-1908
-1916
-1922
-1927
-1931
-1933
-1934
-1934
-1931
-1928
-1923
-1916
-1908
-1899
-1889
-1878
-1866
-1854
-1841
-1827
-1814
-1800
-1787
-1773
-1761
-1749
-1737
-1727
-1717
-1709
-1701
-1695
-1691
-1687
-1685
-1684
-1685
-1687
-1690
-1695
-1701
-1708
-1716
-1725
-1734
-1744
-1755
-1765
-1776
-1788
-1799
-1810
-1820
-1831
-1841
-1851
-1860
-1869
-1878
-1885
-1893
-1900
-1906
-1912
-1917
-1922
-1927
-1931
-1934
-1937
-1939
-1941
-1943
-1943
-1943
-1941
-1939
-1935
-1931
-1925
-1918
-1910
-1901
-1891
-1880
-1868
-1856
-1843
-1829
-1814
-1800
-1784
-1769
-1753
-1737
-1720
-1703
-1686
-1669
-1651
-1633
-1615
-1597
-1578
-1560
-1541
-1522
-1504
-1486
-1468
-1450
-1433
-1416
-1400
-1384
-1369
-1355
-1341
-1328
-1316
-1304
-1293
-1282
-1272
-1263
-1254
-1245
-1236
-1227
-1218
-1209
-1199
-1189
-1177
-1165
-1151
-1137
-1120
-1102
-1083
-1061
-1038
-1012
-987
-959
-929
-897
-864
-830
-794
-757
-719
-680
-641
-602
-562
-522
-483
-444
-406
-369
-333
-299
-265
-234
-203
-175
-148
-122
-98
-76
-56
-36
-19
-3
12
25
37
48
57
65
71
76
80
82
83
82
80
77
72
66
58
50
41
30
20
8
-3
-15
-27
-39
-51
-63
-74
-85
-96
-106
-115
-123
-130
-136
-142
-146
-149
-151
-152
-152
-150
-147
-144
-138
-132
-124
-115
-104
-92
-79
-64
-48
-30
-11
10
32
55
80
106
134
164
194
226
259
293
329
365
401
438
475
513
550
588
625
662
699
736
773
809
845
880
915
950
984
1018
1051
1083
1115
1146
1176
1206
1234
1262
1289
1315
1340
1364
1386
1408
1428
1446
1463
1478
1492
1505
1516
1525
1533
1539
1544
1548
1550
1551
1552
1551
1548
1545
1541
1536
1530
1523
1515
1506
1496
1486
1476
1465
1454
1443
1433
1423
1414
1405
1398
1392
1388
1385
1384
1385
1388
1394
1401
1412
1425
1441
1460
1481
1505
1531
1560
1590
1623
1657
1693
1730
1768
1806
1844
1883
1921
1959
1996
2033
2068
2102
2135
2166
2195
2223
2249
2272
2294
2314
2332
2347
2361
2373
2383
2391
2397
2403
2406
2409
2411
2413
2414
2415
2417
2419
2423
2427
2432
2439
2448
2458
2470
2484
2500
2518
2537
2558
2581
2606
2633
2661
2692
2724
2757
2793
2830
2868
2907
2948
2989
3031
3073
3115
3157
3198
3238
3277
3315
3351
3386
3420
3452
3483
3512
3540
3568
3595
3621
3647
3673
3700
3726
3753
3780
3807
3834
3861
3888
3914
3940
3964
3987
4009
4029
4046
4061
4073
4083
4090
4094
4096
4096
4091
4086
4078
4067
4056
4043
4027
4011
3995
3978
3960
3942
3924
3905
3887
3868
3850
3832
3813
3794
3775
3756
3736
3715
3693
3670
3647
3623
3597
3571
3544
3516
3488
3460
3431
3402
3373
3344
3316
3288
3261
3235
3210
3185
3163
3141
3121
3102
3084
3068
3053
3039
3026
3015
3004
2994
2985
2977
2969
2963
2956
2951
2946
2941
2938
2935
2932
2931
2930
2930
2930
2932
2934
2937
2941
2946
2950
2956
2962
2967
2973
2979
2984
2989
2993
2996
2999
3000
3000
2999
2997
2994
2989
2983
2975
2965
2955
2942
2928
2912
2894
2875
2854
2831
2806
2780
2752
2722
2691
2659
2626
2593
2559
2524
2490
2455
2422
2388
2356
2325
2294
2265
2237
2210
2185
2161
2139
2118
2098
2080
2064
2049
2037
2025
2016
2009
2003
1999
1998
1998
2001
2005
2011
2019
2029
2041
2055
2071
2088
2106
2126
2147
2169
2192
2215
2239
2264
2288
2312
2336
2359
2381
2402
2423
2442
2460
2476
2491
2505
2518
2530
2541
2552
2562
2571
2581
2591
2602
2613
2624
2637
2650
2665
2680
2697
2714
2733
2752
2773
2794
2817
2841
2865
2891
2917
2945
2974
3004
3035
3068
3101
3136
3172
3208
3246
3284
3322
3361
3399
3437
3475
3511
3547
3581
3613
3643
3671
3696
3719
3740
3757
3772
3784
3793
3800
3804
3806
3806
3804
3801
3796
3790
3783
3775
3767
3758
3748
3738
3727
3716
3705
3693
3682
3670
3658
3647
3636
3625
3616
3608
3602
3598
3596
3597
3601
3607
3617
3630
3645
3664
3686
3710
3736
3765
3795
3826
3857
3889
3921
3952
3983
4011
4040
4066
4090
4112
4131
4148
4163
4176
4186
4194
4200
4204
4207
4208
4208
4207
4205
4202
4199
4195
4191
4187
4182
4178
4174
4169
4165
4161
4157
4153
4149
4145
4141
4137
4134
4130
4127
4124
4121
4119
4117
4116
4115
4115
4116
4117
4119
4121
4124
4128
4132
4136
4141
4147
4153
4159
4167
4174
4183
4192
4202
4213
4225
4238
4252
4267
4283
4300
4318
4337
4357
4378
4401
4424
4447
4472
4497
4523
4549
4575
4601
4627
4654
4680
4705
4730
4755
4779
4802
4824
4846
4866
4886
4905
4923
4940
4957
4973
4989
5005
5021
5037
5054
5072
5090
5109
5129
5150
5172
5195
5218
5242
5266
5290
5314
5336
5359
5380
5399
5418
5435
5450
5464
5476
5487
5496
5505
5512
5518
5523
5527
5531
5534
5537
5540
5541
5543
5544
5545
5546
5547
5547
5548
5549
5550
5552
5555
5558
5562
5567
5572
5578
5585
5593
5601
5610
5620
5629
5640
5651
5663
5676
5690
5705
5722
5740
5760
5782
5806
5832
5861
5892
5926
5963
6002
6044
6088
6135
6185
6237
6290
6346
6403
6461
6521
6581
6641
6702
6763
6823
6884
6944
7003
7061
7118
7173
7227
7279
7330
7377
7422
7465
7504
7540
7572
7600
7625
7645
7661
7673
7680
7683
7681
7675
7664
7650
7632
7610
7586
7558
7528
7495
7461
7425
7388
7350
7312
7273
7235
7196
7159
7122
7085
7050
7016
6982
6950
6919
6888
6859
6830
6802
6775
6748
6721
6696
6670
6646
6621
6598
6575
6552
6530
6509
6489
6469
6450
6432
6415
6398
6383
6368
6354
6341
6328
6317
6306
6295
6285
6276
6267
6258
6249
6241
6232
6224
6215
6205
6196
6186
6175
6163
6152
6139
6126
6112
6098
6084
6069
6054
6039
6025
6010
5996
5983
5970
5958
5946
5936
5927
5918
5911
5904
5898
5892
5887
5881
5876
5871
5865
5858
5851
5843
5833
5823
5811
5797
5782
5764
5745
5723
5699
5673
5645
5615
5583
5549
5513
5476
5438
5400
5361
5322
5284
5246
5209
5174
5139
5107
5076
5047
5019
4994
4970
4948
4927
4908
4890
4872
4856
4840
4824
4808
4792
4776
4759
4741
4723
4704
4685
4665
4645
4625
4605
4586
4567
4549
4532
4516
4502
4490
4479
4471
4465
4462
4461
4462
4466
4471
4480
4490
4502
4515
4530
4546
4563
4580
4597
4615
4632
4649
4666
4681
4696
4710
4722
4732
4741
4748
4753
4756
4757
4755
4752
4746
4739
4730
4720
4708
4695
4681
4666
4652
4636
4621
4606
4590
4576
4561
4547
4534
4521
4508
4496
4485
4474
4463
4453
4443
4433
4423
4414
4405
4396
4387
4378
4370
4361
4354
4346
4339
4332
4326
4320
4315
4309
4305
4300
4295
4291
4286
4282
4277
4272
4267
4261
4255
4248
4240
4232
4223
4213
4202
4191
4178
4165
4152
4138
4124
4110
4097
4083
4072
4061
4051
4043
4038
4034
4030
4030
4033
4035
4041
4049
4058
4069
4081
4094
4111
4129
4148
4168
4190
4213
4239
4265
4294
4324
4356
4389
4425
4462
4500
4541
4582
4625
4669
4714
4759
4805
4850
4895
4939
4982
5023
5062
5099
5132
5162
5188
5210
5227
5240
5249
5252
5252
5246
5237
5223
5206
5184
5160
5131
5100
5066
5029
4990
4948
4904
4859
4811
4762
4712
4662
4611
4559
4508
4458
4409
4361
4316
4272
4231
4193
4159
4127
4099
4075
4054
4037
4024
4014
4006
4003
4001
4002
4005
4010
4016
4022
4030
4040
4050
4061
4072
4083
4097
4111
4125
4141
4157
4174
4192
4211
4231
4252
4273
4294
4315
4337
4358
4379
4399
4418
4436
4452
4467
4480
4491
4500
4506
4509
4511
4509
4505
4498
4489
4477
4464
4448
4431
4411
4391
4369
4346
4321
4296
4270
4244
4216
4189
4160
4132
4103
4074
4046
4017
3990
3962
3936
3910
3884
3860
3836
3813
3791
3769
3748
3728
3708
3689
3670
3651
3633
3615
3598
3581
3565
3549
3533
3517
3502
3487
3473
3459
3446
3434
3423
3413
3404
3397
3391
3387
3384
3384
3385
3387
3392
3398
3405
3414
3424
3434
3446
3458
3470
3483
3496
3508
3521
3534
3547
3560
3572
3585
3597
3610
3622
3635
3649
3662
3677
3692
3707
3724
3741
3758
3776
3795
3814
3833
3852
3871
3889
3906
3922
3937
3951
3963
3973
3982
3988
3992
3995
3995
3993
3990
3984
3977
3968
3958
3946
3933
3919
3904
3889
3872
3856
3839
3821
3804
3786
3768
3749
3730
3711
3692
3673
3653
3633
3613
3593
3573
3553
3534
3515
3496
3478
3460
3443
3427
3411
3395
3380
3365
3350
3336
3321
3306
3292
3277
3261
3246
3229
3212
3195
3176
3156
3135
3113
3089
3063
3036
3006
2975
2941
2906
2868
2828
2787
2743
2698
2651
2603
2554
2504
2453
2401
2350
2299
2249
2199
2151
2104
2059
2015
1973
1933
1895
1858
1823
1789
1757
1726
1696
1666
1638
1610
1582
1555
1529
1502
1477
1452
1427
1404
1381
1359
1338
1318
1300
1283
1267
1253
1240
1229
1219
1212
1205
1201
1198
1197
1197
1197
1199
1202
1204
1207
1210
1212
1214
1214
1213
1211
1207
1201
1193
1183
1170
1155
1138
1117
1095
1070
1043
1014
983
951
918
884
851
817
785
753
723
695
669
645
624
606
590
578
567
560
555
552
551
552
554
557
560
564
568
572
575
577
578
578
576
572
567
560
551
540
527
513
497
479
459
439
417
393
369
345
320
294
268
242
216
191
166
141
116
92
68
44
21
-3
-26
-50
-73
-98
-122
-148
-174
-201
-230
-259
-290
-323
-357
-392
-430
-470
-512
-556
-602
-650
-701
-754
-809
-866
-926
-987
-1050
-1114
-1180
-1247
-1315
-1384
-1454
-1524
-1594
-1665
-1736
-1807
-1877
-1947
-2017
-2086
-2154
-2221
-2288
-2354
-2420
-2484
-2548
-2611
-2673
-2735
-2795
-2855
-2914
-2972
-3029
-3085
-3140
-3194
-3246
-3297
-3347
-3395
-3442
-3487
-3530
-3572
-3612
-3650
-3686
-3722
-3755
-3788
-3819
-3849
-3878
-3906
-3933
-3960
-3986
-4011
-4035
-4059
-4083
-4107
-4129
-4150
-4171
-4191
-4210
-4228
-4245
-4261
-4275
-4289
-4302
-4313
-4324
-4333
-4342
-4350
-4356
-4362
-4368
-4372
-4376
-4379
-4382
-4384
-4386
-4387
-4388
-4389
-4389
-4389
-4388
-4388
-4387
-4386
-4386
-4386
-4386
-4387
-4388
-4391
-4395
-4400
-4407
-4415
-4426
-4438
-4453
-4470
-4490
-4512
-4536
-4563
-4593
-4625
-4658
-4694
-4732
-4771
-4812
-4854
-4897
-4940
-4985
-5030
-5076
-5122
-5169
-5216
-5263
-5310
-5358
-5406
-5454
-5503
-5551
-5600
-5649
-5698
-5747
-5796
-5845
-5894
-5942
-5989
-6036
-6082
-6127
-6171
-6214
-6255
-6296
-6334
-6372
-6408
-6443
-6476
-6507
-6537
-6566
-6593
-6618
-6642
-6665
-6685
-6705
-6722
-6738
-6752
-6764
-6774
-6782
-6789
-6794
-6797
-6798
-6798
-6796
-6793
-6788
-6783
-6776
-6769
-6761
-6752
-6744
-6735
-6727
-6719
-6712
-6705
-6700
-6695
-6690
-6687
-6685
-6684
-6683
-6684
-6685
-6687
-6689
-6692
-6695
-6698
-6702
-6705
-6708
-6712
-6715
-6717
-6720
-6722
-6724
-6725
-6726
-6726
-6726
-6726
-6726
-6725
-6725
-6724
-6724
-6723
-6723
-6723
-6723
-6724
-6724
-6726
-6727
-6729
-6731
-6734
-6737
-6740
-6743
-6746
-6749
-6752
-6754
-6755
-6756
-6756
-6755
-6753
-6749
-6744
-6738
-6730
-6720
-6709
-6696
-6681
-6665
-6647
-6628
-6607
-6585
-6561
-6536
-6510
-6482
-6453
-6423
-6392
-6360
-6327
-6293
-6257
-6222
-6185
-6148
-6110
-6072
-6033
-5994
-5955
-5916
-5878
-5839
-5800
-5763
-5726
-5690
-5655
-5622
-5591
-5561
-5533
-5508
-5485
-5464
-5445
-5430
-5416
-5405
-5397
-5391
-5387
-5385
-5385
-5387
-5390
-5395
-5401
-5408
-5415
-5424
-5432
-5441
-5450
-5459
-5467
-5476
-5484
-5491
-5498
-5504
-5509
-5513
-5517
-5519
-5520
-5521
-5520
-5518
-5515
-5511
-5506
-5500
-5493
-5485
-5477
-5468
-5459
-5449
-5440
-5430
-5420
-5411
-5401
-5392
-5383
-5374
-5366
-5358
-5350
-5342
-5334
-5326
-5318
-5309
-5301
-5291
-5281
-5270
-5259
-5246
-5232
-5216
-5199
-5181
-5162
-5141
-5119
-5095
-5070
-5045
-5018
-4990
-4961
-4931
-4901
-4870
-4838
-4806
-4773
-4741
-4708
-4675
-4642
-4609
-4576
-4544
-4512
-4481
-4451
-4421
-4393
-4365
-4338
-4313
-4288
-4264
-4242
-4221
-4200
-4181
-4162
-4144
-4126
-4108
-4091
-4074
-4057
-4040
-4022
-4005
-3986
-3968
-3948
-3929
-3908
-3887
-3866
-3844
-3821
-3798
-3774
-3750
-3726
-3701
-3676
-3650
-3624
-3598
-3572
-3546
-3520
-3494
-3468
-3443
-3418
-3394
-3370
-3347
-3325
-3304
-3284
-3265
-3247
-3230
-3215
-3201
-3189
-3178
-3169
-3162
-3157
-3153
-3151
-3150
-3151
-3153
-3157
-3161
-3167
-3173
-3180
-3187
-3195
-3203
-3211
-3220
-3229
-3239
-3248
-3258
-3269
-3279
-3291
-3302
-3315
-3328
-3341
-3355
-3370
-3385
-3400
-3416
-3431
-3447
-3462
-3476
-3490
-3503
-3515
-3526
-3536
-3544
-3551
-3556
-3560
-3563
-3564
-3564
-3563
-3561
-3558
-3555
-3552
-3549
-3546
-3543
-3541
-3540
-3539
-3540
-3542
-3546
-3551
-3557
-3565
-3574
-3584
-3596
-3610
-3625
-3641
-3659
-3678
-3698
-3720
-3743
-3768
-3793
-3820
-3848
-3876
-3906
-3936
-3967
-3999
-4030
-4064
-4096
-4130
-4163
-4196
-4229
-4262
-4295
-4328
-4361
-4394
-4426
-4458
-4490
-4522
-4553
-4585
-4616
-4647
-4678
-4708
-4738
-4768
-4797
-4826
-4854
-4882
-4908
-4934
-4958
-4981
-5002
-5022
-5040
-5056
-5069
-5081
-5090
-5097
-5101
-5104
-5105
-5104
-5101
-5098
-5093
-5089
-5084
-5080
-5077
-5076
-5075
-5077
-5081
-5088
-5097
-5109
-5123
-5140
-5160
-5181
-5206
-5232
-5259
-5288
-5318
-5349
-5381
-5413
-5445
-5477
-5510
-5542
-5574
-5606
-5637
-5668
-5699
-5729
-5758
-5786
-5814
-5841
-5867
-5892
-5915
-5938
-5960
-5980
-5999
-6018
-6035
-6051
-6066
-6081
-6095
-6108
-6121
-6133
-6146
-6158
-6170
-6183
-6195
-6208
-6221
-6234
-6248
-6262
-6277
-6292
-6307
-6323
-6340
-6356
-6374
-6392
-6410
-6429
-6449
-6469
-6490
-6512
-6534
-6557
-6580
-6605
-6630
-6656
-6683
-6710
-6738
-6767
-6796
-6825
-6854
-6883
-6911
-6938
-6965
-6990
-7014
-7036
-7057
-7075
-7091
-7106
-7118
-7128
-7135
-7141
-7144
-7146
-7145
-7143
-7138
-7132
-7124
-7114
-7103
-7090
-7075
-7059
-7042
-7023
-7003
-6981
-6958
-6934
-6909
-6884
-6857
-6830
-6802
-6775
-6746
-6718
-6690
-6662
-6634
-6607
-6580
-6554
-6529
-6504
-6480
-6457
-6435
-6414
-6394
-6375
-6357
-6341
-6325
-6310
-6295
-6282
-6269
-6256
-6244
-6232
-6220
-6209
-6197
-6185
-6173
-6161
-6149
-6136
-6123
-6109
-6095
-6081
-6066
-6051
-6036
-6020
-6003
-5986
-5968
-5950
-5932
-5913
-5894
-5875
-5855
-5835
-5816
-5796
-5776
-5756
-5737
-5718
-5699
-5680
-5662
-5645
-5628
-5611
-5595
-5580
-5566
-5552
-5539
-5527
-5515
-5504
-5493
-5483
-5474
-5465
-5457
-5449
-5442
-5435
-5429
-5423
-5419
-5415
-5411
-5409
-5408
-5407
-5408
-5410
-5414
-5418
-5424
-5431
-5439
-5448
-5457
-5467
-5478
-5488
-5499
-5509
-5519
-5528
-5537
-5544
-5551
-5557
-5563
-5567
-5571
-5574
-5577
-5579
-5580
-5581
-5582
-5582
-5581
-5581
-5579
-5578
-5575
-5573
-5570
-5566
-5561
-5556
-5551
-5545
-5538
-5531
-5524
-5516
-5508
-5500
-5491
-5483
-5476
-5468
-5461
-5454
-5448
-5442
-5438
-5433
-5430
-5426
-5424
-5421
-5419
-5418
-5416
-5414
-5412
-5410
-5408
-5405
-5402
-5398
-5393
-5388
-5382
-5375
-5367
-5358
-5349
-5338
-5326
-5313
-5299
-5284
-5268
-5250
-5232
-5212
-5191
-5170
-5147
-5123
-5098
-5073
-5046
-5019
-4990
-4961
-4931
-4900
-4869
-4836
-4803
-4770
-4736
-4701
-4665
-4629
-4592
-4555
-4518
-4480
-4442
-4403
-4365
-4326
-4288
-4250
-4211
-4173
-4136
-4098
-4061
-4024
-3987
-3950
-3913
-3876
-3839
-3803
-3766
-3729
-3692
-3654
-3617
-3579
-3541
-3503
-3465
-3426
-3388
-3349
-3310
-3272
-3233
-3194
-3155
-3116
-3077
-3039
-3001
-2963
-2926
-2890
-2853
-2818
-2783
-2748
-2715
-2681
-2649
-2616
-2585
-2554
-2524
-2494
-2465
-2437
-2409
-2382
-2355
-2329
-2304
-2279
-2255
-2231
-2208
-2185
-2162
-2139
-2116
-2094
-2071
-2048
-2025
-2001
-1977
-1953
-1928
-1902
-1876
-1849
-1821
-1793
-1764
-1734
-1703
-1671
-1639
-1606
-1573
-1539
-1505
-1470
-1435
-1400
-1365
-1330
-1296
-1261
-1226
-1192
-1158
-1125
-1092
-1059
-1027
-995
-964
-933
-903
-874
-845
-817
-789
-762
-736
-711
-687
-664
-641
-620
-600
-580
-561
-544
-527
-511
-496
-481
-467
-455
-442
-431
-421
-411
-402
-394
-388
-381
-376
-372
-368
-366
-363
-362
-361
-360
-359
-359
-358
-358
-357
-356
-354
-352
-350
-347
-344
-340
-336
-331
-326
-320
-314
-307
-300
-292
-283
-274
-264
-253
-242
-230
-217
-204
-191
-177
-162
-148
-133
-118
-103
-89
-74
-60
-46
-32
-19
-7
5
16
27
36
45
54
61
68
73
78
82
85
87
89
89
89
88
87
85
82
79
75
70
65
60
55
49
43
36
29
22
15
7
-1
-9
-18
-26
-35
-44
-54
-63
-72
-81
-90
-99
-108
-116
-124
-131
-138
-144
-150
-155
-159
-162
-165
-167
-167
-167
-165
-163
-160
-155
-150
-143
-135
-126
-117
-106
-95
-82
-69
-55
-41
-25
-10
6
23
40
57
75
93
111
130
148
167
187
206
226
247
268
289
311
334
357
380
404
429
454
479
505
531
558
585
612
639
666
693
720
747
774
800
826
852
878
903
927
951
975
998
1020
1044
1066
1088
1109
1131
1152
1173
1195
1217
1239
1261
1284
1307
1330
1355
1379
1405
1430
1457
1484
1511
1539
1568
1597
1626
1656
1686
1716
1747
1778
1809
1841
1872
1904
1937
1969
2001
2033
2067
2099
2133
2166
2199
2233
2266
2300
2333
2367
2400
2434
2467
2499
2531
2563
2594
2625
2654
2684
2712
2739
2766
2791
2815
2839
2860
2881
2900
2918
2935
2951
2965
2978
2990
3000
3010
3019
3026
3033
3039
3044
3049
3053
3057
3060
3062
3064
3066
3068
3069
3070
3070
3070
3070
3069
3068
3066
3065
3062
3060
3057
3054
3051
3047
3044
3040
3036
3033
3029
3025
3022
3018
3015
3011
3008
3004
3000
2996
2992
2987
2982
2977
2972
2967
2961
2955
2949
2942
2935
2928
2921
2914
2906
2898
2890
2881
2873
2864
2855
2846
2837
2827
2817
2807
2796
2785
2774
2763
2751
2739
2727
2715
2703
2690
2678
2666
2653
2641
2629
2617
2605
2593
2581
2570
2558
2547
2535
2524
2513
2501
2489
2477
2465
2452
2438
2424
2410
2394
2378
2362
2344
2326
2308
2289
2270
2251
2231
2212
2192
2173
2154
2136
2118
2100
2082
2065
2049
2033
2017
2001
1986
1970
1955
1941
1926
1912
1899
1885
1872
1860
1848
1836
1825
1816
1806
1798
1791
1784
1779
1774
1771
1768
1766
1765
1765
1766
1768
1770
1773
1777
1782
1787
1793
1799
1806
1813
1821
1830
1838
1847
1856
1865
1874
1883
1891
1900
1907
1915
1921
1927
1932
1936
1940
1942
1943
1944
1943
1941
1938
1934
1929
1923
1916
1908
1899
1889
1879
1868
1857
1846
1834
1822
1810
1799
1787
1775
1764
1753
1742
1731
1721
1711
1701
1692
1684
1676
1669
1663
1657
1653
1649
1645
1643
1641
1640
1640
1640
1641
1642
1643
1645
1647
1650
1652
1655
1658
1661
1664
1667
1670
1674
1677
1680
1683
1687
1690
1693
1697
1700
1704
1707
1711
1715
1719
1723
1727
1731
1734
1738
1741
1744
1747
1749
1751
1752
1753
1753
1753
1752
1751
1750
1748
1746
1743
1740
1738
1735
1732
1729
1726
1723
1720
1718
1715
1713
1710
1707
1705
1702
1699
1696
1693
1690
1687
1683
1680
1676
1672
1668
1664
1661
1657
1653
1650
1646
1643
1639
1636
1632
1628
1624
1620
1616
1611
1606
1601
1595
1589
1583
1576
1568
1560
1552
1543
1534
1524
1513
1503
1491
1480
1468
1455
1443
1429
1416
1402
1388
1373
1358
1343
1327
1311
1294
1276
1258
1240
1221
1201
1181
1160
1139
1118
1097
1075
1054
1032
1010
990
969
949
929
910
892
874
857
840
824
809
795
782
769
757
746
735
726
717
709
702
696
691
686
682
678
675
673
671
670
669
669
668
669
670
671
673
675
677
681
684
689
693
699
704
711
717
725
732
740
749
758
767
777
787
797
808
819
830
842
854
866
878
891
904
917
930
944
957
971
986
1000
1014
1031
1046
1062
1079
1095
1112
1130
1147
1165
1182
1200
1218
1236
1253
1270
1287
1304
1320
1335
1350
1364
1378
1391
1403
1415
1425
1435
1444
1452
1459
1465
1471
1477
1481
1486
1490
1493
1497
1500
1504
1507
1511
1515
1519
1523
1527
1532
1536
1541
1546
1552
1557
1562
1568
1574
1580
1586
1592
1598
1604
1610
1616
1621
1627
1632
1637
1642
1647
1651
1655
1658
1661
1664
1666
1667
1668
1669
1669
1668
1667
1666
1664
1662
1659
1656
1652
1648
1644
1639
1634
1629
1623
1617
1610
1603
1596
1588
1579
1571
1562
1552
1543
1533
1523
1512
1501
1491
1479
1468
1457
1445
1433
1421
1408
1395
1383
1369
1356
1342
1329
1315
1301
1287
1273
1259
1245
1231
1217
1203
1190
1176
1164
1151
1139
1128
1117
1107
1097
1089
1081
1075
1069
1065
1062
1060
1059
1059
1060
1063
1067
1071
1077
1084
1092
1100
1110
1120
1131
1142
1155
1167
1181
1194
1209
1224
1239
1255
1271
1287
1304
1321
1339
1356
1373
1391
1408
1425
1442
1459
1475
1491
1507
1522
1537
1551
1565
1579
1592
1604
1615
1626
1636
1645
1653
1660
1665
1670
1673
1675
1676
1677
1676
1674
1671
1668
1664
1659
1654
1649
1644
1638
1633
1627
1622
1617
1612
1607
1602
1598
1594
1590
1587
1583
1580
1577
1574
1571
1568
1565
1562
1559
1556
1552
1549
1545
1541
1537
1533
1528
1524
1519
1515
1510
1506
1501
1497
1493
1488
1484
1480
1476
1472
1469
1465
1462
1460
1457
1455
1453
1452
1451
1451
1451
1451
1452
1453
1455
1457
1459
1462
1466
1470
1474
1479
1484
1489
1495
1501
1507
1513
1519
1525
1531
1537
1543
1549
1555
1560
1566
1572
1578
1585
1591
1598
1605
1612
1620
1628
1636
1645
1654
1663
1672
1682
1692
1702
1712
1722
1732
1743
1753
1763
1773
1783
1793
1803
1812
1821
1830
1838
1846
1854
1861
1868
1874
1879
1884
1889
1893
1896
1899
1902
1904
1906
1907
1908
1908
1908
1908
1907
1906
1905
1903
1901
1899
1897
1895
1892
1889
1886
1883
1880
1877
1873
1869
1866
1862
1858
1854
1850
1846
1841
1837
1833
1829
1825
1821
1817
1814
1810
1807
1804
1802
1799
1797
1795
1794
1792
1790
1789
1787
1786
1784
1783
1781
1779
1777
1775
1773
1770
1767
1764
1761
1757
1753
1749
1745
1740
1735
1729
1723
1717
1711
1704
1697
1690
1683
1675
1667
1660
1652
1643
1635
1626
1618
1609
1600
1591
1582
1572
1563
1554
1545
1536
1527
1518
1510
1502
1494
1487
1480
1473
1467
1461
1455
1450
1446
1441
1437
1434
1431
1428
1426
1424
1422
1421
1420
1419
1418
1417
1416
1414
1413
1412
1411
1409
1408
1406
1404
1402
1400
1398
1396
1394
1392
1390
1388
1387
1385
1384
1383
1383
1382
1381
1381
1381
1381
1381
1381
1381
1382
1382
1383
1383
1384
1385
1385
1386
1387
1388
1389
1391
1393
1395
1397
1400
1404
1408
1413
1418
1423
1429
1436
1442
1450
1457
1465
1473
1482
1490
1499
1508
1517
1526
1536
1545
1554
1564
1574
1584
1593
1603
1613
1623
1633
1643
1653
1662
1672
1681
1690
1699
1708
1716
1724
1732
1739
1745
1752
1758
1763
1768
1773
1777
1781
1785
1788
1790
1792
1794
1794
1795
1795
1794
1793
1791
1789
1786
1783
1780
1776
1773
1769
1765
1761
1758
1754
1752
1749
1747
1745
1743
1742
1742
1741
1741
1740
1740
1739
1738
1736
1735
1732
1730
1726
1722
1718
1713
1707
1700
1694
1686
1678
1670
1661
1651
1642
1631
1621
1610
1600
1589
1578
1567
1556
1545
1535
1524
1514
1503
1493
1482
1472
1461
1450
1438
1427
1415
1402
1389
1376
1363
1349
1335
1320
1305
1291
1276
1261
1246
1231
1216
1202
1187
1174
1160
1148
1135
1124
1112
1102
1093
1084
1075
1068
1061
1055
1050
1045
1041
1037
1034
1031
1029
1027
1025
1022
1022
1020
1020
1018
1018
1016
1016
1014
1012
1012
1010
1008
1006
1004
1002
999
997
994
991
988
984
981
977
974
970
966
962
958
954
950
946
942
938
933
929
925
921
916
912
907
903
898
893
888
883
878
873
868
862
857
851
846
840
835
830
825
820
816
812
808
805
803
801
800
800
800
801
803
805
808
812
816
821
827
833
840
848
856
865
874
885
895
907
919
931
944
958
971
985
999
1012
1027
1041
1055
1068
1082
1095
1107
1120
1132
1144
1156
1167
1179
1190
1201
1213
1224
1235
1247
1258
1270
1281
1293
1305
1317
1329
1341
1354
1366
1379
1392
1405
1418
1431
1444
1457
1470
1483
1496
1509
1522
1535
1548
1560
1572
1585
1596
1608
1620
1631
1642
1653
1664
1674
1684
1694
1704
1713
1722
1731
1740
1748
1757
1765
1773
1781
1788
1795
1802
1808
1814
1820
1825
1829
1833
1836
1839
1841
1842
1843
1843
1843
1842
1841
1839
1837
1835
1833
1830
1828
1825
1823
1820
1818
1815
1812
1809
1805
1802
1798
1793
1789
1784
1779
1773
1767
1761
1754
1747
1740
1732
1724
1715
1706
1696
1687
1676
1665
1654
1643
1631
1618
1606
1592
1579
1566
1552
1538
1523
1509
1494
1479
1464
1449
1434
1418
1403
1387
1371
1356
1340
1323
1307
1290
1274
1257
1239
1222
1204
1186
1168
1149
1130
1111
1091
1071
1050
1029
1008
986
964
942
920
897
874
851
828
804
781
758
735
711
688
664
641
617
593
569
545
520
495
470
445
419
393
366
340
313
286
259
231
204
176
149
121
94
67
40
13
-13
-39
-65
-91
-116
-140
-165
-189
-213
-236
-259
-281
-303
-325
-346
-366
-386
-405
-424
-442
-459
-476
-492
-508
-523
-538
-552
-566
-579
-593
-606
-619
-632
-645
-658
-670
-683
-696
-708
-721
-733
-745
-757
-768
-779
-790
-800
-810
-819
-828
-836
-844
-851
-858
-865
-871
-876
-881
-886
-891
-895
-899
-903
-907
-910
-914
-917
-921
-924
-927
-930
-933
-936
-939
-942
-945
-947
-950
-953
-955
-957
-960
-962
-963
-965
-966
-967
-968
-968
-968
-968
-967
-966
-965
-964
-962
-960
-957
-955
-953
-950
-947
-945
-942
-940
-937
-935
-932
-930
-928
-925
-923
-921
-918
-916
-913
-910
-907
-904
-900
-896
-892
-888
-883
-877
-871
-865
-858
-851
-844
-836
-828
-819
-811
-802
-794
-785
-776
-767
-759
-750
-742
-734
-726
-718
-710
-703
-696
-689
-682
-676
-669
-662
-656
-649
-642
-636
-629
-622
-615
-608
-601
-594
-587
-579
-572
-565
-557
-550
-542
-535
-527
-519
-511
-503
-495
-487
-479
-471
-463
-455
-447
-439
-431
-424
-416
-409
-402
-396
-389
-383
-377
-371
-366
-361
-356
-352
-347
-343
-339
-335
-332
-328
-325
-322
-318
-315
-311
-308
-304
-301
-297
-293
-288
-283
-278
-272
-266
-260
-253
-246
-238
-230
-221
-213
-204
-194
-185
-175
-165
-155
-145
-134
-124
-114
-104
-94
-83
-74
-64
-54
-45
-35
-26
-17
-8
0
9
17
26
34
42
50
58
66
74
82
90
97
105
112
118
125
131
136
141
145
149
153
156
158
160
161
162
162
162
161
160
159
157
156
154
152
151
149
147
146
145
144
143
142
142
142
143
144
145
147
149
152
156
160
164
169
174
180
185
191
197
204
209
215
221
226
231
236
240
244
248
251
254
256
258
260
261
262
263
263
263
263
263
262
262
261
260
259
258
256
255
253
251
249
246
243
240
236
232
228
223
218
213
208
202
196
190
184
177
171
164
158
151
145
139
133
128
123
118
114
110
106
103
100
98
96
95
94
94
94
94
95
97
99
101
104
107
111
114
119
123
128
133
139
144
150
156
162
168
174
180
186
192
198
204
209
215
220
225
231
236
241
245
250
255
259
264
268
272
277
281
285
289
293
297
300
304
308
311
315
318
322
326
330
334
339
343
349
354
360
366
372
379
385
393
400
407
415
423
431
440
448
457
466
474
483
492
501
510
519
528
538
547
556
566
576
585
595
605
615
625
636
646
657
668
679
689
700
712
723
734
745
757
768
779
791
802
814
825
836
847
859
870
881
892
903
913
924
934
945
955
965
974
984
993
1002
1012
1020
1030
1039
1047
1056
1064
1072
1080
1088
1096
1103
1110
1116
1123
1129
1134
1139
1144
1149
1153
1156
1159
1162
1165
1167
1168
1169
1170
1170
1170
1169
1167
1165
1163
1160
1156
1151
1147
1141
1135
1128
1120
1112
1103
1094
1083
1072
1060
1048
1035
1020
1006
991
975
958
941
923
905
887
868
848
829
809
788
768
747
726
705
684
662
640
619
597
574
552
530
508
485
462
440
417
394
372
349
326
303
280
257
234
211
189
166
143
120
96
73
50
27
3
-20
-44
-67
-91
-114
-137
-161
-184
-207
-230
-252
-274
-296
-318
-339
-360
-381
-401
-420
-440
-459
-477
-495
-512
-530
-546
-562
-578
-594
-609
-624
-639
-653
-667
-681
-695
-709
-723
-736
-750
-763
-777
-790
-803
-816
-829
-842
-855
-867
-879
-891
-903
-915
-926
-937
-948
-959
-970
-981
-992
-1002
-1014
-1025
-1037
-1049
-1061
-1073
-1086
-1099
-1113
-1127
-1141
-1155
-1170
-1185
-1201
-1216
-1232
-1248
-1264
-1280
-1296
-1312
-1328
-1343
-1359
-1375
-1390
-1405
-1419
-1434
-1448
-1461
-1475
-1488
-1500
-1513
-1524
-1536
-1547
-1558
-1568
-1578
-1587
-1596
-1605
-1613
-1621
-1628
-1635
-1642
-1648
-1654
-1660
-1665
-1669
-1674
-1678
-1681
-1684
-1686
-1688
-1689
-1689
-1689
-1688
-1686
-1684
-1681
-1677
-1672
-1667
-1661
-1654
-1647
-1640
-1632
-1624
-1615
-1606
-1596
-1587
-1577
-1567
-1556
-1546
-1536
-1525
-1515
-1504
-1493
-1483
-1472
-1462
-1451
-1441
-1430
-1420
-1409
-1399
-1388
-1378
-1367
-1356
-1346
-1335
-1324
-1313
-1302
-1291
-1280
-1268
-1257
-1246
-1235
-1223
-1212
-1200
-1189
-1178
-1166
-1155
-1144
-1133
-1123
-1112
-1102
-1092
-1082
-1073
-1064
-1055
-1046
-1037
-1029
-1020
-1012
-1004
-997
-990
-982
-974
-967
-959
-951
-942
-934
-925
-915
-906
-896
-886
-876
-865
-854
-843
-832
-821
-809
-797
-785
-774
-762
-750
-738
-726
-714
-702
-690
-678
-666
-654
-642
-630
-618
-605
-593
-580
-568
-555
-542
-529
-515
-502
-488
-475
-461
-448
-434
-420
-407
-393
-380
-367
-354
-340
-327
-315
-302
-289
-277
-265
-252
-240
-228
-216
-204
-191
-179
-167
-155
-143
-131
-118
-106
-94
-81
-69
-57
-44
-32
-20
-7
5
17
29
41
53
65
77
89
101
113
125
137
149
161
172
184
195
205
216
226
236
245
254
262
270
277
284
291
296
302
307
311
315
319
323
326
328
331
333
335
337
339
341
343
344
346
348
350
352
354
356
358
360
362
363
365
367
368
369
370
370
371
370
370
369
367
366
363
361
358
355
352
349
345
341
338
334
331
328
324
321
319
316
314
312
310
309
308
308
307
307
307
308
308
309
310
311
313
314
315
317
319
320
322
324
326
329
331
333
336
339
341
344
347
350
353
356
360
363
367
370
374
378
382
386
391
395
400
404
409
414
418
423
428
434
439
444
450
455
461
467
473
479
484
490
496
502
508
513
519
525
530
535
540
545
550
554
559
563
567
571
575
578
582
585
588
590
593
595
597
599
601
603
604
605
606
607
607
608
608
608
607
607
606
605
603
602
600
597
595
592
590
586
583
580
576
572
568
564
559
555
550
545
540
535
530
525
519
514
509
503
498
492
487
482
476
471
466
461
455
450
445
440
434
429
424
418
413
408
402
397
392
386
381
376
371
366
361
356
351
346
342
337
332
328
323
319
314
310
306
302
298
295
292
289
286
283
281
278
276
274
273
271
270
268
267
267
266
266
266
266
266
266
267
268
269
270
271
273
275
277
279
281
284
287
290
294
298
302
307
312
317
322
328
335
341
348
355
363
371
378
387
395
403
411
420
428
436
445
453
461
469
476
484
491
498
505
512
519
525
531
537
543
548
553
558
563
568
572
577
581
585
588
592
596
599
602
606
609
612
615
618
621
624
627
630
633
636
639
642
645
647
650
652
654
656
658
659
660
660
661
661
661
661
660
659
659
658
657
657
656
655
654
653
652
651
649
648
646
644
641
638
635
632
629
625
620
616
611
606
601
596
590
585
579
573
567
561
554
548
542
535
529
522
516
509
502
494
487
479
471
463
455
446
437
428
419
409
400
391
381
372
363
353
344
335
327
318
310
301
293
286
278
271
263
256
249
242
235
229
222
215
209
202
196
189
182
175
169
162
154
147
139
132
124
115
107
98
89
80
70
60
50
40
30
20
9
-1
-11
-21
-31
-40
-50
-59
-69
-78
-87
-96
-105
-114
-123
-132
-142
-152
-161
-171
-182
-192
-203
-215
-226
-238
-250
-262
-274
-287
-299
-312
-325
-338
-350
-363
-375
-387
-399
-411
-422
-433
-443
-453
-462
-472
-480
-489
-496
-504
-511
-517
-524
-530
-535
-541
-546
-551
-556
-560
-565
-569
-573
-577
-581
-584
-588
-591
-595
-598
-601
-605
-608
-611
-614
-617
-619
-622
-624
-626
-628
-630
-632
-633
-634
-634
-634
-634
-634
-633
-632
-630
-628
-626
-624
-621
-618
-614
-610
-606
-602
-598
-593
-588
-583
-577
-571
-565
-559
-552
-545
-537
-530
-522
-513
-504
-495
-486
-476
-466
-456
-445
-434
-423
-412
-401
-390
-379
-368
-357
-347
-336
-326
-316
-306
-296
-287
-278
-269
-260
-251
-243
-235
-227
-219
-211
-203
-195
-187
-179
-171
-163
-155
-147
-139
-131
-123
-115
-107
-99
-90
-82
-73
-65
-56
-47
-38
-29
-21
-12
-3
6
16
25
34
43
52
61
70
79
88
97
106
115
124
132
140
149
157
164
172
179
187
193
200
207
213
219
225
230
235
240
244
249
252
256
259
262
265
267
269
271
272
274
274
275
275
275
275
275
274
273
272
270
269
267
265
262
260
257
254
251
248
245
241
237
233
229
224
219
215
210
204
199
193
187
181
175
169
162
156
149
142
135
128
121
113
106
98
91
83
76
68
61
53
46
38
31
23
16
8
1
-7
-14
-22
-29
-36
-43
-50
-57
-64
-70
-77
-83
-89
-94
-100
-105
-111
-116
-121
-126
-130
-135
-140
-144
-148
-153
-157
-161
-165
-169
-172
-176
-180
-183
-187
-190
-193
-196
-200
-203
-206
-209
-212
-215
-218
-221
-225
-228
-231
-234
-238
-241
-244
-248
-251
-255
-258
-262
-266
-270
-274
-278
-282
-286
-290
-294
-298
-301
-305
-309
-312
-315
-318
-321
-324
-327
-330
-332
-335
-338
-340
-343
-345
-348
-350
-353
-356
-359
-362
-365
-368
-371
-374
-378
-381
-384
-388
-391
-394
-398
-401
-404
-408
-411
-414
-418
-421
-425
-428
-431
-435
-439
-442
-446
-450
-453
-457
-461
-465
-468
-472
-476
-480
-484
-488
-492
-496
-500
-504
-508
-512
-516
-521
-525
-530
-535
-539
-544
-549
-554
-560
-565
-570
-575
-581
-586
-591
-596
-602
-607
-612
-617
-622
-627
-632
-638
-643
-648
-654
-659
-665
-671
-677
-683
-689
-695
-702
-708
-715
-722
-728
-735
-742
-749
-756
-763
-769
-776
-783
-790
-796
-803
-809
-815
-821
-827
-833
-838
-844
-849
-854
-859
-864
-868
-873
-877
-882
-886
-890
-894
-898
-902
-906
-910
-914
-917
-920
-923
-926
-928
-931
-933
-934
-936
-937
-938
-938
-939
-939
-939
-939
-939
-938
-938
-938
-937
-936
-936
-935
-935
-934
-934
-934
-933
-933
-932
-932
-931
-930
-930
-928
-927
-926
-924
-922
-920
-917
-914
-911
-908
-904
-901
-897
-893
-889
-885
-880
-876
-871
-866
-862
-857
-852
-847
-842
-838
-833
-829
-824
-820
-817
-813
-810
-807
-805
-803
-801
-799
-798
-797
-797
-797
-797
-798
-799
-800
-802
-804
-806
-809
-811
-814
-818
-821
-825
-829
-833
-837
-842
-847
-852
-857
-862
-868
-874
-880
-886
-893
-899
-906
-913
-920
-927
-935
-942
-949
-956
-963
-970
-977
-984
-991
-997
-1002
-1008
-1014
-1020
-1025
-1030
-1035
-1039
-1044
-1048
-1053
-1057
-1061
-1066
-1070
-1074
-1078
-1082
-1086
-1090
-1094
-1098
-1102
-1106
-1109
-1113
-1116
-1119
-1122
-1125
-1127
-1130
-1132
-1134
-1136
-1137
-1138
-1139
-1139
-1140
-1139
-1139
-1138
-1137
-1135
-1133
-1131
-1128
-1125
-1122
-1119
-1115
-1111
-1106
-1102
-1096
-1091
-1086
-1080
-1073
-1067
-1060
-1053
-1046
-1038
-1030
-1022
-1012
-1004
-995
-985
-975
-965
-954
-943
-931
-919
-906
-894
-880
-867
-853
-839
-825
-810
-796
-781
-766
-751
-736
-721
-706
-691
-676
-661
-647
-632
-618
-604
-590
-576
-562
-549
-536
-523
-511
-498
-486
-475
-463
-452
-441
-430
-419
-409
-398
-388
-378
-368
-358
-347
-337
-327
-316
-305
-295
-284
-273
-261
-250
-238
-227
-215
-203
-191
-178
-166
-154
-142
-129
-117
-105
-92
-80
-68
-56
-44
-33
-21
-10
1
12
23
34
44
54
65
75
84
94
104
113
122
131
140
149
157
166
174
182
191
198
206
214
222
229
237
244
252
259
266
273
280
287
294
301
307
314
320
326
331
337
342
347
351
356
360
364
368
372
376
379
383
387
391
395
399
403
408
413
418
424
429
436
442
449
456
464
472
480
488
497
506
515
524
533
542
550
559
568
577
585
593
601
609
617
624
631
638
645
652
659
665
672
678
684
690
697
703
709
715
721
727
733
739
745
751
758
764
770
776
782
788
794
800
806
812
818
823
829
834
839
844
849
854
859
864
868
873
877
881
886
889
893
897
901
904
907
910
913
916
919
921
924
926
928
929
930
931
932
932
932
932
931
930
929
927
925
923
921
918
915
912
909
906
902
898
894
890
886
881
877
872
867
861
856
850
844
838
832
826
819
812
805
798
791
783
775
767
759
750
741
733
723
714
705
696
686
676
667
657
647
637
628
618
608
598
588
578
568
558
549
539
529
520
510
501
491
482
473
464
455
446
437
429
420
412
403
395
386
378
370
362
353
345
337
329
320
312
304
296
287
279
271
263
255
247
239
231
222
214
206
198
190
182
173
165
156
147
138
129
120
111
101
91
81
71
60
50
39
28
17
6
-5
-17
-28
-39
-50
-62
-73
-84
-95
-106
-117
-127
-138
-148
-158
-167
-176
-185
-193
-201
-209
-216
-222
-228
-234
-239
-244
-248
-252
-255
-258
-261
-263
-265
-266
-267
-268
-269
-269
-269
-269
-269
-268
-267
-266
-265
-264
-263
-262
-260
-258
-256
-254
-252
-250
-248
-245
-242
-240
-237
-234
-231
-228
-224
-221
-218
-214
-211
-207
-203
-200
-196
-192
-187
-183
-179
-174
-169
-164
-159
-153
-148
-142
-135
-129
-122
-116
-109
-102
-95
-87
-80
-73
-65
-57
-50
-42
-34
-26
-18
-10
-2
6
14
23
32
40
49
58
68
77
87
96
106
116
127
137
147
158
168
179
189
200
210
220
231
240
250
260
269
278
287
296
305
313
321
329
337
345
352
359
367
374
380
387
394
400
407
413
419
426
432
438
445
451
457
464
471
477
484
490
497
504
510
517
523
529
535
541
546
552
557
562
566
570
575
578
582
585
589
592
594
597
600
602
605
607
610
612
615
617
620
622
625
628
631
634
637
640
643
647
651
655
659
663
667
672
677
682
687
692
697
702
707
713
718
723
729
734
740
745
751
756
762
768
773
779
785
790
796
801
807
812
817
822
827
831
835
840
843
847
851
854
857
860
863
865
868
870
872
875
877
879
882
884
886
889
891
894
896
898
901
903
906
908
910
913
915
918
920
922
924
926
927
929
930
931
932
932
933
933
933
932
932
931
930
928
927
925
923
921
918
915
912
909
905
901
896
891
886
881
875
868
861
854
846
837
828
818
808
797
785
773
761
748
734
720
705
690
674
658
642
625
608
591
573
555
537
519
500
481
463
444
425
406
387
367
348
329
310
290
271
252
232
213
194
175
156
137
118
99
81
62
44
26
8
-10
-28
-45
-63
-80
-98
-115
-132
-150
-167
-184
-200
-217
-234
-250
-267
-283
-299
-314
-330
-345
-360
-375
-389
-403
-417
-430
-443
-456
-468
-480
-492
-503
-514
-524
-534
-544
-553
-562
-571
-579
-587
-595
-602
-610
-617
-623
-630
-636
-643
-649
-654
-660
-665
-670
-675
-679
-684
-688
-691
-695
-698
-701
-704
-706
-709
-711
-713
-715
-717
-719
-722
-724
-726
-728
-731
-734
-736
-739
-742
-746
-749
-753
-756
-760
-764
-768
-772
-776
-780
-784
-788
-791
-795
-799
-802
-805
-808
-811
-814
-816
-818
-819
-821
-822
-822
-823
-823
-822
-821
-820
-819
-817
-814
-812
-809
-806
-803
-799
-795
-791
-787
-783
-778
-773
-768
-763
-758
-752
-747
-741
-735
-729
-723
-717
-711
-704
-698
-691
-685
-678
-671
-665
-658
-651
-644
-636
-629
-622
-614
-606
-598
-590
-582
-574
-566
-557
-549
-541
-532
-524
-515
-507
-498
-490
-481
-473
-464
-455
-447
-438
-429
-421
-412
-403
-394
-385
-376
-368
-359
-350
-341
-332
-322
-313
-304
-295
-285
-276
-267
-257
-248
-238
-229
-219
-209
-200
-191
-181
-172
-163
-154
-145
-136
-128
-119
-111
-104
-96
-89
-82
-76
-70
-64
-59
-54
-50
-46
-43
-40
-37
-35
-34
-33
-32
-32
-32
-33
-34
-35
-37
-39
-41
-43
-46
-48
-51
-54
-57
-61
-64
-67
-71
-74
-77
-81
-84
-88
-92
-96
-99
-103
-107
-111
-116
-120
-124
-128
-133
-137
-142
-146
-151
-155
-160
-164
-169
-174
-178
-183
-188
-192
-197
-202
-206
-211
-216
-221
-225
-230
-235
-239
-244
-248
-252
-257
-261
-264
-268
-272
-275
-278
-281
-284
-287
-290
-293
-295
-297
-300
-302
-304
-307
-309
-311
-313
-316
-318
-320
-323
-325
-328
-330
-333
-335
-337
-340
-342
-344
-346
-348
-350
-352
-354
-355
-356
-358
-359
-360
-360
-361
-361
-361
-361
-362
-361
-361
-361
-361
-360
-360
-359
-358
-357
-356
-355
-353
-352
-350
-348
-345
-342
-340
-337
-333
-330
-326
-322
-318
-314
-310
-305
-300
-295
-290
-285
-280
-275
-269
-263
-258
-252
-246
-240
-235
-229
-223
-217
-211
-205
-200
-194
-188
-182
-177
-171
-166
-161
-155
-150
-145
-140
-135
-131
-126
-121
-117
-112
-108
-103
-98
-93
-88
-83
-78
-72
-67
-61
-55
-49
-43
-37
-30
-24
-17
-11
-4
2
9
15
22
29
35
42
49
56
63
70
77
84
91
99
106
114
122
130
138
147
155
164
173
183
192
202
212
222
233
243
254
265
276
287
298
310
321
333
344
355
367
378
389
401
412
423
434
445
456
467
477
488
498
509
519
529
539
549
559
569
578
588
597
607
617
626
636
645
654
664
673
683
692
702
711
721
730
739
748
757
766
774
782
791
798
806
813
820
827
834
840
846
852
857
863
868
873
878
883
888
893
898
902
907
911
915
920
924
929
933
937
942
946
951
955
960
964
969
973
978
982
987
992
996
1000
1006
1010
1014
1020
1024
1029
1034
1038
1043
1047
1052
1056
1061
1066
1070
1075
1079
1084
1089
1093
1098
1103
1107
1112
1117
1121
1125
1130
1134
1138
1141
1145
1148
1151
1154
1156
1158
1160
1162
1163
1164
1165
1166
1166
1166
1166
1166
1165
1164
1163
1162
1161
1159
1157
1155
1153
1151
1149
1146
1144
1141
1138
1135
1133
1130
1127
1124
1121
1119
1116
1113
1110
1108
1105
1102
1099
1096
1094
1091
1087
1084
1081
1078
1074
1070
1066
1062
1058
1053
1048
1043
1038
1033
1027
1020
1014
1008
1002
995
988
981
974
966
958
950
942
934
926
917
909
900
892
883
875
866
858
850
841
833
824
816
807
799
791
782
774
765
757
748
740
731
723
714
706
697
689
680
672
663
655
646
638
630
621
613
604
596
588
579
571
562
554
546
537
529
520
512
503
495
487
478
470
462
453
445
437
428
420
411
403
394
386
377
368
359
350
341
332
322
313
303
293
284
274
263
253
243
232
222
211
201
190
179
168
156
145
134
122
111
100
88
77
65
54
42
31
20
9
-3
-14
-25
-36
-47
-57
-68
-79
-89
-100
-110
-120
-131
-141
-151
-161
-171
-181
-190
-200
-209
-219
-228
-237
-246
-255
-264
-273
-282
-290
-299
-307
-316
-324
-332
-340
-348
-356
-363
-371
-378
-385
-392
-399
-406
-412
-418
-425
-431
-436
-442
-447
-453
-458
-463
-467
-472
-476
-480
-484
-488
-491
-494
-498
-501
-503
-506
-509
-511
-514
-516
-518
-521
-523
-525
-528
-530
-532
-535
-537
-539
-541
-544
-546
-548
-551
-553
-555
-557
-559
-560
-562
-564
-565
-566
-568
-569
-570
-570
-571
-571
-571
-571
-571
-571
-571
-570
-569
-568
-568
-566
-565
-564
-563
-561
-560
-558
-557
-556
-554
-553
-551
-550
-549
-547
-546
-545
-544
-543
-542
-540
-539
-538
-537
-536
-535
-533
-532
-530
-529
-527
-526
-524
-522
-520
-518
-516
-513
-511
-509
-506
-504
-501
-498
-495
-493
-490
-487
-484
-481
-478
-475
-471
-468
-465
-463
-460
-457
-454
-451
-449
-446
-444
-442
-440
-438
-436
-435
-433
-432
-431
-430
-429
-429
-428
-428
-428
-429
-429
-430
-430
-431
-432
-433
-435
-436
-438
-440
-442
-444
-446
-448
-450
-452
-454
-456
-458
-460
-462
-464
-466
-468
-469
-471
-473
-474
-475
-477
-478
-479
-480
-481
-482
-483
-484
-485
-485
-485
-486
-486
-486
-486
-486
-486
-485
-485
-485
-484
-484
-483
-483
-483
-482
-482
-481
-481
-480
-480
-479
-479
-478
-478
-477
-477
-476
-475
-474
-473
-473
-472
-470
-469
-468
-467
-466
-464
-463
-461
-460
-458
-456
-454
-452
-450
-448
-446
-443
-441
-438
-435
-433
-430
-426
-423
-420
-416
-412
-409
-405
-401
-397
-393
-389
-385
-381
-377
-373
-370
-366
-362
-358
-354
-349
-345
-341
-337
-332
-327
-323
-318
-313
-307
-302
-297
-291
-285
-279
-273
-267
-261
-254
-248
-241
-234
-227
-219
-212
-204
-196
-189
-181
-173
-165
-157
-149
-141
-133
-125
-117
-109
-102
-94
-86
-79
-72
-64
-57
-50
-43
-36
-29
-22
-15
-9
-2
5
11
18
24
30
36
42
48
54
59
65
70
76
81
86
90
95
99
104
108
112
116
119
123
126
129
132
135
138
141
144
146
149
151
154
156
159
161
164
166
168
171
173
176
178
181
183
185
188
190
192
195
197
199
201
203
205
206
208
210
211
213
214
216
217
219
220
221
223
224
225
226
228
229
230
231
232
233
234
235
236
236
237
238
238
239
239
239
240
240
240
241
241
241
241
242
242
242
243
243
244
244
245
246
247
248
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
266
267
268
269
270
270
271
272
272
273
273
274
275
275
276
276
276
276
277
277
277
276
276
276
275
274
273
272
271
269
267
265
263
260
257
254
250
246
242
237
232
227
222
216
210
204
198
191
185
178
171
164
157
149
142
135
127
120
113
105
98
90
83
76
68
61
54
47
40
32
25
18
11
5
-2
-9
-15
-22
-28
-34
-40
-45
-51
-56
-61
-66
-70
-75
-79
-83
-87
-90
-94
-97
-100
-103
-106
-109
-111
-114
-117
-119
-122
-124
-127
-130
-132
-135
-138
-141
-144
-147
-150
-153
-156
-159
-162
-165
-169
-172
-175
-178
-181
-184
-186
-189
-192
-194
-197
-199
-201
-204
-206
-208
-209
-211
-213
-214
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-226
-227
-228
-230
-231
-232
-233
-235
-236
-238
-240
-242
-244
-246
-248
-251
-253
-256
-258
-261
-264
-267
-270
-273
-276
-279
-282
-285
-289
-292
-296
-300
-303
-307
-311
-316
-320
-324
-329
-334
-338
-343
-348
-353
-358
-364
-369
-374
-379
-385
-390
-396
-401
-406
-412
-417
-422
-428
-433
-438
-444
-449
-454
-459
-464
-468
-473
-478
-483
-487
-491
-496
-500
-504
-508
-511
-515
-518
-522
-525
-528
-531
-534
-536
-539
-541
-544
-546
-548
-549
-551
-552
-554
-555
-555
-556
-556
-556
-556
-556
-555
-555
-554
-553
-552
-551
-550
-549
-547
-546
-544
-543
-541
-539
-538
-536
-534
-532
-530
-528
-526
-525
-523
-521
-520
-518
-517
-516
-514
-513
-512
-511
-510
-509
-508
-508
-507
-506
-505
-505
-504
-503
-502
-502
-501
-500
-499
-498
-497
-496
-495
-493
-492
-490
-489
-487
-485
-483
-481
-479
-476
-474
-471
-469
-466
-463
-460
-458
-455
-452
-450
-447
-445
-443
-441
-439
-437
-435
-433
-432
-430
-429
-427
-426
-425
-424
-423
-422
-421
-420
-419
-418
-417
-415
-414
-413
-411
-410
-409
-407
-406
-404
-402
-401
-399
-397
-395
-393
-391
-389
-387
-384
-382
-379
-376
-373
-371
-368
-365
-362
-359
-356
-353
-350
-347
-344
-341
-338
-335
-332
-330
-327
-324
-321
-318
-315
-312
-309
-306
-303
-300
-297
-293
-290
-286
-283
-279
-275
-271
-267
-263
-258
-253
-248
-243
-238
-232
-226
-220
-214
-207
-200
-193
-186
-179
-172
-165
-157
-150
-143
-135
-128
-121
-114
-106
-99
-92
-85
-78
-71
-64
-57
-51
-44
-37
-30
-23
-16
-8
-1
7
14
22
30
38
46
55
64
73
82
91
100
110
120
130
140
150
161
172
182
194
205
216
228
239
251
263
275
287
299
311
323
335
346
358
370
382
394
406
417
429
441
452
464
476
487
499
510
522
533
545
556
568
579
590
601
612
623
633
644
654
664
674
684
694
704
713
723
732
742
751
760
770
779
788
797
807
816
825
835
844
853
863
872
882
891
901
910
920
929
939
948
958
967
976
985
994
1002
1012
1020
1029
1037
1045
1053
1061
1068
1075
1082
1089
1095
1101
1106
1112
1117
1121
1126
1130
1133
1137
1140
1143
1146
1148
1151
1153
1155
1156
1158
1160
1161
1162
1163
1164
1165
1166
1166
1166
1166
1166
1166
1165
1164
1163
1162
1160
1158
1156
1153
1150
1147
1144
1140
1136
1132
1127
1122
1117
1112
1107
1101
1095
1090
1084
1077
1071
1065
1059
1053
1046
1040
1034
1027
1020
1014
1008
1002
995
989
982
975
968
961
953
945
937
929
921
912
903
893
884
874
864
853
843
832
822
811
800
789
778
768
757
746
736
725
715
705
695
684
674
664
654
644
634
624
614
604
594
584
574
564
554
544
534
524
514
504
494
484
474
464
455
445
436
427
418
409
401
393
384
377
369
362
355
348
341
335
329
323
317
311
306
300
295
289
284
278
273
267
261
255
249
243
237
230
224
217
211
204
197
191
184
177
171
164
158
151
145
138
132
125
119
113
106
100
94
87
81
75
69
63
56
50
44
37
31
24
18
11
4
-3
-11
-18
-26
-33
-41
-49
-57
-65
-73
-81
-89
-98
-106
-114
-122
-130
-139
-147
-155
-164
-172
-180
-189
-197
-206
-215
-223
-232
-241
-250
-258
-267
-276
-285
-293
-302
-310
-319
-327
-335
-343
-351
-359
-367
-374
-381
-388
-395
-402
-409
-415
-421
-427
-433
-438
-444
-449
-454
-458
-463
-467
-471
-475
-479
-482
-486
-489
-492
-495
-497
-500
-502
-504
-506
-508
-510
-512
-513
-515
-516
-518
-519
-520
-520
-521
-522
-522
-522
-522
-521
-521
-520
-520
-519
-518
-517
-515
-514
-513
-511
-509
-508
-506
-505
-503
-501
-499
-498
-496
-495
-493
-492
-490
-489
-487
-486
-484
-483
-482
-480
-479
-477
-476
-474
-473
-472
-470
-469
-468
-466
-465
-464
-463
-462
-460
-459
-458
-457
-455
-454
-452
-451
-449
-447
-446
-443
-441
-439
-436
-434
-431
-428
-424
-421
-417
-413
-409
-404
-399
-394
-388
-383
-377
-371
-364
-358
-351
-345
-338
-331
-324
-317
-310
-303
-296
-290
-283
-276
-269
-262
-256
-249
-243
-236
-230
-223
-217
-210
-204
-197
-191
-184
-178
-172
-165
-159
-152
-146
-139
-133
-126
-120
-114
-107
-101
-95
-89
-83
-77
-71
-65
-60
-54
-49
-44
-39
-34
-29
-25
-20
-16
-12
-8
-4
0
4
8
12
16
20
23
27
31
35
39
43
47
51
56
60
64
68
72
75
79
83
87
90
93
97
100
103
106
108
111
113
116
118
120
122
124
127
129
131
133
135
138
140
142
145
147
149
152
154
156
159
161
163
166
168
170
173
175
177
180
182
185
188
191
193
196
199
203
206
209
212
215
218
221
224
227
230
233
236
239
242
244
247
250
253
256
259
262
265
268
271
274
277
280
283
286
290
293
296
299
301
304
307
310
313
315
318
321
323
326
328
331
334
337
340
342
345
348
351
355
358
361
364
368
371
374
378
381
384
388
391
394
398
401
405
408
412
416
419
423
427
431
435
439
443
448
452
457
461
466
470
475
479
484
489
493
498
502
507
511
515
519
523
526
530
533
536
540
543
546
548
551
554
557
560
563
566
569
572
575
578
582
586
589
593
597
601
605
610
614
619
623
628
633
637
642
647
652
657
661
666
671
675
679
684
688
692
696
700
703
707
710
713
716
719
721
724
726
728
730
732
734
735
737
738
739
740
742
743
744
745
745
746
747
748
748
749
749
749
750
750
749
749
749
748
748
747
746
745
744
743
742
741
740
739
737
736
734
733
732
730
729
727
726
724
723
721
720
719
717
716
714
713
711
710
708
706
704
703
701
699
697
695
693
691
689
688
686
684
683
682
680
679
678
677
677
676
675
675
675
675
674
674
675
675
675
675
676
677
677
678
679
680
681
682
684
685
687
688
690
691
693
695
696
698
700
701
702
704
705
706
706
707
707
708
708
708
707
707
706
705
704
703
702
700
698
697
695
693
691
689
687
685
682
680
678
675
673
670
668
665
662
660
657
654
651
649
646
643
640
638
635
633
630
628
625
623
620
618
616
613
611
609
607
604
602
600
598
596
595
593
591
590
588
587
585
584
583
582
581
580
578
577
576
575
574
572
571
569
567
565
563
561
558
555
553
549
546
543
539
536
532
528
524
519
515
511
506
502
497
493
488
483
478
473
468
463
458
453
448
443
438
433
427
422
417
412
406
401
396
391
385
380
375
370
365
360
354
349
344
339
334
329
324
318
313
308
303
298
293
288
283
278
274
269
265
260
256
252
248
244
240
236
233
229
225
222
218
214
211
207
203
200
196
192
188
184
181
177
173
169
165
161
156
152
148
144
140
136
131
127
122
118
113
108
104
98
93
88
82
77
71
65
59
52
46
39
32
25
18
11
3
-4
-12
-20
-28
-36
-45
-53
-62
-70
-79
-87
-96
-105
-114
-122
-131
-139
-148
-156
-164
-172
-180
-188
-195
-203
-210
-217
-223
-230
-236
-242
-247
-253
-258
-263
-268
-273
-277
-281
-285
-289
-292
-295
-298
-301
-304
-306
-308
-309
-311
-312
-313
-314
-314
-314
-314
-314
-314
-313
-312
-312
-311
-310
-309
-307
-306
-305
-304
-302
-301
-299
-298
-297
-295
-294
-293
-292
-291
-290
-289
-288
-287
-287
-287
-286
-286
-286
-286
-286
-287
-287
-287
-288
-288
-289
-290
-290
-291
-292
-293
-293
-294
-295
-296
-297
-297
-298
-299
-300
-300
-301
-302
-303
-303
-304
-304
-305
-305
-306
-306
-306
-306
-306
-306
-306
-306
-305
-304
-303
-302
-301
-300
-299
-297
-296
-294
-292
-291
-289
-287
-286
-284
-282
-280
-279
-277
-275
-274
-272
-271
-269
-268
-266
-265
-263
-261
-260
-258
-256
-254
-252
-250
-248
-246
-243
-241
-238
-235
-232
-229
-225
-222
-218
-215
-211
-207
-204
-200
-197
-193
-189
-186
-182
-179
-175
-172
-168
-165
-161
-157
-154
-150
-146
-142
-138
-134
-130
-125
-121
-117
-112
-108
-103
-99
-94
-90
-85
-81
-76
-72
-68
-63
-59
-55
-50
-46
-42
-37
-33
-29
-25
-20
-16
-12
-8
-3
1
5
9
13
18
22
26
30
34
37
41
45
49
52
56
60
63
66
70
73
76
79
82
86
89
92
95
98
101
105
108
111
114
118
121
125
128
132
136
140
144
148
152
157
161
166
170
175
180
184
189
194
198
203
207
211
215
219
223
226
230
233
236
239
242
245
247
250
252
255
257
260
262
264
267
269
271
273
276
278
279
281
283
285
286
287
289
290
291
292
292
293
293
294
294
294
294
294
293
293
293
292
291
291
290
289
288
287
286
285
283
282
281
280
278
277
276
274
273
271
270
268
267
265
264
262
260
258
256
254
252
250
248
246
243
240
238
235
232
229
226
223
220
217
214
211
207
204
201
197
194
191
187
184
181
178
175
172
169
166
163
161
158
155
152
150
147
144
141
139
136
133
130
127
124
121
118
115
112
108
105
102
98
95
91
88
84
80
76
72
68
64
59
55
50
45
40
35
29
23
18
12
5
-1
-8
-15
-22
-30
-37
-45
-53
-61
-69
-78
-86
-95
-103
-112
-120
-129
-138
-146
-155
-163
-172
-180
-189
-197
-205
-213
-221
-229
-237
-245
-253
-261
-268
-276
-283
-290
-297
-304
-311
-318
-324
-331
-337
-343
-349
-354
-359
-365
-370
-374
-379
-384
-388
-392
-396
-399
-403
-406
-410
-413
-415
-418
-421
-423
-425
-427
-429
-430
-432
-433
-434
-436
-436
-437
-438
-439
-439
-440
-440
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-440
-440
-440
-440
-439
-439
-439
-439
-439
-439
-439
-439
-439
-439
-440
-440
-441
-442
-442
-444
-445
-446
-448
-449
-451
-453
-455
-457
-459
-461
-464
-466
-469
-472
-475
-478
-481
-484
-487
-491
-495
-499
-503
-507
-511
-516
-520
-525
-530
-535
-540
-546
-551
-557
-562
-568
-574
-580
-586
-592
-598
-604
-611
-617
-624
-631
-638
-644
-651
-658
-665
-672
-679
-686
-692
-699
-706
-713
-720
-726
-733
-740
-746
-753
-759
-766
-772
-778
-784
-790
-796
-802
-807
-812
-818
-823
-828
-832
-837
-841
-845
-849
-852
-855
-859
-861
-864
-867
-869
-871
-873
-875
-876
-877
-879
-880
-881
-882
-882
-883
-883
-884
-884
-885
-885
-885
-885
-885
-885
-885
-885
-884
-884
-884
-883
-883
-882
-881
-881
-880
-879
-878
-877
-876
-875
-874
-873
-872
-871
-869
-868
-867
-866
-864
-863
-861
-860
-858
-856
-855
-853
-851
-849
-847
-844
-842
-840
-837
-834
-832
-829
-826
-823
-820
-817
-813
-810
-807
-803
-800
-796
-793
-789
-785
-782
-778
-774
-770
-766
-762
-758
-754
-750
-746
-742
-738
-734
-730
-726
-722
-718
-715
-711
-707
-704
-700
-697
-693
-690
-687
-684
-681
-678
-675
-673
-670
-667
-665
-662
-659
-657
-654
-652
-649
-647
-644
-642
-639
-637
-635
-632
-630
-628
-626
-624
-622
-620
-619
-617
-615
-614
-612
-610
-609
-607
-605
-603
-602
-600
-598
-596
-594
-592
-590
-588
-586
-585
-583
-581
-579
-577
-575
-573
-571
-569
-568
-566
-564
-563
-561
-560
-558
-557
-556
-554
-553
-552
-550
-549
-548
-546
-545
-543
-542
-540
-539
-537
-535
-533
-531
-529
-527
-524
-522
-519
-517
-514
-511
-508
-505
-502
-499
-496
-493
-490
-487
-483
-480
-476
-473
-469
-466
-463
-459
-456
-453
-449
-446
-443
-440
-437
-434
-432
-429
-427
-424
-422
-420
-418
-416
-414
-412
-411
-409
-408
-407
-405
-404
-403
-402
-402
-401
-400
-400
-399
-399
-399
-398
-398
-398
-399
-399
-399
-400
-400
-401
-402
-403
-404
-405
-407
-408
-410
-411
-413
-415
-416
-418
-420
-422
-424
-425
-427
-429
-430
-432
-434
-435
-437
-438
-440
-441
-443
-444
-446
-447
-448
-450
-451
-453
-454
-456
-457
-459
-460
-461
-463
-464
-466
-467
-469
-470
-472
-473
-475
-476
-477
-479
-480
-482
-483
-485
-486
-488
-489
-491
-493
-495
-496
-498
-500
-502
-504
-506
-509
-511
-513
-515
-517
-520
-522
-524
-527
-529
-531
-534
-536
-539
-541
-544
-546
-549
-551
-554
-556
-558
-561
-563
-565
-568
-570
-572
-574
-576
-578
-580
-582
-584
-586
-588
-590
-591
-593
-595
-596
-598
-599
-601
-602
-603
-604
-606
-607
-608
-609
-610
-611
-611
-612
-613
-613
-613
-614
-614
-614
-614
-614
-613
-613
-613
-612
-612
-611
-610
-609
-608
-607
-606
-605
-604
-603
-601
-600
-598
-596
-594
-592
-590
-588
-586
-584
-581
-579
-577
-574
-571
-569
-566
-563
-560
-557
-554
-551
-548
-544
-541
-537
-534
-530
-526
-523
-519
-515
-511
-506
-502
-498
-493
-488
-483
-478
-472
-466
-461
-454
-448
-441
-435
-428
-420
-413
-405
-397
-389
-381
-373
-364
-355
-347
-338
-329
-319
-310
-300
-290
-281
-270
-260
-250
-240
-229
-218
-208
-197
-186
-175
-164
-153
-142
-131
-120
-110
-99
-88
-77
-67
-56
-46
-35
-25
-15
-5
5
15
24
34
43
52
61
70
79
87
96
104
112
120
128
136
143
151
158
165
172
179
186
193
199
206
213
219
226
232
238
244
250
256
262
268
274
279
285
290
296
301
306
311
316
321
326
331
335
340
344
349
353
357
362
366
370
374
379
383
387
391
396
400
404
408
413
417
421
425
429
433
437
441
446
450
454
458
462
466
470
474
479
483
487
492
496
501
506
510
515
520
525
531
536
541
547
552
558
563
569
575
581
586
592
598
604
610
616
622
628
635
641
647
653
659
665
671
678
684
690
696
701
707
713
719
724
730
735
741
746
751
756
761
766
771
775
780
785
789
793
798
802
806
810
814
819
823
827
831
835
840
844
848
853
857
862
867
872
877
882
887
892
897
903
908
913
918
924
929
934
939
944
950
955
960
965
970
974
979
984
989
993
998
1002
1006
1010
1014
1018
1022
1027
1031
1035
1038
1042
1046
1050
1053
1057
1060
1064
1067
1070
1074
1077
1080
1083
1086
1089
1092
1095
1098
1101
1104
1107
1110
1113
1116
1119
1122
1125
1128
1131
1134
1138
1141
1144
1148
1152
1155
1159
1163
1167
1171
1176
1180
1184
1189
1194
1198
1203
1208
1213
1218
1224
1229
1234
1240
1245
1251
1256
1262
1267
1272
1278
1283
1288
1294
1299
1304
1309
1314
1319
1324
1328
1333
1338
1342
1347
1351
1356
1360
1364
1368
1372
1376
1380
1384
1388
1391
1395
1399
1402
1406
1409
1412
1415
1418
1421
1424
1427
1430
1433
1436
1439
1442
1446
1449
1452
1455
1459
1462
1466
1470
1473
1477
1481
1485
1489
1493
1496
1500
1504
1508
1511
1515
1518
1522
1525
1528
1531
1534
1536
1539
1541
1543
1545
1547
1548
1550
1551
1552
1553
1554
1554
1554
1554
1554
1554
1553
1552
1550
1549
1547
1545
1543
1540
1537
1534
1530
1526
1522
1518
1514
1509
1504
1499
1494
1488
1483
1477
1472
1466
1460
1454
1448
1441
1435
1428
1422
1415
1408
1401
1394
1386
1379
1371
1364
1356
1348
1341
1333
1325
1318
1310
1302
1295
1287
1279
1272
1264
1257
1249
1242
1234
1227
1219
1211
1203
1195
1187
1179
1171
1162
1154
1145
1137
1128
1119
1110
1101
1092
1083
1074
1065
1056
1047
1038
1029
1020
1010
1002
993
985
976
968
959
951
943
935
928
920
913
906
899
892
885
879
872
866
860
854
848
842
837
831
826
821
815
810
805
800
795
790
785
780
775
770
765
761
756
752
747
743
738
734
730
726
722
718
714
710
706
702
699
695
691
688
684
681
678
674
671
668
665
662
659
656
653
650
647
644
641
638
635
632
629
627
624
621
619
616
614
611
609
606
604
602
599
597
595
593
591
589
588
586
584
583
581
580
578
577
576
575
573
572
571
569
568
567
565
564
563
561
560
558
557
555
554
552
551
549
548
546
544
542
540
539
537
535
533
530
528
526
524
522
520
518
515
513
511
509
507
505
503
501
499
497
496
494
492
491
489
487
486
485
483
482
480
479
477
476
475
473
472
471
469
468
466
465
463
462
461
459
458
456
455
453
452
450
449
448
446
445
443
442
440
439
438
436
435
433
432
430
429
427
425
424
422
421
419
417
416
414
413
411
410
408
407
405
404
402
401
399
398
396
394
393
391
389
387
385
383
381
379
377
375
373
370
368
365
363
360
357
355
352
349
346
343
340
337
334
331
328
325
323
320
317
313
310
307
304
301
298
294
291
287
284
280
277
273
270
266
263
259
256
252
249
246
242
239
236
233
230
227
224
222
219
216
214
212
209
207
205
204
202
200
199
197
196
195
194
192
191
191
190
189
188
187
186
185
184
183
182
181
180
179
178
176
175
174
172
171
169
167
166
164
163
161
159
158
156
154
153
151
150
148
147
146
144
143
142
141
139
138
137
137
136
135
134
134
134
133
133
133
133
133
133
133
133
134
134
135
135
136
136
137
138
139
139
140
141
143
144
145
146
148
150
151
153
155
157
159
161
163
166
168
170
173
176
178
181
184
186
189
192
195
197
200
203
206
209
212
214
217
220
223
226
229
232
235
238
241
244
247
251
254
257
261
265
268
272
276
280
284
288
292
297
301
305
310
314
319
323
328
332
336
341
345
349
353
357
361
365
368
372
375
379
382
385
389
392
395
398
400
403
406
408
411
413
416
418
420
422
425
427
429
431
433
435
436
438
440
442
443
445
446
448
449
451
452
453
454
455
456
457
458
459
459
460
461
462
462
463
464
465
466
467
468
469
471
472
474
475
477
479
480
482
483
485
487
488
490
491
492
493
494
496
496
497
498
499
500
500
501
502
502
503
503
504
504
505
506
506
507
508
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
529
530
530
530
531
531
531
530
530
529
529
528
527
526
525
523
522
520
519
517
515
513
511
509
507
505
503
501
499
496
494
492
489
487
484
481
479
476
473
470
467
464
461
458
455
452
449
446
442
439
436
433
430
427
424
421
418
415
412
408
405
402
399
396
393
389
386
382
379
376
372
369
365
362
358
355
352
349
346
343
340
337
335
333
330
328
326
324
323
321
320
318
317
316
314
313
312
311
310
310
309
308
308
307
307
306
306
305
305
305
305
304
304
304
304
304
304
303
303
303
303
302
302
302
301
300
300
299
298
297
296
295
293
292
290
288
286
284
282
280
277
274
271
268
265
261
258
254
250
245
241
236
231
226
221
216
211
206
201
195
190
184
179
173
168
163
157
152
146
141
135
130
124
119
114
108
103
97
92
87
81
76
70
65
59
53
48
42
36
30
23
17
11
4
-2
-9
-16
-22
-29
-36
-43
-50
-56
-63
-70
-76
-83
-90
-96
-102
-109
-115
-121
-127
-134
-140
-145
-151
-157
-163
-168
-174
-179
-185
-190
-195
-200
-205
-210
-215
-220
-224
-229
-233
-238
-242
-246
-251
-255
-259
-262
-266
-270
-273
-277
-280
-283
-287
-290
-293
-296
-298
-301
-304
-307
-309
-312
-315
-318
-321
-324
-327
-330
-333
-336
-339
-343
-346
-350
-353
-357
-361
-365
-369
-373
-378
-382
-386
-391
-395
-400
-404
-409
-414
-418
-423
-427
-432
-437
-442
-446
-451
-456
-460
-465
-470
-475
-479
-484
-489
-494
-499
-503
-508
-513
-518
-523
-528
-533
-538
-543
-548
-553
-559
-564
-570
-575
-581
-586
-592
-598
-603
-609
-615
-621
-627
-633
-639
-646
-652
-658
-665
-671
-678
-685
-691
-698
-705
-712
-720
-727
-734
-741
-749
-756
-764
-771
-778
-786
-793
-800
-808
-815
-822
-828
-835
-842
-848
-854
-861
-867
-872
-878
-884
-889
-894
-900
-905
-910
-914
-919
-924
-928
-933
-937
-941
-945
-950
-953
-957
-961
-965
-968
-972
-975
-978
-981
-984
-987
-990
-993
-996
-998
-1000
-1002
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1020
-1022
-1024
-1026
-1027
-1029
-1030
-1032
-1033
-1034
-1035
-1037
-1038
-1039
-1041
-1042
-1043
-1045
-1046
-1047
-1049
-1050
-1051
-1053
-1054
-1055
-1056
-1057
-1058
-1059
-1060
-1060
-1061
-1061
-1062
-1062
-1062
-1062
-1062
-1061
-1061
-1060
-1060
-1059
-1058
-1057
-1056
-1055
-1054
-1053
-1051
-1050
-1049
-1047
-1046
-1044
-1043
-1041
-1039
-1038
-1036
-1034
-1032
-1031
-1029
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1010
-1008
-1006
-1002
-1000
-997
-993
-990
-987
-983
-979
-976
-972
-968
-964
-960
-956
-952
-947
-943
-939
-935
-930
-926
-922
-917
-913
-908
-904
-899
-895
-890
-886
-881
-876
-872
-867
-862
-857
-852
-847
-841
-836
-830
-825
-819
-813
-807
-801
-794
-788
-781
-774
-768
-760
-753
-746
-738
-731
-723
-715
-708
-700
-692
-684
-676
-668
-660
-652
-644
-637
-629
-621
-613
-606
-598
-590
-583
-575
-568
-560
-553
-545
-538
-531
-523
-516
-509
-501
-494
-487
-480
-473
-466
-459
-452
-445
-438
-432
-425
-418
-412
-405
-399
-393
-386
-380
-374
-368
-362
-356
-350
-344
-338
-333
-327
-321
-315
-309
-303
-298
-292
-286
-280
-274
-268
-261
-255
-249
-243
-236
-230
-223
-216
-210
-203
-196
-189
-183
-176
-169
-162
-155
-148
-142
-135
-128
-122
-115
-109
-102
-96
-90
-83
-77
-71
-65
-59
-53
-48
-42
-36
-31
-25
-20
-14
-9
-4
2
7
12
17
22
27
32
36
41
46
50
55
59
63
67
72
76
80
84
88
92
96
101
105
109
113
117
120
124
128
132
136
139
143
146
150
153
156
159
163
166
169
171
174
177
179
182
184
187
189
191
193
195
197
199
201
202
204
205
207
208
209
211
212
213
214
214
215
216
216
217
217
218
218
218
218
218
218
218
218
218
217
217
217
216
216
215
215
214
213
213
212
211
210
210
209
208
206
205
204
202
201
199
198
196
194
192
190
188
185
183
181
178
175
173
170
167
164
161
158
155
151
148
145
142
138
135
132
128
125
122
119
115
112
109
106
103
100
97
95
92
89
86
84
81
79
76
74
71
69
66
64
61
59
56
54
52
49
47
44
42
40
37
35
33
30
28
26
23
21
19
16
14
11
9
6
3
1
-2
-5
-8
-11
-14
-18
-21
-24
-28
-31
-35
-39
-42
-46
-50
-53
-57
-61
-65
-69
-72
-76
-80
-84
-88
-92
-95
-99
-103
-107
-111
-115
-119
-122
-126
-130
-134
-137
-141
-145
-148
-152
-155
-158
-161
-165
-168
-171
-173
-176
-179
-181
-184
-186
-189
-191
-193
-195
-197
-199
-201
-202
-204
-206
-207
-209
-210
-211
-213
-214
-215
-217
-218
-219
-221
-222
-223
-225
-226
-227
-228
-230
-231
-232
-233
-234
-235
-236
-237
-237
-238
-239
-239
-240
-240
-240
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-240
-240
-240
-240
-240
-239
-239
-239
-238
-238
-237
-236
-236
-235
-234
-233
-231
-230
-229
-227
-225
-223
-221
-219
-217
-215
-212
-210
-207
-205
-202
-199
-196
-194
-191
-188
-185
-182
-179
-176
-173
-171
-168
-165
-162
-159
-157
-154
-152
-149
-146
-144
-141
-139
-137
-134
-132
-130
-127
-125
-123
-121
-118
-116
-114
-111
-109
-107
-105
-103
-101
-99
-97
-95
-93
-92
-90
-89
-88
-87
-86
-85
-84
-83
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-85
-86
-86
-87
-88
-89
-90
-91
-93
-94
-96
-98
-100
-102
-104
-106
-109
-112
-114
-117
-120
-124
-127
-130
-134
-137
-141
-144
-148
-152
-156
-159
-163
-167
-171
-175
-179
-183
-187
-191
-195
-200
-204
-208
-213
-217
-222
-226
-231
-235
-240
-244
-249
-254
-258
-263
-267
-271
-275
-280
-284
-288
-292
-295
-299
-303
-306
-309
-313
-316
-319
-322
-325
-328
-331
-334
-337
-339
-342
-345
-348
-351
-354
-357
-360
-363
-366
-369
-372
-376
-379
-382
-385
-389
-392
-396
-399
-403
-406
-410
-413
-417
-420
-424
-428
-431
-435
-439
-442
-446
-449
-453
-457
-460
-464
-468
-471
-475
-479
-483
-486
-490
-494
-498
-502
-505
-509
-513
-517
-521
-525
-529
-533
-537
-541
-545
-549
-553
-557
-561
-565
-569
-573
-577
-582
-586
-590
-595
-599
-604
-609
-613
-618
-623
-627
-632
-637
-642
-647
-652
-657
-662
-667
-672
-677
-682
-687
-692
-698
-703
-708
-713
-717
-722
-727
-732
-737
-742
-746
-751
-756
-761
-765
-770
-775
-780
-784
-789
-794
-798
-803
-808
-812
-817
-821
-826
-830
-835
-839
-843
-847
-851
-855
-858
-862
-866
-869
-872
-876
-879
-882
-885
-887
-890
-893
-895
-897
-900
-902
-904
-906
-908
-909
-911
-913
-914
-915
-916
-917
-918
-919
-920
-920
-920
-921
-921
-920
-920
-920
-919
-918
-918
-917
-916
-914
-913
-912
-911
-909
-908
-906
-904
-903
-901
-899
-897
-895
-893
-891
-889
-887
-885
-882
-880
-877
-875
-872
-869
-867
-864
-861
-858
-855
-852
-849
-846
-842
-839
-836
-833
-829
-826
-822
-819
-816
-812
-809
-805
-802
-798
-794
-791
-787
-783
-780
-776
-772
-768
-764
-760
-756
-752
-748
-743
-739
-734
-730
-725
-721
-716
-711
-706
-701
-696
-691
-685
-680
-675
-669
-663
-657
-652
-646
-640
-633
-627
-621
-615
-608
-602
-595
-589
-582
-576
-569
-562
-556
-549
-542
-536
-529
-522
-515
-508
-501
-494
-487
-480
-473
-465
-458
-450
-443
-435
-428
-420
-413
-405
-397
-389
-381
-374
-366
-358
-350
-342
-335
-327
-319
-312
-304
-297
-290
-282
-275
-268
-261
-254
-248
-241
-235
-228
-222
-216
-209
-203
-197
-191
-185
-179
-174
-168
-162
-156
-150
-143
-137
-131
-125
-118
-112
-105
-99
-92
-85
-78
-72
-65
-58
-51
-44
-37
-30
-24
-17
-10
-3
4
10
17
24
30
37
43
50
56
63
69
76
82
89
95
102
108
115
121
128
135
141
148
154
161
168
174
181
188
195
202
208
215
222
229
236
243
251
258
265
272
279
286
293
300
307
315
321
328
335
342
349
356
362
369
375
382
388
394
401
407
413
419
425
432
438
444
450
456
462
468
475
481
487
493
500
506
512
519
525
532
538
544
551
557
564
570
577
584
590
597
603
610
617
623
630
636
643
649
656
662
669
675
681
688
694
700
707
713
719
726
732
738
745
751
757
763
770
776
782
788
795
801
807
813
819
825
831
837
843
849
855
861
867
873
879
885
891
897
903
909
915
922
928
934
940
947
953
959
966
972
979
985
991
998
1004
1010
1016
1022
1030
1036
1042
1049
1055
1061
1068
1074
1080
1086
1093
1099
1105
1111
1117
1123
1129
1134
1140
1146
1151
1157
1162
1168
1173
1178
1183
1188
1193
1198
1202
1207
1212
1216
1221
1225
1229
1233
1237
1241
1245
1249
1253
1256
1260
1263
1266
1270
1273
1276
1279
1282
1285
1287
1290
1293
1296
1298
1301
1304
1306
1309
1311
1314
1316
1319
1321
1323
1325
1328
1330
1332
1334
1336
1338
1340
1342
1343
1345
1347
1348
1350
1351
1353
1354
1355
1357
1358
1359
1360
1361
1362
1362
1363
1363
1364
1364
1364
1365
1365
1365
1365
1364
1364
1364
1363
1362
1362
1361
1360
1359
1358
1357
1355
1354
1353
1351
1349
1347
1345
1343
1341
1339
1336
1334
1331
1329
1326
1323
1320
1318
1315
1312
1309
1306
1304
1301
1298
1295
1292
1289
1286
1283
1280
1277
1274
1270
1267
1264
1260
1257
1253
1250
1246
1242
1239
1235
1231
1227
1224
1220
1216
1213
1209
1205
1202
1198
1195
1191
1188
1185
1182
1179
1175
1172
1169
1167
1164
1161
1158
1156
1153
1150
1148
1145
1143
1141
1138
1136
1134
1131
1129
1127
1125
1123
1120
1118
1116
1114
1112
1110
1108
1105
1103
1101
1099
1097
1095
1093
1091
1089
1088
1086
1084
1082
1080
1078
1076
1075
1073
1071
1069
1067
1065
1063
1061
1059
1057
1055
1053
1051
1049
1046
1044
1042
1039
1036
1034
1031
1028
1026
1022
1020
1016
1014
1010
1008
1004
1002
999
995
992
989
986
982
979
976
972
969
965
962
958
955
951
948
944
941
937
934
930
927
923
919
916
912
908
905
901
897
893
889
885
881
877
873
869
864
860
855
851
846
841
836
831
826
820
815
809
803
798
792
786
780
773
767
761
755
748
742
736
729
723
716
710
704
697
691
684
678
671
665
658
652
645
639
633
626
620
613
607
600
594
587
581
574
568
561
555
548
542
535
529
522
516
510
503
497
490
484
478
471
465
459
453
447
441
435
429
423
417
411
405
400
394
388
382
377
371
365
359
354
348
342
336
331
325
319
314
308
302
296
291
285
279
273
268
262
256
250
244
238
233
227
221
215
209
203
197
192
186
180
174
168
162
157
151
145
139
133
128
122
117
111
106
100
95
89
84
79
74
68
63
58
53
48
43
39
34
29
24
20
15
11
6
2
-3
-7
-11
-15
-19
-23
-27
-31
-34
-38
-42
-45
-49
-52
-55
-59
-62
-65
-68
-71
-73
-76
-79
-81
-83
-86
-88
-90
-92
-93
-95
-97
-98
-100
-101
-103
-104
-105
-106
-107
-108
-108
-109
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-108
-107
-107
-106
-105
-104
-103
-102
-101
-100
-98
-97
-96
-94
-92
-91
-89
-87
-85
-83
-80
-78
-75
-72
-70
-67
-64
-60
-57
-54
-50
-47
-43
-39
-35
-31
-27
-23
-19
-15
-10
-6
-1
3
8
12
17
22
26
31
36
41
45
50
55
60
65
69
74
79
84
88
93
98
102
107
111
116
120
125
129
134
138
142
147
151
155
160
164
169
173
177
182
186
190
195
199
204
208
212
217
221
225
229
234
238
242
246
251
255
259
263
267
271
275
279
283
286
290
294
298
301
305
308
311
315
318
321
324
328
331
334
337
340
343
347
350
353
356
360
363
366
369
373
376
380
383
386
390
393
397
400
404
407
410
414
417
420
423
426
430
433
435
438
441
444
446
449
451
454
456
458
461
463
465
467
469
471
472
474
476
477
479
480
481
482
483
484
485
486
486
487
487
488
488
488
488
488
488
488
487
487
487
486
486
485
485
484
483
482
482
481
480
479
478
477
476
475
474
472
471
470
468
467
465
464
462
461
459
458
456
454
453
451
450
448
447
445
444
442
440
439
438
436
435
433
432
430
428
427
425
423
422
420
418
416
414
413
411
409
407
405
403
400
398
396
394
392
390
388
386
384
382
380
378
376
374
372
370
368
366
364
363
361
359
357
355
354
352
350
349
347
346
344
342
340
339
337
335
333
331
329
327
324
322
320
317
315
312
310
307
304
301
299
296
293
290
287
285
282
279
276
273
270
267
264
262
259
256
253
250
247
244
241
238
234
231
228
225
222
219
216
213
210
207
204
201
198
196
193
190
188
185
182
180
178
175
173
171
169
167
166
164
162
161
159
158
157
156
155
154
153
153
152
152
151
151
151
150
150
150
150
150
150
150
150
150
150
150
150
151
151
151
152
152
153
153
154
154
155
155
156
157
158
159
160
161
162
164
165
166
168
169
171
173
174
176
178
180
181
183
185
187
188
190
192
194
196
198
200
201
203
205
208
210
212
214
216
218
221
223
225
228
230
232
235
237
240
242
245
247
250
252
255
258
260
263
265
268
271
274
277
280
283
286
289
293
296
300
303
307
311
315
320
324
329
333
338
344
349
354
360
366
372
379
385
392
399
406
413
421
429
436
444
452
460
469
477
485
494
502
511
519
528
536
545
553
562
570
579
588
596
605
614
623
631
640
649
658
668
677
686
695
705
714
724
733
743
752
762
772
781
791
801
810
820
830
839
849
859
868
878
887
897
906
916
925
934
943
953
962
971
980
989
999
1008
1016
1026
1036
1045
1054
1064
1073
1083
1092
1102
1111
1121
1130
1140
1149
1158
1168
1177
1186
1195
1204
1213
1222
1231
1240
1248
1257
1265
1273
1281
1289
1297
1305
1313
1321
1329
1336
1344
1352
1359
1367
1374
1382
1389
1396
1404
1411
1418
1426
1433
1440
1448
1455
1462
1469
1476
1483
1491
1498
1505
1512
1519
1526
1532
1539
1546
1553
1559
1566
1573
1579
1586
1592
1599
1605
1611
1618
1624
1630
1637
1643
1649
1655
1661
1668
1674
1680
1686
1692
1698
1704
1710
1716
1722
1728
1734
1740
1746
1752
1758
1764
1770
1775
1781
1787
1793
1798
1804
1810
1815
1821
1826
1832
1837
1843
1848
1854
1859
1864
1870
1875
1880
1885
1890
1894
1899
1904
1908
1913
1917
1921
1925
1929
1933
1936
1940
1943
1946
1949
1952
1955
1958
1960
1963
1965
1967
1969
1970
1972
1974
1975
1976
1977
1978
1979
1980
1980
1981
1981
1981
1981
1980
1980
1979
1978
1977
1976
1975
1973
1971
1970
1968
1965
1963
1961
1958
1956
1953
1950
1948
1945
1942
1939
1936
1933
1930
1927
1923
1920
1917
1914
1911
1907
1904
1900
1897
1894
1890
1887
1883
1879
1876
1872
1868
1864
1860
1856
1852
1848
1844
1840
1836
1831
1827
1823
1819
1814
1810
1806
1802
1798
1794
1790
1785
1781
1778
1774
1770
1766
1762
1758
1755
1751
1748
1744
1740
1737
1733
1730
1727
1723
1720
1716
1713
1710
1706
1703
1700
1696
1693
1690
1687
1683
1680
1677
1674
1671
1668
1664
1661
1658
1655
1652
1649
1646
1643
1640
1637
1634
1631
1628
1625
1622
1619
1615
1612
1609
1606
1602
1599
1595
1592
1588
1585
1581
1577
1574
1570
1566
1562
1558
1554
1550
1546
1542
1538
1534
1530
1526
1521
1517
1513
1509
1504
1500
1495
1491
1487
1482
1478
1473
1469
1464
1460
1455
1451
1446
1442
1437
1432
1428
1423
1418
1413
1408
1404
1399
1394
1389
1383
1378
1373
1368
1362
1357
1351
1346
1340
1335
1329
1323
1317
1311
1305
1299
1293
1287
1281
1275
1269
1263
1256
1250
1244
1238
1231
1225
1218
1212
1206
1199
1193
1186
1180
1173
1167
1160
1153
1147
1140
1133
1126
1119
1113
1106
1099
1092
1085
1078
1071
1064
1057
1050
1042
1035
1028
1020
1014
1006
1000
993
986
979
972
965
958
951
945
938
931
925
918
912
906
899
893
886
880
874
867
861
855
848
842
836
829
823
816
810
803
797
790
784
777
771
764
757
751
744
737
731
724
717
711
704
697
691
684
677
670
664
657
650
643
636
629
622
615
608
601
594
586
579
572
565
558
550
543
536
529
522
514
507
500
493
486
479
473
466
459
452
446
439
433
426
420
414
408
402
396
390
384
379
373
368
363
357
352
347
342
338
333
328
324
319
314
310
305
301
296
292
287
283
279
274
269
265
260
256
251
247
242
237
232
227
222
217
212
207
202
197
191
186
180
175
169
164
158
152
146
140
134
128
122
115
109
103
96
90
83
76
70
63
56
50
43
36
29
23
16
9
2
-4
-11
-18
-25
-31
-38
-45
-52
-58
-65
-72
-79
-86
-92
-99
-106
-113
-120
-127
-134
-141
-149
-156
-163
-170
-178
-185
-193
-200
-208
-215
-223
-231
-238
-246
-254
-262
-270
-277
-285
-293
-301
-308
-316
-324
-331
-339
-346
-353
-361
-368
-375
-383
-390
-397
-404
-411
-418
-426
-433
-440
-447
-454
-461
-468
-475
-482
-488
-495
-502
-509
-516
-523
-530
-536
-543
-549
-556
-562
-569
-575
-581
-587
-593
-599
-605
-611
-617
-623
-629
-635
-641
-647
-653
-660
-666
-672
-678
-684
-691
-697
-704
-710
-717
-723
-730
-737
-743
-750
-757
-764
-771
-778
-785
-792
-799
-806
-813
-820
-827
-835
-842
-849
-855
-862
-869
-876
-883
-890
-896
-903
-909
-916
-922
-929
-935
-941
-947
-953
-960
-966
-972
-978
-984
-990
-996
-1002
-1008
-1014
-1020
-1027
-1033
-1039
-1045
-1052
-1058
-1064
-1071
-1077
-1084
-1090
-1097
-1104
-1110
-1117
-1124
-1131
-1137
-1144
-1151
-1158
-1165
-1172
-1180
-1187
-1194
-1201
-1209
-1216
-1224
-1231
-1239
-1246
-1254
-1262
-1270
-1278
-1286
-1294
-1302
-1310
-1318
-1326
-1334
-1342
-1351
-1359
-1367
-1376
-1384
-1392
-1400
-1409
-1417
-1425
-1434
-1442
-1450
-1459
-1467
-1475
-1484
-1492
-1500
-1509
-1517
-1525
-1533
-1541
-1550
-1558
-1566
-1574
-1582
-1591
-1599
-1607
-1615
-1623
-1631
-1640
-1648
-1656
-1664
-1672
-1680
-1688
-1696
-1704
-1712
-1720
-1728
-1736
-1743
-1751
-1759
-1766
-1774
-1781
-1789
-1796
-1803
-1811
-1818
-1825
-1832
-1839
-1846
-1853
-1859
-1866
-1873
-1879
-1886
-1892
-1898
-1905
-1911
-1917
-1923
-1929
-1935
-1941
-1947
-1953
-1959
-1965
-1970
-1976
-1982
-1987
-1993
-1998
-2004
-2009
-2013
-2020
-2025
-2029
-2035
-2039
-2044
-2049
-2053
-2058
-2062
-2066
-2070
-2074
-2078
-2082
-2086
-2089
-2093
-2097
-2100
-2104
-2107
-2110
-2114
-2117
-2120
-2124
-2127
-2130
-2133
-2136
-2139
-2141
-2144
-2147
-2150
-2152
-2155
-2158
-2160
-2163
-2165
-2168
-2171
-2173
-2176
-2178
-2181
-2183
-2185
-2188
-2190
-2193
-2195
-2197
-2200
-2202
-2204
-2207
-2209
-2211
-2213
-2215
-2218
-2220
-2222
-2224
-2226
-2228
-2230
-2232
-2234
-2235
-2237
-2239
-2241
-2243
-2244
-2246
-2248
-2249
-2251
-2253
-2254
-2256
-2258
-2259
-2261
-2262
-2264
-2265
-2267
-2268
-2270
-2271
-2272
-2274
-2275
-2276
-2278
-2279
-2280
-2281
-2282
-2283
-2284
-2285
-2285
-2286
-2287
-2287
-2288
-2288
-2289
-2289
-2289
-2289
-2289
-2288
-2288
-2287
-2287
-2286
-2285
-2284
-2282
-2281
-2280
-2278
-2276
-2275
-2273
-2271
-2269
-2266
-2264
-2262
-2260
-2257
-2255
-2252
-2250
-2247
-2244
-2241
-2238
-2235
-2232
-2229
-2226
-2223
-2220
-2217
-2213
-2210
-2207
-2203
-2200
-2196
-2192
-2189
-2185
-2181
-2177
-2173
-2170
-2166
-2162
-2158
-2153
-2149
-2145
-2141
-2137
-2132
-2128
-2124
-2119
-2115
-2110
-2106
-2101
-2097
-2093
-2088
-2084
-2079
-2075
-2071
-2066
-2062
-2058
-2054
-2049
-2045
-2041
-2037
-2033
-2029
-2025
-2021
-2017
-2013
-2009
-2005
-2001
-1999
-1995
-1992
-1988
-1985
-1982
-1979
-1976
-1973
-1970
-1967
-1964
-1961
-1959
-1956
-1953
-1951
-1948
-1946
-1944
-1941
-1939
-1937
-1935
-1932
-1930
-1928
-1926
-1924
-1922
-1920
-1918
-1916
-1914
-1912
-1909
-1907
-1905
-1903
-1901
-1899
-1897
-1895
-1893
-1891
-1888
-1886
-1884
-1882
-1879
-1877
-1875
-1872
-1869
-1867
-1864
-1861
-1859
-1856
-1853
-1850
-1847
-1844
-1841
-1838
-1835
-1832
-1829
-1825
-1822
-1819
-1816
-1812
-1809
-1805
-1802
-1798
-1795
-1791
-1787
-1783
-1779
-1775
-1771
-1767
-1763
-1759
-1754
-1750
-1745
-1741
-1736
-1731
-1727
-1722
-1717
-1712
-1707
-1703
-1698
-1693
-1688
-1683
-1678
-1673
-1668
-1663
-1658
-1653
-1648
-1643
-1638
-1633
-1627
-1622
-1617
-1612
-1607
-1602
-1597
-1591
-1586
-1581
-1576
-1570
-1565
-1560
-1554
-1549
-1544
-1538
-1533
-1528
-1522
-1517
-1512
-1507
-1501
-1496
-1491
-1486
-1481
-1476
-1471
-1466
-1461
-1455
-1450
-1445
-1441
-1436
-1431
-1426
-1421
-1416
-1411
-1406
-1401
-1396
-1391
-1385
-1380
-1375
-1370
-1364
-1359
-1353
-1347
-1342
-1336
-1330
-1324
-1318
-1312
-1306
-1300
-1294
-1288
-1282
-1275
-1269
-1263
-1257
-1251
-1245
-1238
-1232
-1226
-1220
-1214
-1208
-1202
-1196
-1190
-1184
-1178
-1172
-1166
-1160
-1153
-1147
-1141
-1135
-1129
-1123
-1117
-1111
-1105
-1098
-1092
-1086
-1080
-1074
-1068
-1062
-1056
-1050
-1044
-1038
-1032
-1026
-1020
-1014
-1008
-1002
-998
-992
-987
-981
-976
-970
-965
-960
-955
-949
-944
-939
-934
-929
-925
-920
-915
-911
-906
-902
-898
-893
-889
-885
-881
-877
-874
-870
-866
-863
-859
-856
-853
-850
-847
-844
-841
-838
-835
-832
-829
-826
-823
-821
-818
-815
-812
-810
-807
-804
-801
-798
-796
-793
-790
-787
-785
-782
-779
-777
-774
-771
-768
-766
-763
-760
-758
-755
-752
-749
-747
-744
-741
-739
-736
-733
-731
-728
-725
-723
-720
-717
-715
-712
-710
-707
-704
-702
-699
-696
-694
-691
-689
-686
-683
-681
-678
-676
-673
-670
-668
-665
-663
-660
-658
-655
-653
-650
-647
-645
-642
-640
-637
-635
-632
-630
-627
-625
-622
-620
-617
-615
-612
-610
-607
-605
-602
-600
-597
-595
-592
-590
-588
-585
-583
-580
-578
-575
-573
-571
-568
-566
-563
-561
-558
-556
-554
-551
-549
-546
-544
-542
-539
-537
-535
-532
-530
-528
-525
-523
-520
-518
-516
-513
-511
-509
-506
-504
-502
-500
-497
-495
-493
-490
-488
-486
-483
-481
-479
-477
-474
-472
-470
-468
-465
-463
-461
-459
-456
-454
-452
-450
-447
-445
-443
-441
-438
-436
-434
-432
-430
-427
-425
-423
-421
-419
-416
-414
-412
-410
-408
-406
-403
-401
-399
-397
-395
-393
-391
-388
-386
-384
-382
-380
-378
-376
-374
-372
-369
-367
-365
-363
-361
-359
-357
-355
-353
-351
-349
-347
-344
-342
-340
-338
-336
-334
-332
-330
-328
-326
-324
-322
-320
-318
-316
-314
-312
-310
-308
-306
-304
-302
-300
-298
-296
-294
-292
-290
-288
-286
-284
-282
-280
-278
-277
-275
-273
-271
-269
-267
-265
-263
-261
-259
-257
-255
-253
-252
-250
-248
-246
-244
-242
-240
-238
-237
-235
-233
-231
-229
-227
-225
-224
-222
-220
-218
-216
-214
-212
-211
-209
-207
-205
-203
-202
-200
-198
-196
-194
-193
-191
-189
-187
-185
-184
-182
-180
-178
-177
-175
-173
-171
-170
-168
-166
-164
-163
-161
-159
-157
-156
-154
-152
-151
-149
-147
-145
-144
-142
-140
-139
-137
-135
-134
-132
-130
-129
-127
-125
-124
-122
-120
-119
-117
-115
-114
-112
-110
-109
-107
-105
-104
-102
-101
-99
-97
-96
-94
-93
-91
-89
-88
-86
-85
-83
-81
-80
-78
-77
-75
-74
-72
-70
-69
-67
-66
-64
-63
-61
-60
-58
-56
-55
-53
-52
-50
-49
-47
-46
-44
-43
-41
-40
-38
-37
-35
-34
-32
-31
-29
-28
-26
-25
-23
-22
-21
-19
-18
-16
-15
-13
-12
-10
-9
-8
-6
-5
-3
-2
0
1
2
4
5
7
8
9
11
12
14
15
16
18
19
21
22
23
25
26
27
29
30
32
33
34
36
37
38
40
41
42
44
45
46
48
49
50
51
53
54
55
57
58
59
61
62
63
64
66
67
68
70
71
72
73
75
76
77
78
80
81
82
83
85
86
87
88
90
91
92
93
94
96
97
98
99
101
102
103
104
105
106
108
109
110
111
112
114
115
116
117
118
119
121
122
123
124
125
126
128
129
130
131
132
133
134
135
137
138
139
140
141
142
143
144
145
147
148
149
150
151
152
153
154
155
156
157
158
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
216
217
218
219
220
221
222
223
224
225
226
227
227
228
229
230
231
232
233
234
235
235
236
237
238
239
240
241
242
242
243
244
245
246
247
248
248
249
250
251
252
253
253
254
255
256
257
258
258
259
260
261
262
262
263
264
265
266
266
267
268
269
270
270
271
272
273
274
274
275
276
277
277
278
279
280
280
281
282
283
283
284
285
286
286
287
288
289
289
290
291
292
292
293
294
294
295
296
297
297
298
299
299
300
301
302
302
303
304
304
305
306
306
307
308
308
309
310
310
311
312
312
313
314
314
315
316
316
317
318
318
319
320
320
321
322
322
323
323
324
325
325
326
327
327
328
328
329
330
330
331
332
332
333
333
334
335
335
336
336
337
337
338
339
339
340
340
341
342
342
343
343
344
344
345
346
346
347
347
348
348
349
349
350
350
351
352
352
353
353
354
354
355
355
356
356
357
357
358
358
359
359
360
361
361
362
362
363
363
364
364
365
365
366
366
366
367
367
368
368
369
369
370
370
371
371
372
372
373
373
374
374
375
375
375
376
376
377
377
378
378
379
379
379
380
380
381
381
382
382
383
383
383
384
384
385
385
386
386
386
387
387
388
388
388
389
389
390
390
390
391
391
392
392
392
393
393
394
394
394
395
395
395
396
396
397
397
397
398
398
398
399
399
399
400
400
401
401
401
402
402
402
403
403
403
404
404
404
405
405
405
406
406
406
407
407
407
408
408
408
409
409
409
410
410
410
411
411
411
411
412
412
412
413
413
413
414
414
414
414
415
415
415
416
416
416
416
417
417
417
418
418
418
418
419
419
419
419
420
420
420
421
421
421
421
422
422
422
422
423
423
423
423
424
424
424
424
425
425
425
425
425
426
426
426
426
427
427
427
427
428
428
428
428
428
429
429
429
429
429
430
430
430
430
431
431
431
431
431
432
432
432
432
432
433
433
433
