5
7325
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-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
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-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
-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
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-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
-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
-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
-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
-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
-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
-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
-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
-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
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-42
-41
-41
-41
-41
-40
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-32
-32
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-16
-16
-16
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-12
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-1
-1
-1
0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
8
8
8
8
9
9
9
10
10
10
10
10
11
11
11
11
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
15
16
16
16
16
17
17
17
18
18
18
18
19
19
19
20
20
20
20
21
21
21
22
22
23
23
23
24
24
24
25
25
26
26
26
27
27
28
28
28
29
29
29
29
30
30
31
31
31
32
32
33
33
33
34
34
35
35
35
36
36
37
37
37
38
38
38
39
39
39
39
40
40
40
41
41
41
42
42
42
43
43
43
44
44
44
45
45
45
46
46
46
47
47
47
48
48
48
48
49
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
54
55
55
55
55
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
66
66
66
67
67
67
67
68
68
68
69
69
69
69
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
75
75
75
76
76
76
77
77
77
77
78
78
78
79
79
79
80
80
81
81
81
82
82
82
83
83
84
84
84
85
85
86
86
86
87
87
87
88
88
88
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
101
102
102
102
102
102
103
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
110
111
111
111
112
112
112
112
112
113
113
113
113
114
114
114
114
115
115
115
116
116
116
116
117
117
117
118
118
118
118
119
119
119
119
120
120
120
120
121
121
121
121
122
122
122
122
123
123
123
123
124
124
124
124
125
125
125
125
126
126
126
126
127
127
127
127
128
128
128
128
128
128
129
129
129
129
129
129
129
130
130
130
130
130
130
131
131
131
131
132
132
132
132
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
135
136
136
136
136
136
137
137
137
137
137
138
138
138
138
138
138
139
139
139
139
139
139
139
139
140
140
140
140
140
140
141
141
141
141
141
142
142
142
142
143
143
143
143
143
143
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
145
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
147
147
147
147
147
147
147
147
147
147
147
147
147
146
146
146
146
146
146
146
145
145
145
145
145
145
144
144
144
144
143
143
143
143
143
142
142
142
142
142
142
142
142
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
140
140
140
140
140
140
140
140
140
140
140
140
140
139
139
139
139
139
139
139
139
139
138
138
138
138
138
138
138
137
137
137
137
137
137
137
137
136
136
136
136
136
136
136
136
135
135
135
135
135
135
134
134
134
134
134
133
133
133
133
132
132
132
132
131
131
131
130
130
130
130
129
129
129
129
128
128
128
128
128
127
127
127
127
126
126
126
126
126
126
125
125
125
125
124
124
124
123
123
123
122
122
122
121
121
121
120
120
119
119
118
118
117
117
116
116
116
115
115
114
114
113
113
112
112
112
111
111
110
110
110
109
109
108
108
107
107
107
106
106
105
105
104
104
103
102
102
101
101
100
100
99
99
98
97
97
96
96
95
95
94
94
93
93
93
92
92
92
91
91
91
90
90
90
89
89
88
88
88
87
87
86
86
85
85
84
84
83
82
82
81
81
80
80
79
79
78
78
77
77
77
76
76
75
75
74
74
73
73
72
72
71
71
70
70
69
69
68
68
68
67
67
66
66
65
65
65
64
64
63
63
62
62
61
61
61
60
60
59
59
58
58
57
57
57
56
56
55
55
54
54
53
53
53
52
52
51
51
51
50
50
50
50
49
49
49
49
48
48
48
48
47
47
47
46
46
46
46
45
45
44
44
44
43
43
42
42
42
41
41
40
40
40
39
39
38
38
38
37
37
36
36
36
35
35
35
34
34
33
33
33
32
32
31
31
30
30
30
29
29
28
28
27
27
26
26
25
25
24
24
24
23
23
22
22
22
21
21
20
20
20
19
19
19
18
18
17
17
16
16
15
15
14
14
13
13
12
12
12
11
11
10
10
9
9
8
8
7
7
6
6
6
5
5
4
4
3
3
3
2
2
1
1
0
0
-1
-1
-1
-2
-2
-3
-3
-4
-4
-4
-5
-5
-6
-6
-7
-7
-7
-8
-8
-9
-9
-9
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-13
-14
-14
-15
-15
-15
-16
-16
-17
-17
-18
-18
-18
-19
-19
-20
-20
-21
-21
-21
-22
-22
-23
-23
-23
-24
-24
-25
-25
-25
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-30
-30
-31
-31
-32
-32
-32
-33
-33
-34
-34
-35
-35
-35
-36
-36
-36
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-40
-40
-40
-41
-41
-41
-42
-42
-42
-43
-43
-44
-44
-44
-45
-45
-45
-46
-46
-46
-47
-47
-47
-48
-48
-49
-49
-49
-50
-50
-51
-51
-52
-52
-53
-53
-53
-54
-54
-55
-55
-56
-56
-57
-57
-57
-58
-58
-59
-59
-59
-60
-60
-61
-61
-61
-62
-62
-62
-63
-63
-64
-64
-65
-65
-65
-66
-66
-67
-67
-67
-68
-68
-69
-69
-69
-70
-70
-70
-71
-71
-71
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-81
-81
-81
-81
-80
-80
-80
-79
-79
-79
-79
-78
-78
-78
-77
-77
-77
-77
-77
-76
-76
-76
-76
-75
-75
-75
-74
-74
-74
-73
-73
-72
-72
-72
-71
-71
-70
-70
-69
-69
-69
-68
-68
-67
-67
-67
-66
-66
-66
-65
-65
-64
-64
-64
-63
-63
-62
-62
-62
-61
-61
-60
-60
-59
-59
-58
-58
-57
-57
-57
-56
-56
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-45
-45
-44
-44
-44
-43
-43
-42
-42
-41
-41
-40
-40
-39
-39
-38
-38
-37
-37
-37
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-29
-29
-29
-28
-28
-27
-27
-27
-26
-26
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-18
-18
-17
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-5
-5
-4
-4
-3
-3
-3
-2
-2
-1
-1
0
0
1
1
1
2
2
3
3
4
4
5
5
6
6
7
7
7
8
8
9
9
10
10
11
11
11
12
12
13
13
14
14
15
15
16
17
17
18
18
19
19
20
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
29
29
30
30
31
31
32
32
33
33
34
34
34
35
35
36
36
36
37
37
37
37
38
38
38
38
38
39
39
39
39
40
40
40
40
41
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
51
52
52
53
53
54
54
55
55
55
56
56
57
57
58
59
59
60
60
61
61
62
63
63
64
64
65
65
66
66
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
75
76
76
77
77
78
78
79
79
80
80
81
82
82
83
84
84
85
86
86
87
88
88
89
90
90
91
92
92
93
94
94
95
96
96
97
98
98
99
100
100
101
101
102
103
103
104
104
105
106
106
107
107
108
109
109
110
111
111
112
113
114
114
115
115
116
117
117
118
118
119
119
119
120
120
120
121
121
122
122
122
123
123
123
124
124
124
125
125
126
126
127
127
128
128
129
129
130
131
131
132
132
133
134
134
135
136
136
137
137
138
139
139
140
140
141
141
142
142
143
143
144
144
145
145
146
146
146
147
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
155
155
156
156
156
157
157
157
157
158
158
158
158
159
159
159
159
160
160
160
160
161
161
161
161
162
162
162
162
162
163
163
163
163
164
164
164
164
164
164
164
165
165
165
165
165
165
165
165
166
166
166
166
166
166
166
167
167
167
167
167
167
168
168
168
168
168
169
169
169
169
169
170
170
170
170
170
170
170
170
170
170
170
170
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
170
170
170
170
170
170
169
169
169
169
169
169
168
168
168
168
167
167
167
166
166
166
165
165
164
164
164
163
163
163
162
162
161
161
161
160
160
160
160
159
159
159
159
159
159
159
159
159
158
158
158
158
158
158
158
157
157
157
157
157
156
156
156
156
156
155
155
155
155
155
154
154
154
154
153
153
153
153
152
152
152
152
151
151
151
150
150
149
149
148
148
147
147
146
146
145
144
144
143
142
142
141
140
140
139
138
138
137
137
136
136
135
135
134
134
134
133
133
132
132
132
131
131
130
130
129
128
128
127
127
126
125
125
124
123
123
122
121
121
120
120
119
118
118
117
117
116
116
115
115
114
114
113
113
112
112
112
111
111
110
110
109
108
108
107
107
106
106
105
104
104
103
102
102
101
100
100
99
98
97
97
96
95
94
93
92
92
91
90
89
89
88
87
86
86
85
84
84
83
82
82
81
80
80
79
78
78
77
76
75
75
74
73
72
72
71
70
69
69
68
67
66
65
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
48
47
46
45
44
43
41
40
39
38
37
36
35
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-40
-41
-42
-43
-44
-45
-45
-46
-47
-48
-48
-49
-50
-51
-51
-52
-53
-53
-54
-54
-55
-56
-56
-57
-57
-58
-58
-59
-60
-60
-61
-62
-62
-63
-64
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-81
-82
-83
-84
-86
-87
-88
-90
-91
-92
-94
-95
-97
-98
-99
-101
-102
-104
-105
-107
-108
-109
-111
-112
-114
-115
-117
-118
-120
-121
-123
-124
-125
-127
-128
-130
-131
-132
-133
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-175
-176
-177
-177
-178
-179
-180
-180
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-190
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-194
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-197
-197
-197
-198
-198
-198
-198
-199
-199
-199
-199
-200
-200
-201
-201
-201
-202
-202
-203
-203
-204
-204
-205
-205
-206
-206
-207
-208
-208
-209
-209
-210
-210
-211
-212
-212
-213
-213
-214
-214
-215
-216
-216
-217
-218
-218
-219
-220
-220
-221
-222
-223
-223
-224
-225
-226
-227
-227
-228
-229
-230
-231
-231
-232
-233
-234
-234
-235
-236
-237
-237
-238
-239
-239
-240
-241
-241
-242
-243
-243
-244
-244
-245
-246
-246
-247
-247
-248
-248
-249
-250
-250
-251
-251
-252
-252
-253
-253
-254
-254
-255
-255
-255
-256
-256
-256
-256
-256
-257
-257
-257
-257
-257
-257
-258
-258
-258
-258
-258
-258
-258
-259
-259
-259
-259
-259
-260
-260
-260
-260
-260
-261
-261
-261
-261
-261
-262
-262
-262
-262
-262
-262
-263
-263
-263
-263
-264
-264
-264
-264
-265
-265
-265
-265
-265
-265
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-265
-265
-265
-265
-265
-265
-264
-264
-264
-264
-263
-263
-263
-263
-263
-263
-263
-262
-262
-262
-262
-263
-263
-263
-263
-263
-263
-263
-264
-264
-264
-264
-265
-265
-265
-265
-265
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-265
-265
-265
-265
-265
-264
-264
-264
-264
-264
-264
-264
-264
-263
-263
-263
-263
-263
-262
-262
-262
-261
-261
-260
-260
-259
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-247
-246
-245
-244
-242
-241
-240
-238
-237
-236
-235
-233
-232
-231
-229
-228
-227
-226
-225
-223
-222
-221
-220
-219
-217
-216
-215
-214
-213
-211
-210
-209
-208
-207
-206
-205
-203
-202
-201
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-190
-190
-189
-188
-187
-187
-186
-185
-185
-184
-183
-183
-182
-182
-181
-181
-180
-180
-180
-179
-179
-178
-178
-177
-177
-177
-176
-176
-175
-175
-175
-174
-174
-173
-173
-173
-173
-172
-172
-172
-172
-171
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-170
-170
-169
-169
-169
-168
-168
-167
-167
-166
-166
-165
-164
-163
-163
-162
-161
-160
-160
-159
-158
-157
-156
-156
-155
-154
-153
-153
-152
-151
-150
-149
-149
-148
-147
-146
-145
-144
-143
-142
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-127
-126
-125
-124
-124
-123
-122
-122
-121
-121
-120
-120
-119
-119
-119
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-119
-119
-119
-120
-120
-121
-121
-122
-122
-123
-124
-124
-125
-126
-127
-127
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-139
-140
-141
-142
-143
-145
-146
-147
-149
-150
-151
-152
-154
-155
-156
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-171
-171
-172
-173
-173
-174
-174
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-175
-175
-175
-174
-174
-174
-173
-173
-172
-172
-171
-171
-170
-170
-169
-169
-168
-168
-167
-167
-166
-166
-165
-164
-164
-163
-163
-162
-162
-161
-161
-160
-160
-159
-159
-158
-158
-158
-157
-157
-156
-156
-156
-155
-155
-154
-154
-154
-153
-153
-152
-152
-151
-151
-151
-150
-150
-149
-149
-149
-148
-148
-148
-147
-147
-146
-146
-145
-145
-144
-143
-143
-142
-141
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-126
-126
-125
-124
-123
-122
-121
-120
-120
-119
-118
-118
-117
-116
-116
-115
-115
-115
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-111
-111
-111
-110
-110
-110
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-111
-111
-111
-110
-110
-110
-110
-109
-109
-109
-108
-108
-108
-108
-108
-108
-107
-107
-107
-108
-108
-108
-108
-109
-109
-110
-110
-111
-112
-112
-113
-114
-115
-116
-118
-119
-120
-121
-122
-124
-125
-126
-128
-129
-130
-132
-133
-134
-136
-137
-138
-139
-141
-142
-143
-145
-146
-147
-148
-150
-151
-153
-154
-155
-157
-158
-159
-161
-162
-163
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-175
-176
-176
-177
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-178
-178
-178
-177
-176
-176
-175
-174
-174
-173
-172
-171
-170
-170
-169
-168
-167
-166
-166
-165
-164
-163
-163
-162
-161
-161
-160
-160
-159
-159
-158
-158
-157
-157
-156
-156
-156
-155
-155
-155
-154
-154
-154
-154
-153
-153
-153
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-150
-150
-149
-149
-148
-148
-147
-147
-146
-145
-145
-144
-143
-142
-142
-141
-140
-139
-138
-137
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-126
-125
-124
-123
-122
-121
-121
-120
-119
-118
-117
-116
-115
-114
-114
-113
-112
-111
-111
-110
-109
-108
-108
-107
-106
-106
-105
-104
-104
-103
-103
-102
-102
-101
-100
-100
-99
-99
-98
-98
-98
-97
-97
-96
-96
-96
-95
-95
-95
-94
-94
-94
-93
-93
-93
-92
-92
-92
-92
-91
-91
-91
-90
-90
-90
-89
-89
-89
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-85
-85
-84
-84
-83
-83
-82
-81
-81
-80
-79
-78
-78
-77
-76
-75
-74
-73
-72
-71
-70
-68
-67
-66
-65
-64
-62
-61
-60
-59
-58
-56
-55
-54
-53
-52
-51
-50
-49
-48
-48
-47
-46
-46
-45
-44
-44
-44
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-41
-41
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-38
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-30
-30
-29
-29
-29
-28
-28
-27
-26
-26
-25
-24
-24
-23
-22
-21
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-11
-10
-9
-8
-7
-6
-5
-4
-2
-1
0
1
2
4
5
7
8
10
12
13
15
17
19
21
23
25
27
29
31
33
35
38
40
42
44
46
49
51
53
55
57
59
61
63
65
67
69
70
72
74
76
78
79
81
83
85
87
89
90
92
94
96
98
100
102
104
106
108
110
112
114
116
118
120
121
123
125
127
129
131
133
135
136
138
140
142
143
145
147
148
150
151
153
155
156
158
159
161
163
164
166
168
169
171
173
175
176
178
180
182
184
185
187
189
190
192
193
195
196
198
199
200
201
203
204
205
206
207
207
208
209
210
210
211
212
212
213
213
214
214
215
215
215
215
216
216
216
216
216
216
216
216
216
215
215
215
215
214
214
214
213
213
212
212
212
211
211
210
210
209
209
209
208
208
208
208
207
207
207
207
207
207
207
207
208
208
208
209
209
210
210
211
211
212
212
213
213
214
215
215
216
216
217
218
218
219
220
221
221
222
223
223
224
225
226
226
227
228
228
229
230
230
231
231
232
232
232
233
233
233
234
234
234
234
234
234
234
234
234
234
234
233
233
233
233
232
232
232
231
231
230
230
229
229
229
228
228
227
227
226
226
225
225
224
224
224
223
223
222
222
221
221
220
220
219
219
218
218
217
217
216
216
216
215
215
214
214
214
213
213
213
213
212
212
212
212
211
211
211
210
210
209
209
208
208
207
207
206
205
205
204
203
203
202
201
200
200
199
198
197
196
195
194
194
193
192
191
190
189
188
187
186
185
183
182
181
180
179
177
176
174
173
172
170
168
167
165
164
162
160
158
157
155
153
151
150
148
146
144
142
141
139
137
135
134
132
130
128
127
125
123
122
120
119
117
116
114
113
111
110
108
107
105
104
103
101
100
98
97
95
94
92
91
89
88
86
85
83
81
80
78
77
75
74
72
71
70
68
67
65
64
63
62
61
59
58
57
56
55
55
54
53
52
52
51
51
50
50
50
50
50
50
50
50
51
51
52
53
53
54
55
56
57
58
59
61
62
63
65
66
67
69
70
71
73
74
75
77
78
79
80
81
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
124
125
126
127
128
129
130
131
133
134
135
136
137
138
140
141
142
143
144
146
147
148
150
151
152
153
155
156
158
159
160
162
163
164
165
167
168
169
170
171
172
173
174
175
176
176
177
178
178
179
180
180
181
181
181
182
182
182
183
183
183
183
184
184
184
184
184
184
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
184
184
184
183
183
183
182
182
181
180
180
179
179
178
177
177
176
175
175
174
173
173
172
172
171
171
170
170
169
169
169
169
168
168
168
168
168
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
168
168
168
169
169
170
170
171
172
172
173
174
175
176
177
178
180
181
182
183
184
186
187
188
190
191
192
193
195
196
197
198
200
201
202
203
204
205
206
207
208
209
210
211
212
213
213
214
215
216
217
217
218
219
219
220
221
221
222
223
223
224
225
226
226
227
228
229
230
231
231
232
233
234
235
236
237
237
238
239
239
240
241
241
242
242
243
243
243
244
244
244
245
245
245
246
246
246
247
247
247
248
248
249
249
250
250
251
251
252
253
253
254
255
255
256
257
258
259
259
260
261
262
263
264
266
267
268
269
270
271
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
288
289
290
291
291
292
292
293
293
294
294
295
295
295
296
296
296
296
297
297
297
297
297
298
298
298
298
298
298
298
298
299
299
299
299
299
298
298
298
298
298
298
298
298
298
298
299
299
299
299
299
299
299
300
300
300
301
301
301
302
302
303
303
304
304
305
305
306
307
307
308
309
309
310
311
312
312
313
314
315
316
316
317
318
319
320
321
322
323
324
325
326
327
328
329
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
347
348
349
350
351
352
353
354
355
356
357
358
359
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
374
375
376
376
377
378
378
378
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
378
378
378
378
378
378
378
378
378
377
377
377
377
377
377
377
376
376
376
375
375
375
374
374
373
373
372
372
371
371
370
370
369
368
368
367
367
366
366
366
365
365
365
364
364
364
364
363
363
363
363
363
363
363
363
363
363
363
364
364
364
365
365
365
366
366
367
368
368
369
370
371
372
372
373
374
375
376
377
378
379
380
381
382
384
385
386
387
388
389
390
391
393
394
395
396
398
399
400
402
403
404
406
407
409
410
411
413
414
416
417
419
420
421
422
424
425
426
427
428
429
430
431
432
433
433
434
434
435
435
436
436
436
437
437
437
437
438
438
438
438
439
439
439
440
440
440
440
441
441
441
442
442
442
443
443
443
444
444
444
445
445
445
446
446
446
446
447
447
447
447
447
448
448
448
448
448
448
449
449
449
449
449
450
450
450
451
451
451
452
452
453
453
454
454
455
456
456
457
458
458
459
460
461
462
462
463
464
465
465
466
467
467
468
468
469
469
469
470
470
470
470
470
470
470
470
470
470
470
470
470
469
469
469
469
468
468
468
467
467
466
466
465
465
464
464
463
462
461
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
441
440
439
437
436
435
433
432
431
429
428
427
425
424
422
421
419
418
417
415
414
412
411
409
408
406
405
403
402
400
399
397
395
394
392
390
389
387
385
383
381
380
378
376
374
372
371
369
367
365
364
362
360
359
357
356
354
353
351
350
349
348
346
345
344
343
342
341
340
339
338
338
337
336
336
335
335
334
334
333
333
333
332
332
332
331
331
331
331
331
331
331
330
330
330
330
330
330
330
330
329
329
329
329
328
328
327
327
326
326
325
324
323
322
321
320
319
318
317
316
314
313
312
310
309
307
305
304
302
301
299
297
295
293
292
290
288
286
284
281
279
277
275
272
270
268
265
263
261
258
256
253
251
248
246
243
241
239
236
233
231
228
226
223
221
218
215
212
210
207
204
202
199
196
193
190
187
184
181
178
175
172
169
166
163
160
157
154
151
148
144
141
138
135
131
128
125
121
118
115
111
108
105
102
99
95
92
89
86
83
81
78
75
72
70
67
65
63
60
58
56
53
51
49
47
45
43
40
38
36
34
32
30
28
26
24
22
21
19
17
15
13
11
10
8
6
5
3
2
0
-2
-3
-5
-6
-8
-9
-11
-12
-14
-15
-16
-18
-19
-21
-22
-23
-25
-26
-27
-29
-30
-31
-33
-34
-35
-36
-38
-39
-40
-42
-43
-45
-46
-48
-49
-50
-52
-53
-55
-56
-58
-59
-61
-62
-64
-66
-67
-69
-70
-72
-74
-75
-77
-79
-80
-82
-84
-86
-88
-90
-91
-93
-95
-97
-99
-101
-103
-105
-107
-108
-110
-112
-114
-116
-118
-120
-122
-123
-125
-127
-129
-130
-132
-134
-135
-137
-139
-140
-142
-143
-145
-146
-148
-149
-151
-152
-154
-155
-156
-158
-159
-161
-162
-164
-165
-167
-168
-170
-171
-173
-174
-176
-177
-179
-180
-182
-183
-185
-186
-187
-189
-190
-191
-192
-193
-194
-195
-196
-197
-197
-198
-199
-199
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-202
-202
-202
-201
-201
-200
-200
-199
-199
-198
-197
-196
-196
-195
-194
-194
-193
-192
-192
-191
-190
-190
-189
-189
-189
-188
-188
-188
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-189
-189
-190
-191
-191
-192
-193
-194
-195
-195
-196
-197
-198
-199
-199
-200
-201
-201
-202
-203
-204
-204
-205
-206
-207
-207
-208
-209
-210
-211
-211
-212
-213
-214
-215
-216
-217
-217
-218
-219
-220
-221
-222
-222
-223
-224
-225
-225
-226
-227
-228
-229
-229
-230
-231
-232
-233
-234
-234
-235
-236
-237
-238
-239
-240
-240
-241
-242
-243
-244
-245
-245
-246
-247
-248
-249
-249
-250
-251
-251
-252
-252
-253
-253
-254
-254
-254
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-254
-254
-254
-254
-254
-254
-254
-254
-253
-253
-253
-253
-253
-253
-253
-253
-252
-252
-252
-251
-251
-251
-250
-250
-249
-249
-248
-248
-247
-246
-246
-245
-245
-244
-244
-243
-243
-242
-242
-242
-241
-241
-241
-240
-240
-240
-240
-240
-239
-239
-239
-239
-238
-238
-238
-238
-237
-237
-237
-236
-236
-235
-235
-235
-234
-234
-233
-233
-232
-232
-232
-231
-231
-230
-230
-230
-229
-229
-229
-228
-228
-228
-227
-227
-227
-226
-226
-226
-226
-225
-225
-225
-225
-224
-224
-224
-224
-223
-223
-223
-223
-223
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-223
-224
-224
-224
-224
-224
-224
-224
-224
-224
-223
-223
-222
-222
-221
-220
-220
-219
-218
-216
-215
-214
-213
-211
-210
-208
-207
-205
-204
-202
-201
-199
-198
-196
-195
-193
-192
-190
-189
-188
-186
-185
-184
-182
-181
-180
-179
-177
-176
-174
-173
-171
-170
-168
-166
-164
-162
-160
-158
-156
-154
-152
-150
-148
-146
-144
-142
-140
-138
-136
-135
-133
-132
-131
-130
-128
-127
-126
-126
-125
-124
-123
-122
-122
-121
-120
-119
-118
-117
-116
-115
-114
-113
-111
-110
-109
-107
-106
-104
-103
-102
-100
-99
-98
-97
-96
-95
-94
-93
-93
-92
-91
-91
-91
-90
-90
-89
-89
-89
-88
-88
-87
-87
-86
-86
-85
-84
-84
-83
-82
-82
-81
-80
-79
-79
-78
-77
-76
-76
-75
-74
-74
-73
-73
-72
-72
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-72
-73
-73
-74
-75
-76
-77
-78
-80
-81
-82
-83
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-100
-101
-102
-104
-105
-107
-109
-111
-113
-115
-118
-120
-123
-126
-128
-131
-134
-137
-140
-143
-146
-150
-153
-156
-159
-162
-165
-168
-171
-173
-176
-179
-182
-185
-187
-190
-192
-194
-197
-199
-201
-202
-204
-205
-206
-208
-209
-209
-210
-211
-211
-212
-213
-213
-214
-214
-215
-216
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-240
-241
-242
-242
-243
-244
-244
-245
-246
-246
-247
-248
-248
-249
-250
-251
-252
-253
-254
-255
-257
-258
-260
-261
-263
-264
-266
-267
-268
-270
-271
-272
-273
-273
-274
-275
-275
-276
-276
-277
-277
-277
-277
-278
-278
-278
-278
-279
-279
-279
-280
-280
-280
-281
-281
-282
-283
-283
-284
-285
-286
-287
-287
-288
-289
-290
-290
-291
-292
-292
-293
-293
-294
-294
-294
-295
-295
-295
-296
-296
-296
-296
-296
-296
-296
-296
-296
-295
-295
-295
-294
-294
-293
-293
-292
-292
-291
-291
-290
-290
-289
-288
-288
-287
-287
-286
-286
-285
-284
-284
-283
-283
-282
-282
-281
-281
-281
-280
-279
-279
-278
-278
-277
-276
-276
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-247
-246
-245
-244
-243
-241
-240
-239
-237
-236
-234
-233
-231
-229
-228
-226
-224
-222
-220
-218
-216
-214
-212
-210
-208
-206
-204
-202
-199
-197
-195
-193
-191
-189
-187
-185
-182
-180
-178
-177
-175
-173
-171
-170
-169
-167
-166
-165
-164
-163
-162
-162
-161
-161
-160
-160
-159
-159
-158
-158
-158
-157
-157
-156
-156
-155
-155
-154
-153
-153
-152
-151
-150
-149
-148
-147
-146
-145
-143
-142
-141
-139
-137
-136
-134
-132
-131
-129
-127
-125
-123
-121
-119
-118
-116
-114
-112
-110
-108
-107
-105
-103
-102
-100
-99
-97
-96
-95
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-84
-83
-82
-81
-81
-80
-80
-79
-78
-78
-77
-76
-75
-75
-73
-72
-71
-69
-68
-66
-64
-62
-60
-58
-56
-54
-52
-49
-47
-45
-43
-41
-39
-38
-36
-35
-34
-32
-32
-31
-30
-30
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-26
-27
-28
-29
-30
-31
-32
-34
-35
-37
-38
-40
-42
-43
-45
-47
-48
-50
-51
-52
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-71
-72
-74
-75
-77
-79
-81
-83
-85
-87
-89
-91
-94
-96
-98
-101
-103
-105
-107
-109
-111
-113
-115
-116
-118
-119
-120
-121
-122
-123
-124
-124
-125
-126
-127
-127
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-138
-139
-140
-141
-141
-142
-142
-142
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-143
-143
-143
-142
-142
-142
-141
-141
-140
-139
-138
-137
-136
-135
-134
-133
-131
-130
-128
-127
-126
-124
-123
-122
-120
-119
-118
-117
-116
-115
-115
-114
-113
-113
-112
-112
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-107
-107
-106
-105
-105
-104
-102
-101
-100
-98
-97
-95
-94
-92
-90
-89
-87
-86
-85
-83
-83
-82
-81
-81
-81
-81
-81
-81
-82
-82
-83
-83
-84
-84
-85
-85
-86
-86
-87
-87
-87
-88
-89
-89
-90
-91
-91
-92
-93
-95
-96
-97
-99
-101
-103
-105
-107
-109
-111
-114
-116
-118
-121
-123
-125
-127
-129
-131
-133
-135
-136
-138
-139
-140
-141
-142
-143
-144
-145
-146
-146
-147
-148
-148
-149
-149
-150
-150
-151
-151
-152
-153
-154
-155
-156
-157
-158
-159
-161
-162
-163
-165
-166
-167
-168
-170
-171
-172
-173
-174
-175
-176
-177
-177
-178
-179
-180
-180
-181
-182
-182
-183
-184
-185
-186
-187
-188
-189
-190
-191
-192
-192
-193
-194
-195
-195
-195
-196
-196
-196
-196
-196
-196
-195
-195
-195
-195
-194
-194
-194
-193
-193
-193
-193
-193
-193
-193
-193
-192
-192
-192
-192
-191
-191
-190
-190
-189
-188
-187
-186
-184
-183
-181
-180
-178
-177
-175
-173
-172
-170
-169
-167
-166
-165
-164
-163
-162
-162
-161
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-159
-159
-159
-158
-157
-156
-155
-154
-153
-152
-151
-149
-148
-147
-145
-144
-143
-141
-140
-139
-138
-137
-136
-136
-135
-134
-133
-132
-132
-131
-130
-129
-128
-127
-126
-125
-124
-122
-121
-120
-118
-117
-115
-114
-113
-111
-110
-108
-107
-106
-105
-103
-102
-101
-100
-100
-99
-98
-97
-97
-96
-96
-95
-95
-94
-94
-93
-92
-91
-90
-89
-88
-87
-86
-84
-83
-81
-79
-77
-75
-73
-71
-69
-67
-65
-63
-61
-59
-57
-55
-53
-51
-49
-48
-46
-44
-42
-40
-38
-36
-34
-32
-30
-28
-25
-23
-21
-19
-17
-15
-13
-11
-9
-7
-5
-4
-2
0
2
4
6
8
11
14
17
20
23
27
31
35
39
44
48
53
58
63
68
73
77
82
87
92
96
101
105
109
114
118
122
127
131
135
140
145
149
154
159
164
169
174
179
184
188
193
198
202
207
211
215
219
223
226
229
232
235
237
239
242
244
246
248
251
253
256
258
261
264
267
270
273
277
280
283
287
290
294
297
300
304
307
310
313
316
319
322
325
328
331
333
336
338
340
342
344
346
348
349
350
351
351
352
352
352
351
351
350
349
348
347
346
345
344
342
341
340
339
338
337
335
334
333
333
332
331
330
329
329
328
327
327
326
326
325
325
324
324
324
324
323
323
323
323
322
322
322
322
321
321
320
320
319
319
318
318
317
316
316
316
315
315
315
315
315
315
315
316
316
317
317
318
319
320
321
322
323
324
325
326
326
327
327
328
328
328
328
328
327
327
326
325
325
324
323
322
321
320
319
318
317
316
316
315
314
314
313
313
312
312
312
312
312
313
313
313
314
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
330
331
332
332
333
334
335
336
337
337
338
338
339
339
339
339
339
339
339
339
338
338
337
336
335
335
334
333
332
331
331
330
330
329
329
329
329
329
329
329
330
331
331
332
333
335
336
337
339
341
342
344
346
347
349
351
353
355
356
358
360
362
364
366
368
370
372
374
375
377
379
381
383
384
386
387
389
390
392
393
394
395
396
398
399
400
401
402
403
404
404
405
405
405
406
406
406
405
405
404
404
403
402
401
401
400
399
398
397
396
395
394
393
392
391
391
390
389
388
388
387
386
386
385
385
384
384
384
383
382
382
381
380
379
378
377
375
374
372
371
369
367
365
363
361
358
356
354
352
349
347
345
343
340
338
336
333
331
328
326
324
321
319
316
314
311
309
306
304
301
298
296
293
290
287
284
282
279
276
273
270
268
265
263
261
259
257
255
253
252
250
249
248
247
246
244
243
242
241
240
238
237
236
234
233
231
229
228
226
224
223
221
219
217
215
213
211
209
207
205
203
201
198
196
194
191
189
186
184
182
179
177
175
172
170
168
166
163
161
159
157
155
153
151
148
146
144
142
140
138
136
134
131
129
127
125
123
121
118
116
114
112
110
108
106
104
102
101
99
97
96
94
93
91
90
88
87
85
83
82
80
78
77
75
73
71
69
67
65
62
60
58
55
53
50
48
45
43
41
38
36
34
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-1
-3
-5
-7
-8
-10
-12
-14
-17
-19
-21
-24
-26
-29
-32
-34
-37
-40
-44
-47
-50
-53
-56
-59
-62
-65
-68
-71
-74
-76
-79
-81
-83
-85
-87
-89
-91
-93
-95
-96
-98
-99
-100
-102
-103
-105
-106
-107
-109
-110
-112
-113
-114
-116
-117
-118
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-129
-130
-131
-131
-132
-132
-132
-132
-132
-132
-131
-131
-130
-129
-128
-127
-125
-124
-122
-121
-119
-118
-116
-114
-113
-111
-110
-108
-107
-106
-106
-105
-104
-104
-104
-104
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-110
-110
-111
-111
-112
-112
-113
-113
-114
-114
-115
-116
-117
-117
-118
-119
-120
-121
-122
-124
-125
-126
-127
-129
-130
-131
-133
-134
-136
-137
-138
-140
-141
-142
-144
-145
-146
-147
-149
-150
-151
-152
-153
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-165
-166
-167
-168
-168
-169
-170
-170
-171
-171
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-172
-172
-172
-172
-171
-171
-171
-170
-170
-170
-169
-169
-169
-168
-168
-168
-167
-167
-167
-166
-166
-166
-166
-165
-165
-165
-165
-165
-165
-164
-164
-164
-164
-164
-163
-163
-163
-163
-162
-162
-161
-161
-160
-159
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-150
-149
-148
-147
-146
-146
-145
-144
-144
-143
-143
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-144
-145
-146
-147
-148
-149
-151
-152
-154
-155
-157
-159
-160
-162
-164
-165
-167
-169
-171
-172
-174
-175
-177
-178
-179
-180
-181
-182
-183
-184
-185
-185
-186
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-192
-193
-193
-194
-195
-196
-196
-197
-198
-198
-199
-200
-200
-201
-202
-202
-203
-203
-203
-203
-203
-204
-203
-203
-203
-203
-203
-202
-202
-202
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-203
-203
-203
-203
-203
-203
-203
-202
-202
-202
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-198
-198
-197
-197
-196
-196
-195
-194
-194
-193
-192
-191
-190
-189
-188
-187
-185
-184
-183
-181
-180
-178
-177
-176
-174
-173
-171
-170
-169
-167
-166
-165
-164
-163
-162
-161
-161
-160
-159
-159
-159
-158
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-162
-162
-163
-163
-164
-164
-165
-166
-167
-168
-169
-171
-172
-173
-175
-177
-178
-180
-181
-183
-185
-186
-188
-189
-191
-192
-193
-194
-195
-196
-197
-197
-198
-199
-199
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-206
-206
-205
-205
-205
-205
-205
-204
-204
-203
-203
-202
-202
-201
-200
-199
-199
-198
-197
-196
-195
-194
-193
-192
-190
-189
-188
-187
-186
-184
-183
-182
-181
-180
-179
-178
-177
-175
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-165
-164
-163
-162
-161
-160
-159
-158
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-138
-137
-136
-135
-134
-134
-133
-133
-132
-131
-131
-131
-130
-130
-129
-129
-129
-128
-128
-128
-127
-127
-127
-126
-126
-125
-125
-124
-124
-123
-122
-122
-121
-120
-119
-117
-116
-115
-113
-112
-110
-109
-107
-105
-103
-101
-99
-97
-95
-92
-90
-87
-85
-82
-79
-77
-74
-71
-68
-65
-62
-59
-55
-52
-49
-46
-43
-40
-36
-33
-30
-27
-24
-21
-18
-14
-11
-7
-4
0
3
7
11
15
19
23
27
32
36
41
45
50
55
60
65
71
76
81
87
92
98
104
109
115
121
127
132
138
144
149
155
160
165
170
175
179
184
188
193
197
201
204
208
211
215
218
221
224
227
229
232
234
236
239
241
243
245
247
249
251
253
255
257
258
260
262
263
265
267
268
270
271
273
274
276
277
278
280
281
282
283
284
285
286
287
288
289
290
290
291
291
292
292
293
293
294
294
295
295
295
296
296
297
297
297
298
298
299
299
300
300
301
302
302
303
304
305
306
307
308
309
311
312
313
315
316
318
320
321
323
325
326
328
330
332
334
336
338
340
341
343
345
347
349
350
352
354
355
357
358
360
361
363
364
366
367
369
370
372
373
375
376
378
379
381
382
384
385
387
388
390
391
392
394
395
396
396
397
398
398
399
399
399
398
398
397
397
396
394
393
391
389
387
385
383
380
377
374
371
367
364
360
356
352
347
343
338
334
329
324
319
314
308
303
297
292
287
281
276
270
265
259
254
249
244
239
234
229
224
220
215
211
206
202
198
193
189
185
181
177
173
169
165
161
157
153
149
145
141
137
133
129
125
120
116
112
107
102
98
93
88
83
78
73
68
62
57
52
46
41
35
29
24
18
13
7
1
-5
-10
-16
-22
-27
-33
-38
-44
-50
-55
-61
-66
-72
-77
-83
-88
-94
-99
-105
-111
-117
-122
-128
-134
-140
-147
-153
-159
-165
-172
-178
-184
-191
-197
-203
-210
-216
-222
-229
-235
-241
-247
-254
-260
-266
-272
-277
-283
-289
-294
-300
-305
-310
-316
-321
-326
-331
-336
-341
-347
-352
-357
-362
-367
-372
-377
-382
-387
-392
-397
-402
-407
-412
-416
-421
-426
-431
-435
-440
-444
-449
-453
-458
-462
-467
-471
-475
-479
-484
-488
-492
-496
-500
-504
-508
-512
-515
-519
-523
-526
-530
-533
-536
-539
-543
-546
-549
-551
-554
-557
-559
-562
-564
-566
-568
-570
-572
-574
-575
-577
-578
-579
-580
-581
-581
-582
-582
-583
-583
-583
-583
-583
-583
-583
-583
-583
-582
-582
-582
-582
-582
-582
-582
-581
-581
-581
-581
-581
-581
-581
-580
-580
-580
-580
-580
-579
-579
-579
-579
-579
-578
-578
-578
-578
-578
-578
-578
-579
-579
-579
-580
-580
-581
-581
-582
-583
-584
-584
-585
-586
-587
-588
-589
-590
-591
-592
-593
-594
-595
-596
-597
-598
-599
-600
-601
-602
-603
-604
-605
-606
-606
-607
-608
-608
-609
-609
-610
-610
-610
-610
-611
-611
-610
-610
-610
-610
-610
-609
-609
-609
-608
-608
-607
-607
-607
-606
-606
-606
-606
-605
-605
-605
-605
-605
-606
-606
-606
-606
-607
-607
-607
-608
-608
-609
-610
-610
-611
-611
-612
-613
-613
-614
-614
-615
-616
-616
-617
-617
-617
-618
-618
-618
-618
-618
-618
-617
-617
-616
-616
-615
-614
-614
-613
-612
-611
-610
-609
-608
-607
-606
-605
-604
-603
-602
-601
-601
-600
-600
-599
-599
-599
-598
-598
-598
-598
-598
-599
-599
-599
-600
-600
-601
-601
-602
-602
-603
-604
-604
-605
-606
-606
-607
-608
-608
-609
-610
-610
-611
-611
-612
-613
-613
-614
-614
-615
-615
-616
-616
-616
-617
-617
-618
-618
-618
-619
-619
-619
-620
-620
-620
-621
-621
-621
-622
-622
-622
-622
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-622
-622
-622
-622
-622
-622
-622
-622
-622
-623
-623
-623
-624
-624
-624
-625
-625
-626
-626
-627
-627
-627
-628
-628
-629
-629
-629
-630
-630
-630
-630
-631
-631
-631
-631
-631
-631
-631
-631
-632
-632
-632
-632
-632
-632
-632
-632
-633
-633
-633
-633
-634
-634
-635
-635
-636
-636
-637
-638
-638
-639
-640
-641
-642
-643
-644
-645
-647
-648
-649
-650
-652
-653
-654
-656
-657
-659
-660
-662
-663
-665
-666
-668
-669
-671
-673
-675
-676
-678
-680
-681
-683
-685
-687
-689
-690
-692
-694
-696
-698
-699
-701
-703
-704
-706
-707
-708
-709
-711
-712
-712
-713
-714
-714
-715
-715
-715
-715
-715
-715
-715
-715
-715
-714
-714
-714
-714
-714
-713
-713
-713
-713
-713
-713
-713
-713
-713
-713
-713
-713
-713
-713
-713
-713
-714
-714
-714
-715
-715
-716
-716
-717
-718
-718
-719
-721
-722
-723
-724
-726
-727
-729
-730
-732
-734
-736
-737
-739
-741
-743
-745
-746
-748
-749
-751
-752
-754
-755
-756
-757
-758
-759
-760
-761
-761
-762
-762
-763
-763
-764
-764
-764
-765
-765
-765
-765
-765
-766
-766
-766
-766
-767
-767
-767
-767
-767
-768
-768
-768
-768
-768
-768
-768
-767
-767
-767
-767
-766
-766
-765
-765
-764
-764
-763
-762
-762
-761
-760
-760
-759
-759
-758
-758
-757
-757
-757
-757
-757
-757
-757
-758
-758
-759
-759
-760
-761
-761
-762
-763
-763
-764
-765
-766
-767
-767
-768
-769
-770
-770
-771
-772
-772
-773
-774
-774
-775
-776
-776
-777
-778
-779
-779
-780
-781
-782
-783
-784
-785
-786
-787
-788
-789
-791
-792
-793
-794
-796
-797
-798
-800
-801
-803
-804
-805
-807
-808
-809
-811
-812
-813
-814
-815
-816
-817
-818
-819
-820
-821
-822
-823
-824
-825
-825
-826
-827
-827
-828
-828
-829
-829
-829
-830
-830
-830
-830
-831
-831
-831
-831
-831
-832
-832
-832
-832
-833
-833
-834
-834
-835
-836
-836
-837
-838
-838
-839
-840
-841
-842
-843
-843
-844
-845
-846
-847
-848
-849
-849
-850
-851
-852
-852
-853
-854
-854
-855
-856
-856
-856
-857
-857
-857
-857
-857
-857
-856
-856
-855
-855
-854
-854
-853
-852
-851
-851
-850
-850
-849
-849
-848
-848
-848
-848
-847
-847
-848
-848
-848
-848
-849
-849
-849
-850
-850
-850
-850
-851
-851
-851
-851
-852
-852
-852
-852
-851
-851
-851
-851
-850
-850
-850
-849
-849
-848
-848
-847
-846
-846
-845
-844
-843
-842
-841
-840
-839
-837
-836
-835
-833
-831
-830
-828
-826
-824
-823
-821
-819
-817
-815
-813
-811
-810
-808
-806
-804
-803
-801
-799
-798
-796
-795
-793
-792
-791
-789
-788
-786
-785
-784
-782
-781
-780
-779
-778
-776
-775
-774
-773
-772
-771
-771
-770
-769
-768
-767
-766
-766
-765
-764
-763
-763
-762
-761
-760
-759
-758
-757
-755
-754
-753
-751
-749
-748
-746
-744
-742
-740
-738
-736
-734
-732
-730
-728
-726
-724
-722
-720
-718
-716
-714
-713
-711
-710
-708
-707
-705
-704
-702
-701
-700
-698
-697
-695
-694
-692
-691
-689
-687
-685
-683
-681
-679
-677
-675
-672
-670
-667
-665
-662
-659
-657
-654
-652
-649
-646
-644
-641
-638
-636
-633
-631
-628
-626
-623
-621
-618
-615
-613
-610
-608
-605
-602
-599
-596
-594
-591
-588
-584
-581
-578
-574
-571
-567
-564
-560
-556
-552
-548
-545
-541
-537
-533
-529
-525
-521
-517
-513
-509
-505
-502
-498
-494
-491
-487
-484
-480
-477
-473
-470
-466
-463
-459
-456
-453
-449
-446
-443
-439
-436
-433
-429
-426
-423
-420
-417
-413
-410
-407
-404
-401
-398
-395
-393
-390
-387
-384
-381
-378
-376
-373
-370
-367
-364
-361
-358
-355
-352
-349
-346
-343
-339
-336
-333
-330
-327
-324
-321
-318
-315
-312
-309
-306
-303
-301
-298
-296
-293
-291
-288
-286
-284
-282
-280
-278
-277
-275
-274
-272
-271
-269
-268
-267
-266
-265
-264
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-249
-248
-248
-247
-247
-246
-246
-246
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-244
-244
-244
-244
-243
-243
-243
-242
-241
-241
-240
-239
-238
-237
-236
-235
-234
-233
-231
-230
-229
-228
-227
-225
-224
-223
-222
-221
-219
-218
-217
-216
-215
-213
-212
-211
-210
-209
-208
-207
-206
-205
-204
-204
-203
-202
-202
-201
-200
-200
-199
-199
-199
-198
-198
-198
-198
-197
-197
-197
-196
-196
-196
-195
-195
-195
-194
-194
-193
-192
-192
-191
-190
-189
-188
-187
-186
-185
-183
-182
-181
-180
-178
-177
-175
-174
-172
-171
-170
-168
-167
-165
-164
-162
-161
-160
-158
-157
-155
-154
-152
-150
-149
-147
-145
-144
-142
-140
-138
-136
-134
-131
-129
-127
-125
-122
-120
-117
-115
-112
-110
-107
-105
-102
-99
-97
-94
-92
-89
-87
-84
-82
-79
-77
-75
-73
-71
-68
-67
-65
-63
-61
-60
-58
-57
-55
-54
-53
-52
-50
-49
-49
-48
-47
-46
-46
-45
-45
-44
-44
-43
-43
-42
-42
-41
-41
-40
-40
-39
-38
-38
-37
-36
-35
-35
-34
-33
-32
-31
-30
-28
-27
-26
-25
-24
-23
-21
-20
-19
-18
-16
-15
-14
-12
-11
-9
-8
-6
-5
-3
-1
1
3
5
8
11
13
16
19
23
26
29
33
37
40
44
48
52
56
60
64
69
73
77
81
85
89
93
97
101
105
109
112
116
119
123
126
129
132
135
138
141
143
146
149
151
154
156
159
161
164
166
169
171
174
176
179
181
184
186
189
191
194
196
198
201
203
205
207
209
211
213
215
217
219
221
223
224
226
227
229
230
232
233
234
235
236
237
238
239
240
240
241
242
242
242
243
243
243
244
244
244
244
244
244
243
243
243
242
242
241
240
239
238
237
236
235
234
233
231
230
228
226
225
223
221
219
217
215
213
211
209
207
204
202
200
197
194
192
189
186
183
180
177
174
171
168
165
161
158
154
151
148
144
141
137
133
130
126
122
119
115
111
107
103
99
95
91
87
82
78
74
69
65
60
56
52
47
43
38
34
29
24
20
15
11
6
2
-3
-7
-12
-16
-21
-25
-29
-34
-38
-43
-47
-51
-55
-60
-64
-68
-72
-76
-80
-84
-88
-92
-96
-99
-103
-107
-110
-114
-117
-121
-124
-127
-130
-133
-136
-139
-142
-145
-147
-150
-153
-155
-158
-160
-163
-165
-168
-171
-173
-176
-179
-182
-185
-188
-191
-194
-198
-201
-205
-208
-212
-216
-219
-223
-227
-231
-235
-239
-244
-248
-252
-256
-261
-265
-269
-274
-278
-282
-287
-291
-296
-300
-304
-308
-313
-317
-321
-325
-329
-333
-337
-341
-345
-349
-352
-356
-360
-363
-367
-370
-374
-377
-380
-383
-386
-389
-392
-394
-397
-399
-402
-404
-407
-409
-411
-413
-415
-417
-419
-420
-422
-424
-425
-427
-429
-430
-431
-433
-434
-435
-436
-437
-438
-439
-440
-441
-442
-443
-443
-444
-444
-445
-445
-445
-445
-445
-445
-445
-444
-444
-443
-443
-442
-441
-440
-438
-437
-436
-434
-432
-431
-429
-427
-424
-422
-420
-417
-415
-412
-410
-407
-404
-401
-398
-395
-392
-389
-386
-383
-379
-376
-372
-369
-365
-361
-358
-354
-350
-345
-341
-337
-332
-328
-323
-319
-314
-309
-304
-299
-294
-289
-284
-279
-274
-269
-263
-258
-253
-248
-243
-237
-232
-227
-222
-217
-211
-206
-201
-196
-191
-186
-180
-175
-170
-165
-160
-156
-151
-146
-142
-137
-133
-128
-124
-120
-116
-112
-108
-105
-101
-98
-94
-91
-88
-85
-82
-79
-76
-73
-70
-67
-64
-62
-59
-56
-53
-51
-48
-45
-42
-40
-37
-34
-31
-29
-26
-23
-20
-18
-15
-12
-9
-6
-4
-1
2
5
8
11
14
16
19
22
25
28
31
34
36
39
42
45
48
51
53
56
59
62
65
68
70
73
76
79
82
85
87
90
93
96
99
102
104
107
110
113
115
118
121
123
126
129
131
134
137
139
142
145
147
150
152
155
157
160
163
165
168
170
173
175
178
180
183
185
188
190
192
195
197
199
201
203
205
207
209
211
213
215
217
218
220
221
222
224
225
226
227
228
229
230
230
231
231
232
232
232
232
232
232
232
232
232
232
231
231
230
230
230
229
228
228
227
227
226
225
225
224
223
223
222
222
221
221
220
220
219
219
219
218
218
218
218
218
218
218
219
219
219
220
221
222
222
223
225
226
227
229
230
232
233
235
237
239
241
244
246
248
251
254
256
259
262
265
268
271
274
277
281
284
287
290
294
297
300
304
307
310
314
317
320
324
327
331
334
338
341
345
349
352
356
360
364
368
372
376
381
385
390
394
399
404
409
414
419
425
430
436
441
447
452
458
464
470
475
481
487
492
498
504
509
515
520
525
531
536
541
546
551
556
560
565
569
574
578
582
587
591
594
598
602
605
609
612
615
618
621
624
626
629
631
633
635
637
638
640
641
642
643
644
645
646
646
646
646
646
646
646
646
645
645
644
643
642
641
640
639
638
637
635
634
633
631
630
629
627
626
624
623
621
620
618
616
615
613
612
610
609
607
605
604
602
601
599
598
596
595
593
592
590
589
587
586
584
583
581
579
578
576
574
573
571
569
568
566
564
563
561
559
557
556
554
552
550
548
546
545
543
541
539
537
535
532
530
528
525
523
520
517
514
511
508
505
502
499
495
492
489
485
481
478
474
470
466
462
458
454
450
446
441
437
432
428
423
418
413
408
403
397
392
386
381
375
369
363
357
350
344
337
330
324
317
309
302
295
287
279
272
264
256
247
239
231
222
214
205
197
188
179
170
162
153
144
135
126
117
108
100
91
82
73
65
56
48
39
31
23
14
6
-2
-10
-18
-26
-34
-42
-49
-57
-64
-71
-79
-86
-93
-100
-106
-113
-119
-126
-132
-138
-144
-150
-155
-161
-166
-171
-176
-181
-186
-191
-195
-199
-204
-208
-212
-215
-219
-222
-225
-228
-231
-234
-237
-239
-241
-244
-246
-248
-249
-251
-253
-254
-255
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-266
-267
-268
-268
-269
-270
-271
-271
-272
-273
-273
-274
-274
-275
-275
-276
-276
-276
-277
-277
-277
-277
-277
-276
-276
-276
-275
-275
-274
-273
-272
-271
-269
-268
-266
-265
-263
-261
-259
-256
-254
-252
-249
-246
-243
-240
-237
-234
-231
-228
-224
-221
-217
-213
-210
-206
-202
-198
-194
-190
-186
-182
-178
-174
-170
-166
-161
-157
-153
-148
-144
-140
-135
-130
-126
-121
-116
-111
-106
-101
-96
-91
-85
-80
-74
-68
-62
-56
-50
-44
-37
-31
-24
-17
-10
-2
5
13
21
29
38
46
55
64
73
82
92
101
111
121
131
142
153
163
174
185
197
208
220
231
243
255
267
279
291
303
315
327
339
352
363
375
387
399
411
422
434
445
457
468
479
490
501
512
523
534
545
555
566
577
587
598
608
619
629
639
650
660
670
680
690
700
710
720
730
740
750
760
769
779
789
798
807
817
826
835
844
853
862
870
879
887
896
904
913
921
929
937
945
953
961
968
976
983
991
998
1006
1012
1020
1027
1034
1041
1048
1055
1062
1069
1075
1082
1088
1095
1101
1107
1113
1119
1125
1131
1137
1143
1149
1154
1160
1165
1170
1176
1181
1186
1191
1196
1201
1206
1210
1215
1220
1224
1229
1233
1238
1242
1246
1251
1255
1259
1263
1268
1272
1276
1280
1284
1289
1293
1297
1301
1305
1310
1314
1318
1323
1327
1332
1336
1340
1345
1349
1354
1358
1362
1367
1371
1375
1379
1383
1387
1391
1395
1399
1402
1406
1409
1412
1415
1418
1421
1423
1426
1428
1431
1433
1435
1437
1439
1441
1443
1444
1446
1447
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1475
1476
1477
1478
1479
1479
1480
1481
1482
1482
1483
1483
1484
1485
1485
1486
1487
1487
1488
1489
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1503
1504
1505
1507
1508
1510
1512
1513
1515
1517
1519
1521
1523
1526
1528
1531
1533
1536
1538
1541
1544
1547
1550
1554
1557
1560
1564
1567
1571
1575
1579
1583
1587
1591
1595
1600
1604
1608
1613
1618
1622
1627
1632
1637
1642
1647
1652
1657
1662
1667
1673
1678
1684
1689
1695
1700
1706
1712
1717
1723
1729
1735
1741
1747
1753
1760
1766
1772
1778
1785
1791
1798
1804
1811
1817
1824
1830
1837
1843
1850
1856
1863
1869
1876
1882
1888
1895
1901
1907
1914
1920
1926
1932
1938
1944
1950
1956
1962
1968
1974
1980
1986
1992
1997
2003
2009
2015
2020
2025
2032
2037
2043
2049
2055
2060
2066
2072
2077
2083
2088
2094
2099
2104
2109
2115
2120
2125
2130
2134
2139
2144
2149
2153
2158
2163
2167
2172
2176
2181
2186
2190
2195
2200
2204
2209
2214
2219
2224
2229
2234
2239
2244
2249
2255
2260
2265
2271
2276
2282
2287
2293
2299
2305
2310
2316
2322
2328
2334
2339
2345
2351
2357
2363
2368
2374
2380
2386
2391
2397
2403
2408
2414
2419
2424
2430
2435
2440
2445
2450
2454
2459
2463
2467
2471
2475
2479
2482
2486
2489
2492
2495
2497
2500
2502
2504
2506
2507
2509
2510
2511
2512
2513
2514
2514
2514
2515
2515
2514
2514
2513
2512
2511
2510
2509
2507
2506
2504
2502
2500
2497
2495
2492
2489
2487
2484
2480
2477
2474
2470
2467
2463
2460
2456
2452
2448
2444
2439
2435
2431
2426
2422
2417
2412
2407
2403
2398
2392
2387
2382
2376
2371
2365
2359
2353
2347
2341
2335
2329
2322
2316
2309
2302
2295
2289
2282
2274
2267
2260
2252
2245
2237
2229
2221
2213
2205
2197
2189
2180
2172
2163
2154
2145
2136
2127
2118
2108
2099
2089
2080
2070
2060
2050
2040
2029
2020
2009
2000
1989
1979
1969
1958
1948
1937
1927
1916
1906
1895
1885
1874
1864
1853
1842
1832
1821
1810
1800
1789
1778
1767
1757
1746
1735
1724
1713
1703
1692
1681
1670
1659
1648
1638
1627
1616
1605
1595
1584
1573
1563
1552
1542
1531
1521
1511
1500
1490
1480
1470
1460
1451
1441
1432
1422
1413
1404
1395
1386
1377
1369
1360
1352
1344
1335
1327
1320
1312
1304
1296
1289
1281
1274
1267
1260
1253
1246
1239
1232
1226
1219
1213
1206
1200
1194
1188
1182
1176
1170
1165
1159
1154
1148
1143
1138
1133
1128
1123
1119
1114
1110
1105
1101
1097
1093
1089
1085
1081
1077
1074
1070
1066
1063
1059
1056
1052
1049
1045
1042
1038
1035
1031
1028
1025
1020
1018
1014
1010
1008
1004
1000
998
994
991
987
984
981
977
974
970
967
964
960
957
954
950
947
944
941
938
935
933
930
927
925
922
920
918
916
914
912
910
908
907
905
904
903
902
900
899
899
898
897
896
896
895
895
894
894
894
893
893
893
893
893
893
893
893
893
894
894
894
894
894
895
895
895
895
896
896
897
897
898
898
899
899
900
901
902
903
904
905
906
907
909
910
911
913
914
915
917
918
920
922
923
925
927
928
930
932
934
935
937
939
941
943
944
946
948
950
952
954
955
957
959
961
963
965
967
968
970
972
974
975
977
979
981
982
984
986
987
989
991
992
994
995
997
998
1000
1000
1002
1004
1004
1006
1008
1008
1010
1010
1012
1012
1014
1014
1016
1016
1016
1018
1018
1018
1020
1020
1020
1020
1020
1020
1020
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1020
1020
1020
1020
1020
1020
1020
1020
1018
1018
1018
1018
1018
1016
1016
1016
1014
1014
1012
1012
1010
1010
1008
1006
1006
1004
1002
1000
999
997
995
993
991
989
986
984
982
979
977
974
972
969
967
964
962
960
957
955
952
950
948
946
944
941
939
937
936
934
932
930
929
927
926
924
923
922
920
919
919
918
917
917
916
916
916
916
916
916
917
917
918
919
921
922
924
925
927
930
932
934
937
940
943
946
949
953
956
960
964
968
972
976
981
985
990
995
1000
1004
1010
1014
1020
1026
1032
1038
1044
1050
1056
1062
1069
1075
1082
1089
1096
1103
1110
1117
1125
1132
1140
1147
1155
1163
1170
1178
1186
1194
1202
1210
1219
1227
1235
1243
1252
1260
1269
1277
1286
1294
1303
1312
1320
1329
1338
1347
1356
1365
1374
1383
1392
1402
1411
1420
1430
1439
1448
1458
1467
1477
1487
1496
1506
1515
1525
1534
1544
1553
1563
1572
1582
1591
1600
1610
1619
1628
1637
1647
1656
1665
1674
1683
1692
1701
1710
1718
1727
1736
1744
1753
1761
1769
1778
1786
1794
1802
1810
1818
1825
1833
1841
1848
1856
1863
1871
1878
1885
1892
1899
1906
1913
1919
1926
1932
1938
1945
1951
1957
1962
1968
1974
1979
1984
1989
1994
1999
2004
2008
2013
2017
2021
2025
2029
2033
2036
2040
2043
2045
2049
2052
2055
2058
2060
2063
2065
2067
2069
2071
2073
2075
2077
2078
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2089
2090
2090
2091
2091
2091
2091
2091
2091
2091
2091
2091
2091
2091
2090
2090
2089
2089
2088
2088
2087
2086
2085
2085
2084
2083
2082
2081
2080
2079
2078
2077
2076
2075
2074
2073
2071
2070
2069
2068
2066
2065
2063
2062
2060
2058
2057
2055
2053
2052
2050
2048
2045
2044
2041
2040
2037
2036
2033
2032
2029
2027
2025
2023
2020
2017
2015
2012
2009
2005
2003
2000
1997
1994
1990
1987
1983
1980
1976
1972
1968
1964
1960
1955
1951
1946
1942
1937
1932
1927
1922
1917
1912
1907
1902
1896
1891
1885
1880
1874
1869
1863
1857
1851
1845
1839
1833
1827
1821
1815
1809
1803
1797
1791
1785
1779
1774
1768
1762
1756
1750
1744
1738
1732
1726
1720
1715
1709
1703
1697
1691
1685
1679
1674
1668
1662
1656
1650
1645
1639
1633
1628
1622
1617
1611
1606
1600
1595
1589
1584
1578
1573
1568
1562
1557
1551
1546
1540
1535
1530
1524
1519
1513
1508
1502
1497
1491
1486
1480
1475
1469
1464
1458
1453
1448
1442
1437
1431
1426
1420
1415
1410
1404
1399
1394
1389
1383
1378
1373
1368
1363
1358
1353
1348
1343
1338
1333
1328
1323
1319
1314
1309
1304
1300
1295
1291
1286
1282
1277
1273
1269
1264
1260
1256
1252
1248
1245
1241
1237
1234
1230
1227
1224
1221
1218
1215
1212
1209
1207
1204
1202
1200
1197
1195
1193
1191
1189
1188
1186
1184
1183
1181
1180
1179
1178
1177
1176
1175
1174
1174
1173
1172
1172
1172
1171
1171
1171
1171
1171
1171
1171
1171
1171
1172
1172
1173
1173
1174
1175
1175
1176
1177
1177
1178
1179
1180
1180
1181
1181
1182
1182
1182
1183
1183
1183
1183
1182
1182
1181
1181
1180
1179
1178
1177
1175
1174
1172
1170
1168
1166
1164
1161
1159
1156
1153
1150
1147
1144
1141
1137
1133
1130
1126
1121
1117
1113
1108
1103
1098
1093
1088
1082
1076
1070
1064
1058
1051
1044
1037
1030
1022
1014
1006
999
991
983
974
966
957
948
939
929
920
910
901
891
881
871
861
850
840
829
818
807
796
785
773
762
750
738
726
714
702
689
676
664
651
638
625
611
598
584
571
557
543
529
515
500
486
471
457
442
427
412
397
381
366
350
335
319
303
287
271
255
239
223
206
189
173
156
139
122
105
88
71
53
36
18
1
-17
-35
-52
-70
-88
-106
-124
-143
-161
-179
-197
-216
-234
-252
-271
-289
-308
-326
-345
-363
-382
-401
-419
-438
-456
-475
-494
-512
-531
-549
-568
-586
-605
-623
-642
-660
-678
-696
-714
-732
-750
-768
-786
-803
-821
-838
-855
-873
-890
-907
-924
-940
-957
-974
-990
-1006
-1022
-1039
-1055
-1071
-1086
-1102
-1118
-1133
-1148
-1164
-1179
-1194
-1209
-1224
-1239
-1253
-1268
-1282
-1297
-1311
-1325
-1340
-1354
-1368
-1382
-1396
-1410
-1424
-1438
-1452
-1465
-1479
-1492
-1506
-1519
-1533
-1546
-1560
-1573
-1586
-1599
-1612
-1625
-1638
-1651
-1663
-1676
-1688
-1701
-1713
-1726
-1738
-1750
-1762
-1774
-1786
-1798
-1810
-1821
-1833
-1845
-1856
-1868
-1879
-1891
-1902
-1914
-1925
-1936
-1947
-1959
-1970
-1981
-1992
-2003
-2013
-2025
-2036
-2045
-2057
-2068
-2079
-2089
-2100
-2110
-2121
-2131
-2141
-2152
-2162
-2172
-2182
-2193
-2203
-2213
-2223
-2232
-2242
-2252
-2262
-2271
-2281
-2290
-2299
-2308
-2317
-2326
-2335
-2343
-2352
-2360
-2368
-2376
-2384
-2392
-2399
-2407
-2414
-2421
-2427
-2434
-2440
-2447
-2453
-2458
-2464
-2469
-2475
-2480
-2485
-2489
-2494
-2498
-2503
-2507
-2511
-2514
-2518
-2521
-2525
-2528
-2531
-2534
-2537
-2540
-2542
-2545
-2547
-2550
-2552
-2554
-2556
-2558
-2560
-2562
-2563
-2565
-2566
-2568
-2569
-2570
-2571
-2572
-2573
-2574
-2575
-2575
-2576
-2576
-2577
-2577
-2577
-2577
-2578
-2578
-2577
-2577
-2577
-2577
-2577
-2576
-2576
-2575
-2575
-2574
-2574
-2573
-2573
-2572
-2571
-2571
-2570
-2569
-2568
-2567
-2566
-2565
-2564
-2563
-2562
-2561
-2560
-2559
-2558
-2558
-2557
-2556
-2555
-2554
-2553
-2552
-2552
-2551
-2550
-2550
-2549
-2549
-2548
-2548
-2548
-2548
-2548
-2548
-2548
-2548
-2548
-2548
-2549
-2549
-2550
-2551
-2552
-2552
-2553
-2555
-2556
-2557
-2558
-2560
-2561
-2563
-2565
-2567
-2569
-2571
-2573
-2575
-2578
-2580
-2583
-2586
-2589
-2592
-2595
-2599
-2602
-2606
-2610
-2614
-2618
-2623
-2627
-2632
-2636
-2641
-2646
-2651
-2656
-2662
-2667
-2673
-2678
-2684
-2690
-2696
-2702
-2708
-2715
-2721
-2728
-2734
-2741
-2748
-2755
-2762
-2769
-2776
-2784
-2791
-2799
-2806
-2814
-2822
-2830
-2838
-2846
-2854
-2862
-2870
-2878
-2886
-2895
-2903
-2911
-2920
-2928
-2936
-2944
-2953
-2961
-2969
-2978
-2986
-2994
-3002
-3010
-3018
-3026
-3034
-3042
-3050
-3057
-3065
-3073
-3080
-3087
-3095
-3102
-3109
-3116
-3122
-3129
-3136
-3142
-3148
-3154
-3160
-3166
-3172
-3177
-3183
-3188
-3193
-3198
-3203
-3207
-3212
-3216
-3220
-3225
-3229
-3232
-3236
-3240
-3243
-3247
-3250
-3253
-3256
-3259
-3261
-3264
-3267
-3269
-3271
-3273
-3275
-3277
-3279
-3281
-3282
-3284
-3285
-3286
-3287
-3288
-3288
-3289
-3289
-3290
-3290
-3290
-3290
-3290
-3289
-3289
-3288
-3287
-3286
-3285
-3284
-3283
-3281
-3280
-3278
-3276
-3274
-3272
-3270
-3268
-3266
-3263
-3261
-3258
-3256
-3253
-3251
-3248
-3245
-3243
-3240
-3237
-3234
-3232
-3229
-3226
-3223
-3220
-3218
-3215
-3212
-3209
-3206
-3204
-3201
-3198
-3195
-3192
-3190
-3187
-3184
-3181
-3178
-3176
-3173
-3170
-3167
-3165
-3162
-3159
-3157
-3154
-3151
-3149
-3146
-3144
-3141
-3139
-3137
-3134
-3132
-3130
-3128
-3125
-3123
-3121
-3119
-3117
-3115
-3114
-3112
-3110
-3108
-3107
-3105
-3103
-3102
-3100
-3099
-3097
-3095
-3094
-3092
-3091
-3089
-3088
-3087
-3085
-3084
-3082
-3081
-3080
-3078
-3077
-3076
-3075
-3073
-3072
-3071
-3070
-3069
-3068
-3067
-3067
-3066
-3066
-3065
-3065
-3065
-3064
-3064
-3064
-3065
-3065
-3065
-3066
-3066
-3067
-3068
-3069
-3070
-3071
-3072
-3073
-3075
-3076
-3078
-3080
-3081
-3083
-3085
-3087
-3089
-3092
-3094
-3096
-3099
-3101
-3104
-3107
-3109
-3112
-3115
-3118
-3121
-3125
-3128
-3131
-3135
-3138
-3142
-3146
-3150
-3153
-3157
-3161
-3166
-3170
-3174
-3179
-3183
-3188
-3192
-3197
-3202
-3206
-3211
-3216
-3222
-3227
-3232
-3237
-3243
-3248
-3254
-3260
-3266
-3272
-3278
-3284
-3290
-3296
-3303
-3309
-3316
-3323
-3330
-3337
-3344
-3351
-3358
-3365
-3373
-3380
-3388
-3395
-3403
-3411
-3419
-3427
-3435
-3443
-3451
-3459
-3467
-3476
-3484
-3492
-3501
-3509
-3518
-3526
-3535
-3544
-3552
-3561
-3570
-3579
-3588
-3597
-3606
-3615
-3624
-3634
-3643
-3652
-3662
-3671
-3681
-3690
-3700
-3709
-3719
-3729
-3738
-3748
-3758
-3768
-3777
-3787
-3797
-3807
-3816
-3826
-3836
-3846
-3855
-3865
-3875
-3885
-3895
-3904
-3914
-3924
-3934
-3943
-3953
-3963
-3973
-3983
-3992
-4002
-4011
-4022
-4030
-4041
-4051
-4059
-4070
-4078
-4089
-4098
-4108
-4117
-4126
-4136
-4145
-4154
-4163
-4173
-4182
-4191
-4200
-4209
-4217
-4226
-4235
-4244
-4252
-4261
-4269
-4277
-4286
-4294
-4302
-4310
-4318
-4325
-4333
-4340
-4348
-4355
-4362
-4369
-4376
-4383
-4390
-4397
-4403
-4409
-4416
-4422
-4428
-4434
-4440
-4446
-4451
-4457
-4462
-4468
-4473
-4478
-4483
-4489
-4494
-4498
-4503
-4508
-4513
-4517
-4522
-4527
-4531
-4535
-4540
-4544
-4548
-4552
-4556
-4560
-4564
-4567
-4571
-4575
-4578
-4581
-4584
-4588
-4590
-4593
-4596
-4599
-4601
-4604
-4606
-4608
-4610
-4612
-4614
-4616
-4617
-4619
-4620
-4622
-4623
-4625
-4626
-4627
-4628
-4629
-4631
-4632
-4633
-4634
-4635
-4636
-4637
-4638
-4639
-4640
-4641
-4642
-4643
-4644
-4645
-4647
-4648
-4649
-4650
-4651
-4652
-4653
-4654
-4655
-4656
-4657
-4658
-4659
-4660
-4661
-4662
-4663
-4664
-4665
-4666
-4667
-4669
-4670
-4671
-4672
-4674
-4675
-4677
-4679
-4680
-4682
-4684
-4686
-4688
-4690
-4692
-4694
-4696
-4698
-4701
-4703
-4705
-4708
-4711
-4713
-4716
-4719
-4722
-4725
-4728
-4731
-4734
-4737
-4740
-4744
-4747
-4750
-4754
-4758
-4761
-4765
-4769
-4773
-4776
-4780
-4784
-4788
-4792
-4796
-4801
-4805
-4809
-4813
-4818
-4822
-4827
-4831
-4836
-4841
-4845
-4850
-4855
-4860
-4865
-4870
-4875
-4880
-4884
-4889
-4894
-4899
-4904
-4909
-4914
-4919
-4924
-4929
-4933
-4938
-4943
-4948
-4952
-4957
-4962
-4966
-4971
-4975
-4980
-4984
-4989
-4993
-4997
-5001
-5006
-5010
-5014
-5018
-5022
-5026
-5030
-5034
-5038
-5042
-5045
-5049
-5053
-5057
-5061
-5065
-5068
-5072
-5076
-5079
-5083
-5087
-5090
-5094
-5097
-5101
-5104
-5107
-5110
-5114
-5117
-5120
-5123
-5126
-5128
-5131
-5134
-5137
-5139
-5142
-5144
-5147
-5149
-5151
-5153
-5155
-5158
-5160
-5162
-5163
-5165
-5167
-5169
-5170
-5172
-5174
-5175
-5176
-5178
-5179
-5180
-5181
-5182
-5183
-5184
-5184
-5185
-5186
-5186
-5187
-5187
-5187
-5188
-5188
-5188
-5188
-5188
-5188
-5188
-5188
-5187
-5187
-5187
-5186
-5186
-5185
-5185
-5184
-5184
-5183
-5182
-5181
-5181
-5180
-5179
-5178
-5177
-5176
-5175
-5173
-5172
-5171
-5170
-5168
-5167
-5165
-5164
-5162
-5160
-5158
-5156
-5154
-5152
-5150
-5148
-5145
-5143
-5140
-5138
-5135
-5132
-5129
-5126
-5123
-5120
-5117
-5114
-5111
-5107
-5104
-5101
-5097
-5093
-5090
-5086
-5083
-5079
-5075
-5071
-5067
-5063
-5060
-5056
-5052
-5048
-5043
-5039
-5035
-5031
-5026
-5022
-5018
-5013
-5009
-5004
-4999
-4994
-4990
-4985
-4980
-4975
-4970
-4965
-4960
-4955
-4949
-4944
-4939
-4933
-4928
-4922
-4917
-4911
-4905
-4900
-4894
-4888
-4882
-4876
-4870
-4863
-4857
-4850
-4844
-4837
-4830
-4823
-4816
-4809
-4802
-4794
-4787
-4779
-4771
-4763
-4755
-4747
-4738
-4730
-4721
-4712
-4703
-4694
-4684
-4675
-4665
-4656
-4646
-4636
-4626
-4615
-4605
-4595
-4584
-4573
-4562
-4551
-4540
-4529
-4518
-4506
-4495
-4483
-4472
-4460
-4448
-4436
-4424
-4412
-4399
-4387
-4375
-4362
-4349
-4337
-4324
-4311
-4298
-4285
-4272
-4259
-4246
-4233
-4219
-4206
-4193
-4179
-4165
-4152
-4138
-4124
-4110
-4096
-4082
-4067
-4054
-4038
-4025
-4010
-3996
-3981
-3966
-3952
-3937
-3922
-3907
-3892
-3877
-3862
-3846
-3831
-3816
-3801
-3786
-3770
-3755
-3740
-3725
-3709
-3694
-3679
-3663
-3648
-3633
-3617
-3602
-3587
-3571
-3556
-3540
-3525
-3509
-3494
-3478
-3463
-3447
-3431
-3416
-3400
-3384
-3368
-3352
-3336
-3320
-3304
-3287
-3271
-3255
-3238
-3222
-3205
-3189
-3172
-3155
-3139
-3122
-3105
-3088
-3071
-3054
-3037
-3020
-3003
-2986
-2969
-2952
-2935
-2918
-2901
-2884
-2866
-2849
-2832
-2815
-2797
-2780
-2763
-2745
-2728
-2711
-2693
-2676
-2659
-2641
-2624
-2606
-2589
-2571
-2554
-2536
-2519
-2501
-2483
-2466
-2448
-2430
-2413
-2395
-2377
-2359
-2341
-2324
-2306
-2288
-2270
-2252
-2234
-2216
-2197
-2179
-2161
-2142
-2124
-2106
-2087
-2069
-2050
-2032
-2013
-1994
-1976
-1957
-1938
-1919
-1901
-1882
-1863
-1844
-1825
-1807
-1788
-1769
-1750
-1731
-1712
-1693
-1674
-1655
-1636
-1617
-1598
-1579
-1559
-1540
-1521
-1501
-1482
-1462
-1443
-1423
-1403
-1384
-1364
-1344
-1324
-1304
-1284
-1264
-1244
-1224
-1204
-1183
-1163
-1143
-1122
-1102
-1081
-1060
-1040
-1018
-998
-977
-956
-934
-913
-892
-870
-849
-827
-805
-783
-761
-739
-717
-694
-672
-649
-626
-603
-580
-557
-534
-511
-487
-464
-440
-416
-392
-368
-344
-320
-296
-272
-248
-223
-199
-174
-150
-126
-101
-77
-52
-28
-3
21
45
70
94
118
142
166
190
214
238
262
286
309
333
356
380
403
426
449
472
495
518
541
563
585
608
630
652
674
695
717
739
760
781
802
823
844
864
885
905
926
946
966
986
1006
1025
1045
1064
1084
1103
1122
1141
1160
1179
1198
1217
1235
1254
1272
1291
1309
1327
1346
1364
1382
1400
1418
1436
1453
1471
1489
1507
1524
1542
1559
1577
1594
1611
1629
1646
1663
1681
1698
1715
1732
1749
1766
1784
1801
1818
1835
1852
1869
1886
1903
1921
1938
1955
1972
1989
2007
2024
2041
2059
2076
2094
2111
2128
2146
2163
2181
2198
2216
2233
2251
2268
2286
2303
2321
2338
2356
2373
2390
2408
2425
2443
2460
2477
2494
2512
2529
2546
2563
2580
2597
2614
2631
2647
2664
2681
2697
2714
2730
2746
2762
2778
2794
2810
2826
2841
2857
2872
2887
2902
2917
2932
2947
2961
2975
2990
3004
3018
3032
3045
3059
3072
3086
3099
3112
3125
3138
3151
3164
3176
3189
3201
3213
3225
3237
3249
3261
3273
3285
3296
3308
3319
3330
3341
3352
3363
3374
3384
3395
3406
3416
3426
3437
3447
3457
3467
3477
3487
3497
3507
3517
3527
3536
3546
3556
3566
3575
3585
3595
3604
3614
3623
3633
3642
3652
3661
3670
3680
3689
3698
3707
3716
3726
3735
3744
3753
3762
3771
3780
3788
3797
3806
3815
3824
3832
3841
3850
3859
3867
3876
3885
3893
3902
3911
3920
3928
3937
3946
3954
3963
3972
3981
3990
3998
4006
4016
4025
4034
4043
4051
4061
4070
4078
4088
4097
4107
4116
4125
4135
4144
4154
4163
4173
4183
4193
4203
4212
4223
4233
4243
4253
4263
4274
4284
4295
4305
4316
4327
4338
4348
4359
4370
4381
4392
4403
4414
4425
4436
4447
4458
4468
4479
4490
4501
4512
4523
4533
4544
4555
4566
4576
4587
4598
4609
4619
4630
4641
4651
4662
4673
4683
4694
4705
4715
4726
4737
4747
4758
4769
4779
4790
4801
4811
4822
4833
4844
4854
4865
4876
4886
4897
4908
4918
4929
4940
4950
4961
4971
4982
4992
5003
5013
5024
5034
5044
5054
5065
5075
5085
5095
5105
5116
5126
5136
5146
5156
5166
5176
5186
5196
5206
5216
5226
5236
5246
5256
5265
5275
5285
5295
5305
5315
5325
5335
5345
5355
5364
5374
5384
5394
5404
5414
5424
5434
5444
5454
5464
5474
5484
5494
5504
5514
5524
5534
5544
5554
5564
5574
5584
5594
5604
5614
5624
5633
5643
5653
5663
5673
5683
5693
5702
5712
5722
5731
5741
5751
5760
5770
5779
5789
5798
5807
5817
5826
5835
5844
5853
5862
5871
5879
5888
5896
5905
5913
5921
5930
5938
5946
5954
5962
5970
5977
5985
5993
6000
6008
6016
6023
6031
6038
6046
6053
6061
6068
6076
6083
6091
6098
6105
6113
6120
6128
6135
6142
6150
6157
6165
6172
6180
6187
6194
6202
6210
6217
6225
6233
6240
6248
6256
6264
6272
6280
6288
6297
6305
6313
6322
6330
6339
6348
6357
6366
6375
6384
6393
6402
6411
6421
6430
6440
6449
6459
6469
6478
6488
6498
6508
6518
6528
6538
6548
6558
6568
6579
6589
6599
6609
6620
6630
6640
6651
6661
6672
6682
6692
6703
6713
6723
6734
6744
6754
6765
6775
6785
6795
6805
6815
6825
6834
6844
6853
6863
6872
6881
6890
6899
6908
6917
6926
6934
6942
6951
6959
6967
6975
6983
6990
6998
7005
7012
7020
7027
7033
7040
7047
7054
7060
7066
7073
7079
7085
7090
7096
7102
7107
7113
7118
7123
7128
7133
7138
7143
7147
7152
7157
7161
7165
7170
7174
7178
7182
7186
7190
7194
7197
7201
7205
7208
7212
7215
7219
7222
7225
7228
7232
7235
7238
7241
7244
7246
7249
7252
7255
7257
7260
7263
7265
7268
7270
7272
7275
7277
7279
7281
7284
7286
7288
7290
7292
7294
7296
7298
7299
7301
7303
7304
7306
7308
7309
7311
7312
7313
7314
7316
7317
7318
7319
7320
7320
7321
7322
7322
7323
7324
7324
7324
7324
7325
7325
7325
7325
7324
7324
7324
7323
7323
7322
7322
7321
7320
7319
7318
7317
7316
7315
7314
7312
7311
7309
7307
7306
7304
7302
7300
7298
7295
7293
7290
7288
7285
7282
7279
7276
7273
7270
7266
7263
7259
7255
7252
7248
7244
7240
7236
7231
7227
7223
7218
7214
7209
7204
7199
7194
7189
7184
7179
7174
7169
7163
7158
7153
7147
7141
7136
7130
7124
7118
7112
7106
7100
7094
7087
7081
7074
7068
7061
7055
7048
7041
7035
7028
7021
7014
7007
7000
6992
6985
6978
6970
6962
6955
6947
6939
6931
6923
6915
6907
6899
6891
6882
6874
6865
6857
6848
6840
6831
6822
6814
6805
6796
6787
6778
6769
6760
6751
6742
6733
6724
6715
6706
6697
6687
6678
6669
6659
6650
6640
6630
6621
6611
6601
6591
6581
6571
6561
6551
6541
6531
6521
6510
6500
6490
6479
6469
6458
6448
6437
6427
6416
6405
6395
6384
6373
6363
6352
6341
6330
6320
6309
6298
6287
6277
6266
6255
6244
6234
6223
6212
6201
6191
6180
6169
6159
6148
6137
6126
6116
6105
6094
6083
6073
6062
6051
6040
6029
6019
6008
5997
5986
5975
5964
5953
5942
5930
5919
5908
5897
5886
5874
5863
5852
5841
5829
5818
5807
5795
5784
5773
5761
5750
5738
5727
5715
5704
5692
5681
5669
5658
5646
5634
5623
5611
5599
5587
5576
5564
5552
5540
5528
5517
5505
5493
5481
5469
5457
5445
5434
5422
5410
5398
5386
5374
5362
5350
5339
5327
5315
5303
5291
5279
5267
5255
5244
5232
5220
5208
5196
5184
5172
5161
5149
5137
5125
5113
5101
5089
5077
5066
5054
5042
5030
5018
5006
4995
4983
4971
4959
4947
4936
4924
4912
4900
4888
4877
4865
4853
4842
4830
4818
4807
4795
4784
4772
4761
4749
4738
4726
4715
4703
4692
4681
4669
4658
4647
4636
4625
4613
4602
4591
4580
4569
4558
4547
4536
4525
4514
4503
4492
4481
4470
4459
4449
4438
4427
4416
4405
4394
4383
4372
4361
4350
4339
4329
4318
4307
4296
4285
4274
4263
4252
4240
4229
4218
4207
4196
4184
4173
4162
4150
4139
4127
4115
4104
4091
4080
4067
4056
4043
4032
4019
4006
3995
3982
3969
3957
3944
3931
3918
3905
3892
3878
3865
3852
3838
3824
3811
3797
3783
3769
3754
3740
3726
3711
3696
3682
3667
3652
3637
3622
3606
3591
3576
3560
3544
3528
3512
3496
3480
3463
3447
3430
3413
3396
3379
3362
3345
3327
3309
3291
3273
3255
3237
3219
3200
3181
3163
3144
3125
3105
3086
3067
3047
3028
3008
2989
2969
2949
2929
2909
2889
2869
2849
2829
2808
2788
2768
2747
2727
2706
2686
2665
2645
2624
2604
2583
2562
2542
2521
2500
2480
2459
2438
2418
2397
2376
2356
2335
2314
2294
2273
2253
2232
2211
2191
2170
2150
2129
2109
2088
2068
2047
2027
2005
1986
1966
1945
1925
1904
1884
1864
1843
1823
1802
1782
1762
1741
1721
1700
1680
1660
1639
1619
1599
1579
1558
1538
1518
1498
1478
1458
1438
1418
1398
1378
1358
1338
1318
1298
1278
1258
1238
1218
1199
1179
1159
1139
1119
1099
1079
1059
1039
1018
999
979
959
938
918
898
878
857
837
816
796
775
755
734
714
693
672
652
631
610
589
568
547
526
505
484
463
442
421
399
378
356
335
313
291
269
248
226
203
181
159
137
114
92
69
47
24
2
-21
-44
-67
-90
-113
-136
-159
-182
-205
-228
-252
-275
-298
-322
-345
-369
-392
-416
-439
-463
-486
-510
-533
-557
-580
-604
-627
-651
-674
-698
-721
-745
-768
-791
-814
-838
-861
-884
-907
-930
-953
-976
-999
-1020
-1044
-1067
-1090
-1112
-1135
-1158
-1180
-1203
-1225
-1248
-1270
-1292
-1315
-1337
-1359
-1381
-1403
-1425
-1448
-1470
-1492
-1513
-1535
-1557
-1579
-1601
-1623
-1644
-1666
-1688
-1709
-1731
-1752
-1774
-1795
-1817
-1838
-1859
-1881
-1902
-1923
-1944
-1965
-1986
-2007
-2028
-2049
-2070
-2091
-2112
-2133
-2154
-2175
-2195
-2216
-2237
-2257
-2278
-2298
-2319
-2339
-2360
-2380
-2400
-2421
-2441
-2461
-2481
-2501
-2522
-2542
-2562
-2582
-2602
-2622
-2642
-2661
-2681
-2701
-2721
-2741
-2760
-2780
-2800
-2819
-2839
-2859
-2878
-2898
-2917
-2936
-2956
-2975
-2994
-3013
-3032
-3052
-3071
-3090
-3108
-3127
-3146
-3165
-3184
-3202
-3221
-3239
-3258
-3276
-3295
-3313
-3331
-3349
-3368
-3386
-3404
-3422
-3440
-3458
-3476
-3494
-3511
-3529
-3547
-3564
-3582
-3600
-3617
-3635
-3652
-3670
-3687
-3705
-3722
-3740
-3757
-3774
-3792
-3809
-3826
-3843
-3861
-3878
-3895
-3912
-3929
-3946
-3963
-3980
-3997
-4013
-4030
-4046
-4062
-4080
-4097
-4113
-4130
-4146
-4162
-4179
-4195
-4211
-4228
-4244
-4260
-4276
-4292
-4308
-4324
-4340
-4355
-4371
-4387
-4403
-4418
-4434
-4449
-4465
-4480
-4496
-4511
-4526
-4542
-4557
-4572
-4587
-4603
-4618
-4633
-4648
-4663
-4678
-4693
-4707
-4722
-4737
-4752
-4767
-4781
-4796
-4811
-4825
-4840
-4854
-4869
-4883
-4898
-4912
-4927
-4941
-4955
-4970
-4984
-4998
-5012
-5026
-5041
-5055
-5069
-5083
-5096
-5110
-5124
-5138
-5152
-5165
-5179
-5192
-5206
-5219
-5233
-5246
-5259
-5272
-5285
-5298
-5311
-5324
-5337
-5349
-5362
-5374
-5386
-5398
-5410
-5422
-5434
-5446
-5457
-5469
-5480
-5492
-5503
-5514
-5525
-5536
-5547
-5557
-5568
-5578
-5589
-5599
-5609
-5619
-5629
-5639
-5648
-5658
-5668
-5677
-5686
-5695
-5704
-5713
-5722
-5731
-5740
-5748
-5756
-5765
-5773
-5781
-5789
-5797
-5805
-5812
-5820
-5827
-5835
-5842
-5849
-5856
-5863
-5870
-5877
-5883
-5890
-5896
-5902
-5909
-5915
-5921
-5927
-5933
-5938
-5944
-5950
-5955
-5961
-5966
-5971
-5976
-5982
-5987
-5992
-5997
-6002
-6006
-6011
-6016
-6020
-6025
-6029
-6033
-6038
-6042
-6046
-6050
-6054
-6058
-6062
-6065
-6069
-6072
-6076
-6079
-6083
-6086
-6089
-6092
-6095
-6098
-6100
-6103
-6106
-6108
-6110
-6113
-6115
-6117
-6119
-6121
-6123
-6125
-6127
-6128
-6130
-6131
-6133
-6134
-6135
-6136
-6137
-6138
-6139
-6140
-6141
-6141
-6142
-6142
-6142
-6143
-6143
-6143
-6143
-6143
-6142
-6142
-6142
-6141
-6140
-6140
-6139
-6138
-6137
-6136
-6135
-6134
-6133
-6132
-6131
-6130
-6129
-6128
-6127
-6125
-6124
-6123
-6122
-6120
-6119
-6118
-6117
-6115
-6114
-6113
-6111
-6110
-6109
-6108
-6106
-6105
-6104
-6102
-6101
-6100
-6099
-6098
-6097
-6095
-6094
-6093
-6092
-6091
-6091
-6090
-6089
-6088
-6088
-6087
-6086
-6086
-6085
-6085
-6084
-6084
-6084
-6083
-6083
-6083
-6083
-6083
-6082
-6082
-6082
-6082
-6082
-6082
-6082
-6082
-6082
-6083
-6083
-6083
-6083
-6083
-6084
-6084
-6084
-6085
-6085
-6085
-6086
-6086
-6087
-6087
-6088
-6088
-6089
-6089
-6090
-6091
-6091
-6092
-6093
-6094
-6095
-6096
-6097
-6098
-6099
-6100
-6101
-6102
-6103
-6105
-6106
-6108
-6109
-6111
-6112
-6114
-6116
-6117
-6119
-6121
-6123
-6124
-6126
-6128
-6130
-6132
-6134
-6136
-6138
-6140
-6142
-6144
-6146
-6148
-6150
-6152
-6154
-6156
-6158
-6160
-6162
-6163
-6165
-6167
-6169
-6170
-6172
-6174
-6175
-6177
-6178
-6180
-6181
-6183
-6184
-6185
-6186
-6188
-6189
-6190
-6191
-6191
-6192
-6193
-6194
-6194
-6195
-6196
-6196
-6196
-6197
-6197
-6197
-6197
-6197
-6197
-6197
-6197
-6197
-6197
-6197
-6196
-6196
-6195
-6194
-6194
-6193
-6192
-6191
-6190
-6189
-6187
-6186
-6184
-6183
-6181
-6179
-6177
-6175
-6173
-6171
-6168
-6166
-6163
-6160
-6157
-6154
-6151
-6147
-6144
-6140
-6137
-6133
-6129
-6125
-6120
-6116
-6111
-6107
-6102
-6097
-6092
-6087
-6081
-6076
-6070
-6064
-6058
-6052
-6046
-6040
-6033
-6027
-6020
-6013
-6006
-5999
-5992
-5984
-5977
-5969
-5961
-5953
-5945
-5937
-5929
-5920
-5911
-5903
-5894
-5885
-5876
-5867
-5857
-5848
-5839
-5829
-5819
-5810
-5800
-5790
-5780
-5770
-5760
-5749
-5739
-5729
-5718
-5708
-5697
-5686
-5676
-5665
-5654
-5643
-5632
-5621
-5609
-5598
-5587
-5575
-5564
-5552
-5541
-5529
-5517
-5505
-5493
-5482
-5470
-5458
-5445
-5433
-5421
-5409
-5397
-5384
-5372
-5360
-5347
-5335
-5322
-5310
-5297
-5284
-5272
-5259
-5246
-5233
-5220
-5207
-5194
-5181
-5168
-5155
-5142
-5129
-5116
-5102
-5089
-5075
-5062
-5048
-5034
-5020
-5006
-4992
-4978
-4964
-4950
-4935
-4921
-4906
-4891
-4876
-4861
-4846
-4831
-4816
-4801
-4785
-4770
-4754
-4738
-4723
-4707
-4691
-4674
-4658
-4642
-4625
-4609
-4592
-4576
-4559
-4542
-4525
-4508
-4491
-4473
-4456
-4439
-4421
-4403
-4386
-4368
-4350
-4332
-4314
-4296
-4278
-4259
-4241
-4222
-4204
-4185
-4167
-4148
-4129
-4110
-4091
-4072
-4053
-4034
-4014
-3995
-3976
-3957
-3938
-3918
-3899
-3879
-3860
-3840
-3820
-3801
-3781
-3761
-3742
-3722
-3702
-3682
-3663
-3643
-3623
-3603
-3583
-3563
-3543
-3523
-3502
-3482
-3462
-3442
-3421
-3401
-3381
-3360
-3340
-3320
-3299
-3279
-3258
-3238
-3218
-3197
-3177
-3156
-3136
-3116
-3095
-3075
-3055
-3034
-3014
-2993
-2973
-2953
-2933
-2912
-2892
-2872
-2851
-2831
-2811
-2791
-2770
-2750
-2730
-2710
-2689
-2669
-2649
-2629
-2609
-2589
-2568
-2548
-2528
-2508
-2488
-2468
-2447
-2427
-2407
-2387
-2366
-2346
-2326
-2305
-2285
-2265
-2244
-2224
-2203
-2182
-2162
-2141
-2120
-2100
-2079
-2058
-2037
-2017
-1996
-1975
-1954
-1933
-1912
-1891
-1870
-1849
-1827
-1806
-1785
-1764
-1743
-1721
-1700
-1679
-1657
-1636
-1614
-1593
-1572
-1550
-1528
-1507
-1485
-1464
-1442
-1420
-1398
-1377
-1355
-1333
-1311
-1289
-1267
-1245
-1224
-1202
-1180
-1157
-1135
-1113
-1091
-1069
-1047
-1025
-1002
-980
-958
-936
-914
-892
-869
-847
-825
-802
-780
-758
-735
-713
-691
-668
-646
-623
-601
-578
-556
-533
-511
-488
-466
-443
-421
-398
-375
-353
-330
-307
-285
-262
-239
-217
-194
-171
-148
-125
-102
-80
-57
-34
-11
12
35
58
81
104
127
150
173
196
219
242
265
288
311
334
357
380
403
426
449
472
494
517
540
563
586
609
632
655
677
700
723
746
769
792
814
837
860
883
905
928
951
974
996
1018
1042
1064
1087
1110
1132
1155
1177
1200
1223
1245
1268
1290
1312
1335
1357
1380
1402
1424
1447
1469
1491
1513
1535
1557
1580
1602
1624
1646
1668
1689
1711
1733
1755
1777
1799
1820
1842
1864
1885
1907
1929
1950
1972
1993
2015
2036
2058
2079
2100
2122
2143
2164
2185
2207
2228
2249
2270
2291
2312
2333
2354
2375
2395
2416
2437
2457
2478
2498
2519
2539
2559
2579
2600
2620
2640
2659
2679
2699
2719
2738
2758
2777
2796
2815
2834
2853
2872
2891
2910
2928
2947
2965
2984
3002
3020
3038
3056
3074
3091
3109
3126
3144
3161
3178
3196
3213
3229
3246
3263
3280
3296
3312
3329
3345
3361
3377
3393
3409
3424
3440
3455
3471
3486
3501
3516
3531
3546
3561
3575
3590
3604
3619
3633
3647
3661
3675
3689
3702
3716
3729
3742
3756
3769
3781
3794
3807
3819
3831
3843
3855
3867
3879
3890
3902
3913
3924
3935
3946
3956
3967
3977
3987
3997
4006
4017
4027
4035
4045
4054
4064
4073
4081
4090
4099
4107
4115
4123
4131
4139
4147
4154
4161
4168
4175
4182
4189
4195
4202
4208
4214
4219
4225
4230
4236
4241
4246
4250
4255
4259
4263
4267
4271
4274
4277
4280
4283
4286
4288
4291
4293
4294
4296
4297
4298
4299
4300
4300
4300
4300
4300
4299
4298
4297
4296
4294
4292
4290
4288
4285
4283
4280
4276
4273
4269
4266
4261
4257
4253
4248
4243
4238
4233
4227
4221
4216
4210
4203
4197
4190
4184
4177
4170
4163
4155
4148
4140
4132
4124
4116
4108
4100
4091
4083
4074
4065
4056
4046
4038
4029
4019
4010
4001
3991
3981
3971
3961
3951
3941
3931
3920
3910
3899
3889
3878
3867
3856
3845
3834
3823
3812
3801
3790
3778
3767
3755
3744
3732
3720
3709
3697
3685
3673
3661
3649
3637
3624
3612
3600
3587
3575
3562
3550
3537
3525
3512
3499
3486
3473
3460
3447
3434
3421
3408
3394
3381
3368
3354
3341
3327
3314
3300
3287
3273
3259
3246
3232
3218
3204
3191
3177
3163
3149
3135
3121
3108
3094
3080
3066
3052
3038
3024
3010
2996
2982
2968
2954
2940
2926
2912
2898
2884
2870
2856
2842
2828
2814
2800
2786
2772
2758
2744
2730
2716
2702
2688
2674
2660
2646
2632
2618
2604
2590
2576
2562
2548
2535
2521
2507
2493
2479
2465
2451
2437
2423
2409
2395
2381
2367
2353
2339
2325
2311
2297
2282
2268
2254
2240
2225
2211
2196
2182
2167
2153
2138
2124
2109
2094
2079
2064
2050
2035
2020
2005
1990
1975
1960
1945
1930
1914
1899
1884
1869
1854
1838
1823
1808
1793
1777
1762
1747
1732
1716
1701
1686
1671
1655
1640
1625
1610
1595
1579
1564
1549
1534
1519
1504
1489
1474
1459
1444
1429
1414
1399
1384
1369
1354
1339
1324
1310
1295
1280
1266
1251
1236
1222
1208
1193
1179
1165
1151
1137
1123
1109
1095
1081
1068
1054
1040
1027
1014
1000
987
974
961
948
935
922
909
897
884
872
859
847
835
822
810
798
786
774
762
750
738
726
714
703
691
679
668
656
645
633
622
610
599
588
576
565
554
543
532
521
510
499
488
477
466
455
444
433
422
411
400
390
379
368
357
346
335
325
314
303
292
281
270
259
248
237
226
215
204
193
182
171
160
149
138
127
116
105
94
84
73
62
51
40
29
19
8
-3
-13
-24
-35
-45
-56
-66
-77
-87
-98
-108
-118
-129
-139
-149
-159
-169
-179
-189
-200
-210
-219
-229
-239
-249
-259
-269
-278
-288
-298
-307
-317
-327
-336
-346
-355
-364
-374
-383
-392
-401
-410
-419
-428
-437
-446
-455
-463
-472
-480
-489
-497
-506
-514
-522
-530
-538
-546
-554
-562
-570
-578
-586
-594
-601
-609
-616
-624
-631
-639
-646
-653
-660
-667
-675
-682
-689
-695
-702
-709
-716
-723
-729
-736
-743
-749
-756
-762
-768
-775
-781
-787
-793
-799
-805
-811
-817
-823
-828
-834
-840
-845
-851
-856
-861
-867
-872
-877
-882
-887
-892
-897
-902
-906
-911
-916
-920
-925
-930
-934
-939
-943
-947
-952
-956
-960
-964
-969
-973
-977
-981
-985
-989
-993
-997
-1000
-1004
-1008
-1012
-1016
-1020
-1024
-1028
-1031
-1035
-1039
-1042
-1046
-1049
-1052
-1056
-1059
-1062
-1066
-1069
-1072
-1075
-1078
-1081
-1084
-1087
-1090
-1092
-1095
-1098
-1100
-1103
-1105
-1108
-1110
-1113
-1115
-1117
-1119
-1122
-1124
-1126
-1128
-1130
-1132
-1133
-1135
-1137
-1139
-1140
-1142
-1143
-1144
-1146
-1147
-1148
-1149
-1150
-1151
-1152
-1153
-1153
-1154
-1154
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1154
-1154
-1153
-1153
-1152
-1151
-1150
-1149
-1148
-1147
-1146
-1145
-1144
-1142
-1141
-1140
-1138
-1137
-1135
-1134
-1132
-1130
-1129
-1127
-1125
-1123
-1121
-1119
-1117
-1115
-1113
-1111
-1108
-1106
-1104
-1101
-1099
-1096
-1094
-1091
-1088
-1085
-1083
-1080
-1077
-1074
-1071
-1068
-1065
-1061
-1058
-1055
-1052
-1048
-1045
-1042
-1038
-1035
-1031
-1028
-1024
-1020
-1016
-1012
-1010
-1006
-1002
-998
-994
-991
-987
-983
-979
-975
-971
-967
-962
-958
-954
-950
-946
-942
-937
-933
-929
-925
-920
-916
-912
-907
-903
-899
-894
-890
-886
-881
-877
-873
-868
-864
-860
-856
-851
-847
-843
-838
-834
-830
-826
-821
-817
-813
-809
-805
-801
-797
-793
-789
-785
-781
-777
-773
-770
-766
-763
-759
-756
-752
-749
-746
-743
-740
-737
-734
-731
-729
-726
-724
-721
-719
-717
-715
-713
-711
-709
-707
-705
-704
-702
-701
-700
-698
-697
-696
-695
-694
-693
-693
-692
-691
-691
-691
-690
-690
-690
-690
-690
-690
-690
-690
-691
-691
-692
-692
-693
-694
-695
-696
-697
-698
-699
-700
-702
-703
-705
-706
-708
-710
-711
-713
-715
-717
-719
-721
-723
-725
-727
-730
-732
-734
-736
-739
-741
-743
-746
-748
-751
-753
-756
-758
-761
-763
-766
-769
-771
-774
-777
-780
-782
-785
-788
-791
-794
-797
-800
-803
-806
-809
-812
-816
-819
-822
-825
-829
-832
-835
-838
-842
-845
-849
-852
-856
-859
-863
-866
-870
-873
-877
-881
-885
-888
-892
-896
-900
-904
-908
-912
-916
-920
-924
-928
-933
-937
-941
-945
-949
-953
-958
-962
-966
-970
-975
-979
-983
-987
-991
-996
-1000
-1004
-1008
-1012
-1016
-1020
-1025
-1029
-1033
-1037
-1042
-1046
-1050
-1054
-1058
-1062
-1066
-1070
-1074
-1078
-1082
-1085
-1089
-1093
-1097
-1100
-1104
-1107
-1111
-1114
-1117
-1120
-1123
-1126
-1129
-1132
-1135
-1137
-1140
-1142
-1144
-1146
-1148
-1150
-1152
-1153
-1155
-1156
-1157
-1158
-1159
-1160
-1160
-1160
-1161
-1161
-1161
-1161
-1160
-1160
-1159
-1158
-1157
-1156
-1154
-1153
-1151
-1149
-1147
-1145
-1143
-1140
-1138
-1135
-1132
-1128
-1125
-1121
-1118
-1114
-1109
-1105
-1101
-1096
-1091
-1086
-1081
-1075
-1070
-1064
-1058
-1052
-1045
-1039
-1032
-1026
-1018
-1010
-1004
-997
-989
-981
-973
-965
-957
-949
-940
-931
-922
-913
-904
-894
-885
-875
-865
-855
-845
-834
-823
-812
-801
-790
-778
-767
-755
-743
-730
-718
-705
-692
-679
-666
-652
-639
-625
-611
-596
-582
-567
-552
-537
-522
-507
-491
-475
-459
-443
-427
-410
-394
-377
-360
-342
-325
-308
-290
-272
-254
-236
-218
-199
-181
-162
-143
-124
-105
-86
-66
-47
-27
-8
12
32
52
72
92
113
133
153
174
194
215
236
256
277
298
319
340
360
381
402
423
444
465
486
507
528
549
570
591
612
633
653
674
695
716
737
757
778
799
819
840
861
881
902
922
943
963
983
1004
1024
1044
1064
1084
1104
1124
1144
1163
1183
1202
1222
1241
1261
1280
1299
1318
1337
1356
1375
1394
1412
1431
1449
1468
1486
1505
1523
1541
1559
1577
1595
1613
1630
1648
1665
1683
1700
1717
1734
1751
1768
1785
1802
1818
1835
1851
1868
1884
1900
1916
1932
1948
1963
1979
1994
2009
2025
2040
2055
2069
2084
2098
2112
2127
2140
2154
2168
2181
2195
2208
2221
2233
2246
2258
2271
2283
2295
2306
2318
2329
2340
2351
2362
2373
2383
2393
2403
2413
2422
2432
2441
2450
2458
2467
2475
2483
2491
2499
2506
2514
2521
2527
2534
2541
2547
2553
2559
2564
2570
2575
2580
2585
2590
2594
2599
2603
2607
2610
2614
2617
2621
2623
2626
2629
2631
2633
2635
2637
2639
2640
2642
2643
2644
2644
2645
2645
2645
2645
2645
2645
2644
2644
2643
2642
2641
2639
2638
2636
2634
2632
2630
2628
2625
2623
2620
2617
2614
2611
2608
2604
2601
2597
2593
2589
2585
2581
2577
2572
2568
2563
2558
2554
2549
2543
2538
2533
2528
2522
2516
2511
2505
2499
2493
2487
2481
2475
2468
2462
2455
2448
2442
2435
2428
2421
2414
2406
2399
2392
2384
2376
2369
2361
2353
2345
2337
2328
2320
2312
2303
2295
2286
2277
2268
2259
2250
2241
2232
2223
2213
2204
2194
2185
2175
2165
2156
2146
2136
2126
2116
2106
2096
2086
2076
2066
2055
2045
2035
2024
2013
2004
1993
1983
1972
1962
1952
1941
1931
1920
1910
1899
1889
1878
1868
1857
1847
1836
1826
1815
1805
1795
1784
1774
1764
1753
1743
1733
1723
1713
1703
1693
1683
1673
1663
1653
1643
1633
1624
1614
1605
1595
1585
1576
1567
1557
1548
1539
1530
1520
1511
1502
1493
1484
1475
1466
1458
1449
1440
1431
1423
1414
1405
1397
1388
1380
1371
1363
1354
1346
1337
1329
1320
1312
1304
1295
1287
1279
1271
1262
1254
1246
1238
1230
1221
1213
1205
1197
1189
1181
1173
1164
1156
1148
1140
1132
1124
1116
1108
1099
1091
1083
1075
1067
1059
1051
1042
1034
1026
1018
1010
1000
993
985
977
968
960
952
943
935
927
918
910
901
893
885
876
867
859
850
842
833
824
816
807
798
790
781
772
763
755
746
737
728
720
711
702
693
685
676
667
659
650
641
633
624
616
607
598
590
581
573
564
556
547
539
530
522
513
505
497
488
480
471
463
455
446
438
430
421
413
405
396
388
380
371
363
355
346
338
330
321
313
305
296
288
279
271
262
254
246
237
229
220
212
203
195
186
178
169
161
152
143
135
126
118
109
101
92
83
75
66
57
49
40
31
23
14
5
-4
-12
-21
-30
-39
-47
-56
-65
-74
-83
-91
-100
-109
-118
-126
-135
-144
-152
-161
-169
-178
-186
-195
-203
-212
-220
-228
-236
-245
-253
-261
-269
-277
-285
-293
-300
-308
-316
-323
-331
-339
-346
-353
-361
-368
-375
-382
-389
-396
-403
-410
-417
-423
-430
-437
-443
-450
-456
-462
-469
-475
-481
-487
-493
-499
-504
-510
-516
-521
-527
-532
-538
-543
-548
-553
-559
-564
-569
-573
-578
-583
-588
-592
-597
-601
-606
-610
-614
-619
-623
-627
-631
-635
-639
-643
-647
-651
-654
-658
-662
-665
-669
-672
-675
-679
-682
-685
-688
-692
-695
-698
-700
-703
-706
-709
-712
-714
-717
-719
-722
-724
-726
-728
-731
-733
-735
-737
-739
-740
-742
-744
-745
-747
-749
-750
-751
-753
-754
-755
-756
-757
-758
-759
-760
-761
-761
-762
-762
-763
-763
-764
-764
-764
-764
-764
-764
-764
-764
-764
-763
-763
-762
-762
-761
-760
-759
-758
-757
-756
-754
-753
-751
-750
-748
-746
-744
-742
-740
-738
-735
-733
-731
-728
-725
-722
-720
-717
-713
-710
-707
-704
-700
-697
-693
-690
-686
-682
-678
-675
-671
-666
-662
-658
-654
-650
-645
-641
-636
-632
-627
-623
-618
-613
-608
-603
-598
-593
-588
-583
-578
-573
-567
-562
-556
-551
-545
-540
-534
-529
-523
-517
-511
-505
-500
-494
-488
-482
-476
-469
-463
-457
-451
-445
-439
-432
-426
-420
-413
-407
-401
-394
-388
-381
-375
-368
-362
-355
-349
-342
-336
-329
-323
-316
-309
-303
-296
-290
-283
-277
-270
-263
-257
-250
-244
-237
-231
-224
-218
-211
-205
-199
-192
-186
-180
-173
-167
-161
-154
-148
-142
-136
-130
-124
-118
-112
-106
-100
-94
-88
-82
-76
-70
-64
-59
-53
-47
-41
-36
-30
-25
-19
-14
-8
-3
2
8
13
18
23
28
33
38
43
48
53
57
62
67
71
75
80
84
88
92
96
100
104
108
112
115
119
122
125
129
132
135
138
141
143
146
149
151
154
156
158
160
162
164
166
168
169
171
172
174
175
177
178
179
180
181
182
183
183
184
185
185
186
186
187
187
187
187
188
188
188
188
188
188
188
188
188
188
188
187
187
187
187
186
186
186
185
185
185
184
184
184
183
183
183
182
182
182
181
181
180
180
180
179
179
179
179
178
178
178
177
177
177
177
177
177
176
176
176
176
176
176
176
176
177
177
177
177
177
178
178
178
179
179
180
180
181
182
183
183
184
185
186
187
188
189
190
192
193
194
196
197
198
200
202
203
205
207
208
210
212
214
216
218
220
222
224
226
229
231
233
235
238
240
243
245
247
250
253
255
258
261
263
266
269
272
275
278
281
285
288
291
295
298
302
306
309
313
317
321
325
329
333
338
342
346
351
355
360
365
369
374
379
384
389
394
399
404
409
414
420
425
430
435
441
446
452
457
463
468
474
479
485
490
496
502
507
513
519
524
530
536
541
547
553
559
565
570
576
582
588
594
600
605
611
617
623
629
635
641
647
653
659
665
671
677
683
689
695
701
707
712
718
724
730
736
742
748
754
760
766
772
777
783
789
794
800
806
811
817
822
828
833
838
844
849
854
859
864
869
874
878
883
888
892
897
901
905
910
914
918
921
925
929
933
936
939
943
946
949
952
955
957
960
962
964
967
969
971
972
974
975
977
978
979
980
981
982
982
983
983
983
983
983
983
983
982
981
981
980
979
978
977
975
974
972
971
969
967
965
963
961
958
956
953
951
948
945
942
939
936
933
929
926
922
919
915
911
907
903
899
895
891
886
882
877
872
868
863
858
853
848
843
837
832
826
821
815
810
804
798
792
786
780
774
767
761
755
748
742
735
728
722
715
708
701
694
687
680
673
665
658
651
643
636
628
621
613
606
598
590
583
575
567
560
552
544
536
528
520
513
505
497
489
481
473
465
457
449
440
432
424
416
408
400
392
383
375
367
359
351
342
334
326
317
309
301
292
284
275
267
259
250
242
233
225
216
207
199
190
182
173
165
156
147
139
130
122
113
105
96
87
79
70
62
53
45
36
28
20
11
3
-6
-14
-22
-31
-39
-47
-55
-64
-72
-80
-88
-96
-104
-112
-120
-128
-136
-144
-152
-160
-167
-175
-183
-191
-198
-206
-213
-221
-228
-236
-243
-251
-258
-265
-273
-280
-287
-294
-301
-308
-316
-323
-330
-337
-344
-350
-357
-364
-371
-378
-385
-391
-398
-405
-411
-418
-424
-431
-437
-444
-450
-457
-463
-470
-476
-482
-489
-495
-501
-508
-514
-520
-526
-533
-539
-545
-551
-558
-564
-570
-576
-582
-589
-595
-601
-607
-613
-619
-626
-632
-638
-644
-650
-656
-662
-668
-674
-680
-686
-692
-698
-704
-710
-716
-722
-727
-733
-739
-745
-751
-756
-762
-768
-773
-779
-785
-790
-796
-801
-807
-812
-818
-823
-829
-834
-840
-845
-851
-856
-861
-867
-872
-877
-882
-888
-893
-898
-903
-908
-913
-919
-924
-929
-934
-939
-944
-949
-954
-958
-963
-968
-973
-978
-983
-988
-993
-998
-1002
-1006
-1012
-1016
-1022
-1027
-1032
-1037
-1042
-1047
-1052
-1057
-1062
-1067
-1073
-1078
-1083
-1088
-1093
-1099
-1104
-1109
-1114
-1120
-1125
-1131
-1136
-1141
-1147
-1152
-1158
-1164
-1169
-1175
-1180
-1186
-1192
-1197
-1203
-1209
-1215
-1221
-1226
-1232
-1238
-1244
-1250
-1256
-1262
-1268
-1273
-1279
-1285
-1291
-1297
-1303
-1309
-1315
-1321
-1327
-1333
-1338
-1344
-1350
-1356
-1362
-1367
-1373
-1379
-1384
-1390
-1396
-1401
-1407
-1412
-1417
-1423
-1428
-1433
-1439
-1444
-1449
-1454
-1459
-1464
-1469
-1474
-1478
-1483
-1487
-1492
-1496
-1501
-1505
-1509
-1513
-1517
-1521
-1524
-1528
-1532
-1535
-1538
-1541
-1545
-1548
-1550
-1553
-1556
-1558
-1561
-1563
-1565
-1567
-1569
-1571
-1573
-1574
-1576
-1577
-1579
-1580
-1581
-1582
-1583
-1583
-1584
-1584
-1585
-1585
-1585
-1585
-1585
-1584
-1584
-1583
-1583
-1582
-1581
-1580
-1579
-1578
-1576
-1574
-1573
-1571
-1569
-1567
-1565
-1562
-1560
-1557
-1554
-1551
-1548
-1545
-1542
-1539
-1535
-1532
-1528
-1524
-1520
-1516
-1512
-1508
-1503
-1499
-1494
-1490
-1485
-1480
-1475
-1470
-1464
-1459
-1453
-1448
-1442
-1436
-1430
-1424
-1418
-1412
-1406
-1399
-1393
-1386
-1380
-1373
-1366
-1359
-1352
-1345
-1338
-1330
-1323
-1316
-1308
-1301
-1293
-1285
-1278
-1270
-1262
-1254
-1246
-1238
-1230
-1222
-1214
-1206
-1198
-1189
-1181
-1173
-1164
-1156
-1147
-1139
-1130
-1122
-1113
-1105
-1096
-1088
-1079
-1071
-1062
-1053
-1045
-1036
-1027
-1018
-1010
-1000
-993
-984
-975
-966
-958
-949
-940
-932
-923
-914
-905
-897
-888
-879
-870
-862
-853
-844
-835
-827
-818
-809
-800
-792
-783
-774
-766
-757
-748
-740
-731
-723
-714
-706
-697
-689
-680
-672
-663
-655
-646
-638
-630
-621
-613
-605
-596
-588
-580
-572
-564
-556
-548
-540
-532
-524
-516
-508
-500
-492
-485
-477
-469
-461
-454
-446
-438
-431
-423
-416
-408
-401
-393
-386
-378
-371
-363
-356
-349
-341
-334
-327
-319
-312
-305
-298
-290
-283
-276
-269
-262
-254
-247
-240
-233
-226
-219
-211
-204
-197
-190
-183
-176
-168
-161
-154
-147
-140
-133
-125
-118
-111
-104
-96
-89
-82
-75
-67
-60
-53
-45
-38
-30
-23
-16
-8
-1
7
14
22
29
37
44
51
59
66
74
81
89
96
104
111
119
126
133
141
148
155
163
170
177
185
192
199
206
213
221
228
235
242
249
256
263
270
277
284
291
298
305
312
318
325
332
339
345
352
359
365
372
379
385
391
398
404
411
417
423
429
435
441
447
453
459
465
471
477
482
488
494
499
505
510
515
521
526
531
536
541
546
551
556
560
565
570
574
579
583
587
592
596
600
604
608
612
616
619
623
626
630
633
636
639
642
645
648
651
653
656
658
661
663
665
667
669
671
673
675
676
678
679
681
682
683
685
686
687
688
689
690
691
691
692
693
693
694
694
695
695
696
696
696
696
696
696
696
696
696
696
696
696
695
695
694
694
693
693
692
691
691
690
689
688
687
686
685
683
682
681
680
678
677
675
674
672
671
669
667
665
664
662
660
658
656
654
652
650
648
645
643
641
639
636
634
631
629
627
624
621
619
616
614
611
608
606
603
600
597
595
592
589
586
583
580
577
574
571
568
565
561
558
555
552
549
545
542
539
535
532
529
525
522
518
515
511
508
504
501
497
494
490
487
483
479
476
472
468
465
461
457
453
449
445
442
438
434
430
426
422
418
413
409
405
401
397
392
388
383
379
374
370
365
361
356
351
347
342
337
332
327
323
318
313
308
303
298
293
287
282
277
272
267
262
256
251
246
240
235
229
224
219
213
207
202
196
191
185
179
174
168
162
156
150
145
139
133
127
121
115
109
103
97
91
85
79
73
67
61
55
49
43
36
30
24
18
11
5
-1
-8
-14
-20
-27
-33
-40
-46
-53
-59
-66
-72
-79
-86
-92
-99
-106
-112
-119
-126
-132
-139
-146
-153
-159
-166
-173
-180
-187
-193
-200
-207
-214
-221
-227
-234
-241
-248
-255
-261
-268
-275
-282
-288
-295
-302
-309
-315
-322
-329
-335
-342
-349
-355
-362
-369
-375
-382
-388
-395
-401
-408
-414
-420
-427
-433
-439
-446
-452
-458
-464
-471
-477
-483
-489
-495
-501
-507
-513
-519
-525
-531
-537
-543
-549
-555
-561
-567
-573
-579
-585
-590
-596
-602
-608
-614
-620
-626
-632
-638
-644
-649
-655
-661
-667
-673
-679
-685
-691
-697
-703
-709
-715
-721
-726
-732
-738
-744
-750
-756
-762
-767
-773
-779
-785
-790
-796
-802
-808
-813
-819
-825
-830
-836
-842
-847
-853
-858
-864
-870
-875
-881
-886
-892
-897
-903
-908
-914
-919
-924
-930
-935
-940
-946
-951
-956
-961
-966
-972
-977
-982
-987
-992
-997
-1002
-1008
-1012
-1018
-1022
-1028
-1033
-1038
-1043
-1048
-1053
-1058
-1063
-1068
-1073
-1079
-1084
-1089
-1094
-1099
-1104
-1109
-1114
-1119
-1123
-1128
-1133
-1138
-1143
-1148
-1152
-1157
-1162
-1166
-1171
-1176
-1180
-1185
-1189
-1194
-1198
-1202
-1207
-1211
-1215
-1219
-1223
-1228
-1232
-1236
-1240
-1243
-1247
-1251
-1255
-1259
-1262
-1266
-1269
-1273
-1276
-1279
-1283
-1286
-1289
-1292
-1295
-1298
-1301
-1304
-1307
-1310
-1312
-1315
-1318
-1320
-1323
-1325
-1327
-1330
-1332
-1334
-1337
-1339
-1341
-1343
-1345
-1347
-1349
-1351
-1353
-1355
-1357
-1359
-1361
-1363
-1365
-1366
-1368
-1370
-1372
-1373
-1375
-1377
-1378
-1380
-1381
-1383
-1385
-1386
-1388
-1389
-1390
-1392
-1393
-1394
-1396
-1397
-1398
-1399
-1400
-1401
-1403
-1404
-1405
-1405
-1406
-1407
-1408
-1409
-1409
-1410
-1411
-1411
-1412
-1412
-1413
-1413
-1413
-1413
-1414
-1414
-1414
-1414
-1414
-1414
-1413
-1413
-1413
-1412
-1412
-1411
-1411
-1410
-1410
-1409
-1408
-1407
-1406
-1405
-1404
-1403
-1402
-1400
-1399
-1397
-1396
-1394
-1393
-1391
-1389
-1387
-1385
-1383
-1381
-1379
-1377
-1375
-1373
-1370
-1368
-1365
-1363
-1360
-1357
-1354
-1352
-1349
-1346
-1342
-1339
-1336
-1333
-1329
-1326
-1322
-1318
-1315
-1311
-1307
-1303
-1299
-1294
-1290
-1286
-1281
-1276
-1272
-1267
-1262
-1257
-1252
-1246
-1241
-1236
-1230
-1225
-1219
-1213
-1207
-1201
-1195
-1189
-1183
-1177
-1170
-1164
-1158
-1151
-1144
-1138
-1131
-1124
-1117
-1110
-1103
-1096
-1089
-1082
-1075
-1068
-1060
-1053
-1045
-1038
-1030
-1022
-1014
-1006
-1000
-992
-984
-976
-968
-960
-952
-944
-936
-928
-920
-911
-903
-895
-887
-878
-870
-861
-853
-845
-836
-828
-819
-811
-802
-794
-786
-777
-769
-760
-752
-743
-735
-726
-718
-709
-701
-692
-684
-676
-667
-659
-651
-643
-634
-626
-618
-610
-602
-594
-586
-578
-570
-562
-554
-547
-539
-531
-524
-516
-509
-502
-495
-487
-480
-473
-466
-460
-453
-446
-440
-433
-427
-420
-414
-408
-402
-396
-390
-384
-378
-372
-366
-361
-355
-350
-344
-339
-334
-328
-323
-318
-313
-308
-303
-298
-294
-289
-284
-280
-275
-271
-266
-262
-258
-253
-249
-245
-241
-237
-233
-229
-225
-221
-217
-214
-210
-206
-203
-199
-196
-192
-189
-185
-182
-179
-175
-172
-169
-166
-162
-159
-156
-153
-150
-147
-143
-140
-137
-134
-131
-128
-125
-122
-119
-116
-114
-111
-108
-105
-102
-99
-96
-94
-91
-88
-85
-83
-80
-77
-74
-72
-69
-67
-64
-61
-59
-56
-54
-51
-49
-47
-44
-42
-39
-37
-35
-32
-30
-28
-26
-24
-21
-19
-17
-15
-13
-11
-9
-7
-5
-3
-1
1
3
5
7
9
11
12
14
16
18
19
21
23
24
26
27
29
30
32
33
34
36
37
38
39
40
41
42
43
44
45
46
47
48
49
49
50
51
51
52
52
53
53
54
54
55
55
55
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
55
55
55
55
55
54
54
54
54
53
53
53
52
52
52
52
52
51
51
51
51
51
51
51
50
50
50
50
51
51
51
51
51
51
52
52
53
53
53
54
55
55
56
57
57
58
59
60
61
62
63
65
66
67
69
70
72
73
75
77
78
80
82
84
86
89
91
93
96
98
101
103
106
109
112
115
118
121
124
128
131
135
138
142
146
150
153
157
161
166
170
174
178
183
187
192
196
201
206
211
216
220
225
230
236
241
246
251
256
262
267
273
278
283
289
294
300
306
311
317
322
328
334
339
345
351
356
362
368
374
379
385
391
396
402
408
414
419
425
431
436
442
448
453
459
465
470
476
482
487
493
498
504
509
515
520
526
531
537
542
548
553
559
564
570
575
580
586
591
597
602
608
613
619
624
630
635
641
646
652
657
663
668
674
679
685
691
696
702
707
713
719
724
730
735
741
747
752
758
764
769
775
780
786
792
797
803
809
814
820
826
831
837
843
848
854
860
866
871
877
883
889
895
901
907
913
919
925
931
937
943
949
955
961
967
974
980
986
993
999
1004
1012
1018
1024
1031
1037
1044
1050
1057
1063
1070
1077
1083
1090
1096
1103
1110
1116
1123
1130
1136
1143
1150
1156
1163
1170
1176
1183
1190
1196
1203
1209
1216
1222
1229
1235
1242
1248
1255
1261
1268
1274
1280
1287
1293
1299
1305
1312
1318
1324
1330
1336
1342
1348
1354
1361
1366
1372
1378
1384
1390
1396
1402
1407
1413
1419
1424
1430
1436
1441
1447
1452
1457
1463
1468
1473
1478
1484
1489
1494
1499
1504
1509
1514
1518
1523
1528
1533
1537
1542
1547
1551
1556
1560
1565
1569
1573
1578
1582
1586
1590
1595
1599
1603
1607
1611
1615
1619
1623
1627
1630
1634
1638
1642
1645
1649
1653
1656
1660
1663
1667
1670
1674
1677
1680
1684
1687
1690
1693
1697
1700
1703
1706
1709
1712
1715
1718
1720
1723
1726
1729
1731
1734
1736
1739
1741
1743
1746
1748
1750
1752
1754
1756
1758
1760
1761
1763
1764
1766
1767
1768
1770
1771
1772
1773
1773
1774
1775
1775
1776
1776
1776
1776
1776
1776
1776
1776
1775
1775
1774
1774
1773
1772
1771
1770
1769
1768
1766
1765
1763
1762
1760
1758
1756
1754
1752
1750
1747
1745
1742
1740
1737
1734
1731
1728
1725
1722
1718
1715
1711
1708
1704
1700
1696
1692
1688
1684
1680
1675
1671
1666
1662
1657
1652
1647
1642
1637
1632
1626
1621
1615
1610
1604
1598
1592
1586
1580
1574
1568
1561
1555
1548
1542
1535
1528
1521
1514
1507
1500
1492
1485
1478
1470
1462
1455
1447
1439
1431
1422
1414
1406
1397
1389
1380
1371
1362
1353
1344
1335
1326
1317
1307
1298
1288
1278
1268
1259
1249
1239
1228
1218
1208
1198
1187
1177
1166
1155
1145
1134
1123
1112
1101
1090
1079
1068
1057
1046
1035
1022
1012
1000
989
978
967
955
944
932
920
909
897
886
874
862
851
839
827
816
804
792
780
769
757
745
733
721
710
698
686
674
663
651
639
628
616
604
593
581
569
558
546
535
523
512
500
489
478
466
455
444
432
421
410
399
388
377
366
355
344
333
322
311
300
290
279
268
258
247
236
226
215
205
195
184
174
164
154
144
133
124
114
104
94
84
74
65
55
46
36
27
18
8
-1
-10
-19
-28
-36
-45
-54
-62
-71
-79
-88
-96
-104
-112
-120
-128
-136
-144
-151
-159
-166
-174
-181
-188
-196
-203
-210
-216
-223
-230
-236
-243
-249
-256
-262
-268
-274
-280
-285
-291
-296
-302
-307
-312
-317
-322
-327
-331
-336
-340
-345
-349
-353
-357
-361
-364
-368
-371
-374
-378
-381
-384
-386
-389
-392
-394
-396
-398
-400
-402
-404
-406
-407
-409
-410
-411
-412
-413
-414
-415
-415
-415
-416
-416
-416
-416
-415
-415
-414
-413
-413
-412
-410
-409
-408
-406
-405
-403
-401
-399
-397
-394
-392
-389
-387
-384
-381
-378
-375
-372
-368
-365
-362
-358
-354
-350
-347
-343
-338
-334
-330
-326
-321
-317
-312
-308
-303
-298
-293
-288
-283
-278
-273
-268
-263
-257
-252
-246
-241
-235
-230
-224
-218
-213
-207
-201
-195
-190
-184
-178
-172
-166
-160
-154
-148
-142
-136
-129
-123
-117
-111
-105
-98
-92
-86
-79
-73
-67
-60
-54
-48
-41
-35
-28
-22
-15
-9
-2
4
11
17
24
30
37
44
50
57
63
70
76
83
89
96
102
108
115
121
128
134
140
147
153
159
166
172
178
185
191
197
203
209
215
221
227
234
239
245
251
257
263
269
275
280
286
292
298
303
309
314
320
325
331
336
341
347
352
357
362
367
372
377
382
387
392
397
401
406
411
415
420
424
429
433
437
442
446
450
454
458
462
466
470
474
477
481
485
488
492
495
499
502
506
509
512
515
518
521
524
527
530
532
535
538
540
543
545
547
550
552
554
556
558
560
562
564
566
568
569
571
573
574
576
578
579
581
582
584
585
586
588
589
590
592
593
594
596
597
598
599
601
602
603
604
605
606
607
608
609
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
644
645
646
647
648
649
650
651
652
653
655
656
657
658
659
660
661
663
664
665
666
667
669
670
671
672
673
674
675
677
678
679
680
681
682
683
684
686
687
688
689
690
691
692
693
694
695
696
697
698
698
699
700
701
702
703
703
704
705
705
706
707
707
708
708
709
709
710
710
710
711
711
711
711
711
711
711
711
711
711
711
711
710
710
710
709
709
708
708
707
707
706
706
705
704
703
702
702
701
700
699
698
696
695
694
693
691
690
689
687
685
684
682
680
679
677
675
673
671
669
667
664
662
660
657
655
652
650
647
644
642
639
636
633
630
627
624
621
617
614
610
607
603
600
596
592
589
585
581
577
573
568
564
560
556
551
547
542
537
533
528
523
518
513
508
503
497
492
487
481
476
470
464
458
453
447
441
434
428
422
416
409
403
396
389
383
376
369
362
355
348
341
333
326
319
311
303
296
288
280
273
265
257
249
241
232
224
216
208
199
191
182
173
165
156
147
138
129
120
111
102
93
84
74
65
55
46
36
27
17
7
-2
-12
-22
-32
-42
-52
-62
-72
-82
-92
-103
-113
-123
-133
-144
-154
-165
-175
-185
-196
-206
-217
-227
-238
-248
-259
-269
-280
-291
-301
-312
-322
-333
-343
-354
-364
-375
-385
-396
-406
-417
-427
-437
-448
-458
-468
-478
-489
-499
-509
-519
-529
-539
-549
-559
-568
-578
-588
-597
-607
-616
-626
-635
-645
-654
-663
-672
-681
-690
-699
-708
-717
-725
-734
-742
-751
-759
-768
-776
-784
-792
-800
-808
-816
-823
-831
-838
-846
-853
-860
-867
-874
-881
-888
-895
-902
-908
-915
-921
-927
-934
-940
-946
-951
-957
-963
-968
-974
-979
-984
-989
-994
-999
-1004
-1008
-1012
-1018
-1022
-1026
-1031
-1035
-1038
-1042
-1046
-1050
-1053
-1057
-1060
-1063
-1066
-1069
-1072
-1074
-1077
-1080
-1082
-1084
-1086
-1088
-1090
-1092
-1094
-1095
-1097
-1098
-1100
-1101
-1102
-1103
-1104
-1104
-1105
-1105
-1106
-1106
-1106
-1106
-1106
-1106
-1106
-1106
-1106
-1105
-1104
-1104
-1103
-1102
-1101
-1100
-1099
-1097
-1096
-1095
-1093
-1091
-1089
-1088
-1086
-1084
-1081
-1079
-1077
-1074
-1072
-1069
-1066
-1064
-1061
-1058
-1055
-1052
-1048
-1045
-1042
-1038
-1035
-1031
-1027
-1024
-1020
-1016
-1012
-1008
-1004
-999
-995
-991
-986
-982
-977
-973
-968
-963
-958
-954
-949
-944
-939
-934
-928
-923
-918
-913
-907
-902
-896
-891
-885
-880
-874
-869
-863
-857
-851
-845
-840
-834
-828
-822
-816
-810
-804
-798
-791
-785
-779
-773
-767
-760
-754
-748
-741
-735
-729
-722
-716
-710
-703
-697
-690
-684
-677
-671
-665
-658
-652
-645
-639
-632
-626
-620
-613
-607
-600
-594
-588
-581
-575
-569
-562
-556
-550
-543
-537
-531
-524
-518
-512
-506
-499
-493
-487
-481
-474
-468
-462
-456
-449
-443
-437
-431
-425
-419
-412
-406
-400
-394
-388
-382
-376
-370
-364
-357
-351
-345
-339
-333
-327
-321
-315
-309
-303
-297
-291
-285
-279
-273
-267
-261
-255
-249
-243
-237
-231
-225
-219
-213
-207
-201
-194
-188
-182
-176
-170
-164
-158
-151
-145
-139
-133
-127
-120
-114
-108
-102
-95
-89
-83
-77
-70
-64
-58
-51
-45
-39
-32
-26
-19
-13
-7
0
6
13
19
25
32
38
45
51
57
64
70
76
83
89
95
102
108
114
120
127
133
139
145
151
157
164
170
176
182
187
193
199
205
211
217
222
228
234
239
245
250
256
261
266
271
277
282
287
292
297
302
307
311
316
321
325
330
334
339
343
347
352
356
360
364
368
372
376
379
383
387
390
394
397
400
404
407
410
413
416
419
422
425
427
430
433
435
438
440
442
444
446
448
450
452
454
456
457
459
460
462
463
464
466
467
468
469
469
470
471
471
472
472
473
473
473
473
473
473
473
473
472
472
472
471
470
470
469
468
467
466
465
463
462
461
459
458
456
454
453
451
449
447
445
443
440
438
436
433
431
428
425
422
419
416
413
410
407
404
400
397
393
390
386
382
378
374
370
366
362
357
353
348
344
339
334
330
325
320
315
309
304
299
293
288
282
277
271
265
259
253
247
241
235
228
222
216
209
202
196
189
182
175
168
161
154
146
139
131
124
116
109
101
93
85
77
69
61
53
45
36
28
20
11
3
-6
-15
-23
-32
-41
-50
-59
-68
-77
-86
-95
-104
-113
-122
-131
-141
-150
-159
-169
-178
-188
-197
-207
-217
-226
-236
-246
-256
-265
-275
-285
-295
-305
-315
-325
-335
-346
-356
-366
-376
-387
-397
-407
-418
-428
-439
-449
-460
-471
-481
-492
-503
-513
-524
-535
-546
-556
-567
-578
-589
-600
-611
-622
-633
-644
-655
-666
-677
-688
-699
-710
-721
-732
-743
-754
-765
-776
-788
-799
-810
-821
-832
-843
-855
-866
-877
-888
-899
-910
-921
-933
-944
-955
-966
-977
-988
-999
-1010
-1020
-1032
-1043
-1054
-1065
-1076
-1087
-1098
-1109
-1120
-1131
-1141
-1152
-1163
-1174
-1184
-1195
-1206
-1216
-1227
-1237
-1248
-1258
-1269
-1279
-1290
-1300
-1310
-1320
-1330
-1341
-1351
-1361
-1371
-1381
-1390
-1400
-1410
-1420
-1429
-1439
-1448
-1458
-1467
-1477
-1486
-1495
-1504
-1514
-1523
-1532
-1541
-1549
-1558
-1567
-1576
-1584
-1593
-1601
-1610
-1618
-1627
-1635
-1643
-1651
-1659
-1667
-1675
-1683
-1691
-1698
-1706
-1713
-1721
-1728
-1735
-1743
-1750
-1757
-1764
-1771
-1777
-1784
-1791
-1797
-1803
-1810
-1816
-1822
-1828
-1834
-1840
-1846
-1852
-1857
-1863
-1868
-1874
-1879
-1884
-1889
-1894
-1899
-1904
-1909
-1914
-1918
-1923
-1927
-1931
-1936
-1940
-1944
-1948
-1952
-1955
-1959
-1963
-1966
-1970
-1973
-1976
-1979
-1982
-1985
-1988
-1991
-1994
-1996
-1999
-2001
-2003
-2005
-2008
-2009
-2012
-2013
-2015
-2017
-2017
-2020
-2021
-2023
-2024
-2025
-2025
-2027
-2028
-2029
-2029
-2029
-2031
-2031
-2031
-2032
-2032
-2032
-2032
-2032
-2032
-2031
-2031
-2031
-2029
-2029
-2029
-2028
-2028
-2027
-2025
-2025
-2024
-2021
-2021
-2020
-2017
-2017
-2015
-2013
-2012
-2011
-2009
-2007
-2005
-2003
-2001
-1999
-1997
-1995
-1993
-1991
-1989
-1987
-1984
-1982
-1980
-1977
-1975
-1973
-1970
-1968
-1965
-1962
-1960
-1957
-1955
-1952
-1949
-1946
-1944
-1941
-1938
-1935
-1932
-1929
-1926
-1923
-1920
-1917
-1914
-1911
-1908
-1905
-1902
-1899
-1895
-1892
-1889
-1885
-1882
-1879
-1875
-1872
-1868
-1865
-1861
-1858
-1854
-1851
-1847
-1843
-1840
-1836
-1832
-1828
-1825
-1821
-1817
-1813
-1809
-1805
-1801
-1797
-1793
-1789
-1785
-1781
-1777
-1772
-1768
-1764
-1760
-1755
-1751
-1747
-1742
-1738
-1733
-1729
-1724
-1720
-1715
-1710
-1706
-1701
-1696
-1691
-1686
-1682
-1677
-1672
-1667
-1662
-1656
-1651
-1646
-1641
-1635
-1630
-1625
-1619
-1614
-1608
-1602
-1597
-1591
-1585
-1579
-1573
-1567
-1561
-1555
-1549
-1543
-1537
-1530
-1524
-1518
-1511
-1505
-1498
-1492
-1485
-1478
-1472
-1465
-1458
-1451
-1444
-1437
-1430
-1423
-1416
-1409
-1402
-1395
-1387
-1380
-1373
-1365
-1358
-1351
-1343
-1335
-1328
-1320
-1312
-1305
-1297
-1289
-1281
-1273
-1265
-1257
-1249
-1240
-1232
-1224
-1215
-1207
-1199
-1190
-1181
-1173
-1164
-1155
-1147
-1138
-1129
-1120
-1111
-1102
-1093
-1084
-1075
-1065
-1056
-1047
-1038
-1028
-1018
-1008
-1000
-990
-981
-971
-961
-951
-942
-932
-922
-912
-902
-892
-882
-872
-862
-852
-842
-832
-822
-812
-802
-791
-781
-771
-760
-750
-740
-729
-719
-708
-698
-687
-677
-666
-655
-645
-634
-623
-612
-602
-591
-580
-569
-558
-547
-536
-525
-514
-503
-492
-481
-470
-459
-448
-437
-426
-415
-403
-392
-381
-370
-359
-348
-336
-325
-314
-303
-291
-280
-269
-257
-246
-235
-224
-212
-201
-190
-178
-167
-156
-144
-133
-122
-111
-99
-88
-77
-65
-54
-43
-32
-20
-9
2
13
24
36
47
58
69
80
91
103
114
125
136
147
158
169
180
191
202
213
224
235
245
256
267
278
289
300
310
321
332
343
353
364
375
385
396
407
417
428
439
449
460
470
481
491
502
513
523
534
544
555
565
576
586
597
607
618
628
638
649
659
669
680
690
700
711
721
731
742
752
762
772
783
793
803
813
823
833
844
854
864
874
884
894
904
914
924
934
944
954
964
974
984
994
1002
1012
1022
1033
1043
1052
1062
1072
1081
1091
1100
1110
1119
1129
1138
1148
1157
1166
1176
1185
1194
1203
1212
1221
1230
1239
1248
1257
1266
1275
1284
1293
1301
1310
1319
1327
1336
1345
1353
1362
1370
1378
1387
1395
1403
1412
1420
1428
1436
1444
1452
1460
1468
1476
1484
1492
1499
1507
1515
1522
1530
1538
1545
1553
1560
1567
1575
1582
1589
1596
1604
1611
1618
1625
1632
1639
1646
1652
1659
1666
1673
1679
1686
1692
1699
1705
1712
1718
1725
1731
1737
1743
1750
1756
1762
1768
1774
1780
1785
1791
1797
1803
1808
1814
1820
1825
1830
1836
1841
1847
1852
1857
1862
1867
1873
1878
1883
1888
1893
1897
1902
1907
1912
1917
1921
1926
1930
1935
1940
1944
1948
1953
1957
1961
1965
1970
1974
1978
1982
1985
1989
1993
1997
2001
2004
2008
2011
2015
2017
2021
2025
2028
2031
2033
2037
2040
2043
2045
2048
2051
2053
2056
2058
2061
2063
2065
2068
2070
2072
2074
2076
2078
2079
2081
2083
2084
2086
2087
2089
2090
2091
2092
2093
2094
2095
2096
2097
2097
2098
2099
2099
2099
2100
2100
2100
2100
2100
2100
2100
2100
2100
2099
2099
2098
2098
2097
2096
2095
2094
2093
2092
2091
2090
2089
2087
2086
2084
2082
2081
2079
2077
2075
2073
2071
2069
2067
2064
2062
2059
2057
2054
2051
2048
2045
2043
2040
2036
2033
2029
2027
2023
2020
2016
2012
2009
2005
2001
1997
1993
1989
1985
1981
1976
1972
1968
1963
1959
1954
1949
1945
1940
1935
1930
1925
1920
1915
1910
1905
1899
1894
1889
1883
1878
1872
1867
1861
1855
1850
1844
1838
1832
1826
1820
1815
1809
1802
1796
1790
1784
1778
1772
1765
1759
1753
1747
1740
1734
1727
1721
1714
1708
1701
1695
1688
1681
1675
1668
1661
1655
1648
1641
1634
1627
1620
1614
1607
1600
1593
1586
1579
1572
1565
1557
1550
1543
1536
1529
1522
1514
1507
1500
1493
1485
1478
1471
1463
1456
1448
1441
1433
1426
1418
1411
1403
1396
1388
1380
1373
1365
1357
1350
1342
1334
1326
1318
1310
1303
1295
1287
1279
1271
1263
1255
1247
1239
1231
1223
1215
1206
1198
1190
1182
1174
1166
1157
1149
1141
1133
1124
1116
1108
1099
1091
1083
1074
1066
1057
1049
1040
1032
1022
1014
1006
998
989
980
972
963
954
945
937
928
919
910
902
893
884
875
866
857
848
839
830
821
812
803
794
785
776
767
758
749
740
731
721
712
703
694
684
675
666
656
647
638
628
619
609
600
590
581
571
562
552
542
533
523
513
503
493
483
474
464
454
444
433
423
413
403
393
383
372
362
352
341
331
320
310
299
288
278
267
256
245
235
224
213
202
191
180
168
157
146
135
123
112
101
89
77
66
54
42
31
19
7
-5
-17
-29
-41
-53
-65
-78
-90
-102
-115
-127
-140
-152
-165
-178
-190
-203
-216
-229
-242
-255
-268
-281
-294
-307
-320
-334
-347
-360
-374
-387
-401
-415
-428
-442
-456
-470
-484
-498
-512
-526
-540
-554
-568
-583
-597
-611
-626
-640
-655
-669
-684
-699
-713
-728
-743
-758
-773
-788
-803
-818
-833
-848
-863
-878
-893
-908
-924
-939
-954
-970
-985
-1000
-1016
-1031
-1046
-1062
-1077
-1093
-1108
-1124
-1140
-1155
-1171
-1186
-1202
-1218
-1233
-1249
-1265
-1280
-1296
-1312
-1327
-1343
-1359
-1374
-1390
-1406
-1421
-1437
-1453
-1468
-1484
-1500
-1515
-1531
-1546
-1562
-1577
-1593
-1608
-1624
-1639
-1655
-1670
-1685
-1701
-1716
-1731
-1746
-1762
-1777
-1792
-1807
-1822
-1837
-1852
-1867
-1882
-1897
-1912
-1926
-1941
-1956
-1971
-1985
-2000
-2013
-2029
-2043
-2058
-2072
-2086
-2101
-2115
-2129
-2143
-2157
-2171
-2185
-2199
-2213
-2227
-2241
-2255
-2268
-2282
-2296
-2309
-2323
-2336
-2350
-2363
-2376
-2389
-2402
-2416
-2429
-2441
-2454
-2467
-2480
-2493
-2505
-2518
-2530
-2543
-2555
-2567
-2579
-2592
-2604
-2616
-2627
-2639
-2651
-2663
-2674
-2686
-2697
-2709
-2720
-2731
-2742
-2753
-2764
-2775
-2786
-2796
-2807
-2818
-2828
-2838
-2849
-2859
-2869
-2879
-2889
-2899
-2908
-2918
-2927
-2937
-2946
-2955
-2965
-2974
-2983
-2991
-3000
-3009
-3017
-3026
-3034
-3042
-3050
-3058
-3066
-3074
-3081
-3089
-3096
-3103
-3110
-3117
-3124
-3131
-3138
-3144
-3150
-3157
-3163
-3169
-3174
-3180
-3186
-3191
-3196
-3201
-3206
-3211
-3216
-3220
-3225
-3229
-3233
-3237
-3241
-3244
-3248
-3251
-3254
-3257
-3260
-3263
-3265
-3268
-3270
-3272
-3274
-3276
-3277
-3279
-3280
-3281
-3282
-3283
-3283
-3284
-3284
-3284
-3284
-3284
-3283
-3283
-3282
-3281
-3280
-3279
-3277
-3276
-3274
-3272
-3270
-3268
-3265
-3263
-3260
-3257
-3254
-3251
-3248
-3244
-3240
-3237
-3233
-3228
-3224
-3219
-3215
-3210
-3205
-3200
-3194
-3189
-3183
-3178
-3172
-3165
-3159
-3153
-3146
-3139
-3133
-3126
-3118
-3111
-3103
-3096
-3088
-3080
-3072
-3064
-3055
-3046
-3038
-3029
-3020
-3011
-3001
-2992
-2982
-2972
-2962
-2952
-2942
-2931
-2921
-2910
-2899
-2888
-2877
-2866
-2854
-2843
-2831
-2819
-2807
-2795
-2782
-2770
-2757
-2744
-2731
-2718
-2704
-2691
-2677
-2663
-2649
-2635
-2620
-2606
-2591
-2576
-2561
-2546
-2531
-2515
-2500
-2484
-2468
-2452
-2436
-2419
-2403
-2386
-2369
-2352
-2335
-2317
-2300
-2282
-2264
-2247
-2228
-2210
-2192
-2173
-2154
-2136
-2117
-2097
-2078
-2059
-2039
-2019
-2000
-1980
-1959
-1939
-1919
-1898
-1878
-1857
-1836
-1815
-1794
-1773
-1751
-1730
-1708
-1686
-1665
-1643
-1621
-1598
-1576
-1554
-1531
-1509
-1486
-1463
-1440
-1417
-1394
-1371
-1348
-1325
-1301
-1278
-1254
-1230
-1207
-1183
-1159
-1135
-1111
-1087
-1062
-1038
-1014
-989
-965
-940
-916
-891
-866
-841
-816
-791
-766
-741
-716
-691
-665
-640
-615
-589
-564
-538
-513
-487
-461
-436
-410
-384
-358
-333
-307
-281
-255
-229
-203
-177
-151
-125
-99
-72
-46
-20
6
32
59
85
111
137
164
190
216
243
269
295
322
348
374
401
427
453
480
506
533
559
585
611
638
664
690
717
743
769
795
821
847
874
900
926
952
978
1004
1030
1056
1082
1107
1133
1159
1185
1211
1236
1262
1287
1313
1339
1364
1390
1415
1440
1466
1491
1516
1541
1566
1592
1617
1642
1667
1691
1716
1741
1766
1790
1815
1840
1864
1888
1913
1937
1961
1985
2009
2033
2057
2081
2105
2129
2152
2176
2200
2223
2246
2269
2293
2316
2339
2362
2384
2407
2430
2452
2475
2497
2519
2541
2563
2585
2607
2629
2650
2672
2693
2714
2735
2756
2777
2798
2819
2839
2860
2880
2900
2920
2940
2960
2979
2999
3018
3037
3056
3075
3094
3113
3131
3150
3168
3186
3204
3222
3239
3257
3274
3291
3308
3325
3342
3358
3374
3390
3406
3422
3438
3453
3469
3484
3499
3513
3528
3542
3557
3571
3585
3599
3612
3626
3639
3652
3665
3678
3690
3703
3715
3727
3739
3751
3762
3774
3785
3796
3807
3818
3828
3838
3849
3859
3868
3878
3888
3897
3906
3915
3924
3932
3940
3949
3957
3964
3972
3979
3987
3994
4001
4006
4014
4019
4026
4032
4038
4043
4049
4054
4059
4062
4067
4072
4077
4081
4083
4088
4091
4094
4098
4101
4103
4106
4108
4110
4112
4113
4115
4116
4117
4118
4119
4120
4120
4120
4120
4120
4119
4119
4118
4117
4116
4115
4113
4112
4110
4108
4105
4103
4101
4098
4094
4091
4089
4085
4082
4078
4074
4070
4065
4061
4056
4051
4046
4042
4035
4030
4025
4019
4014
4008
4001
3995
3988
3982
3975
3968
3961
3954
3946
3939
3931
3923
3915
3907
3899
3890
3882
3873
3865
3856
3847
3837
3828
3819
3809
3799
3790
3780
3770
3759
3749
3739
3728
3718
3707
3696
3685
3674
3663
3652
3640
3629
3617
3605
3594
3582
3570
3558
3546
3534
3521
3509
3497
3484
3471
3459
3446
3433
3420
3407
3394
3381
3367
3354
3340
3327
3313
3299
3286
3272
3258
3244
3230
3215
3201
3187
3172
3158
3143
3129
3114
3099
3084
3069
3054
3039
3024
3009
2993
2978
2962
2947
2931
2916
2900
2884
2868
2852
2837
2821
2804
2788
2772
2756
2740
2723
2707
2691
2674
2658
2641
2625
2608
2591
2575
2558
2541
2524
2508
2491
2474
2457
2440
2423
2406
2389
2372
2354
2337
2320
2303
2285
2268
2251
2233
2216
2198
2181
2163
2146
2128
2111
2093
2076
2058
2040
2023
2005
1988
1970
1952
1935
1917
1899
1882
1864
1847
1829
1812
1794
1777
1759
1742
1724
1707
1689
1672
1654
1637
1620
1602
1585
1568
1550
1533
1516
1499
1481
1464
1447
1430
1413
1396
1379
1362
1345
1328
1311
1294
1277
1260
1243
1227
1210
1193
1176
1160
1143
1126
1110
1093
1077
1060
1044
1028
1010
995
978
962
946
930
914
897
881
865
849
833
817
801
785
770
754
738
722
706
691
675
659
644
628
613
597
582
566
551
535
520
505
490
474
459
444
429
414
398
383
368
353
338
323
308
293
279
264
249
234
219
204
189
175
160
145
130
116
101
86
72
57
42
28
13
-2
-16
-31
-45
-60
-75
-89
-104
-118
-133
-147
-162
-176
-191
-205
-220
-234
-249
-263
-278
-292
-306
-321
-335
-349
-364
-378
-392
-406
-420
-435
-449
-463
-477
-491
-505
-519
-532
-546
-560
-574
-588
-601
-615
-628
-642
-655
-669
-682
-695
-709
-722
-735
-748
-761
-774
-787
-800
-813
-826
-839
-852
-865
-877
-890
-903
-915
-928
-940
-953
-965
-977
-990
-1002
-1014
-1027
-1039
-1051
-1063
-1075
-1087
-1099
-1111
-1123
-1135
-1147
-1159
-1170
-1182
-1194
-1206
-1217
-1229
-1240
-1252
-1263
-1275
-1286
-1298
-1309
-1320
-1332
-1343
-1354
-1365
-1376
-1388
-1399
-1410
-1421
-1432
-1443
-1454
-1465
-1476
-1486
-1497
-1508
-1519
-1530
-1540
-1551
-1562
-1572
-1583
-1594
-1604
-1615
-1625
-1636
-1646
-1656
-1667
-1677
-1687
-1697
-1708
-1718
-1728
-1738
-1748
-1758
-1768
-1778
-1787
-1797
-1807
-1817
-1826
-1836
-1845
-1855
-1864
-1873
-1883
-1892
-1901
-1910
-1919
-1928
-1937
-1946
-1954
-1963
-1972
-1980
-1989
-1997
-2005
-2013
-2021
-2029
-2037
-2045
-2054
-2061
-2069
-2077
-2084
-2092
-2099
-2106
-2114
-2121
-2128
-2135
-2141
-2148
-2155
-2162
-2168
-2174
-2181
-2187
-2193
-2199
-2205
-2211
-2217
-2222
-2228
-2233
-2239
-2244
-2249
-2254
-2259
-2264
-2269
-2274
-2278
-2283
-2287
-2292
-2296
-2300
-2304
-2308
-2312
-2315
-2319
-2322
-2326
-2329
-2332
-2336
-2339
-2342
-2344
-2347
-2350
-2352
-2355
-2357
-2360
-2362
-2364
-2366
-2368
-2370
-2372
-2374
-2375
-2377
-2378
-2380
-2381
-2382
-2383
-2385
-2386
-2386
-2387
-2388
-2389
-2389
-2390
-2390
-2390
-2391
-2391
-2391
-2391
-2391
-2391
-2390
-2390
-2390
-2389
-2389
-2388
-2387
-2386
-2386
-2385
-2383
-2382
-2381
-2380
-2378
-2377
-2375
-2374
-2372
-2370
-2368
-2366
-2364
-2362
-2359
-2357
-2355
-2352
-2349
-2347
-2344
-2341
-2338
-2334
-2331
-2328
-2324
-2321
-2317
-2314
-2310
-2306
-2302
-2298
-2294
-2290
-2285
-2281
-2276
-2272
-2267
-2263
-2258
-2253
-2248
-2243
-2238
-2232
-2227
-2222
-2216
-2211
-2205
-2199
-2193
-2187
-2181
-2175
-2169
-2163
-2156
-2150
-2143
-2137
-2130
-2123
-2116
-2109
-2102
-2095
-2088
-2080
-2073
-2065
-2058
-2050
-2041
-2035
-2027
-2019
-2011
-2003
-1994
-1986
-1978
-1970
-1961
-1953
-1944
-1935
-1927
-1918
-1909
-1900
-1891
-1882
-1873
-1864
-1854
-1845
-1835
-1826
-1816
-1807
-1797
-1787
-1777
-1767
-1757
-1747
-1737
-1727
-1717
-1706
-1696
-1685
-1675
-1664
-1654
-1643
-1632
-1621
-1610
-1599
-1588
-1577
-1566
-1555
-1544
-1533
-1521
-1510
-1498
-1487
-1475
-1464
-1452
-1440
-1429
-1417
-1405
-1393
-1381
-1369
-1357
-1345
-1333
-1320
-1308
-1296
-1283
-1271
-1258
-1246
-1233
-1221
-1208
-1195
-1183
-1170
-1157
-1144
-1131
-1118
-1105
-1092
-1079
-1066
-1052
-1039
-1026
-1012
-999
-985
-972
-958
-945
-931
-917
-904
-890
-876
-862
-848
-834
-820
-806
-792
-778
-764
-750
-735
-721
-707
-692
-678
-664
-649
-635
-620
-605
-591
-576
-561
-547
-532
-517
-502
-488
-473
-458
-443
-428
-413
-398
-383
-368
-352
-337
-322
-307
-292
-276
-261
-246
-231
-215
-200
-185
-170
-154
-139
-124
-109
-93
-78
-63
-47
-32
-17
-2
14
29
44
59
75
90
105
120
135
151
166
181
196
211
226
241
256
271
286
301
316
330
345
360
375
389
404
419
433
448
462
477
491
506
520
534
549
563
577
591
605
619
633
647
661
675
689
702
716
730
743
757
770
784
797
811
824
837
850
864
877
890
903
916
929
941
954
967
980
992
1004
1016
1030
1042
1054
1066
1078
1091
1103
1115
1126
1138
1150
1162
1173
1185
1196
1208
1219
1230
1242
1253
1264
1275
1286
1296
1307
1318
1329
1339
1350
1360
1370
1381
1391
1401
1411
1421
1431
1441
1451
1460
1470
1480
1489
1499
1508
1517
1527
1536
1545
1554
1563
1572
1581
1590
1598
1607
1615
1624
1632
1641
1649
1657
1666
1674
1682
1690
1697
1705
1713
1721
1728
1736
1743
1751
1758
1765
1772
1779
1786
1793
1800
1807
1814
1820
1827
1833
1840
1846
1852
1858
1865
1871
1876
1882
1888
1894
1899
1905
1910
1916
1921
1926
1932
1937
1942
1946
1951
1956
1961
1965
1970
1974
1979
1983
1987
1991
1995
1999
2003
2007
2011
2013
2017
2021
2025
2028
2031
2033
2037
2040
2043
2045
2049
2052
2054
2057
2059
2062
2064
2066
2068
2070
2072
2074
2076
2078
2080
2081
2083
2084
2086
2087
2088
2089
2091
2092
2093
2094
2094
2095
2096
2097
2097
2098
2098
2098
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2098
2098
2098
2097
2097
2096
2095
2095
2094
2093
2092
2091
2090
2089
2088
2086
2085
2084
2082
2081
2079
2077
2076
2074
2072
2070
2068
2066
2064
2061
2059
2057
2054
2051
2049
2045
2043
2040
2037
2033
2031
2028
2024
2021
2017
2013
2009
2005
2001
1998
1994
1990
1986
1982
1977
1972
1968
1963
1958
1953
1948
1943
1938
1932
1927
1921
1916
1910
1904
1898
1892
1886
1880
1873
1867
1860
1854
1847
1840
1833
1826
1819
1811
1804
1796
1788
1781
1773
1765
1757
1748
1740
1732
1723
1714
1705
1697
1687
1678
1669
1660
1650
1641
1631
1621
1611
1601
1591
1581
1570
1560
1549
1539
1528
1517
1506
1495
1484
1472
1461
1449
1438
1426
1414
1402
1390
1378
1366
1354
1341
1329
1316
1304
1291
1278
1265
1252
1239
1226
1213
1199
1186
1173
1159
1145
1132
1118
1104
1090
1076
1062
1048
1034
1018
1004
990
976
961
947
932
917
902
888
873
858
843
828
812
797
782
767
751
736
720
705
689
674
658
642
627
611
595
579
563
547
531
515
499
483
466
450
434
418
401
385
368
352
335
319
302
285
269
252
235
218
201
184
167
150
133
116
99
82
65
48
30
13
-4
-21
-39
-56
-73
-91
-108
-126
-143
-161
-178
-196
-213
-231
-248
-266
-283
-301
-319
-336
-354
-372
-389
-407
-425
-442
-460
-478
-495
-513
-531
-548
-566
-584
-601
-619
-637
-654
-672
-690
-707
-725
-742
-760
-777
-795
-812
-830
-847
-865
-882
-899
-917
-934
-951
-969
-986
-1002
-1020
-1037
-1054
-1071
-1089
-1106
-1122
-1139
-1156
-1173
-1190
-1207
-1223
-1240
-1257
-1273
-1290
-1306
-1323
-1339
-1356
-1372
-1388
-1405
-1421
-1437
-1453
-1469
-1485
-1501
-1517
-1533
-1549
-1565
-1580
-1596
-1612
-1627
-1643
-1658
-1673
-1689
-1704
-1719
-1734
-1749
-1765
-1779
-1794
-1809
-1824
-1839
-1853
-1868
-1883
-1897
-1912
-1926
-1940
-1955
-1969
-1983
-1997
-2011
-2025
-2039
-2052
-2066
-2080
-2094
-2107
-2121
-2134
-2147
-2161
-2174
-2187
-2200
-2213
-2226
-2239
-2251
-2264
-2277
-2289
-2302
-2314
-2326
-2339
-2351
-2363
-2375
-2387
-2399
-2410
-2422
-2434
-2445
-2457
-2468
-2479
-2490
-2501
-2512
-2523
-2534
-2545
-2555
-2566
-2576
-2587
-2597
-2607
-2617
-2627
-2637
-2647
-2657
-2667
-2676
-2686
-2695
-2705
-2714
-2723
-2732
-2741
-2750
-2759
-2768
-2776
-2785
-2793
-2802
-2810
-2818
-2826
-2834
-2842
-2850
-2858
-2866
-2873
-2881
-2888
-2895
-2903
-2910
-2917
-2924
-2930
-2937
-2944
-2950
-2957
-2963
-2969
-2975
-2981
-2987
-2993
-2998
-3004
-3009
-3015
-3020
-3025
-3030
-3035
-3040
-3045
-3049
-3054
-3058
-3062
-3066
-3070
-3074
-3078
-3082
-3085
-3089
-3092
-3095
-3098
-3101
-3104
-3107
-3109
-3112
-3114
-3117
-3119
-3121
-3123
-3124
-3126
-3128
-3129
-3131
-3132
-3133
-3134
-3135
-3135
-3136
-3137
-3137
-3137
-3138
-3138
-3138
-3137
-3137
-3137
-3136
-3136
-3135
-3134
-3133
-3133
-3131
-3130
-3129
-3128
-3126
-3125
-3123
-3121
-3119
-3117
-3115
-3113
-3111
-3109
-3106
-3104
-3101
-3098
-3096
-3093
-3090
-3087
-3084
-3081
-3077
-3074
-3070
-3067
-3063
-3060
-3056
-3052
-3048
-3044
-3040
-3035
-3031
-3027
-3022
-3018
-3013
-3008
-3004
-2999
-2994
-2989
-2984
-2978
-2973
-2968
-2962
-2957
-2951
-2946
-2940
-2934
-2929
-2923
-2917
-2911
-2905
-2898
-2892
-2886
-2880
-2873
-2867
-2860
-2854
-2847
-2840
-2834
-2827
-2820
-2813
-2806
-2799
-2792
-2784
-2777
-2770
-2762
-2755
-2747
-2740
-2732
-2724
-2717
-2709
-2701
-2693
-2685
-2677
-2668
-2660
-2652
-2644
-2635
-2627
-2618
-2609
-2601
-2592
-2583
-2574
-2565
-2556
-2547
-2538
-2529
-2520
-2510
-2501
-2492
-2482
-2473
-2463
-2453
-2443
-2434
-2424
-2414
-2404
-2394
-2384
-2373
-2363
-2353
-2342
-2332
-2321
-2311
-2300
-2290
-2279
-2268
-2257
-2246
-2235
-2224
-2213
-2202
-2191
-2179
-2168
-2157
-2145
-2134
-2122
-2111
-2099
-2087
-2076
-2064
-2052
-2040
-2028
-2016
-2004
-1992
-1980
-1968
-1956
-1944
-1931
-1919
-1907
-1894
-1882
-1870
-1857
-1845
-1832
-1820
-1807
-1795
-1782
-1770
-1757
-1744
-1732
-1719
-1706
-1694
-1681
-1668
-1655
-1642
-1630
-1617
-1604
-1591
-1578
-1565
-1552
-1539
-1526
-1513
-1500
-1487
-1474
-1461
-1448
-1435
-1422
-1409
-1395
-1382
-1369
-1356
-1343
-1330
-1316
-1303
-1290
-1277
-1264
-1250
-1237
-1224
-1211
-1197
-1184
-1171
-1157
-1144
-1131
-1117
-1104
-1091
-1077
-1064
-1051
-1037
-1024
-1010
-997
-984
-970
-957
-944
-930
-917
-904
-890
-877
-864
-850
-837
-824
-811
-797
-784
-771
-758
-744
-731
-718
-705
-691
-678
-665
-652
-639
-625
-612
-599
-586
-573
-560
-547
-534
-521
-508
-495
-482
-469
-456
-443
-430
-417
-404
-391
-378
-365
-352
-340
-327
-314
-301
-289
-276
-263
-251
-238
-225
-213
-200
-188
-175
-163
-150
-138
-126
-113
-101
-89
-77
-64
-52
-40
-28
-16
-4
8
20
32
44
56
68
80
92
103
115
127
139
150
162
173
185
197
208
220
231
243
254
266
277
288
300
311
322
334
345
356
367
379
390
401
412
423
434
445
456
467
478
489
500
511
522
533
543
554
565
576
586
597
608
618
629
640
650
661
671
682
693
703
714
724
734
745
755
766
776
787
797
807
818
828
838
848
859
869
879
889
900
910
920
930
940
950
961
971
981
991
1000
1010
1020
1031
1041
1051
1061
1071
1081
1091
1101
1110
1120
1130
1140
1150
1159
1169
1179
1189
1198
1208
1217
1227
1237
1246
1256
1265
1275
1284
1293
1303
1312
1321
1331
1340
1349
1358
1367
1377
1386
1395
1404
1413
1421
1430
1439
1448
1457
1465
1474
1483
1491
1500
1508
1517
1525
1533
1542
1550
1558
1566
1574
1582
1590
1598
1606
1614
1622
1630
1637
1645
1653
1660
1668
1675
1683
1690
1697
1705
1712
1719
1726
1733
1740
1747
1754
1761
1768
1775
1781
1788
1795
1801
1808
1814
1820
1827
1833
1839
1845
1851
1857
1863
1869
1875
1881
1887
1893
1898
1904
1909
1915
1920
1926
1931
1937
1942
1947
1952
1957
1962
1967
1972
1977
1982
1987
1991
1996
2001
2005
2009
2013
2017
2023
2027
2031
2035
2039
2043
2047
2051
2055
2059
2062
2066
2069
2073
2076
2080
2083
2086
2089
2092
2095
2098
2101
2104
2107
2109
2112
2115
2117
2120
2122
2124
2127
2129
2131
2133
2135
2137
2139
2140
2142
2144
2145
2147
2148
2149
2151
2152
2153
2154
2155
2156
2157
2158
2158
2159
2160
2160
2160
2161
2161
2161
2161
2161
2161
2161
2161
2161
2160
2160
2160
2159
2158
2158
2157
2156
2155
2154
2153
2152
2151
2150
2149
2147
2146
2145
2143
2141
2140
2138
2136
2134
2132
2130
2128
2126
2123
2121
2118
2116
2113
2111
2108
2105
2102
2099
2096
2093
2089
2086
2083
2079
2076
2072
2068
2064
2060
2057
2052
2048
2044
2040
2035
2031
2025
2021
2017
2012
2007
2001
1997
1992
1987
1982
1976
1971
1965
1960
1954
1948
1943
1937
1931
1925
1918
1912
1906
1900
1893
1887
1880
1873
1866
1860
1853
1846
1839
1832
1825
1817
1810
1803
1795
1788
1780
1772
1765
1757
1749
1741
1733
1725
1717
1709
1701
1692
1684
1676
1667
1659
1650
1641
1633
1624
1615
1606
1597
1588
1579
1570
1561
1552
1542
1533
1524
1514
1505
1495
1486
1476
1466
1457
1447
1437
1427
1418
1408
1398
1388
1378
1368
1358
1348
1338
1328
1318
1307
1297
1287
1277
1267
1257
1246
1236
1226
1216
1205
1195
1185
1174
1164
1154
1144
1133
1123
1113
1102
1092
1082
1072
1061
1051
1041
1031
1020
1010
1000
990
979
969
959
949
939
928
918
908
898
888
878
868
858
847
837
827
817
807
797
787
777
767
757
747
737
727
717
707
697
687
677
668
658
648
638
628
618
609
599
589
579
570
560
550
541
531
521
512
502
493
483
474
464
455
445
436
427
417
408
399
389
380
371
362
353
344
335
326
317
308
299
290
281
272
263
254
246
237
228
220
211
203
194
186
177
169
161
152
144
136
128
120
112
104
96
88
80
72
65
57
50
42
35
27
20
12
5
-2
-9
-16
-23
-30
-37
-44
-51
-57
-64
-71
-77
-84
-90
-97
-103
-109
-115
-121
-128
-134
-140
-145
-151
-157
-163
-169
-174
-180
-185
-191
-196
-202
-207
-212
-218
-223
-228
-233
-238
-243
-248
-253
-258
-263
-268
-272
-277
-282
-287
-291
-296
-301
-305
-310
-314
-319
-323
-328
-332
-337
-341
-345
-350
-354
-358
-363
-367
-371
-375
-380
-384
-388
-392
-396
-400
-405
-409
-413
-417
-421
-425
-429
-433
-437
-442
-446
-450
-454
-458
-462
-466
-470
-474
-478
-482
-486
-490
-494
-498
-502
-506
-510
-514
-518
-522
-527
-531
-535
-539
-543
-547
-551
-555
-559
-564
-568
-572
-576
-580
-584
-589
-593
-597
-601
-606
-610
-614
-619
-623
-627
-632
-636
-640
-645
-649
-654
-658
-663
-667
-672
-676
-681
-685
-690
-694
-699
-703
-708
-713
-717
-722
-726
-731
-736
-741
-745
-750
-755
-759
-764
-769
-774
-778
-783
-788
-793
-798
-802
-807
-812
-817
-822
-827
-831
-836
-841
-846
-851
-855
-860
-865
-870
-875
-879
-884
-889
-894
-898
-903
-908
-913
-917
-922
-927
-932
-936
-941
-946
-950
-955
-960
-964
-969
-973
-978
-983
-987
-992
-996
-1000
-1006
-1010
-1014
-1018
-1024
-1028
-1033
-1037
-1042
-1046
-1051
-1055
-1059
-1064
-1068
-1072
-1077
-1081
-1085
-1090
-1094
-1098
-1102
-1106
-1111
-1115
-1119
-1123
-1127
-1131
-1135
-1139
-1143
-1147
-1151
-1155
-1158
-1162
-1166
-1170
-1174
-1177
-1181
-1184
-1188
-1191
-1195
-1198
-1202
-1205
-1209
-1212
-1215
-1218
-1222
-1225
-1228
-1231
-1234
-1237
-1240
-1243
-1245
-1248
-1251
-1254
-1256
-1259
-1261
-1264
-1266
-1269
-1271
-1273
-1275
-1278
-1280
-1282
-1284
-1286
-1288
-1290
-1292
-1293
-1295
-1297
-1299
-1300
-1302
-1303
-1305
-1306
-1307
-1309
-1310
-1311
-1312
-1313
-1314
-1316
-1316
-1317
-1318
-1319
-1320
-1321
-1321
-1322
-1322
-1323
-1323
-1324
-1324
-1324
-1325
-1325
-1325
-1325
-1325
-1325
-1325
-1325
-1325
-1324
-1324
-1324
-1323
-1323
-1322
-1322
-1321
-1321
-1320
-1319
-1318
-1317
-1317
-1316
-1315
-1314
-1313
-1311
-1310
-1309
-1308
-1306
-1305
-1304
-1302
-1301
-1299
-1297
-1296
-1294
-1292
-1290
-1289
-1287
-1285
-1283
-1281
-1278
-1276
-1274
-1272
-1269
-1267
-1265
-1262
-1260
-1257
-1254
-1252
-1249
-1246
-1243
-1240
-1238
-1235
-1232
-1228
-1225
-1222
-1219
-1216
-1212
-1209
-1206
-1202
-1199
-1195
-1191
-1188
-1184
-1180
-1177
-1173
-1169
-1165
-1161
-1157
-1153
-1149
-1145
-1140
-1136
-1132
-1127
-1123
-1119
-1114
-1110
-1105
-1100
-1096
-1091
-1086
-1081
-1076
-1072
-1067
-1062
-1057
-1051
-1046
-1041
-1036
-1031
-1025
-1020
-1014
-1008
-1002
-998
-992
-987
-981
-975
-969
-963
-957
-951
-945
-939
-933
-927
-921
-914
-908
-902
-895
-889
-882
-875
-869
-862
-855
-849
-842
-835
-828
-821
-814
-807
-800
-793
-786
-779
-771
-764
-757
-749
-742
-734
-727
-719
-712
-704
-696
-688
-681
-673
-665
-657
-649
-641
-633
-625
-617
-609
-601
-592
-584
-576
-567
-559
-551
-542
-534
-525
-517
-508
-499
-491
-482
-473
-464
-456
-447
-438
-429
-420
-411
-402
-393
-384
-375
-365
-356
-347
-338
-328
-319
-310
-300
-291
-281
-272
-262
-252
-243
-233
-223
-214
-204
-194
-184
-174
-164
-154
-144
-134
-124
-114
-104
-94
-83
-73
-63
-53
-42
-32
-22
-11
-1
10
20
31
42
52
63
73
84
95
106
117
127
138
149
160
171
182
193
204
215
226
238
249
260
271
283
294
305
317
328
339
351
362
374
385
397
409
420
432
444
455
467
479
490
502
514
526
538
550
562
574
585
597
609
621
633
645
657
670
682
694
706
718
730
742
754
767
779
791
803
815
827
840
852
864
876
889
901
913
925
937
950
962
974
986
998
1010
1022
1035
1047
1059
1071
1083
1095
1107
1119
1131
1143
1155
1166
1178
1190
1202
1213
1225
1237
1248
1260
1271
1283
1294
1306
1317
1328
1340
1351
1362
1373
1384
1395
1406
1417
1428
1439
1449
1460
1471
1481
1492
1502
1512
1523
1533
1543
1553
1563
1573
1583
1593
1603
1613
1622
1632
1641
1651
1660
1670
1679
1688
1697
1706
1715
1724
1733
1742
1751
1760
1768
1777
1785
1794
1802
1810
1818
1827
1835
1843
1851
1859
1866
1874
1882
1889
1897
1904
1912
1919
1927
1934
1941
1948
1955
1962
1969
1976
1983
1989
1996
2001
2009
2015
2021
2028
2033
2040
2045
2052
2058
2064
2070
2076
2081
2087
2092
2098
2103
2109
2114
2119
2124
2129
2134
2139
2144
2148
2153
2157
2162
2166
2171
2175
2179
2183
2187
2191
2195
2199
2203
2206
2210
2213
2217
2220
2224
2227
2230
2233
2236
2239
2242
2245
2247
2250
2252
2255
2257
2260
2262
2264
2266
2268
2270
2272
2273
2275
2277
2278
2279
2281
2282
2283
2284
2285
2286
2286
2287
2288
2288
2288
2289
2289
2289
2289
2289
2288
2288
2288
2287
2286
2286
2285
2284
2283
2282
2280
2279
2278
2276
2275
2273
2271
2269
2267
2265
2263
2261
2259
2256
2254
2251
2248
2246
2243
2240
2237
2234
2231
2227
2224
2221
2217
2214
2210
2206
2202
2198
2194
2190
2186
2182
2178
2173
2169
2164
2160
2155
2151
2146
2141
2136
2131
2126
2121
2116
2111
2105
2100
2095
2089
2084
2078
2073
2067
2061
2056
2050
2044
2037
2032
2025
2020
2013
2008
2001
1995
1989
1983
1976
1970
1963
1957
1950
1943
1937
1930
1923
1916
1909
1902
1895
1888
1881
1874
1867
1860
1852
1845
1838
1830
1823
1815
1808
1800
1793
1785
1777
1769
1762
1754
1746
1738
1730
1722
1714
1706
1698
1689
1681
1673
1665
1656
1648
1639
1631
1623
1614
1605
1597
1588
1579
1571
1562
1553
1544
1536
1527
1518
1509
1500
1491
1482
1473
1464
1455
1446
1437
1427
1418
1409
1400
1390
1381
1372
1363
1353
1344
1334
1325
1315
1306
1297
1287
1277
1268
1258
1249
1239
1230
1220
1210
1201
1191
1181
1171
1162
1152
1142
1132
1123
1113
1103
1093
1083
1073
1063
1053
1043
1034
1024
1014
1004
994
984
973
963
953
943
933
923
913
903
893
883
873
862
852
842
832
822
812
801
791
781
771
760
750
740
730
719
709
699
689
678
668
658
647
637
627
616
606
596
585
575
565
554
544
533
523
513
502
492
481
471
461
450
440
429
419
409
398
388
377
367
356
346
335
325
314
304
293
283
273
262
252
241
231
220
210
199
189
178
168
157
147
136
126
115
105
94
84
74
63
53
42
32
22
11
1
-10
-20
-30
-41
-51
-61
-71
-82
-92
-102
-112
-123
-133
-143
-153
-163
-173
-183
-194
-204
-214
-224
-234
-244
-254
-264
-274
-283
-293
-303
-313
-323
-333
-342
-352
-362
-372
-381
-391
-401
-410
-420
-429
-439
-448
-458
-467
-477
-486
-495
-505
-514
-523
-533
-542
-551
-560
-570
-579
-588
-597
-606
-615
-624
-633
-642
-651
-660
-669
-678
-686
-695
-704
-713
-721
-730
-739
-747
-756
-764
-773
-781
-790
-798
-806
-815
-823
-831
-840
-848
-856
-864
-872
-880
-888
-896
-904
-912
-920
-928
-936
-944
-951
-959
-967
-974
-982
-989
-997
-1004
-1010
-1018
-1026
-1033
-1041
-1048
-1055
-1062
-1069
-1076
-1083
-1090
-1097
-1103
-1110
-1117
-1123
-1130
-1137
-1143
-1150
-1156
-1162
-1169
-1175
-1181
-1187
-1193
-1199
-1205
-1211
-1217
-1223
-1229
-1235
-1240
-1246
-1251
-1257
-1262
-1268
-1273
-1278
-1284
-1289
-1294
-1299
-1304
-1309
-1314
-1319
-1324
-1329
-1333
-1338
-1343
-1347
-1352
-1356
-1361
-1365
-1370
-1374
-1378
-1382
-1387
-1391
-1395
-1399
-1403
-1407
-1411
-1414
-1418
-1422
-1426
-1429
-1433
-1436
-1440
-1443
-1446
-1450
-1453
-1456
-1459
-1462
-1465
-1468
-1471
-1474
-1477
-1479
-1482
-1484
-1487
-1489
-1492
-1494
-1496
-1498
-1501
-1503
-1505
-1507
-1509
-1510
-1512
-1514
-1515
-1517
-1519
-1520
-1521
-1523
-1524
-1525
-1526
-1527
-1528
-1529
-1530
-1531
-1532
-1532
-1533
-1534
-1534
-1534
-1535
-1535
-1535
-1535
-1536
-1536
-1536
-1535
-1535
-1535
-1535
-1534
-1534
-1534
-1533
-1532
-1532
-1531
-1530
-1530
-1529
-1528
-1527
-1526
-1525
-1523
-1522
-1521
-1519
-1518
-1517
-1515
-1513
-1512
-1510
-1508
-1506
-1505
-1503
-1501
-1499
-1496
-1494
-1492
-1490
-1487
-1485
-1483
-1480
-1478
-1475
-1472
-1470
-1467
-1464
-1461
-1458
-1455
-1452
-1449
-1446
-1443
-1439
-1436
-1433
-1429
-1426
-1422
-1419
-1415
-1411
-1408
-1404
-1400
-1396
-1392
-1388
-1384
-1380
-1376
-1372
-1368
-1364
-1360
-1356
-1351
-1347
-1343
-1338
-1334
-1329
-1325
-1320
-1316
-1311
-1307
-1302
-1297
-1293
-1288
-1283
-1278
-1274
-1269
-1264
-1259
-1254
-1249
-1244
-1239
-1234
-1229
-1224
-1218
-1213
-1208
-1203
-1197
-1192
-1187
-1181
-1176
-1171
-1165
-1160
-1154
-1149
-1143
-1138
-1132
-1127
-1121
-1115
-1110
-1104
-1098
-1093
-1087
-1081
-1076
-1070
-1064
-1058
-1053
-1047
-1041
-1035
-1029
-1024
-1018
-1012
-1006
-1000
-994
-989
-983
-977
-971
-965
-960
-954
-948
-942
-936
-931
-925
-919
-913
-908
-902
-896
-890
-885
-879
-873
-868
-862
-856
-851
-845
-840
-834
-829
-823
-818
-812
-807
-802
-796
-791
-786
-781
-775
-770
-765
-760
-755
-750
-745
-740
-735
-731
-726
-721
-716
-712
-707
-702
-698
-693
-689
-685
-680
-676
-672
-667
-663
-659
-655
-651
-647
-643
-639
-635
-631
-627
-623
-620
-616
-612
-608
-605
-601
-598
-594
-591
-588
-584
-581
-578
-574
-571
-568
-565
-562
-559
-556
-553
-550
-547
-544
-542
-539
-536
-533
-531
-528
-526
-523
-521
-518
-516
-513
-511
-509
-507
-504
-502
-500
-498
-496
-494
-492
-490
-488
-486
-485
-483
-481
-479
-478
-476
-475
-473
-472
-470
-469
-467
-466
-465
-463
-462
-461
-460
-459
-458
-457
-456
-455
-454
-453
-452
-452
-451
-450
-450
-449
-448
-448
-447
-447
-446
-446
-446
-445
-445
-445
-445
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-445
-445
-445
-445
-445
-446
-446
-446
-447
-447
-448
-448
-449
-449
-450
-450
-451
-451
-452
-453
-453
-454
-455
-456
-456
-457
-458
-459
-459
-460
-461
-462
-463
-464
-465
-466
-466
-467
-468
-469
-470
-471
-472
-473
-474
-475
-476
-477
-478
-479
-479
-480
-481
-482
-483
-484
-485
-486
-487
-488
-489
-489
-490
-491
-492
-493
-494
-494
-495
-496
-497
-498
-498
-499
-500
-501
-501
-502
-503
-504
-504
-505
-506
-506
-507
-508
-508
-509
-510
-510
-511
-512
-512
-513
-513
-514
-514
-515
-515
-516
-516
-517
-517
-518
-518
-519
-519
-520
-520
-520
-521
-521
-521
-522
-522
-522
-522
-523
-523
-523
-523
-523
-523
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-523
-523
-523
-523
-523
-522
-522
-522
-522
-521
-521
-521
-520
-520
-519
-519
-518
-518
-517
-517
-516
-516
-515
-514
-514
-513
-512
-511
-511
-510
-509
-508
-507
-507
-506
-505
-504
-503
-502
-501
-500
-499
-498
-496
-495
-494
-493
-492
-491
-489
-488
-487
-485
-484
-483
-481
-480
-479
-477
-476
-474
-473
-471
-470
-468
-467
-465
-463
-462
-460
-458
-457
-455
-453
-452
-450
-448
-446
-444
-443
-441
-439
-437
-435
-433
-431
-430
-428
-426
-424
-422
-420
-418
-416
-414
-412
-410
-408
-406
-404
-402
-400
-398
-396
-393
-391
-389
-387
-385
-383
-381
-378
-376
-374
-372
-370
-367
-365
-363
-361
-358
-356
-354
-351
-349
-347
-345
-342
-340
-337
-335
-333
-330
-328
-325
-323
-321
-318
-316
-313
-311
-308
-306
-303
-301
-298
-295
-293
-290
-288
-285
-282
-280
-277
-274
-272
-269
-266
-263
-261
-258
-255
-252
-249
-246
-244
-241
-238
-235
-232
-229
-226
-223
-220
-217
-214
-211
-208
-205
-202
-199
-195
-192
-189
-186
-183
-179
-176
-173
-169
-166
-163
-159
-156
-152
-149
-145
-142
-138
-135
-131
-128
-124
-120
-116
-113
-109
-105
-101
-97
-93
-89
-85
-81
-77
-73
-68
-64
-60
-56
-51
-47
-42
-38
-34
-29
-24
-20
-15
-10
-6
-1
4
9
14
19
23
29
34
39
44
49
54
60
65
70
76
81
86
92
98
103
109
114
120
126
132
137
143
149
155
161
167
173
179
185
191
197
203
209
216
222
228
234
240
247
253
259
266
272
278
285
291
297
304
310
317
323
329
336
342
349
355
362
368
374
381
387
394
400
407
413
420
426
433
439
446
452
458
465
471
478
484
490
497
503
509
516
522
528
535
541
547
553
560
566
572
578
584
590
596
602
608
614
620
626
632
638
644
650
655
661
667
673
678
684
689
695
700
706
711
717
722
727
733
738
743
748
753
758
763
768
773
778
783
788
793
797
802
807
811
816
820
825
829
833
838
842
846
850
854
858
862
866
870
874
878
882
885
889
892
896
899
903
906
910
913
916
919
922
925
928
931
934
937
940
943
945
948
950
953
955
958
960
962
964
967
969
971
972
974
976
978
979
981
982
984
985
986
988
989
990
991
992
993
993
994
995
995
996
996
996
997
997
997
997
997
996
996
996
995
995
994
994
993
992
991
990
989
988
987
985
984
983
981
979
978
976
974
972
970
968
966
963
961
959
956
954
951
948
946
943
940
937
934
931
928
925
921
918
915
911
908
904
900
896
893
889
885
881
877
873
869
864
860
856
851
847
842
838
833
828
824
819
814
809
804
799
794
788
783
778
772
767
761
756
750
744
739
733
727
721
715
709
703
696
690
684
678
671
665
658
652
645
638
632
625
618
611
604
597
590
583
576
569
561
554
547
539
532
524
517
509
502
494
486
478
471
463
455
447
439
431
423
415
407
399
390
382
374
366
357
349
341
332
324
316
307
299
290
282
273
265
256
248
239
231
222
214
205
196
188
179
171
162
153
145
136
128
119
110
102
93
84
76
67
59
50
41
33
24
16
7
-1
-10
-18
-27
-35
-44
-52
-61
-69
-78
-86
-94
-103
-111
-119
-127
-136
-144
-152
-160
-168
-176
-184
-192
-200
-208
-216
-224
-232
-240
-247
-255
-263
-270
-278
-286
-293
-301
-308
-316
-323
-330
-338
-345
-352
-359
-366
-373
-380
-387
-394
-401
-408
-415
-422
-428
-435
-442
-448
-455
-461
-468
-474
-481
-487
-493
-499
-506
-512
-518
-524
-530
-536
-542
-547
-553
-559
-565
-570
-576
-581
-587
-592
-598
-603
-608
-613
-619
-624
-629
-634
-639
-644
-648
-653
-658
-663
-667
-672
-676
-681
-685
-690
-694
-698
-702
-706
-711
-714
-718
-722
-726
-730
-733
-737
-741
-744
-748
-751
-754
-757
-761
-764
-767
-770
-772
-775
-778
-781
-783
-786
-788
-791
-793
-795
-797
-800
-802
-804
-806
-807
-809
-811
-813
-814
-816
-817
-818
-820
-821
-822
-823
-824
-825
-826
-827
-827
-828
-828
-829
-829
-830
-830
-830
-830
-830
-830
-830
-830
-830
-830
-829
-829
-829
-828
-827
-827
-826
-825
-824
-823
-822
-821
-820
-819
-818
-817
-815
-814
-812
-811
-809
-807
-806
-804
-802
-800
-798
-796
-794
-792
-790
-787
-785
-783
-780
-778
-775
-772
-770
-767
-764
-761
-759
-756
-753
-749
-746
-743
-740
-737
-733
-730
-727
-723
-720
-716
-713
-709
-705
-702
-698
-694
-690
-686
-682
-678
-674
-670
-666
-662
-658
-653
-649
-645
-640
-636
-631
-627
-622
-618
-613
-608
-604
-599
-594
-589
-585
-580
-575
-570
-565
-560
-555
-550
-545
-540
-534
-529
-524
-519
-513
-508
-502
-497
-492
-486
-481
-475
-469
-464
-458
-452
-447
-441
-435
-429
-424
-418
-412
-406
-400
-394
-388
-382
-376
-370
-364
-357
-351
-345
-339
-333
-326
-320
-314
-308
-301
-295
-289
-282
-276
-269
-263
-256
-250
-244
-237
-231
-224
-217
-211
-204
-198
-191
-185
-178
-171
-165
-158
-152
-145
-138
-132
-125
-118
-112
-105
-98
-92
-85
-79
-72
-65
-59
-52
-45
-39
-32
-25
-19
-12
-5
1
8
15
21
28
35
41
48
54
61
68
74
81
87
94
101
107
114
120
127
133
140
146
153
159
166
172
179
185
192
198
205
211
217
224
230
237
243
249
256
262
269
275
281
288
294
300
306
313
319
325
332
338
344
350
357
363
369
375
382
388
394
400
406
413
419
425
431
437
443
449
456
462
468
474
480
486
492
498
504
510
516
522
528
534
540
546
552
558
564
570
575
581
587
593
599
605
611
616
622
628
634
639
645
651
657
662
668
674
679
685
690
696
701
707
713
718
723
729
734
740
745
750
756
761
766
772
777
782
787
792
797
802
807
812
817
822
827
832
837
842
847
852
856
861
866
871
875
880
884
889
893
898
902
907
911
916
920
924
929
933
937
941
945
949
953
958
962
965
969
973
977
981
985
989
992
996
1000
1004
1006
1010
1014
1018
1020
1025
1028
1032
1035
1038
1042
1045
1048
1051
1054
1058
1061
1064
1067
1070
1073
1076
1079
1081
1084
1087
1090
1092
1095
1098
1100
1103
1105
1108
1110
1113
1115
1117
1120
1122
1124
1126
1128
1130
1132
1134
1136
1138
1140
1142
1144
1145
1147
1149
1150
1152
1153
1155
1156
1157
1159
1160
1161
1162
1163
1165
1166
1167
1168
1169
1169
1170
1171
1172
1173
1173
1174
1174
1175
1176
1176
1176
1177
1177
1177
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1177
1177
1177
1176
1176
1175
1175
1174
1173
1173
1172
1171
1170
1169
1168
1167
1166
1165
1164
1163
1162
1160
1159
1158
1156
1155
1153
1152
1150
1149
1147
1145
1143
1142
1140
1138
1136
1134
1132
1130
1128
1126
1124
1122
1119
1117
1115
1112
1110
1107
1105
1102
1100
1097
1094
1091
1089
1086
1083
1080
1077
1074
1071
1068
1065
1061
1058
1055
1052
1048
1045
1041
1038
1034
1031
1027
1022
1020
1016
1012
1008
1004
1000
997
993
989
985
980
976
972
968
964
959
955
950
946
941
937
932
928
923
918
913
909
904
899
894
889
884
879
874
869
864
859
854
848
843
838
833
827
822
817
811
806
800
795
789
784
778
773
767
762
756
750
745
739
733
727
722
716
710
704
698
692
686
680
675
669
663
657
650
644
638
632
626
620
614
608
602
595
589
583
577
571
564
558
552
545
539
533
527
520
514
508
501
495
488
482
476
469
463
457
450
444
437
431
425
418
412
405
399
393
386
380
373
367
361
354
348
341
335
328
322
316
309
303
296
290
283
277
270
264
257
251
245
238
232
225
219
212
206
199
192
186
179
173
166
160
153
147
140
134
127
120
114
107
101
94
88
81
74
68
61
55
48
42
35
28
22
15
9
2
-4
-11
-18
-24
-31
-37
-44
-50
-57
-63
-70
-77
-83
-90
-96
-103
-109
-116
-122
-129
-135
-142
-148
-155
-161
-168
-174
-180
-187
-193
-200
-206
-212
-219
-225
-231
-238
-244
-250
-256
-263
-269
-275
-281
-288
-294
-300
-306
-312
-318
-324
-330
-336
-342
-349
-355
-361
-367
-372
-378
-384
-390
-396
-402
-408
-414
-419
-425
-431
-437
-443
-448
-454
-460
-465
-471
-477
-482
-488
-493
-499
-505
-510
-516
-521
-526
-532
-537
-543
-548
-553
-559
-564
-569
-574
-580
-585
-590
-595
-600
-605
-611
-616
-621
-626
-631
-636
-640
-645
-650
-655
-660
-665
-670
-674
-679
-684
-688
-693
-698
-702
-707
-711
-716
-720
-725
-729
-734
-738
-742
-747
-751
-755
-759
-764
-768
-772
-776
-780
-785
-789
-793
-797
-801
-805
-809
-813
-817
-821
-825
-828
-832
-836
-840
-844
-848
-852
-855
-859
-863
-867
-870
-874
-878
-882
-885
-889
-893
-896
-900
-904
-907
-911
-914
-918
-922
-925
-929
-932
-936
-939
-943
-946
-950
-953
-957
-960
-964
-967
-971
-974
-978
-981
-985
-988
-992
-995
-998
-1002
-1004
-1008
-1012
-1014
-1018
-1022
-1026
-1029
-1032
-1036
-1039
-1042
-1046
-1049
-1052
-1056
-1059
-1062
-1066
-1069
-1072
-1076
-1079
-1082
-1085
-1089
-1092
-1095
-1098
-1102
-1105
-1108
-1111
-1114
-1118
-1121
-1124
-1127
-1131
-1134
-1137
-1140
-1143
-1146
-1150
-1153
-1156
-1159
-1162
-1165
-1168
-1172
-1175
-1178
-1181
-1184
-1187
-1190
-1193
-1196
-1199
-1203
-1206
-1209
-1212
-1215
-1218
-1221
-1224
-1227
-1230
-1233
-1236
-1239
-1242
-1245
-1248
-1251
-1254
-1256
-1259
-1262
-1265
-1268
-1271
-1274
-1277
-1279
-1282
-1285
-1288
-1291
-1293
-1296
-1299
-1302
-1304
-1307
-1310
-1313
-1315
-1318
-1321
-1323
-1326
-1329
-1331
-1334
-1336
-1339
-1342
-1344
-1347
-1349
-1352
-1354
-1357
-1359
-1361
-1364
-1366
-1369
-1371
-1373
-1375
-1378
-1380
-1382
-1384
-1386
-1389
-1391
-1393
-1395
-1397
-1399
-1401
-1403
-1405
-1406
-1408
-1410
-1412
-1414
-1415
-1417
-1419
-1420
-1422
-1423
-1425
-1426
-1428
-1429
-1431
-1432
-1433
-1435
-1436
-1437
-1438
-1439
-1440
-1441
-1442
-1443
-1444
-1445
-1446
-1447
-1447
-1448
-1449
-1449
-1450
-1450
-1451
-1451
-1452
-1452
-1452
-1452
-1452
-1453
-1453
-1453
-1453
-1453
-1452
-1452
-1452
-1452
-1451
-1451
-1451
-1450
-1450
-1449
-1448
-1448
-1447
-1446
-1445
-1444
-1443
-1442
-1441
-1440
-1439
-1438
-1437
-1435
-1434
-1433
-1431
-1430
-1428
-1427
-1425
-1423
-1421
-1420
-1418
-1416
-1414
-1412
-1410
-1408
-1405
-1403
-1401
-1399
-1396
-1394
-1391
-1389
-1386
-1383
-1380
-1378
-1375
-1372
-1369
-1366
-1363
-1360
-1356
-1353
-1350
-1346
-1343
-1339
-1336
-1332
-1329
-1325
-1321
-1317
-1314
-1310
-1306
-1302
-1298
-1294
-1289
-1285
-1281
-1277
-1272
-1268
-1263
-1259
-1254
-1249
-1245
-1240
-1235
-1230
-1225
-1220
-1215
-1210
-1205
-1200
-1194
-1189
-1184
-1178
-1173
-1167
-1162
-1156
-1150
-1145
-1139
-1133
-1127
-1121
-1115
-1109
-1103
-1097
-1091
-1084
-1078
-1072
-1065
-1059
-1052
-1046
-1039
-1033
-1026
-1018
-1012
-1006
-999
-992
-985
-978
-971
-964
-957
-950
-943
-936
-929
-921
-914
-907
-900
-892
-885
-877
-870
-862
-855
-847
-839
-832
-824
-816
-809
-801
-793
-785
-777
-769
-761
-754
-746
-738
-730
-721
-713
-705
-697
-689
-681
-673
-664
-656
-648
-640
-631
-623
-615
-606
-598
-590
-581
-573
-564
-556
-548
-539
-531
-522
-514
-505
-497
-488
-480
-471
-463
-454
-445
-437
-428
-420
-411
-403
-394
-386
-377
-369
-360
-351
-343
-334
-326
-317
-309
-300
-292
-283
-275
-266
-258
-249
-241
-232
-224
-215
-207
-198
-190
-182
-173
-165
-156
-148
-140
-131
-123
-115
-106
-98
-90
-81
-73
-65
-57
-49
-40
-32
-24
-16
-8
0
9
17
25
33
41
49
57
65
73
81
89
97
105
113
120
128
136
144
152
160
167
175
183
190
198
206
213
221
228
236
243
251
258
266
273
281
288
295
303
310
317
324
331
339
346
353
360
367
374
381
388
395
402
408
415
422
429
436
442
449
456
462
469
475
482
488
495
501
508
514
520
527
533
539
545
551
557
563
569
575
581
587
593
599
605
610
616
622
627
633
638
644
649
655
660
665
671
676
681
686
691
696
701
706
711
716
721
726
730
735
740
744
749
753
758
762
766
771
775
779
783
787
791
795
799
803
807
811
815
818
822
826
829
833
836
840
843
846
850
853
856
859
862
865
868
871
874
877
880
883
885
888
890
893
896
898
900
903
905
907
910
912
914
916
918
920
922
924
926
928
929
931
933
934
936
937
939
940
942
943
944
946
947
948
949
950
951
952
953
954
955
956
956
957
958
958
959
960
960
960
961
961
962
962
962
962
962
963
963
963
963
963
962
962
962
962
962
961
961
961
960
960
959
959
958
957
957
956
955
955
954
953
952
951
950
949
948
947
946
945
944
943
942
940
939
938
936
935
934
932
931
930
928
927
925
923
922
920
919
917
915
914
912
910
908
906
905
903
901
899
897
895
893
891
889
887
885
883
880
878
876
874
872
869
867
865
862
860
858
855
853
850
848
845
843
840
837
835
832
830
827
824
821
819
816
813
810
807
805
802
799
796
793
790
787
784
781
778
775
772
769
766
763
760
757
753
750
747
744
741
738
734
731
728
724
721
718
715
711
708
705
701
698
694
691
688
684
681
677
674
670
667
663
660
656
653
649
646
642
639
635
632
628
625
621
618
614
610
607
603
600
596
593
589
586
582
578
575
571
568
564
561
557
553
550
546
543
539
536
532
529
525
522
518
515
511
508
504
501
498
494
491
487
484
481
477
474
471
467
464
461
457
454
451
448
444
441
438
435
432
428
425
422
419
416
413
410
407
404
400
397
394
391
389
386
383
380
377
374
371
368
365
363
360
357
354
351
349
346
343
341
338
335
333
330
327
325
322
320
317
315
312
310
307
305
303
300
298
296
293
291
289
287
285
283
280
278
276
274
272
270
268
266
264
262
261
259
257
255
253
252
250
248
247
245
243
242
240
239
237
236
234
233
232
230
229
228
227
225
224
223
222
221
220
219
218
217
216
215
214
213
212
212
211
210
209
209
208
207
207
206
205
205
204
204
203
203
203
202
202
202
201
201
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
201
201
201
202
202
202
202
203
203
204
204
205
205
205
206
207
207
208
208
209
209
210
211
211
212
213
213
214
215
216
216
217
218
219
220
221
221
222
223
224
225
226
227
228
229
230
231
231
232
233
234
235
236
237
239
240
241
242
243
244
245
246
247
248
249
250
252
253
254
255
256
257
258
260
261
262
263
264
265
267
268
269
270
271
272
274
275
276
277
278
280
281
282
283
284
286
287
288
289
290
292
293
294
295
296
297
298
300
301
302
303
304
305
306
307
309
310
311
312
313
314
315
316
317
318
319
320
321
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
357
358
359
360
361
362
363
364
365
366
366
367
368
369
370
370
371
372
373
374
374
375
376
376
377
378
378
379
379
380
381
381
382
382
383
383
384
384
385
385
385
386
386
386
387
387
387
388
388
388
388
389
389
389
389
389
389
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
389
389
389
389
389
389
389
388
388
388
388
388
388
388
387
387
387
387
387
387
387
386
386
386
386
386
386
385
385
385
385
385
385
385
385
384
384
384
384
384
384
384
384
384
384
384
384
384
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
384
384
384
384
384
384
384
384
384
385
385
385
385
385
385
386
386
386
386
386
387
387
387
387
387
388
388
388
388
388
389
389
389
389
389
390
390
390
390
390
391
391
391
391
391
391
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
391
391
391
391
391
390
390
390
390
389
389
389
388
388
388
387
387
387
386
386
385
385
384
384
383
382
382
381
381
380
379
379
378
377
376
375
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
358
357
356
355
353
352
351
349
348
347
345
344
342
341
339
338
336
334
333
331
329
328
326
324
322
320
319
317
315
313
311
309
307
305
303
301
298
296
294
292
290
287
285
283
280
278
276
273
271
268
266
263
261
258
256
253
250
247
245
242
239
236
233
231
228
225
222
219
216
213
210
206
203
200
197
194
190
187
184
180
177
174
170
167
163
160
156
153
149
145
142
138
134
131
127
123
119
116
112
108
104
100
96
92
88
84
80
76
72
68
64
60
55
51
47
43
39
34
30
26
22
17
13
9
4
0
-4
-9
-13
-18
-22
-27
-31
-35
-40
-44
-49
-53
-58
-63
-67
-72
-76
-81
-85
-90
-95
-99
-104
-108
-113
-118
-122
-127
-132
-136
-141
-146
-150
-155
-160
-164
-169
-174
-178
-183
-188
-192
-197
-202
-207
-211
-216
-221
-225
-230
-235
-240
-244
-249
-254
-258
-263
-268
-273
-277
-282
-287
-292
-296
-301
-306
-311
-316
-320
-325
-330
-335
-340
-344
-349
-354
-359
-364
-369
-373
-378
-383
-388
-393
-398
-402
-407
-412
-417
-422
-427
-431
-436
-441
-446
-451
-456
-460
-465
-470
-475
-480
-485
-489
-494
-499
-504
-509
-513
-518
-523
-528
-532
-537
-542
-547
-551
-556
-561
-565
-570
-574
-579
-584
-588
-593
-597
-602
-606
-611
-615
-619
-624
-628
-632
-637
-641
-645
-649
-653
-657
-662
-666
-670
-674
-678
-682
-686
-690
-693
-697
-701
-705
-709
-713
-716
-720
-724
-727
-731
-735
-738
-742
-745
-749
-752
-756
-759
-763
-766
-769
-773
-776
-779
-782
-786
-789
-792
-795
-798
-801
-804
-807
-810
-813
-816
-819
-822
-825
-828
-830
-833
-836
-839
-841
-844
-847
-849
-852
-854
-857
-859
-862
-864
-867
-869
-871
-874
-876
-878
-880
-883
-885
-887
-889
-891
-893
-895
-897
-899
-901
-902
-904
-906
-908
-909
-911
-912
-914
-915
-917
-918
-919
-921
-922
-923
-924
-926
-927
-928
-929
-930
-931
-932
-933
-933
-934
-935
-936
-936
-937
-938
-938
-939
-939
-940
-940
-940
-941
-941
-941
-942
-942
-942
-942
-942
-942
-942
-942
-942
-942
-941
-941
-941
-941
-940
-940
-939
-939
-938
-938
-937
-936
-936
-935
-934
-933
-933
-932
-931
-930
-929
-928
-927
-925
-924
-923
-922
-921
-919
-918
-916
-915
-913
-912
-910
-909
-907
-905
-903
-902
-900
-898
-896
-894
-892
-890
-888
-886
-884
-881
-879
-877
-875
-872
-870
-868
-865
-863
-860
-858
-855
-853
-850
-847
-845
-842
-839
-836
-834
-831
-828
-825
-822
-819
-817
-814
-811
-808
-805
-802
-799
-795
-792
-789
-786
-783
-780
-777
-774
-770
-767
-764
-761
-757
-754
-751
-747
-744
-741
-737
-734
-731
-727
-724
-720
-717
-713
-710
-706
-703
-699
-696
-692
-689
-685
-682
-678
-674
-671
-667
-664
-660
-657
-653
-649
-646
-642
-638
-635
-631
-628
-624
-620
-617
-613
-610
-606
-602
-599
-595
-592
-588
-585
-581
-577
-574
-570
-567
-563
-560
-556
-553
-549
-546
-542
-539
-535
-532
-529
-525
-522
-519
-515
-512
-509
-505
-502
-499
-496
-492
-489
-486
-483
-480
-477
-473
-470
-467
-464
-461
-458
-455
-452
-449
-446
-444
-441
-438
-435
-432
-429
-427
-424
-421
-418
-416
-413
-410
-408
-405
-402
-400
-397
-395
-392
-390
-387
-385
-382
-380
-377
-375
-373
-370
-368
-366
-364
-361
-359
-357
-355
-353
-350
-348
-346
-344
-342
-340
-338
-336
-334
-332
-331
-329
-327
-325
-323
-321
-320
-318
-316
-315
-313
-311
-310
-308
-306
-305
-303
-302
-300
-299
-297
-296
-294
-293
-291
-290
-289
-287
-286
-285
-283
-282
-281
-279
-278
-277
-276
-274
-273
-272
-271
-270
-268
-267
-266
-265
-264
-263
-262
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-248
-247
-246
-245
-244
-243
-242
-241
-240
-239
-238
-237
-236
-235
-234
-233
-232
-231
-230
-230
-229
-228
-227
-226
-225
-224
-223
-223
-222
-221
-220
-219
-218
-217
-217
-216
-215
-214
-213
-213
-212
-211
-210
-210
-209
-208
-207
-207
-206
-205
-205
-204
-203
-202
-202
-201
-200
-200
-199
-199
-198
-197
-197
-196
-196
-195
-194
-194
-193
-193
-192
-192
-191
-191
-190
-190
-189
-189
-188
-188
-188
-187
-187
-186
-186
-185
-185
-185
-184
-184
-183
-183
-183
-182
-182
-182
-181
-181
-181
-180
-180
-180
-179
-179
-179
-178
-178
-178
-178
-177
-177
-177
-176
-176
-176
-176
-175
-175
-175
-175
-174
-174
-174
-174
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-178
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-182
-181
-181
-181
-181
-181
-180
-180
-180
-180
-179
-179
-179
-178
-178
-178
-178
-177
-177
-177
-176
-176
-176
-175
-175
-175
-174
-174
-173
-173
-173
-172
-172
-171
-171
-170
-170
-169
-169
-168
-168
-167
-167
-166
-166
-165
-165
-164
-163
-163
-162
-162
-161
-160
-160
-159
-158
-157
-157
-156
-155
-154
-154
-153
-152
-151
-150
-149
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-131
-130
-129
-128
-127
-126
-124
-123
-122
-121
-120
-118
-117
-116
-114
-113
-112
-111
-109
-108
-107
-105
-104
-103
-101
-100
-98
-97
-96
-94
-93
-91
-90
-88
-87
-85
-84
-82
-81
-79
-78
-76
-75
-73
-71
-70
-68
-67
-65
-64
-62
-60
-59
-57
-56
-54
-52
-51
-49
-48
-46
-44
-43
-41
-40
-38
-36
-35
-33
-32
-30
-29
-27
-25
-24
-22
-21
-19
-18
-16
-15
-13
-12
-10
-9
-7
-6
-5
-3
-2
0
1
3
4
5
7
8
9
11
12
13
14
16
17
18
20
21
22
23
24
26
27
28
29
30
31
32
33
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
56
57
58
59
60
61
62
63
63
64
65
66
67
68
68
69
70
71
72
73
73
74
75
76
77
77
78
79
80
80
81
82
83
84
84
85
86
87
88
89
89
90
91
92
93
94
95
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
121
122
123
124
125
126
128
129
130
131
133
134
135
136
138
139
140
142
143
144
146
147
149
150
152
153
155
156
158
159
161
162
164
165
167
168
170
172
173
175
177
178
180
181
183
185
186
188
190
192
193
195
197
198
200
202
204
205
207
209
211
212
214
216
218
220
221
223
225
227
229
231
233
234
236
238
240
242
244
246
248
250
252
254
256
257
259
261
263
266
268
270
272
274
276
278
280
282
284
286
289
291
293
295
297
300
302
304
306
309
311
313
316
318
320
323
325
328
330
333
335
337
340
342
345
347
350
353
355
358
360
363
365
368
371
373
376
378
381
384
386
389
392
394
397
400
402
405
408
411
413
416
419
421
424
427
430
432
435
438
441
443
446
449
452
454
457
460
463
466
468
471
474
477
480
482
485
488
491
494
496
499
502
505
508
511
513
516
519
522
525
527
530
533
536
539
541
544
547
550
553
555
558
561
564
567
569
572
575
578
580
583
586
588
591
594
597
599
602
605
607
610
613
615
618
620
623
626
628
631
633
636
639
641
644
646
649
651
654
656
659
661
663
666
668
671
673
675
678
680
682
685
687
689
692
694
696
698
701
703
705
707
709
712
714
716
718
720
722
724
726
729
731
733
735
737
739
741
743
745
747
748
750
752
754
756
758
760
762
763
765
767
769
770
772
774
775
777
779
780
782
784
785
787
788
790
791
793
794
796
797
799
800
802
803
804
806
807
808
809
811
812
813
814
815
816
818
819
820
821
822
823
824
824
825
826
827
828
828
829
830
830
831
832
832
833
833
833
834
834
835
835
835
835
836
836
836
836
836
836
836
836
836
836
836
836
836
835
835
835
835
834
834
833
833
833
832
832
831
830
830
829
828
828
827
826
825
824
824
823
822
821
820
819
818
817
815
814
813
812
811
809
808
807
805
804
803
801
800
798
797
795
793
792
790
789
787
785
784
782
780
778
777
775
773
771
769
767
765
763
761
759
757
755
753
751
749
747
745
743
741
739
736
734
732
730
728
725
723
721
718
716
714
711
709
707
704
702
699
697
695
692
690
687
685
682
680
677
675
672
669
667
664
662
659
656
654
651
648
646
643
640
638
635
632
629
627
624
621
618
615
612
609
606
604
601
598
595
591
588
585
582
579
576
573
569
566
563
560
556
553
550
546
543
539
536
532
529
525
521
518
514
510
506
503
499
495
491
487
483
479
475
471
467
463
458
454
450
446
441
437
433
428
424
419
415
410
406
401
396
392
387
382
377
373
368
363
358
353
348
343
338
333
328
323
318
313
307
302
297
292
286
281
276
270
265
259
254
249
243
237
232
226
221
215
209
204
198
192
187
181
175
169
163
157
151
146
140
134
128
122
116
109
103
97
91
85
79
73
66
60
54
48
42
35
29
23
16
10
4
-3
-9
-16
-22
-29
-35
-42
-48
-55
-61
-68
-74
-81
-87
-94
-100
-107
-114
-120
-127
-133
-140
-147
-153
-160
-167
-173
-180
-187
-193
-200
-207
-213
-220
-227
-233
-240
-247
-253
-260
-267
-273
-280
-287
-294
-300
-307
-314
-320
-327
-334
-340
-347
-354
-360
-367
-374
-380
-387
-394
-400
-407
-413
-420
-427
-433
-440
-446
-453
-460
-466
-473
-479
-486
-492
-498
-505
-511
-518
-524
-530
-537
-543
-549
-555
-562
-568
-574
-580
-586
-592
-598
-604
-610
-616
-622
-628
-634
-640
-646
-652
-657
-663
-669
-675
-680
-686
-691
-697
-702
-708
-713
-719
-724
-730
-735
-740
-745
-751
-756
-761
-766
-771
-776
-781
-786
-791
-795
-800
-805
-810
-814
-819
-823
-828
-832
-837
-841
-846
-850
-854
-859
-863
-867
-871
-875
-879
-883
-887
-891
-895
-899
-902
-906
-910
-913
-917
-920
-924
-927
-931
-934
-937
-941
-944
-947
-950
-953
-956
-959
-962
-965
-968
-971
-973
-976
-979
-981
-984
-986
-988
-991
-993
-995
-998
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1012
-1014
-1016
-1018
-1020
-1022
-1022
-1024
-1026
-1027
-1028
-1030
-1031
-1032
-1033
-1034
-1035
-1036
-1036
-1037
-1038
-1038
-1039
-1040
-1040
-1041
-1041
-1041
-1042
-1042
-1042
-1042
-1042
-1042
-1042
-1042
-1042
-1042
-1042
-1041
-1041
-1040
-1040
-1039
-1039
-1038
-1038
-1037
-1036
-1035
-1034
-1033
-1032
-1031
-1030
-1029
-1028
-1027
-1025
-1024
-1022
-1020
-1020
-1018
-1016
-1014
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-999
-997
-995
-993
-991
-988
-986
-984
-982
-979
-977
-975
-972
-970
-967
-965
-962
-959
-957
-954
-951
-949
-946
-943
-940
-938
-935
-932
-929
-926
-923
-920
-917
-914
-911
-908
-905
-902
-898
-895
-892
-889
-886
-883
-879
-876
-873
-870
-867
-863
-860
-857
-853
-850
-847
-844
-840
-837
-834
-830
-827
-824
-820
-817
-814
-810
-807
-804
-800
-797
-793
-790
-787
-783
-780
-777
-773
-770
-767
-763
-760
-757
-753
-750
-747
-743
-740
-737
-734
-730
-727
-724
-720
-717
-714
-711
-707
-704
-701
-698
-695
-691
-688
-685
-682
-679
-675
-672
-669
-666
-663
-660
-657
-653
-650
-647
-644
-641
-638
-635
-632
-629
-625
-622
-619
-616
-613
-610
-607
-604
-601
-598
-595
-592
-589
-586
-583
-580
-577
-574
-571
-568
-565
-562
-559
-556
-553
-550
-547
-544
-541
-538
-536
-533
-530
-527
-524
-521
-519
-516
-513
-510
-508
-505
-502
-499
-497
-494
-491
-489
-486
-483
-481
-478
-476
-473
-470
-468
-465
-463
-460
-458
-455
-453
-450
-448
-446
-443
-441
-438
-436
-434
-431
-429
-427
-424
-422
-420
-418
-415
-413
-411
-409
-406
-404
-402
-400
-398
-396
-393
-391
-389
-387
-385
-383
-381
-378
-376
-374
-372
-370
-368
-366
-364
-362
-360
-357
-355
-353
-351
-349
-347
-345
-343
-341
-339
-337
-335
-333
-331
-329
-327
-325
-323
-321
-319
-317
-315
-313
-311
-309
-307
-305
-303
-301
-299
-297
-295
-293
-290
-288
-286
-284
-282
-280
-278
-276
-274
-272
-270
-268
-266
-264
-261
-259
-257
-255
-253
-251
-248
-246
-244
-242
-240
-237
-235
-233
-231
-229
-226
-224
-222
-219
-217
-215
-212
-210
-208
-205
-203
-200
-198
-196
-193
-191
-188
-186
-183
-181
-178
-176
-173
-171
-168
-165
-163
-160
-158
-155
-152
-150
-147
-145
-142
-139
-137
-134
-131
-128
-126
-123
-120
-117
-115
-112
-109
-106
-103
-101
-98
-95
-92
-89
-86
-83
-80
-77
-74
-71
-68
-65
-62
-59
-56
-53
-50
-47
-44
-41
-38
-34
-31
-28
-25
-22
-18
-15
-12
-9
-5
-2
1
5
8
11
15
18
22
25
29
32
36
39
43
46
50
53
57
61
64
68
72
75
79
83
87
90
94
98
102
106
109
113
117
121
125
129
133
137
141
145
149
153
157
161
165
169
173
177
181
185
189
194
198
202
206
210
215
219
223
227
232
236
240
244
249
253
257
262
266
270
275
279
283
288
292
296
301
305
310
314
318
323
327
332
336
341
345
349
354
358
363
367
371
376
380
385
389
394
398
402
407
411
415
420
424
428
433
437
441
446
450
454
459
463
467
471
475
480
484
488
492
496
500
504
508
512
516
520
524
528
532
536
540
544
548
551
555
559
563
566
570
574
577
581
584
588
591
595
598
601
605
608
611
615
618
621
624
627
630
634
637
640
643
645
648
651
654
657
660
662
665
668
670
673
675
678
680
683
685
688
690
692
694
697
699
701
703
705
707
709
711
713
715
717
719
721
722
724
726
728
729
731
732
734
735
737
738
740
741
742
744
745
746
747
748
750
751
752
753
754
755
756
757
757
758
759
760
761
761
762
763
763
764
764
765
765
766
766
767
767
767
768
768
768
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
768
768
768
767
767
767
766
766
766
765
765
764
764
763
763
762
761
761
760
759
759
758
757
757
756
755
754
753
753
752
751
750
749
748
747
746
745
744
743
742
741
740
739
738
737
736
735
734
733
732
731
730
728
727
726
725
724
723
721
720
719
718
717
715
714
713
712
710
709
708
707
705
704
703
702
700
699
698
697
695
694
693
692
690
689
688
686
685
684
683
681
680
679
678
676
675
674
672
671
670
669
667
666
665
664
662
661
660
658
657
656
655
653
652
651
650
648
647
646
645
643
642
641
640
639
637
636
635
634
633
631
630
629
628
627
625
624
623
622
621
620
618
617
616
615
614
613
612
611
610
608
607
606
605
604
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
583
582
581
580
579
578
577
576
575
574
573
573
572
571
570
569
568
567
566
565
565
564
563
562
561
560
559
558
557
557
556
555
554
553
552
551
550
549
549
548
547
546
545
544
543
542
541
541
540
539
538
537
536
535
534
533
533
532
531
530
529
528
527
526
525
525
524
523
522
521
520
519
518
517
516
516
515
514
513
512
511
510
509
508
507
506
505
504
504
503
502
501
500
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
483
482
481
480
479
478
477
476
474
473
472
471
469
468
467
465
464
463
461
460
459
457
456
454
453
451
450
448
447
445
443
442
440
438
437
435
433
431
430
428
426
424
422
421
419
417
415
413
411
409
407
405
403
401
399
397
395
392
390
388
386
384
382
379
377
375
373
370
368
366
363
361
359
356
354
352
349
347
344
342
339
337
334
332
329
327
324
322
319
317
314
311
309
306
304
301
298
295
293
290
287
285
282
279
276
273
271
268
265
262
259
256
254
251
248
245
242
239
236
233
230
227
224
221
218
215
212
209
206
203
200
196
193
190
187
184
181
178
174
171
168
165
162
159
155
152
149
146
143
139
136
133
130
126
123
120
116
113
110
106
103
100
96
93
90
86
83
79
76
73
69
66
62
59
55
52
48
45
41
38
34
31
27
24
20
17
13
10
6
3
-1
-5
-8
-12
-15
-19
-23
-26
-30
-33
-37
-41
-44
-48
-52
-55
-59
-63
-66
-70
-74
-77
-81
-85
-88
-92
-96
-99
-103
-107
-110
-114
-118
-121
-125
-129
-132
-136
-140
-143
-147
-151
-154
-158
-161
-165
-169
-172
-176
-180
-183
-187
-191
-194
-198
-201
-205
-208
-212
-216
-219
-223
-226
-230
-233
-237
-240
-244
-247
-251
-254
-258
-261
-265
-268
-271
-275
-278
-282
-285
-288
-292
-295
-298
-302
-305
-308
-312
-315
-318
-321
-324
-328
-331
-334
-337
-340
-343
-347
-350
-353
-356
-359
-362
-365
-368
-371
-374
-377
-380
-383
-386
-389
-392
-394
-397
-400
-403
-406
-408
-411
-414
-417
-419
-422
-425
-427
-430
-433
-435
-438
-440
-443
-445
-448
-450
-453
-455
-457
-460
-462
-464
-467
-469
-471
-474
-476
-478
-480
-482
-484
-486
-489
-491
-493
-495
-497
-499
-500
-502
-504
-506
-508
-510
-512
-513
-515
-517
-518
-520
-522
-523
-525
-527
-528
-530
-531
-533
-534
-536
-537
-539
-540
-541
-543
-544
-545
-547
-548
-549
-551
-552
-553
-554
-556
-557
-558
-559
-560
-561
-562
-564
-565
-566
-567
-568
-569
-570
-571
-572
-573
-574
-575
-576
-576
-577
-578
-579
-580
-581
-582
-582
-583
-584
-585
-586
-586
-587
-588
-588
-589
-590
-590
-591
-592
-592
-593
-594
-594
-595
-595
-596
-596
-597
-597
-598
-598
-599
-599
-600
-600
-601
-601
-602
-602
-602
-603
-603
-603
-604
-604
-605
-605
-605
-606
-606
-606
-607
-607
-607
-608
-608
-608
-608
-609
-609
-609
-610
-610
-610
-610
-611
-611
-611
-612
-612
-612
-612
-613
-613
-613
-613
-614
-614
-614
-614
-615
-615
-615
-615
-615
-616
-616
-616
-616
-616
-617
-617
-617
-617
-617
-617
-618
-618
-618
-618
-618
-618
-618
-618
-619
-619
-619
-619
-619
-619
-619
-619
-619
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-619
-619
-619
-619
-619
-619
-619
-619
-619
-619
-619
-618
-618
-618
-618
-618
-618
-618
-617
-617
-617
-617
-617
-617
-616
-616
-616
-616
-615
-615
-615
-615
-614
-614
-614
-613
-613
-612
-612
-612
-611
-611
-610
-610
-609
-609
-608
-608
-607
-606
-606
-605
-605
-604
-603
-602
-602
-601
-600
-599
-599
-598
-597
-596
-595
-594
-593
-592
-591
-590
-589
-588
-587
-586
-585
-584
-582
-581
-580
-579
-577
-576
-575
-574
-572
-571
-569
-568
-566
-565
-563
-562
-560
-559
-557
-556
-554
-552
-551
-549
-547
-545
-544
-542
-540
-538
-536
-534
-533
-531
-529
-527
-525
-523
-521
-519
-517
-515
-513
-510
-508
-506
-504
-502
-500
-497
-495
-493
-491
-488
-486
-484
-481
-479
-477
-474
-472
-469
-467
-464
-462
-459
-457
-454
-452
-449
-447
-444
-442
-439
-436
-434
-431
-428
-425
-423
-420
-417
-414
-412
-409
-406
-403
-400
-397
-394
-391
-388
-385
-382
-379
-376
-373
-370
-367
-364
-361
-358
-355
-351
-348
-345
-342
-338
-335
-332
-328
-325
-321
-318
-315
-311
-308
-304
-301
-297
-293
-290
-286
-283
-279
-275
-272
-268
-264
-261
-257
-253
-249
-246
-242
-238
-234
-231
-227
-223
-219
-215
-211
-208
-204
-200
-196
-192
-188
-184
-180
-176
-172
-169
-165
-161
-157
-153
-149
-145
-141
-137
-133
-129
-125
-121
-117
-113
-109
-105
-102
-98
-94
-90
-86
-82
-78
-74
-70
-66
-62
-58
-54
-50
-46
-42
-38
-34
-31
-27
-23
-19
-15
-11
-7
-4
0
4
8
12
16
19
23
27
31
34
38
42
46
49
53
57
60
64
68
71
75
79
82
86
89
93
96
100
103
107
110
114
117
121
124
127
131
134
138
141
144
147
151
154
157
160
164
167
170
173
176
179
183
186
189
192
195
198
201
204
207
210
212
215
218
221
224
227
229
232
235
238
240
243
246
248
251
253
256
258
261
263
266
268
271
273
275
278
280
282
285
287
289
291
293
296
298
300
302
304
306
308
310
312
313
315
317
319
321
323
324
326
328
329
331
333
334
336
337
339
340
342
343
345
346
348
349
350
351
353
354
355
356
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
372
373
374
375
375
376
377
378
378
379
379
380
380
381
381
382
382
383
383
383
384
384
384
385
385
385
385
385
386
386
386
386
386
386
386
386
386
386
386
385
385
385
385
385
384
384
384
384
383
383
383
382
382
382
381
381
380
380
380
379
379
378
378
377
377
376
376
375
375
374
374
373
372
372
371
371
370
369
369
368
368
367
366
366
365
364
364
363
362
362
361
360
360
359
358
358
357
356
356
355
354
354
353
352
352
351
350
350
349
348
348
347
346
346
345
344
344
343
342
342
341
340
340
339
338
338
337
336
335
335
334
333
333
332
331
331
330
329
329
328
327
327
326
326
325
324
324
323
322
322
321
321
320
319
319
318
317
317
316
316
315
314
314
313
312
312
311
311
310
309
309
308
308
307
306
306
305
305
304
303
303
302
302
301
300
300
299
299
298
297
297
296
296
295
294
294
293
292
292
291
291
290
289
289
288
287
287
286
285
285
284
283
282
282
281
280
279
279
278
277
276
276
275
274
273
272
271
270
269
268
268
267
266
265
264
263
262
261
259
258
257
256
255
254
253
251
250
249
248
246
245
244
242
241
240
238
237
236
234
233
231
230
228
226
225
223
222
220
218
217
215
213
211
210
208
206
204
202
200
198
196
195
192
190
188
186
184
182
180
178
175
173
171
169
166
164
161
159
157
154
152
149
146
144
141
139
136
133
130
128
125
122
119
116
114
111
108
105
102
99
95
92
89
86
83
80
76
73
70
66
63
60
56
53
49
46
42
39
35
31
28
24
20
17
13
9
5
1
-3
-6
-10
-14
-18
-22
-26
-31
-35
-39
-43
-47
-51
-56
-60
-64
-68
-73
-77
-82
-86
-90
-95
-99
-104
-108
-113
-117
-122
-127
-131
-136
-140
-145
-150
-154
-159
-164
-169
-173
-178
-183
-188
-192
-197
-202
-207
-212
-216
-221
-226
-231
-236
-241
-246
-250
-255
-260
-265
-270
-275
-280
-285
-290
-295
-299
-304
-309
-314
-319
-324
-329
-334
-339
-344
-349
-353
-358
-363
-368
-373
-378
-383
-388
-393
-397
-402
-407
-412
-417
-422
-426
-431
-436
-441
-445
-450
-455
-460
-464
-469
-474
-478
-483
-488
-492
-497
-502
-506
-511
-515
-520
-525
-529
-534
-538
-543
-547
-551
-556
-560
-565
-569
-573
-578
-582
-586
-591
-595
-599
-603
-607
-612
-616
-620
-624
-628
-632
-636
-640
-644
-648
-652
-656
-660
-664
-668
-672
-676
-680
-684
-688
-692
-695
-699
-703
-707
-710
-714
-718
-722
-725
-729
-732
-736
-740
-743
-747
-750
-754
-757
-761
-764
-768
-771
-775
-778
-781
-785
-788
-791
-795
-798
-801
-805
-808
-811
-814
-817
-821
-824
-827
-830
-833
-836
-839
-842
-845
-848
-851
-854
-857
-860
-863
-865
-868
-871
-874
-877
-879
-882
-885
-887
-890
-893
-895
-898
-900
-903
-906
-908
-910
-913
-915
-918
-920
-922
-925
-927
-929
-932
-934
-936
-938
-940
-942
-944
-947
-949
-951
-953
-954
-956
-958
-960
-962
-964
-965
-967
-969
-970
-972
-974
-975
-977
-978
-980
-981
-982
-984
-985
-986
-988
-989
-990
-991
-992
-993
-994
-995
-996
-997
-998
-999
-999
-1000
-1000
-1002
-1002
-1002
-1002
-1004
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1004
-1004
-1004
-1004
-1004
-1002
-1002
-1002
-1002
-1000
-1000
-1000
-999
-998
-997
-996
-995
-994
-993
-992
-991
-990
-989
-987
-986
-985
-983
-982
-980
-979
-977
-976
-974
-972
-970
-969
-967
-965
-963
-961
-959
-957
-955
-952
-950
-948
-946
-943
-941
-939
-936
-934
-931
-928
-926
-923
-920
-918
-915
-912
-909
-906
-903
-900
-897
-894
-891
-887
-884
-881
-878
-874
-871
-867
-864
-860
-857
-853
-849
-846
-842
-838
-834
-830
-826
-822
-818
-814
-810
-806
-802
-798
-794
-789
-785
-781
-776
-772
-767
-763
-758
-754
-749
-745
-740
-735
-731
-726
-721
-716
-711
-706
-701
-696
-691
-686
-681
-676
-671
-666
-661
-655
-650
-645
-639
-634
-628
-623
-618
-612
-606
-601
-595
-590
-584
-578
-573
-567
-561
-555
-549
-544
-538
-532
-526
-520
-514
-508
-502
-496
-490
-484
-478
-472
-465
-459
-453
-447
-441
-434
-428
-422
-416
-409
-403
-397
-390
-384
-377
-371
-365
-358
-352
-345
-339
-332
-326
-319
-313
-306
-300
-293
-287
-280
-273
-267
-260
-254
-247
-240
-234
-227
-221
-214
-207
-201
-194
-187
-181
-174
-167
-161
-154
-147
-140
-134
-127
-120
-114
-107
-100
-93
-87
-80
-73
-67
-60
-53
-46
-40
-33
-26
-20
-13
-6
0
7
14
20
27
34
40
47
54
60
67
74
80
87
93
100
107
113
120
126
133
139
146
152
159
165
172
178
185
191
198
204
210
217
223
229
236
242
248
254
261
267
273
279
285
291
297
304
310
316
322
328
334
340
346
351
357
363
369
375
381
386
392
398
404
409
415
420
426
432
437
443
448
454
459
464
470
475
480
486
491
496
501
507
512
517
522
527
532
537
542
547
552
557
562
566
571
576
581
585
590
595
599
604
608
613
617
622
626
631
635
639
644
648
652
656
661
665
669
673
677
681
685
689
693
697
701
705
708
712
716
720
723
727
731
734
738
741
745
748
752
755
758
762
765
768
772
775
778
781
784
787
790
794
797
800
803
805
808
811
814
817
820
822
825
828
831
833
836
838
841
843
846
848
851
853
855
858
860
862
864
867
869
871
873
875
877
879
881
883
885
887
889
891
892
894
896
898
899
901
903
904
906
907
909
911
912
913
915
916
918
919
920
922
923
924
925
926
928
929
930
931
932
933
934
935
936
937
937
938
939
940
941
941
942
943
944
944
945
946
946
947
947
948
949
949
950
950
951
951
951
952
952
953
953
953
954
954
954
955
955
955
956
956
956
956
957
957
957
957
957
958
958
958
958
958
959
959
959
959
959
959
959
959
960
960
960
960
960
960
960
960
960
960
961
961
961
961
961
961
961
961
961
961
961
961
961
962
962
962
962
962
962
962
962
962
962
963
963
963
963
963
963
963
963
964
964
964
964
964
964
964
965
965
965
965
965
965
966
966
966
966
966
967
967
967
967
968
968
968
968
969
969
969
969
970
970
970
970
971
971
971
971
972
972
972
973
973
973
974
974
974
974
975
975
975
976
976
976
977
977
977
978
978
978
979
979
979
980
980
980
981
981
982
982
982
983
983
983
984
984
985
985
986
986
986
987
987
988
988
989
989
990
990
990
991
991
992
992
993
993
994
994
995
995
996
996
997
997
998
998
999
999
1000
1000
1000
1000
1002
1002
1002
1002
1004
1004
1004
1006
1006
1006
1006
1008
1008
1008
1008
1010
1010
1010
1010
1012
1012
1012
1012
1014
1014
1014
1014
1016
1016
1016
1016
1018
1018
1018
1018
1018
1020
1020
1020
1020
1020
1020
1022
1022
1022
1022
1022
1022
1022
1024
1024
1024
1024
1024
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1024
1024
1024
1024
1022
1022
1022
1022
1022
1022
1020
1020
1020
1020
1018
1018
1018
1018
1016
1016
1016
1014
1014
1014
1012
1012
1010
1010
1010
1008
1008
1006
1006
1004
1004
1002
1002
1000
999
998
997
996
994
993
992
990
989
988
986
985
983
982
980
978
977
975
973
972
970
968
966
964
962
960
958
956
954
952
950
948
946
944
941
939
937
934
932
929
927
924
922
919
917
914
911
909
906
903
900
897
895
892
889
886
883
880
877
874
871
867
864
861
858
854
851
848
844
841
838
834
831
827
824
820
816
813
809
805
802
798
794
790
786
783
779
775
771
767
763
759
755
751
747
742
738
734
730
726
721
717
713
709
704
700
695
691
687
682
678
673
669
664
660
655
651
646
641
637
632
627
623
618
613
609
604
599
594
590
585
580
575
570
565
561
556
551
546
541
536
531
526
521
516
511
506
501
496
491
486
481
476
471
466
461
455
450
445
440
435
430
424
419
414
409
403
398
393
388
382
377
372
366
361
356
350
345
340
334
329
323
318
313
307
302
296
291
285
280
274
269
263
258
252
247
241
236
230
225
219
214
208
203
197
192
186
180
175
169
164
158
153
147
141
136
130
124
119
113
107
102
96
90
85
79
73
68
62
56
51
45
39
34
28
22
16
11
5
-1
-7
-13
-18
-24
-30
-36
-42
-47
-53
-59
-65
-71
-77
-82
-88
-94
-100
-106
-112
-117
-123
-129
-135
-141
-147
-153
-159
-165
-171
-176
-182
-188
-194
-200
-206
-212
-218
-224
-230
-236
-242
-248
-254
-260
-266
-272
-278
-284
-290
-296
-302
-308
-314
-320
-327
-333
-339
-345
-351
-357
-363
-369
-375
-381
-387
-394
-400
-406
-412
-418
-424
-430
-437
-443
-449
-455
-461
-467
-474
-480
-486
-492
-498
-505
-511
-517
-523
-530
-536
-542
-548
-554
-561
-567
-573
-579
-586
-592
-598
-604
-610
-617
-623
-629
-635
-642
-648
-654
-660
-666
-673
-679
-685
-691
-697
-703
-710
-716
-722
-728
-734
-741
-747
-753
-759
-765
-771
-777
-784
-790
-796
-802
-808
-814
-820
-826
-833
-839
-845
-851
-857
-863
-869
-875
-881
-887
-893
-899
-905
-911
-917
-923
-929
-935
-941
-947
-953
-959
-965
-971
-977
-982
-988
-994
-1000
-1006
-1012
-1018
-1022
-1029
-1035
-1041
-1047
-1052
-1058
-1064
-1070
-1075
-1081
-1087
-1092
-1098
-1104
-1109
-1115
-1120
-1126
-1131
-1137
-1142
-1148
-1153
-1158
-1164
-1169
-1174
-1180
-1185
-1190
-1196
-1201
-1206
-1211
-1216
-1221
-1226
-1231
-1237
-1242
-1246
-1251
-1256
-1261
-1266
-1271
-1276
-1280
-1285
-1290
-1294
-1299
-1304
-1308
-1313
-1317
-1322
-1326
-1330
-1335
-1339
-1343
-1347
-1352
-1356
-1360
-1364
-1368
-1372
-1376
-1380
-1384
-1387
-1391
-1395
-1399
-1402
-1406
-1410
-1413
-1417
-1420
-1424
-1427
-1430
-1434
-1437
-1440
-1443
-1446
-1450
-1453
-1456
-1459
-1462
-1464
-1467
-1470
-1473
-1475
-1478
-1481
-1483
-1486
-1488
-1491
-1493
-1495
-1498
-1500
-1502
-1504
-1506
-1508
-1510
-1512
-1514
-1516
-1518
-1519
-1521
-1523
-1524
-1526
-1527
-1529
-1530
-1532
-1533
-1534
-1535
-1537
-1538
-1539
-1540
-1541
-1542
-1543
-1544
-1544
-1545
-1546
-1547
-1547
-1548
-1548
-1549
-1549
-1550
-1550
-1550
-1551
-1551
-1551
-1551
-1551
-1551
-1551
-1551
-1551
-1551
-1551
-1551
-1550
-1550
-1550
-1549
-1549
-1548
-1548
-1547
-1547
-1546
-1545
-1544
-1544
-1543
-1542
-1541
-1540
-1539
-1538
-1536
-1535
-1534
-1533
-1531
-1530
-1528
-1527
-1525
-1524
-1522
-1520
-1519
-1517
-1515
-1513
-1511
-1509
-1507
-1505
-1503
-1500
-1498
-1496
-1493
-1491
-1488
-1486
-1483
-1481
-1478
-1475
-1472
-1470
-1467
-1464
-1461
-1458
-1455
-1452
-1449
-1446
-1442
-1439
-1436
-1432
-1429
-1426
-1422
-1419
-1415
-1412
-1408
-1404
-1401
-1397
-1393
-1389
-1385
-1381
-1377
-1373
-1369
-1365
-1361
-1357
-1353
-1349
-1344
-1340
-1336
-1331
-1327
-1322
-1318
-1313
-1309
-1304
-1300
-1295
-1290
-1285
-1281
-1276
-1271
-1266
-1261
-1256
-1251
-1246
-1241
-1236
-1231
-1225
-1220
-1215
-1210
-1204
-1199
-1194
-1188
-1183
-1177
-1172
-1166
-1161
-1155
-1149
-1144
-1138
-1132
-1126
-1121
-1115
-1109
-1103
-1097
-1091
-1086
-1080
-1074
-1068
-1062
-1056
-1049
-1043
-1037
-1031
-1025
-1018
-1012
-1006
-1000
-994
-988
-981
-975
-969
-962
-956
-950
-943
-937
-930
-924
-917
-911
-904
-898
-891
-885
-878
-871
-865
-858
-851
-845
-838
-831
-825
-818
-811
-805
-798
-791
-784
-778
-771
-764
-757
-750
-744
-737
-730
-723
-716
-710
-703
-696
-689
-682
-675
-669
-662
-655
-648
-641
-634
-627
-621
-614
-607
-600
-593
-586
-580
-573
-566
-559
-552
-545
-539
-532
-525
-518
-511
-505
-498
-491
-484
-477
-471
-464
-457
-450
-444
-437
-430
-424
-417
-410
-404
-397
-390
-384
-377
-371
-364
-357
-351
-344
-338
-331
-325
-318
-312
-306
-299
-293
-286
-280
-274
-267
-261
-255
-248
-242
-236
-230
-223
-217
-211
-205
-199
-192
-186
-180
-174
-168
-162
-156
-150
-144
-138
-132
-126
-120
-114
-108
-103
-97
-91
-85
-79
-73
-68
-62
-56
-50
-45
-39
-33
-28
-22
-16
-11
-5
0
6
11
17
22
28
33
39
44
50
55
61
66
71
77
82
88
93
98
104
109
114
120
125
130
135
141
146
151
156
162
167
172
177
182
187
193
198
203
208
213
218
223
228
233
238
243
248
253
258
263
268
273
278
283
288
293
298
303
307
312
317
322
327
332
336
341
346
351
355
360
365
369
374
379
384
388
393
398
402
407
411
416
421
425
430
434
439
443
448
452
457
461
466
470
475
479
484
488
492
497
501
506
510
514
518
523
527
531
536
540
544
548
552
557
561
565
569
573
577
581
585
589
593
597
601
605
609
613
617
620
624
628
632
636
639
643
647
650
654
658
661
665
669
672
676
679
683
686
690
693
696
700
703
706
710
713
716
720
723
726
729
732
735
738
741
744
747
750
753
756
759
762
765
768
770
773
776
778
781
784
786
789
791
794
796
798
801
803
805
808
810
812
814
816
818
820
823
825
826
828
830
832
834
836
838
839
841
843
844
846
847
849
851
852
853
855
856
858
859
860
861
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
878
879
880
880
881
882
882
883
883
884
884
885
885
886
886
886
887
887
887
887
887
888
888
888
888
888
888
888
888
888
888
888
887
887
887
887
887
886
886
886
885
885
884
884
883
883
882
882
881
881
880
879
879
878
877
876
875
875
874
873
872
871
870
869
868
867
866
865
864
862
861
860
859
858
856
855
854
852
851
849
848
846
845
843
842
840
839
837
835
834
832
830
829
827
825
823
822
820
818
816
814
812
810
808
806
804
802
800
798
796
794
792
790
787
785
783
781
779
776
774
772
769
767
765
762
760
758
755
753
750
748
745
743
740
738
735
733
730
728
725
722
720
717
714
712
709
706
703
701
698
695
692
689
687
684
681
678
675
672
670
667
664
661
658
655
652
649
646
643
640
637
634
632
629
626
623
620
617
614
611
608
605
602
599
596
593
590
587
584
581
578
575
572
569
566
563
561
558
555
552
549
546
543
540
537
534
531
528
525
522
519
516
513
510
507
504
501
498
495
492
489
486
483
480
477
474
471
468
465
462
459
456
453
450
446
443
440
437
434
431
428
425
422
419
416
412
409
406
403
400
397
394
390
387
384
381
378
374
371
368
365
362
358
355
352
349
345
342
339
336
332
329
326
322
319
316
312
309
306
302
299
296
293
289
286
282
279
276
272
269
266
262
259
256
252
249
246
242
239
236
232
229
225
222
219
215
212
209
205
202
198
195
192
188
185
181
178
175
171
168
164
161
157
154
150
147
144
140
137
133
130
126
123
119
116
112
109
105
102
99
95
92
88
85
81
78
74
70
67
63
60
56
53
49
46
42
39
35
32
28
24
21
17
14
10
7
3
0
-4
-8
-11
-15
-18
-22
-26
-29
-33
-36
-40
-44
-47
-51
-54
-58
-61
-65
-69
-72
-76
-80
-83
-87
-90
-94
-98
-101
-105
-109
-112
-116
-119
-123
-127
-130
-134
-137
-141
-145
-148
-152
-156
-159
-163
-166
-170
-173
-177
-181
-184
-188
-191
-195
-198
-202
-205
-209
-212
-216
-219
-223
-226
-230
-233
-237
-240
-243
-247
-250
-254
-257
-260
-264
-267
-270
-273
-277
-280
-283
-286
-290
-293
-296
-299
-302
-305
-308
-311
-315
-318
-321
-324
-327
-330
-333
-336
-338
-341
-344
-347
-350
-353
-356
-358
-361
-364
-367
-369
-372
-375
-377
-380
-383
-385
-388
-390
-393
-395
-398
-400
-403
-405
-408
-410
-412
-415
-417
-419
-422
-424
-426
-428
-431
-433
-435
-437
-439
-441
-444
-446
-448
-450
-452
-454
-456
-458
-460
-462
-464
-466
-468
-469
-471
-473
-475
-477
-479
-480
-482
-484
-486
-487
-489
-491
-492
-494
-495
-497
-499
-500
-502
-503
-505
-506
-508
-509
-511
-512
-513
-515
-516
-517
-519
-520
-521
-522
-524
-525
-526
-527
-528
-529
-530
-531
-532
-533
-534
-535
-536
-537
-538
-539
-540
-541
-542
-543
-543
-544
-545
-546
-546
-547
-548
-548
-549
-550
-550
-551
-551
-552
-553
-553
-554
-554
-554
-555
-555
-556
-556
-557
-557
-557
-558
-558
-558
-558
-559
-559
-559
-559
-559
-560
-560
-560
-560
-560
-560
-560
-560
-560
-560
-560
-560
-560
-560
-560
-560
-560
-560
-560
-560
-559
-559
-559
-559
-558
-558
-558
-558
-557
-557
-557
-556
-556
-555
-555
-555
-554
-554
-553
-553
-552
-552
-551
-550
-550
-549
-549
-548
-547
-547
-546
-545
-545
-544
-543
-543
-542
-541
-540
-539
-539
-538
-537
-536
-535
-534
-533
-532
-531
-530
-529
-528
-527
-526
-525
-524
-523
-522
-520
-519
-518
-517
-516
-515
-513
-512
-511
-509
-508
-507
-505
-504
-503
-501
-500
-498
-497
-495
-494
-492
-491
-489
-487
-486
-484
-482
-481
-479
-477
-475
-474
-472
-470
-468
-466
-464
-462
-460
-458
-456
-454
-452
-450
-448
-446
-444
-442
-440
-437
-435
-433
-431
-428
-426
-424
-422
-419
-417
-414
-412
-410
-407
-405
-402
-400
-397
-395
-392
-389
-387
-384
-382
-379
-376
-374
-371
-368
-365
-363
-360
-357
-354
-351
-349
-346
-343
-340
-337
-334
-332
-329
-326
-323
-320
-317
-314
-311
-308
-305
-302
-299
-296
-293
-290
-287
-284
-281
-278
-275
-271
-268
-265
-262
-259
-256
-253
-250
-246
-243
-240
-237
-234
-230
-227
-224
-221
-218
-214
-211
-208
-205
-202
-198
-195
-192
-189
-185
-182
-179
-176
-172
-169
-166
-163
-159
-156
-153
-149
-146
-143
-140
-136
-133
-130
-126
-123
-120
-117
-113
-110
-107
-103
-100
-97
-93
-90
-87
-83
-80
-77
-74
-70
-67
-64
-60
-57
-54
-50
-47
-44
-40
-37
-34
-30
-27
-24
-20
-17
-14
-10
-7
-4
0
3
6
10
13
16
19
23
26
29
33
36
39
42
46
49
52
55
58
62
65
68
71
74
77
81
84
87
90
93
96
99
102
105
108
111
114
117
120
123
126
129
131
134
137
140
143
146
148
151
154
157
159
162
165
167
170
172
175
177
180
183
185
187
190
192
195
197
199
202
204
206
209
211
213
215
217
219
222
224
226
228
230
232
234
236
238
239
241
243
245
247
248
250
252
254
255
257
258
260
261
263
264
266
267
269
270
271
272
274
275
276
277
278
279
281
282
283
284
285
285
286
287
288
289
290
291
291
292
293
293
294
295
295
296
296
297
297
298
298
299
299
299
300
300
300
300
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
300
300
300
300
299
299
299
298
298
298
297
297
296
296
296
295
295
294
294
293
292
292
291
291
290
289
289
288
287
287
286
285
285
284
283
282
282
281
280
279
279
278
277
276
275
275
274
273
272
271
271
270
269
268
267
266
266
265
264
263
262
261
261
260
259
258
257
256
256
255
254
253
252
252
251
250
249
248
248
247
246
245
245
244
243
242
242
241
240
240
239
238
238
237
236
236
235
234
234
233
233
232
232
231
231
230
230
229
229
228
228
227
227
227
226
226
226
225
225
225
225
225
224
224
224
224
224
224
224
223
223
223
223
223
223
224
224
224
224
224
224
224
225
225
225
225
226
226
226
227
227
227
228
228
229
229
230
230
231
232
232
233
234
234
235
236
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
256
257
258
259
261
262
263
265
266
268
269
270
272
273
275
276
278
280
281
283
284
286
288
290
291
293
295
296
298
300
302
304
306
307
309
311
313
315
317
319
321
323
325
327
329
331
333
335
338
340
342
344
346
348
350
353
355
357
359
361
364
366
368
370
373
375
377
380
382
384
387
389
391
394
396
398
401
403
405
408
410
412
415
417
420
422
424
427
429
431
434
436
438
441
443
446
448
450
453
455
457
460
462
464
467
469
471
474
476
478
480
483
485
487
490
492
494
496
498
501
503
505
507
509
512
514
516
518
520
522
524
526
528
530
532
534
536
538
540
542
544
546
548
550
551
553
555
557
558
560
562
564
565
567
568
570
572
573
575
576
578
579
581
582
584
585
586
588
589
590
592
593
594
595
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
614
615
616
617
617
618
619
619
620
621
621
622
622
623
623
624
624
625
625
626
626
627
627
627
628
628
628
629
629
629
629
630
630
630
630
631
631
631
631
631
631
631
631
631
631
631
632
631
631
631
631
631
631
631
631
631
631
631
630
630
630
630
629
629
629
629
628
628
628
627
627
626
626
626
625
625
624
624
623
623
622
621
621
620
620
619
618
618
617
616
616
615
614
614
613
612
611
611
610
609
608
608
607
606
605
604
603
603
602
601
600
599
598
597
596
595
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
577
576
575
574
573
572
571
570
569
568
566
565
564
563
562
561
560
558
557
556
555
554
553
551
550
549
548
546
545
544
543
541
540
539
538
536
535
534
532
531
530
528
527
526
525
523
522
520
519
518
516
515
514
512
511
509
508
507
505
504
502
501
499
498
497
495
494
492
491
489
488
486
485
483
482
480
478
477
475
474
472
471
469
468
466
464
463
461
460
458
456
455
453
452
450
448
447
445
443
442
440
438
437
435
433
432
430
428
427
425
423
421
420
418
416
414
413
411
409
407
405
404
402
400
398
396
394
392
391
389
387
385
383
381
379
377
375
373
371
369
367
365
363
361
359
357
355
353
351
349
347
345
343
341
338
336
334
332
330
328
325
323
321
319
317
314
312
310
307
305
303
300
298
296
293
291
288
286
284
281
279
276
274
271
269
266
263
261
258
256
253
250
248
245
242
239
237
234
231
228
226
223
220
217
214
211
208
205
202
199
196
193
190
187
184
181
178
175
172
168
165
162
159
156
152
149
146
142
139
136
132
129
125
122
118
115
112
108
104
101
97
94
90
86
83
79
75
72
68
64
60
57
53
49
45
41
37
34
30
26
22
18
14
10
6
2
-2
-6
-10
-14
-19
-23
-27
-31
-35
-39
-43
-48
-52
-56
-60
-65
-69
-73
-77
-82
-86
-90
-95
-99
-103
-108
-112
-116
-121
-125
-130
-134
-139
-143
-147
-152
-156
-161
-165
-170
-174
-179
-183
-188
-192
-197
-202
-206
-211
-215
-220
-224
-229
-234
-238
-243
-247
-252
-257
-261
-266
-270
-275
-280
-284
-289
-294
-298
-303
-307
-312
-317
-321
-326
-331
-335
-340
-345
-349
-354
-359
-363
-368
-372
-377
-382
-386
-391
-396
-400
-405
-410
-414
-419
-424
-428
-433
-438
-442
-447
-451
-456
-461
-465
-470
-475
-479
-484
-488
-493
-498
-502
-507
-512
-516
-521
-525
-530
-534
-539
-544
-548
-553
-557
-562
-566
-571
-576
-580
-585
-589
-594
-598
-603
-607
-612
-616
-621
-625
-630
-634
-639
-643
-648
-652
-657
-661
-666
-670
-675
-679
-683
-688
-692
-697
-701
-705
-710
-714
-719
-723
-727
-732
-736
-740
-745
-749
-754
-758
-762
-767
-771
-775
-779
-784
-788
-792
-797
-801
-805
-809
-814
-818
-822
-826
-830
-835
-839
-843
-847
-851
-855
-860
-864
-868
-872
-876
-880
-884
-888
-892
-896
-900
-904
-908
-912
-916
-920
-924
-928
-932
-936
-940
-944
-948
-951
-955
-959
-963
-967
-971
-974
-978
-982
-986
-989
-993
-997
-1000
-1004
-1008
-1010
-1014
-1018
-1022
-1026
-1029
-1033
-1036
-1040
-1043
-1046
-1050
-1053
-1057
-1060
-1063
-1067
-1070
-1073
-1077
-1080
-1083
-1086
-1090
-1093
-1096
-1099
-1102
-1105
-1108
-1111
-1114
-1117
-1120
-1123
-1126
-1129
-1132
-1135
-1138
-1140
-1143
-1146
-1149
-1151
-1154
-1157
-1159
-1162
-1164
-1167
-1169
-1172
-1174
-1177
-1179
-1181
-1184
-1186
-1188
-1190
-1193
-1195
-1197
-1199
-1201
-1203
-1205
-1207
-1209
-1211
-1213
-1215
-1216
-1218
-1220
-1222
-1223
-1225
-1227
-1228
-1230
-1231
-1233
-1234
-1236
-1237
-1238
-1240
-1241
-1242
-1243
-1245
-1246
-1247
-1248
-1249
-1250
-1251
-1252
-1253
-1254
-1255
-1255
-1256
-1257
-1258
-1258
-1259
-1260
-1260
-1261
-1261
-1262
-1262
-1263
-1263
-1264
-1264
-1264
-1265
-1265
-1265
-1265
-1265
-1265
-1266
-1266
-1266
-1266
-1266
-1265
-1265
-1265
-1265
-1265
-1265
-1264
-1264
-1264
-1263
-1263
-1262
-1262
-1261
-1261
-1260
-1260
-1259
-1258
-1258
-1257
-1256
-1255
-1254
-1253
-1252
-1251
-1250
-1249
-1248
-1247
-1246
-1244
-1243
-1242
-1240
-1239
-1238
-1236
-1235
-1233
-1231
-1230
-1228
-1226
-1224
-1223
-1221
-1219
-1217
-1215
-1213
-1211
-1208
-1206
-1204
-1202
-1199
-1197
-1194
-1192
-1189
-1187
-1184
-1181
-1179
-1176
-1173
-1170
-1167
-1164
-1161
-1158
-1155
-1152
-1148
-1145
-1142
-1138
-1135
-1131
-1128
-1124
-1121
-1117
-1113
-1109
-1106
-1102
-1098
-1094
-1090
-1086
-1082
-1077
-1073
-1069
-1065
-1060
-1056
-1051
-1047
-1042
-1038
-1033
-1028
-1024
-1018
-1014
-1008
-1004
-999
-994
-989
-984
-979
-974
-968
-963
-958
-952
-947
-941
-936
-930
-925
-919
-913
-908
-902
-896
-890
-885
-879
-873
-867
-861
-855
-849
-843
-837
-830
-824
-818
-812
-805
-799
-793
-786
-780
-773
-767
-760
-754
-747
-740
-734
-727
-720
-714
-707
-700
-693
-686
-679
-672
-665
-658
-651
-644
-637
-630
-623
-616
-609
-602
-594
-587
-580
-573
-565
-558
-551
-543
-536
-528
-521
-514
-506
-499
-491
-484
-476
-468
-461
-453
-446
-438
-430
-423
-415
-407
-399
-392
-384
-376
-368
-360
-352
-345
-337
-329
-321
-313
-305
-297
-289
-281
-273
-265
-257
-249
-241
-233
-225
-217
-209
-201
-193
-185
-177
-169
-161
-152
-144
-136
-128
-120
-112
-104
-95
-87
-79
-71
-63
-55
-47
-39
-30
-22
-14
-6
2
10
18
26
34
43
51
59
67
75
83
91
99
107
115
123
131
139
147
155
163
171
179
187
195
203
211
219
227
235
243
251
258
266
274
282
290
298
305
313
321
329
337
344
352
360
367
375
383
390
398
406
413
421
429
436
444
451
459
466
474
481
489
496
503
511
518
526
533
540
548
555
562
569
577
584
591
598
605
613
620
627
634
641
648
655
662
669
676
683
690
697
703
710
717
724
730
737
744
751
757
764
770
777
783
790
796
803
809
816
822
828
834
841
847
853
859
865
871
877
884
890
896
901
907
913
919
925
931
937
942
948
954
959
965
971
976
982
987
992
998
1002
1008
1014
1018
1024
1029
1034
1040
1045
1050
1054
1059
1064
1069
1074
1079
1083
1088
1093
1097
1102
1106
1111
1115
1120
1124
1129
1133
1137
1141
1146
1150
1154
1158
1162
1166
1170
1174
1178
1182
1185
1189
1193
1197
1200
1204
1207
1211
1214
1218
1221
1224
1228
1231
1234
1237
1240
1243
1246
1249
1252
1255
1258
1261
1264
1267
1269
1272
1274
1277
1280
1282
1284
1287
1289
1291
1294
1296
1298
1300
1302
1304
1306
1308
1310
1311
1313
1315
1317
1318
1320
1321
1323
1324
1325
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1338
1339
1340
1340
1341
1341
1341
1342
1342
1342
1342
1343
1343
1343
1343
1342
1342
1342
1342
1342
1341
1341
1340
1340
1339
1339
1338
1337
1336
1336
1335
1334
1333
1332
1330
1329
1328
1327
1325
1324
1322
1321
1319
1318
1316
1314
1312
1310
1308
1307
1305
1302
1300
1298
1296
1294
1291
1289
1287
1284
1282
1279
1276
1274
1271
1268
1266
1263
1260
1257
1254
1251
1248
1245
1242
1239
1235
1232
1229
1226
1222
1219
1215
1212
1208
1205
1201
1198
1194
1190
1186
1183
1179
1175
1171
1167
1163
1159
1155
1151
1147
1143
1139
1135
1131
1127
1122
1118
1114
1109
1105
1101
1096
1092
1087
1083
1078
1074
1069
1064
1060
1055
1050
1046
1041
1036
1031
1026
1020
1016
1012
1006
1002
997
992
987
982
976
971
966
961
956
951
946
940
935
930
925
919
914
909
903
898
892
887
881
876
870
865
859
854
848
843
837
831
826
820
814
809
803
797
791
786
780
774
768
763
757
751
745
739
733
728
722
716
710
704
698
692
686
680
674
668
662
656
650
644
637
631
625
619
613
607
601
594
588
582
576
569
563
557
551
544
538
532
526
519
513
507
500
494
488
481
475
468
462
456
449
443
436
430
423
417
410
404
397
391
384
378
371
365
358
351
345
338
332
325
319
312
306
299
292
286
279
273
266
260
253
246
240
233
226
220
213
206
200
193
186
180
173
166
160
153
146
140
133
126
120
113
106
100
93
86
80
73
67
60
53
47
40
33
27
20
13
7
0
-6
-13
-20
-26
-33
-39
-46
-52
-59
-66
-72
-79
-85
-92
-98
-105
-111
-118
-124
-131
-137
-144
-150
-157
-163
-170
-176
-183
-189
-195
-202
-208
-215
-221
-227
-234
-240
-246
-252
-259
-265
-271
-278
-284
-290
-296
-302
-309
-315
-321
-327
-333
-339
-345
-351
-358
-364
-370
-376
-382
-388
-394
-399
-405
-411
-417
-423
-429
-435
-441
-446
-452
-458
-464
-469
-475
-481
-487
-492
-498
-504
-509
-515
-520
-526
-532
-537
-543
-548
-554
-559
-565
-570
-575
-581
-586
-592
-597
-602
-607
-613
-618
-623
-628
-634
-639
-644
-649
-654
-659
-664
-669
-674
-679
-684
-689
-694
-699
-703
-708
-713
-718
-723
-727
-732
-737
-741
-746
-750
-755
-759
-764
-768
-773
-777
-782
-786
-790
-794
-799
-803
-807
-811
-815
-819
-823
-827
-831
-835
-839
-843
-847
-850
-854
-858
-861
-865
-869
-872
-876
-879
-883
-886
-889
-893
-896
-899
-902
-906
-909
-912
-915
-918
-921
-923
-926
-929
-932
-935
-937
-940
-942
-945
-947
-950
-952
-954
-957
-959
-961
-963
-965
-968
-970
-971
-973
-975
-977
-979
-981
-982
-984
-985
-987
-988
-990
-991
-993
-994
-995
-996
-997
-998
-999
-1000
-1000
-1002
-1002
-1004
-1004
-1004
-1006
-1006
-1006
-1006
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1006
-1006
-1006
-1006
-1004
-1004
-1004
-1002
-1002
-1000
-1000
-999
-998
-997
-996
-995
-994
-992
-991
-990
-988
-987
-985
-984
-982
-980
-979
-977
-975
-973
-971
-969
-967
-965
-963
-961
-959
-957
-954
-952
-950
-947
-945
-942
-940
-937
-935
-932
-929
-926
-924
-921
-918
-915
-912
-909
-906
-903
-900
-896
-893
-890
-886
-883
-880
-876
-873
-869
-865
-862
-858
-854
-851
-847
-843
-839
-835
-831
-827
-823
-819
-815
-811
-807
-803
-799
-794
-790
-786
-781
-777
-773
-768
-764
-759
-755
-750
-746
-741
-737
-732
-727
-723
-718
-713
-708
-704
-699
-694
-689
-684
-679
-674
-669
-664
-659
-655
-650
-644
-639
-634
-629
-624
-619
-614
-609
-604
-599
-593
-588
-583
-578
-573
-567
-562
-557
-552
-546
-541
-536
-531
-525
-520
-515
-509
-504
-499
-493
-488
-483
-477
-472
-467
-461
-456
-451
-445
-440
-435
-429
-424
-418
-413
-408
-402
-397
-392
-386
-381
-376
-371
-365
-360
-355
-349
-344
-339
-333
-328
-323
-318
-313
-307
-302
-297
-292
-287
-282
-276
-271
-266
-261
-256
-251
-246
-241
-236
-231
-226
-221
-216
-211
-206
-201
-196
-192
-187
-182
-177
-172
-168
-163
-158
-154
-149
-145
-140
-136
-131
-127
-122
-118
-114
-109
-105
-101
-97
-93
-89
-84
-80
-76
-73
-69
-65
-61
-57
-53
-50
-46
-43
-39
-35
-32
-28
-25
-22
-18
-15
-12
-8
-5
-2
1
4
7
11
14
17
19
22
25
28
31
34
36
39
42
44
47
49
52
54
57
59
61
63
66
68
70
72
74
76
78
80
82
84
86
88
89
91
93
94
96
98
99
101
102
104
105
107
108
109
111
112
113
114
116
117
118
119
120
121
122
123
124
124
125
126
127
127
128
129
129
130
130
131
131
132
132
133
133
133
134
134
134
134
135
135
135
135
135
135
135
135
135
135
135
135
135
134
134
134
134
133
133
133
132
132
132
131
131
130
130
129
129
128
128
127
126
126
125
124
123
123
122
121
120
119
119
118
117
116
115
114
113
112
111
110
109
108
106
105
104
103
102
101
99
98
97
96
95
93
92
91
89
88
87
86
84
83
82
80
79
77
76
75
73
72
70
69
68
66
65
63
62
60
59
57
56
54
53
51
50
48
47
45
44
42
41
39
38
36
34
33
31
30
28
27
25
23
22
20
19
17
16
14
12
11
9
8
6
4
3
1
0
-2
-4
-5
-7
-8
-10
-12
-13
-15
-16
-18
-20
-21
-23
-24
-26
-28
-29
-31
-32
-34
-35
-37
-39
-40
-42
-43
-45
-46
-48
-49
-51
-53
-54
-56
-57
-59
-60
-62
-63
-65
-66
-68
-69
-71
-72
-73
-75
-76
-78
-79
-81
-82
-84
-85
-86
-88
-89
-91
-92
-93
-95
-96
-97
-99
-100
-102
-103
-104
-106
-107
-108
-109
-111
-112
-113
-115
-116
-117
-118
-119
-121
-122
-123
-124
-125
-126
-127
-128
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-139
-140
-141
-142
-143
-144
-145
-146
-146
-147
-148
-149
-150
-150
-151
-152
-153
-153
-154
-155
-156
-156
-157
-157
-158
-159
-159
-160
-160
-161
-161
-162
-163
-163
-164
-164
-165
-165
-165
-166
-166
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-174
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-171
-171
-171
-171
-170
-170
-170
-170
-169
-169
-169
-169
-168
-168
-168
-167
-167
-167
-167
-166
-166
-166
-165
-165
-165
-164
-164
-164
-163
-163
-163
-162
-162
-162
-162
-161
-161
-161
-160
-160
-160
-159
-159
-159
-158
-158
-158
-158
-157
-157
-157
-156
-156
-156
-155
-155
-155
-155
-154
-154
-154
-153
-153
-153
-152
-152
-152
-152
-151
-151
-151
-150
-150
-150
-149
-149
-149
-149
-148
-148
-148
-147
-147
-147
-147
-146
-146
-146
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-142
-142
-142
-142
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-138
-138
-138
-138
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-133
-133
-133
-133
-132
-132
-132
-131
-131
-131
-131
-130
-130
-130
-130
-129
-129
-129
-128
-128
-128
-128
-127
-127
-127
-127
-126
-126
-126
-125
-125
-125
-125
-124
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-121
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-118
-118
-118
-118
-117
-117
-117
-116
-116
-116
-116
-115
-115
-115
-115
-114
-114
-114
-114
-113
-113
-113
-113
-112
-112
-112
-112
-111
-111
-111
-111
-110
-110
-110
-110
-109
-109
-109
-109
-108
-108
-108
-108
-107
-107
-107
-107
-106
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-99
-98
-98
-98
-98
-97
-97
-97
-97
-97
-96
-96
-96
-96
-95
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-93
-93
-92
-92
-92
-92
-91
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-86
-86
-85
-85
-85
-85
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-82
-82
-82
-82
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-79
-79
-79
-79
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-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
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
9
9
9
