5
10267
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
25
25
25
25
25
25
26
26
26
26
26
27
27
27
27
27
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
40
40
40
40
41
41
41
41
41
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
46
46
46
46
46
47
47
47
47
48
48
48
48
49
49
49
49
49
50
50
50
50
51
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
61
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
71
71
71
71
72
72
72
72
73
73
73
74
74
74
74
75
75
75
76
76
76
76
77
77
77
78
78
78
78
79
79
79
80
80
80
80
81
81
81
82
82
82
83
83
83
83
84
84
84
85
85
85
85
86
86
86
87
87
87
87
88
88
88
89
89
89
90
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
96
97
97
97
98
98
98
99
99
99
100
100
100
100
101
101
101
102
102
102
103
103
103
104
104
104
105
105
105
106
106
106
106
107
107
107
108
108
108
109
109
109
110
110
110
111
111
111
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
133
133
133
134
134
134
135
135
136
136
136
137
137
137
138
138
138
139
139
139
140
140
141
141
141
142
142
142
143
143
143
144
144
145
145
145
146
146
146
147
147
147
148
148
149
149
149
150
150
150
151
151
152
152
152
153
153
153
154
154
155
155
155
156
156
156
157
157
157
158
158
159
159
159
160
160
161
161
161
162
162
162
163
163
164
164
164
165
165
165
166
166
167
167
167
168
168
168
169
169
170
170
170
171
171
172
172
172
173
173
173
174
174
175
175
175
176
176
177
177
177
178
178
178
179
179
180
180
180
181
181
182
182
182
183
183
184
184
184
185
185
186
186
186
187
187
187
188
188
189
189
189
190
190
191
191
191
192
192
193
193
193
194
194
195
195
195
196
196
197
197
198
198
198
199
199
200
200
200
201
201
202
202
202
203
203
204
204
205
205
205
206
206
207
207
207
208
208
209
209
210
210
210
211
211
212
212
213
213
213
214
214
215
215
216
216
216
217
217
218
218
219
219
220
220
220
221
221
222
222
223
223
223
224
224
225
225
226
226
226
227
227
228
228
229
229
230
230
230
231
231
232
232
233
233
234
234
234
235
235
236
236
237
237
237
238
238
239
239
240
240
241
241
242
242
242
243
243
244
244
245
245
246
246
246
247
247
248
248
249
249
250
250
250
251
251
252
252
253
253
254
254
255
255
255
256
256
257
257
258
258
259
259
260
260
261
261
261
262
262
263
263
264
264
265
265
266
266
266
267
267
268
268
269
269
270
270
271
271
272
272
273
273
274
274
274
275
275
276
276
277
277
278
278
279
279
280
280
281
281
282
282
282
283
283
284
284
285
285
286
286
287
287
288
288
289
289
290
290
290
291
291
292
292
293
293
294
294
295
295
296
296
297
297
298
298
299
299
300
300
301
301
302
302
303
303
304
304
305
305
306
306
307
307
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
317
317
318
318
319
319
320
320
321
321
322
322
323
323
324
324
325
325
326
326
327
327
328
329
329
330
330
331
331
332
332
333
333
334
334
335
335
336
336
337
337
338
338
339
339
340
341
341
342
342
343
343
344
344
345
345
346
346
347
347
348
349
349
350
350
351
351
352
352
353
353
354
354
355
355
356
357
357
358
358
359
359
360
360
361
361
362
363
363
364
364
365
365
366
366
367
367
368
368
369
370
370
371
371
372
372
373
373
374
375
375
376
376
377
377
378
378
379
379
380
381
381
382
382
383
383
384
385
385
386
386
387
387
388
388
389
390
390
391
391
392
392
393
394
394
395
395
396
396
397
398
398
399
399
400
400
401
402
402
403
403
404
405
405
406
406
407
407
408
409
409
410
410
411
412
412
413
413
414
414
415
416
416
417
417
418
419
419
420
420
421
422
422
423
423
424
424
425
426
426
427
427
428
429
429
430
430
431
432
432
433
433
434
435
435
436
436
437
438
438
439
439
440
441
441
442
443
443
444
444
445
446
446
447
447
448
449
449
450
450
451
452
452
453
454
454
455
455
456
457
457
458
458
459
460
460
461
462
462
463
463
464
465
465
466
467
467
468
468
469
470
470
471
471
472
473
473
474
475
475
476
477
477
478
478
479
480
480
481
482
482
483
484
484
485
485
486
487
487
488
489
489
490
491
491
492
493
493
494
495
495
496
496
497
498
498
499
500
500
501
502
502
503
504
504
505
506
506
507
508
508
509
510
510
511
512
512
513
514
514
515
516
516
517
518
518
519
520
520
521
522
522
523
524
524
525
526
526
527
528
528
529
530
530
531
532
532
533
534
534
535
536
536
537
538
538
539
540
540
541
542
542
543
544
544
545
546
546
547
548
548
549
550
551
551
552
553
553
554
555
555
556
557
557
558
559
560
560
561
562
562
563
564
565
565
566
567
567
568
569
570
570
571
572
573
573
574
575
575
576
577
578
578
579
580
581
581
582
583
584
585
585
586
587
588
588
589
590
591
592
593
593
594
595
596
597
597
598
599
600
601
602
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
629
630
631
632
633
634
635
635
636
636
637
637
637
638
638
639
640
640
641
642
643
644
645
646
646
647
647
648
648
648
648
648
648
648
648
648
648
648
649
649
650
651
652
653
655
656
657
659
660
661
663
664
665
666
667
668
669
670
671
671
672
673
675
676
677
678
680
681
682
683
683
684
685
685
685
685
685
685
684
683
681
679
677
675
673
671
669
668
666
665
664
663
662
662
661
661
661
661
661
661
660
659
658
657
655
654
653
652
652
652
652
652
652
653
654
655
656
659
661
663
666
668
670
672
674
675
677
678
680
681
683
685
688
690
692
694
696
699
701
704
706
708
710
711
712
713
714
715
716
718
719
721
722
723
725
726
728
730
732
733
735
737
738
739
740
742
743
745
747
750
752
755
758
761
764
766
770
773
777
781
786
790
795
799
803
807
811
815
820
824
828
832
836
839
843
846
850
854
858
862
866
871
875
879
882
885
887
888
888
888
888
887
886
885
884
884
883
883
884
885
887
889
891
894
895
897
898
898
897
897
895
894
893
892
891
891
891
890
890
890
891
891
893
895
897
901
905
910
914
918
922
926
929
932
934
936
938
940
942
945
947
949
951
953
956
958
960
962
964
965
966
966
966
966
966
966
967
968
971
974
977
981
985
989
993
997
1002
1006
1010
1014
1018
1020
1022
1024
1024
1024
1024
1025
1026
1028
1031
1035
1039
1045
1050
1056
1063
1069
1076
1083
1090
1096
1102
1107
1111
1115
1117
1118
1119
1119
1119
1120
1122
1124
1126
1129
1132
1134
1135
1136
1136
1136
1135
1134
1133
1131
1130
1129
1128
1127
1126
1126
1125
1124
1124
1123
1121
1120
1119
1118
1117
1115
1114
1112
1110
1108
1107
1106
1106
1105
1105
1104
1104
1103
1101
1100
1098
1096
1094
1093
1092
1092
1093
1095
1097
1099
1102
1104
1106
1108
1110
1111
1113
1114
1115
1117
1117
1117
1115
1113
1110
1107
1104
1103
1102
1102
1102
1102
1101
1099
1097
1095
1093
1091
1090
1090
1090
1091
1093
1096
1100
1105
1110
1116
1122
1129
1135
1142
1147
1151
1152
1152
1149
1146
1141
1137
1134
1132
1131
1132
1133
1135
1138
1140
1143
1147
1150
1154
1158
1162
1166
1170
1173
1174
1175
1174
1172
1169
1166
1162
1160
1158
1157
1158
1159
1161
1163
1164
1166
1168
1170
1173
1177
1181
1185
1191
1196
1202
1207
1211
1214
1216
1216
1215
1213
1210
1207
1203
1198
1194
1188
1183
1178
1175
1173
1174
1179
1187
1197
1207
1217
1225
1231
1233
1233
1231
1228
1225
1222
1220
1220
1221
1224
1228
1233
1237
1242
1245
1249
1251
1253
1254
1255
1255
1255
1255
1255
1257
1260
1265
1271
1278
1285
1291
1296
1300
1302
1304
1304
1304
1302
1300
1297
1293
1289
1285
1282
1279
1277
1277
1279
1282
1287
1293
1299
1306
1313
1320
1326
1332
1337
1341
1344
1346
1346
1344
1341
1336
1331
1324
1318
1312
1307
1304
1303
1303
1305
1308
1312
1317
1322
1327
1330
1332
1332
1332
1330
1327
1325
1321
1318
1313
1309
1305
1301
1297
1294
1291
1290
1290
1290
1289
1286
1283
1279
1274
1269
1265
1261
1258
1255
1254
1252
1250
1249
1247
1246
1245
1245
1246
1247
1249
1250
1249
1247
1241
1234
1225
1216
1206
1197
1190
1185
1181
1180
1182
1185
1189
1194
1200
1206
1212
1218
1224
1231
1238
1245
1252
1258
1263
1265
1264
1261
1255
1248
1239
1231
1224
1220
1218
1218
1222
1227
1235
1244
1253
1263
1272
1281
1288
1293
1296
1297
1294
1289
1282
1275
1269
1265
1263
1264
1267
1272
1280
1289
1299
1310
1322
1335
1349
1362
1376
1389
1400
1410
1417
1422
1424
1425
1423
1422
1420
1419
1419
1421
1425
1430
1437
1445
1455
1466
1478
1491
1505
1518
1532
1545
1558
1570
1581
1590
1596
1599
1599
1597
1594
1590
1586
1584
1582
1582
1582
1583
1584
1585
1586
1588
1590
1594
1597
1602
1607
1612
1618
1623
1627
1631
1632
1632
1631
1629
1627
1625
1624
1624
1625
1626
1630
1635
1641
1650
1659
1669
1679
1688
1695
1701
1705
1707
1706
1703
1699
1694
1689
1685
1680
1677
1674
1672
1672
1673
1675
1680
1686
1693
1700
1707
1713
1718
1722
1725
1727
1728
1728
1726
1723
1719
1713
1708
1705
1704
1706
1712
1723
1737
1754
1771
1788
1805
1821
1836
1850
1863
1874
1883
1892
1900
1909
1919
1932
1947
1965
1984
2003
2021
2040
2057
2070
2080
2087
2090
2091
2092
2093
2096
2101
2109
2119
2131
2145
2162
2179
2198
2216
2232
2246
2255
2260
2261
2259
2254
2248
2241
2234
2227
2220
2214
2209
2203
2198
2193
2188
2183
2179
2176
2173
2173
2175
2180
2187
2195
2204
2212
2220
2227
2233
2237
2240
2241
2239
2235
2229
2222
2216
2213
2214
2220
2233
2250
2271
2293
2314
2333
2348
2358
2364
2365
2364
2360
2356
2353
2351
2351
2353
2356
2360
2364
2369
2372
2374
2375
2374
2371
2368
2363
2357
2350
2341
2331
2322
2313
2305
2300
2296
2294
2292
2290
2286
2280
2271
2258
2241
2221
2199
2178
2160
2147
2140
2141
2147
2157
2169
2180
2190
2197
2200
2198
2190
2178
2162
2142
2122
2101
2081
2063
2048
2037
2035
2039
2050
2067
2087
2108
2128
2144
2156
2162
2162
2157
2148
2137
2124
2113
2103
2096
2092
2092
2094
2098
2101
2104
2104
2101
2096
2088
2080
2071
2062
2053
2044
2033
2024
2013
2001
1990
1978
1967
1955
1944
1931
1918
1904
1890
1876
1863
1852
1842
1834
1828
1825
1824
1823
1822
1820
1817
1812
1805
1797
1787
1777
1768
1762
1760
1760
1761
1762
1761
1758
1754
1750
1747
1746
1748
1752
1757
1762
1767
1770
1772
1773
1773
1770
1766
1760
1752
1744
1734
1725
1715
1707
1700
1694
1690
1687
1685
1684
1681
1678
1674
1669
1664
1657
1649
1639
1628
1616
1604
1591
1580
1570
1563
1557
1554
1552
1550
1546
1540
1533
1523
1512
1500
1487
1475
1464
1454
1446
1440
1435
1433
1432
1432
1434
1438
1444
1452
1460
1466
1471
1473
1473
1472
1469
1465
1459
1453
1449
1447
1448
1450
1453
1456
1458
1459
1457
1453
1445
1433
1418
1399
1378
1357
1337
1319
1303
1292
1283
1277
1271
1265
1256
1247
1235
1223
1210
1197
1182
1167
1151
1135
1119
1102
1085
1067
1047
1028
1008
987
968
948
929
910
889
868
846
824
803
783
768
756
748
743
739
736
731
724
713
699
682
661
639
615
590
563
537
511
488
468
453
441
433
427
421
415
407
396
382
364
344
323
303
285
271
259
248
240
231
222
212
200
187
172
156
139
123
108
94
82
69
56
42
27
13
0
-11
-19
-24
-26
-25
-24
-21
-20
-20
-23
-28
-37
-51
-67
-86
-106
-126
-145
-162
-175
-185
-190
-194
-197
-202
-208
-216
-225
-234
-242
-250
-257
-264
-273
-284
-298
-312
-326
-339
-350
-359
-365
-371
-377
-384
-394
-407
-424
-445
-468
-493
-517
-540
-560
-578
-595
-611
-626
-640
-653
-665
-676
-686
-695
-705
-716
-729
-743
-758
-774
-789
-804
-819
-835
-853
-872
-893
-913
-932
-949
-963
-974
-982
-985
-986
-986
-987
-990
-995
-1002
-1012
-1025
-1040
-1059
-1081
-1105
-1130
-1153
-1173
-1188
-1198
-1201
-1197
-1188
-1175
-1160
-1147
-1136
-1130
-1130
-1136
-1146
-1160
-1177
-1196
-1215
-1233
-1250
-1267
-1283
-1298
-1311
-1323
-1333
-1341
-1348
-1354
-1360
-1365
-1370
-1374
-1378
-1381
-1383
-1385
-1386
-1386
-1387
-1390
-1395
-1404
-1416
-1432
-1448
-1466
-1484
-1503
-1522
-1542
-1562
-1584
-1609
-1635
-1663
-1692
-1721
-1750
-1777
-1804
-1830
-1855
-1879
-1902
-1924
-1947
-1971
-1996
-2021
-2047
-2071
-2093
-2113
-2130
-2145
-2158
-2170
-2181
-2193
-2206
-2220
-2235
-2251
-2266
-2279
-2289
-2297
-2302
-2306
-2308
-2310
-2313
-2318
-2325
-2335
-2346
-2358
-2372
-2387
-2402
-2417
-2433
-2447
-2460
-2471
-2479
-2485
-2488
-2489
-2488
-2487
-2486
-2485
-2486
-2487
-2490
-2494
-2497
-2497
-2495
-2490
-2483
-2475
-2467
-2460
-2454
-2450
-2448
-2446
-2445
-2443
-2439
-2434
-2427
-2417
-2405
-2390
-2373
-2354
-2333
-2313
-2294
-2279
-2268
-2260
-2255
-2251
-2246
-2240
-2233
-2224
-2214
-2203
-2192
-2178
-2164
-2147
-2130
-2113
-2098
-2086
-2078
-2074
-2074
-2075
-2076
-2075
-2070
-2061
-2049
-2035
-2021
-2011
-2003
-1998
-1995
-1993
-1991
-1989
-1986
-1984
-1981
-1979
-1980
-1982
-1988
-1995
-2003
-2011
-2017
-2024
-2029
-2035
-2041
-2045
-2052
-2057
-2063
-2069
-2074
-2079
-2084
-2088
-2093
-2100
-2109
-2121
-2137
-2157
-2179
-2201
-2223
-2243
-2258
-2270
-2279
-2285
-2288
-2292
-2296
-2301
-2309
-2318
-2329
-2342
-2356
-2371
-2387
-2403
-2420
-2437
-2456
-2475
-2496
-2518
-2540
-2562
-2584
-2604
-2621
-2636
-2648
-2659
-2668
-2676
-2683
-2690
-2697
-2704
-2712
-2721
-2734
-2750
-2770
-2796
-2825
-2860
-2898
-2938
-2977
-3014
-3048
-3079
-3107
-3135
-3164
-3194
-3224
-3256
-3288
-3319
-3351
-3383
-3414
-3446
-3480
-3514
-3549
-3584
-3617
-3648
-3676
-3701
-3721
-3737
-3748
-3755
-3759
-3762
-3765
-3771
-3778
-3787
-3798
-3811
-3825
-3840
-3858
-3878
-3901
-3925
-3950
-3976
-4002
-4027
-4050
-4073
-4094
-4115
-4138
-4163
-4189
-4217
-4246
-4273
-4299
-4322
-4343
-4362
-4380
-4396
-4412
-4429
-4448
-4470
-4496
-4526
-4557
-4590
-4623
-4655
-4686
-4716
-4744
-4773
-4801
-4831
-4862
-4896
-4932
-4971
-5011
-5054
-5097
-5139
-5180
-5219
-5257
-5294
-5329
-5364
-5397
-5428
-5456
-5482
-5506
-5531
-5556
-5584
-5614
-5647
-5682
-5719
-5757
-5794
-5829
-5861
-5890
-5915
-5938
-5958
-5978
-5997
-6015
-6033
-6050
-6067
-6082
-6096
-6107
-6114
-6119
-6122
-6124
-6126
-6129
-6133
-6139
-6146
-6153
-6162
-6172
-6184
-6198
-6212
-6227
-6242
-6258
-6273
-6288
-6303
-6316
-6326
-6335
-6342
-6348
-6353
-6359
-6364
-6371
-6378
-6386
-6394
-6401
-6407
-6412
-6418
-6423
-6429
-6436
-6444
-6453
-6462
-6472
-6482
-6492
-6501
-6508
-6514
-6519
-6521
-6523
-6522
-6519
-6512
-6502
-6488
-6470
-6452
-6433
-6415
-6399
-6386
-6377
-6372
-6370
-6372
-6377
-6382
-6388
-6393
-6398
-6403
-6409
-6416
-6425
-6436
-6447
-6460
-6473
-6487
-6502
-6518
-6537
-6560
-6585
-6613
-6642
-6672
-6699
-6724
-6745
-6762
-6777
-6791
-6807
-6823
-6842
-6863
-6887
-6914
-6942
-6970
-6997
-7022
-7044
-7063
-7078
-7091
-7100
-7108
-7114
-7119
-7123
-7125
-7126
-7125
-7122
-7119
-7115
-7112
-7110
-7108
-7106
-7103
-7097
-7088
-7076
-7061
-7044
-7027
-7011
-6995
-6982
-6972
-6964
-6959
-6957
-6957
-6958
-6960
-6962
-6964
-6967
-6970
-6975
-6982
-6990
-7000
-7010
-7020
-7029
-7036
-7043
-7047
-7051
-7053
-7054
-7053
-7051
-7045
-7037
-7024
-7007
-6986
-6961
-6932
-6900
-6865
-6828
-6790
-6749
-6708
-6667
-6627
-6589
-6555
-6524
-6496
-6472
-6451
-6432
-6414
-6397
-6381
-6365
-6350
-6336
-6324
-6313
-6304
-6297
-6292
-6289
-6288
-6288
-6286
-6283
-6277
-6268
-6255
-6238
-6217
-6192
-6163
-6131
-6096
-6060
-6022
-5984
-5947
-5914
-5884
-5859
-5838
-5820
-5805
-5792
-5778
-5762
-5743
-5719
-5691
-5658
-5623
-5588
-5556
-5527
-5503
-5485
-5474
-5468
-5469
-5476
-5488
-5503
-5520
-5539
-5557
-5574
-5589
-5601
-5610
-5616
-5619
-5620
-5620
-5619
-5619
-5619
-5619
-5619
-5620
-5620
-5621
-5621
-5621
-5618
-5615
-5611
-5606
-5602
-5599
-5598
-5601
-5609
-5621
-5637
-5656
-5675
-5696
-5715
-5733
-5751
-5767
-5783
-5799
-5815
-5830
-5845
-5859
-5873
-5886
-5899
-5911
-5923
-5935
-5947
-5961
-5975
-5991
-6007
-6023
-6039
-6053
-6065
-6075
-6081
-6085
-6084
-6081
-6076
-6070
-6062
-6053
-6045
-6036
-6028
-6021
-6016
-6014
-6015
-6021
-6031
-6045
-6064
-6086
-6111
-6139
-6169
-6202
-6237
-6274
-6313
-6353
-6393
-6430
-6465
-6496
-6521
-6541
-6555
-6564
-6567
-6566
-6561
-6553
-6544
-6533
-6521
-6506
-6489
-6469
-6445
-6417
-6387
-6356
-6323
-6290
-6258
-6228
-6200
-6175
-6154
-6138
-6126
-6119
-6117
-6117
-6120
-6124
-6128
-6132
-6134
-6136
-6138
-6138
-6138
-6137
-6135
-6132
-6128
-6124
-6120
-6115
-6111
-6106
-6101
-6095
-6088
-6080
-6073
-6064
-6056
-6046
-6034
-6020
-6003
-5981
-5954
-5921
-5883
-5841
-5795
-5748
-5701
-5656
-5613
-5574
-5540
-5511
-5488
-5469
-5455
-5445
-5438
-5435
-5433
-5433
-5435
-5436
-5438
-5439
-5439
-5437
-5434
-5429
-5421
-5409
-5395
-5377
-5356
-5332
-5306
-5280
-5253
-5226
-5201
-5176
-5152
-5131
-5111
-5094
-5079
-5068
-5061
-5060
-5065
-5076
-5091
-5109
-5130
-5150
-5170
-5189
-5206
-5221
-5235
-5248
-5260
-5270
-5280
-5288
-5297
-5305
-5313
-5321
-5329
-5334
-5337
-5336
-5330
-5320
-5307
-5291
-5276
-5261
-5249
-5241
-5238
-5239
-5246
-5257
-5272
-5290
-5309
-5330
-5353
-5377
-5403
-5431
-5462
-5496
-5533
-5575
-5619
-5666
-5714
-5764
-5815
-5869
-5924
-5982
-6043
-6108
-6176
-6249
-6326
-6409
-6495
-6585
-6678
-6771
-6864
-6954
-7039
-7117
-7187
-7248
-7302
-7348
-7388
-7424
-7455
-7484
-7510
-7535
-7558
-7578
-7596
-7610
-7621
-7627
-7630
-7628
-7624
-7616
-7607
-7598
-7590
-7584
-7581
-7579
-7577
-7575
-7571
-7563
-7551
-7532
-7507
-7476
-7439
-7398
-7354
-7306
-7256
-7205
-7151
-7096
-7039
-6978
-6915
-6848
-6777
-6703
-6625
-6544
-6462
-6378
-6295
-6214
-6136
-6063
-5993
-5926
-5863
-5802
-5743
-5686
-5629
-5573
-5517
-5461
-5405
-5351
-5298
-5248
-5201
-5157
-5116
-5077
-5039
-5000
-4958
-4912
-4860
-4801
-4734
-4658
-4572
-4477
-4373
-4259
-4137
-4008
-3872
-3732
-3589
-3445
-3303
-3166
-3035
-2913
-2803
-2704
-2620
-2548
-2491
-2446
-2412
-2387
-2370
-2359
-2353
-2352
-2354
-2360
-2369
-2379
-2391
-2404
-2416
-2427
-2434
-2438
-2438
-2432
-2422
-2406
-2387
-2366
-2343
-2320
-2300
-2284
-2275
-2273
-2278
-2292
-2314
-2343
-2377
-2415
-2456
-2498
-2541
-2586
-2631
-2677
-2723
-2771
-2820
-2871
-2924
-2980
-3039
-3103
-3172
-3245
-3323
-3406
-3493
-3587
-3685
-3790
-3901
-4017
-4137
-4261
-4384
-4505
-4621
-4731
-4831
-4920
-4997
-5062
-5114
-5155
-5186
-5208
-5223
-5234
-5240
-5245
-5249
-5254
-5259
-5266
-5275
-5285
-5297
-5311
-5327
-5344
-5363
-5382
-5402
-5421
-5439
-5455
-5471
-5485
-5498
-5510
-5521
-5529
-5534
-5535
-5532
-5522
-5505
-5482
-5451
-5415
-5372
-5325
-5274
-5219
-5162
-5103
-5042
-4977
-4907
-4832
-4748
-4657
-4556
-4445
-4325
-4195
-4057
-3911
-3759
-3603
-3443
-3283
-3123
-2966
-2813
-2664
-2519
-2381
-2248
-2123
-2005
-1897
-1797
-1706
-1622
-1546
-1474
-1405
-1338
-1272
-1206
-1139
-1073
-1006
-941
-875
-810
-745
-683
-624
-569
-521
-479
-446
-420
-402
-389
-381
-374
-367
-359
-348
-333
-312
-284
-247
-202
-147
-83
-12
66
152
243
339
440
544
649
755
858
958
1051
1134
1207
1266
1313
1344
1361
1364
1352
1327
1290
1244
1190
1131
1070
1006
943
880
820
761
706
652
601
552
505
461
421
385
356
333
319
314
317
327
346
371
401
438
478
523
570
620
670
720
768
814
855
893
925
951
971
985
990
987
975
953
921
879
826
763
692
613
528
438
344
247
149
49
-51
-153
-254
-355
-454
-551
-644
-732
-813
-886
-949
-1002
-1048
-1082
-1108
-1125
-1135
-1139
-1137
-1132
-1124
-1114
-1103
-1092
-1083
-1076
-1075
-1080
-1092
-1114
-1144
-1182
-1229
-1283
-1344
-1410
-1482
-1560
-1645
-1734
-1829
-1927
-2027
-2126
-2222
-2312
-2395
-2469
-2532
-2584
-2624
-2650
-2665
-2666
-2657
-2635
-2604
-2563
-2513
-2456
-2393
-2323
-2250
-2173
-2094
-2013
-1935
-1857
-1781
-1707
-1638
-1572
-1512
-1456
-1405
-1359
-1315
-1274
-1231
-1186
-1134
-1075
-1004
-923
-827
-718
-594
-459
-313
-159
0
162
326
488
647
802
950
1091
1225
1353
1474
1592
1707
1822
1938
2056
2177
2300
2424
2549
2672
2793
2911
3025
3136
3243
3346
3446
3543
3638
3730
3819
3905
3987
4066
4139
4208
4270
4324
4370
4407
4435
4453
4463
4465
4459
4449
4435
4419
4402
4386
4371
4356
4341
4323
4301
4272
4237
4193
4141
4081
4017
3948
3878
3807
3737
3670
3604
3539
3473
3404
3330
3249
3161
3064
2962
2854
2745
2636
2529
2427
2330
2241
2158
2080
2005
1933
1859
1781
1699
1610
1516
1416
1314
1212
1113
1022
940
871
814
768
734
708
690
676
666
657
645
630
611
588
562
535
509
486
468
458
456
464
481
507
542
585
635
690
747
806
863
918
972
1022
1074
1124
1176
1231
1289
1350
1416
1484
1554
1625
1696
1765
1831
1893
1951
2005
2058
2110
2163
2219
2280
2346
2420
2500
2586
2677
2771
2864
2953
3038
3116
3188
3257
3326
3398
3477
3567
3669
3783
3909
4045
4188
4337
4489
4640
4788
4931
5067
5195
5316
5427
5529
5623
5709
5789
5863
5932
5997
6058
6115
6168
6219
6269
6317
6366
6416
6468
6523
6582
6645
6714
6788
6867
6951
7039
7130
7223
7317
7410
7499
7584
7663
7736
7802
7863
7917
7966
8009
8045
8077
8099
8113
8119
8114
8100
8076
8042
8000
7950
7892
7826
7755
7678
7599
7518
7438
7360
7285
7214
7149
7087
7029
6972
6915
6856
6795
6731
6665
6598
6532
6468
6409
6355
6308
6267
6232
6202
6177
6155
6133
6109
6082
6050
6013
5970
5920
5864
5803
5737
5668
5596
5524
5452
5382
5316
5254
5197
5145
5098
5055
5014
4976
4938
4902
4869
4840
4816
4799
4791
4793
4806
4830
4865
4910
4963
5022
5085
5148
5210
5268
5320
5366
5404
5435
5459
5478
5493
5504
5512
5518
5523
5526
5528
5528
5528
5527
5527
5530
5536
5547
5565
5590
5624
5667
5720
5783
5853
5930
6013
6102
6195
6291
6387
6484
6577
6667
6752
6832
6907
6977
7043
7105
7161
7212
7256
7293
7322
7344
7359
7368
7373
7376
7377
7379
7383
7390
7400
7413
7430
7452
7479
7513
7552
7596
7645
7699
7756
7816
7880
7946
8015
8085
8157
8232
8308
8387
8469
8553
8638
8726
8816
8908
9002
9095
9189
9280
9370
9455
9537
9614
9688
9758
9826
9890
9949
10003
10051
10090
10121
10141
10151
10151
10143
10128
10107
10083
10055
10027
10000
9974
9952
9935
9925
9920
9922
9930
9942
9957
9976
9996
10016
10038
10060
10083
10109
10135
10162
10188
10211
10232
10249
10260
10267
10267
10262
10250
10234
10212
10185
10154
10119
10078
10034
9986
9936
9884
9832
9779
9726
9674
9621
9568
9514
9458
9399
9335
9267
9194
9116
9032
8944
8850
8752
8649
8543
8434
8323
8210
8096
7984
7872
7761
7652
7544
7439
7334
7232
7131
7034
6941
6852
6769
6693
6625
6566
6514
6468
6428
6392
6359
6327
6296
6266
6235
6205
6176
6147
6121
6097
6076
6056
6037
6017
5996
5972
5944
5910
5870
5822
5766
5701
5630
5552
5467
5378
5285
5189
5091
4993
4896
4800
4708
4619
4534
4453
4378
4308
4243
4183
4128
4078
4032
3986
3941
3895
3848
3800
3751
3703
3656
3612
3573
3540
3513
3495
3484
3483
3489
3504
3525
3552
3583
3618
3656
3694
3733
3771
3806
3836
3861
3879
3892
3898
3900
3898
3893
3887
3880
3875
3872
3874
3880
3890
3903
3920
3939
3958
3977
3996
4014
4032
4051
4069
4089
4110
4134
4162
4192
4225
4260
4296
4332
4368
4404
4439
4474
4511
4550
4592
4640
4693
4752
4818
4890
4965
5043
5122
5199
5273
5344
5410
5470
5526
5576
5621
5662
5698
5731
5759
5782
5801
5814
5822
5825
5823
5818
5810
5801
5792
5783
5774
5765
5757
5749
5741
5733
5724
5713
5702
5689
5675
5661
5648
5637
5629
5625
5625
5630
5638
5650
5663
5676
5689
5700
5708
5714
5717
5717
5716
5714
5711
5709
5708
5707
5709
5712
5716
5720
5724
5726
5725
5720
5710
5697
5681
5661
5637
5611
5581
5550
5516
5481
5446
5412
5378
5345
5315
5286
5259
5233
5208
5183
5156
5128
5096
5061
5024
4982
4937
4889
4838
4785
4729
4672
4612
4550
4485
4417
4345
4269
4187
4099
4006
3907
3803
3696
3588
3480
3373
3268
3165
3065
2966
2869
2772
2674
2577
2479
2382
2286
2193
2103
2017
1937
1860
1788
1719
1654
1591
1531
1474
1418
1365
1314
1264
1217
1171
1127
1085
1045
1006
972
941
913
890
870
854
841
831
823
817
813
810
808
806
804
800
794
784
770
753
731
707
681
654
629
605
585
569
557
550
547
548
553
561
572
586
601
618
635
651
667
680
691
699
704
706
706
705
703
700
698
695
692
690
689
688
688
687
687
686
685
683
682
681
680
680
681
683
686
692
700
711
726
744
762
781
799
814
825
834
839
842
844
845
847
849
853
859
866
875
887
902
920
942
968
1000
1038
1083
1135
1194
1261
1334
1410
1489
1568
1645
1718
1786
1849
1905
1955
1999
2037
2072
2104
2134
2162
2189
2215
2239
2260
2277
2290
2298
2301
2298
2292
2281
2268
2252
2235
2218
2203
2191
2183
2180
2182
2188
2200
2215
2234
2256
2280
2304
2327
2348
2367
2381
2392
2399
2403
2405
2407
2408
2409
2410
2409
2408
2406
2403
2400
2396
2392
2387
2383
2380
2378
2378
2379
2382
2386
2392
2399
2407
2418
2432
2449
2469
2493
2520
2548
2579
2611
2643
2676
2709
2741
2774
2806
2838
2869
2900
2930
2958
2986
3012
3037
3061
3084
3107
3127
3144
3157
3166
3169
3165
3154
3137
3115
3089
3061
3032
3003
2977
2955
2936
2923
2915
2912
2914
2922
2935
2953
2975
3000
3028
3058
3091
3125
3160
3195
3230
3266
3302
3338
3376
3415
3456
3498
3542
3587
3633
3677
3720
3761
3798
3832
3862
3889
3914
3936
3958
3980
4003
4027
4051
4080
4110
4141
4174
4207
4241
4276
4309
4343
4375
4407
4438
4470
4501
4533
4567
4602
4639
4679
4723
4769
4820
4875
4933
4994
5058
5124
5192
5259
5326
5389
5450
5505
5556
5601
5641
5676
5707
5735
5761
5786
5811
5834
5857
5877
5895
5911
5923
5933
5940
5946
5951
5956
5962
5970
5980
5994
6011
6031
6053
6076
6099
6121
6142
6162
6180
6197
6215
6233
6254
6278
6305
6335
6369
6405
6445
6486
6529
6571
6612
6651
6687
6721
6752
6780
6808
6835
6863
6893
6926
6962
7002
7045
7092
7142
7193
7246
7298
7350
7401
7449
7494
7536
7575
7609
7640
7668
7694
7717
7738
7759
7780
7801
7824
7848
7874
7902
7931
7961
7991
8020
8048
8074
8098
8118
8135
8150
8162
8172
8179
8185
8189
8191
8193
8194
8195
8198
8202
8208
8217
8227
8239
8252
8264
8275
8285
8292
8297
8299
8298
8296
8292
8287
8281
8274
8267
8259
8251
8242
8233
8224
8216
8209
8203
8200
8199
8201
8205
8213
8223
8235
8249
8265
8282
8302
8323
8346
8372
8398
8426
8453
8481
8509
8535
8561
8586
8611
8635
8658
8680
8700
8719
8736
8751
8764
8774
8782
8788
8792
8794
8795
8795
8794
8792
8791
8790
8790
8790
8792
8795
8800
8806
8814
8823
8834
8846
8860
8876
8895
8917
8943
8972
9005
9043
9083
9126
9171
9216
9261
9305
9346
9384
9417
9444
9467
9484
9497
9505
9511
9514
9515
9516
9516
9517
9519
9523
9528
9535
9544
9555
9569
9584
9601
9620
9640
9660
9680
9700
9720
9738
9755
9770
9783
9793
9802
9809
9813
9817
9820
9823
9826
9830
9836
9843
9851
9860
9870
9880
9889
9897
9903
9908
9909
9908
9904
9897
9888
9877
9865
9853
9841
9830
9819
9810
9801
9793
9786
9779
9774
9771
9769
9771
9775
9783
9793
9806
9820
9834
9849
9863
9875
9886
9896
9903
9910
9915
9919
9922
9925
9926
9927
9926
9924
9921
9916
9908
9898
9885
9869
9850
9827
9801
9772
9739
9702
9662
9620
9575
9529
9481
9433
9384
9336
9288
9242
9198
9155
9115
9078
9045
9015
8989
8966
8946
8928
8912
8897
8882
8867
8851
8835
8817
8797
8776
8754
8730
8704
8676
8647
8616
8585
8552
8518
8484
8449
8414
8379
8343
8308
8272
8237
8203
8169
8135
8103
8071
8039
8005
7970
7933
7894
7852
7809
7764
7719
7673
7628
7583
7539
7496
7454
7413
7374
7337
7301
7268
7236
7207
7179
7151
7125
7098
7070
7042
7012
6981
6948
6915
6880
6845
6810
6775
6740
6707
6675
6645
6618
6593
6571
6551
6534
6519
6505
6494
6484
6475
6469
6465
6464
6466
6470
6477
6486
6496
6506
6515
6523
6528
6530
6529
6525
6517
6505
6491
6474
6456
6435
6413
6388
6363
6337
6309
6282
6253
6225
6196
6167
6138
6108
6078
6048
6017
5985
5952
5919
5886
5854
5821
5790
5759
5728
5698
5668
5637
5606
5574
5542
5509
5476
5443
5410
5378
5346
5315
5285
5255
5225
5194
5163
5130
5095
5058
5020
4981
4939
4897
4853
4808
4760
4711
4658
4604
4546
4488
4429
4369
4311
4253
4197
4141
4086
4033
3980
3927
3874
3819
3764
3706
3646
3584
3518
3451
3380
3307
3232
3155
3077
2998
2919
2838
2757
2676
2594
2513
2431
2349
2268
2189
2110
2033
1959
1885
1812
1739
1666
1593
1519
1445
1369
1293
1217
1141
1066
991
917
845
773
703
635
567
500
435
370
306
242
180
118
57
-3
-61
-119
-176
-233
-289
-344
-400
-456
-513
-570
-628
-688
-748
-809
-871
-934
-997
-1060
-1122
-1183
-1243
-1302
-1360
-1416
-1472
-1528
-1583
-1638
-1694
-1750
-1806
-1862
-1919
-1975
-2031
-2085
-2139
-2191
-2240
-2288
-2333
-2376
-2417
-2456
-2494
-2531
-2568
-2604
-2642
-2680
-2718
-2758
-2798
-2839
-2881
-2924
-2967
-3010
-3055
-3100
-3146
-3194
-3244
-3295
-3349
-3404
-3460
-3517
-3575
-3632
-3687
-3741
-3793
-3842
-3888
-3932
-3973
-4011
-4046
-4078
-4111
-4140
-4168
-4195
-4222
-4248
-4273
-4297
-4321
-4344
-4366
-4387
-4407
-4427
-4446
-4465
-4485
-4504
-4524
-4544
-4565
-4585
-4606
-4627
-4649
-4672
-4697
-4723
-4751
-4781
-4812
-4844
-4877
-4910
-4944
-4977
-5009
-5040
-5070
-5098
-5123
-5147
-5168
-5187
-5204
-5219
-5233
-5248
-5263
-5280
-5299
-5321
-5345
-5373
-5404
-5437
-5473
-5510
-5549
-5589
-5630
-5672
-5714
-5757
-5799
-5842
-5885
-5928
-5971
-6014
-6057
-6099
-6140
-6181
-6221
-6259
-6295
-6328
-6359
-6387
-6412
-6435
-6456
-6476
-6496
-6516
-6537
-6560
-6585
-6612
-6641
-6670
-6701
-6731
-6762
-6792
-6821
-6850
-6878
-6905
-6931
-6955
-6978
-6999
-7018
-7036
-7053
-7069
-7085
-7101
-7118
-7135
-7154
-7173
-7193
-7213
-7234
-7254
-7274
-7294
-7313
-7332
-7351
-7369
-7388
-7406
-7424
-7442
-7459
-7477
-7494
-7511
-7528
-7544
-7560
-7576
-7592
-7608
-7625
-7641
-7658
-7675
-7692
-7710
-7728
-7747
-7766
-7787
-7809
-7832
-7857
-7883
-7911
-7939
-7968
-7998
-8026
-8053
-8077
-8101
-8119
-8135
-8150
-8159
-8167
-8170
-8173
-8175
-8175
-8173
-8170
-8166
-8161
-8156
-8150
-8144
-8138
-8132
-8125
-8121
-8116
-8111
-8106
-8103
-8099
-8096
-8096
-8096
-8098
-8101
-8105
-8109
-8114
-8119
-8122
-8125
-8125
-8125
-8122
-8116
-8109
-8099
-8087
-8074
-8061
-8045
-8029
-8013
-7997
-7980
-7962
-7944
-7925
-7906
-7887
-7867
-7849
-7832
-7816
-7804
-7793
-7786
-7782
-7781
-7783
-7787
-7794
-7803
-7814
-7826
-7839
-7853
-7868
-7883
-7899
-7914
-7930
-7945
-7960
-7973
-7985
-7995
-8003
-8009
-8013
-8016
-8018
-8018
-8016
-8013
-8012
-8007
-8005
-8002
-7999
-7997
-7995
-7993
-7992
-7991
-7990
-7989
-7988
-7987
-7988
-7989
-7992
-7997
-8004
-8012
-8022
-8032
-8045
-8058
-8073
-8087
-8101
-8114
-8128
-8141
-8154
-8167
-8180
-8195
-8210
-8226
-8243
-8261
-8279
-8298
-8317
-8336
-8356
-8376
-8397
-8418
-8440
-8462
-8485
-8507
-8529
-8551
-8573
-8594
-8614
-8634
-8654
-8673
-8692
-8711
-8730
-8749
-8768
-8787
-8806
-8825
-8843
-8860
-8876
-8892
-8906
-8920
-8933
-8945
-8957
-8968
-8979
-8989
-9000
-9010
-9021
-9032
-9044
-9057
-9071
-9087
-9103
-9122
-9142
-9163
-9186
-9210
-9236
-9262
-9290
-9318
-9347
-9376
-9405
-9433
-9461
-9488
-9514
-9540
-9564
-9588
-9611
-9633
-9653
-9673
-9690
-9707
-9722
-9735
-9748
-9759
-9769
-9779
-9787
-9795
-9803
-9810
-9816
-9821
-9825
-9827
-9828
-9827
-9825
-9823
-9820
-9816
-9813
-9809
-9806
-9803
-9800
-9797
-9794
-9789
-9784
-9778
-9771
-9762
-9754
-9745
-9735
-9726
-9717
-9708
-9699
-9689
-9678
-9667
-9654
-9638
-9620
-9600
-9576
-9549
-9520
-9487
-9453
-9417
-9380
-9343
-9305
-9268
-9231
-9194
-9158
-9121
-9084
-9045
-9006
-8965
-8922
-8879
-8835
-8791
-8746
-8701
-8656
-8610
-8564
-8518
-8472
-8426
-8380
-8334
-8289
-8245
-8202
-8160
-8119
-8080
-8041
-8003
-7966
-7931
-7897
-7863
-7831
-7799
-7768
-7738
-7707
-7676
-7644
-7611
-7577
-7542
-7505
-7467
-7427
-7385
-7342
-7296
-7248
-7197
-7144
-7088
-7030
-6968
-6904
-6839
-6772
-6704
-6637
-6570
-6504
-6438
-6375
-6313
-6253
-6195
-6140
-6086
-6035
-5986
-5939
-5894
-5850
-5809
-5768
-5727
-5687
-5646
-5605
-5564
-5521
-5478
-5434
-5390
-5345
-5299
-5252
-5205
-5157
-5108
-5058
-5007
-4956
-4905
-4854
-4803
-4753
-4704
-4656
-4611
-4567
-4526
-4486
-4448
-4413
-4379
-4346
-4315
-4286
-4258
-4230
-4203
-4176
-4150
-4123
-4097
-4070
-4045
-4018
-3992
-3965
-3937
-3909
-3880
-3850
-3821
-3791
-3763
-3735
-3709
-3684
-3661
-3639
-3619
-3600
-3581
-3563
-3545
-3525
-3505
-3483
-3459
-3434
-3408
-3379
-3349
-3318
-3286
-3253
-3220
-3186
-3153
-3119
-3085
-3051
-3015
-2979
-2943
-2905
-2866
-2827
-2787
-2746
-2706
-2665
-2624
-2583
-2543
-2502
-2460
-2418
-2376
-2333
-2290
-2246
-2202
-2158
-2114
-2069
-2025
-1981
-1937
-1893
-1849
-1806
-1764
-1721
-1679
-1636
-1594
-1551
-1508
-1465
-1421
-1377
-1332
-1287
-1242
-1196
-1151
-1106
-1061
-1016
-971
-927
-883
-841
-799
-758
-719
-682
-645
-610
-577
-544
-512
-480
-449
-419
-388
-357
-326
-296
-265
-234
-202
-170
-138
-105
-71
-36
0
37
75
115
155
197
240
283
326
368
409
448
486
522
555
586
615
642
668
691
714
735
755
774
793
810
826
841
854
866
876
885
891
896
900
903
904
905
905
904
902
901
898
896
893
890
887
884
882
879
877
875
873
870
867
863
858
852
844
836
826
816
805
793
782
771
761
752
744
736
729
722
715
709
702
694
685
676
665
652
639
624
608
591
573
556
538
520
502
484
465
447
428
409
389
368
347
325
303
280
257
234
210
187
164
142
120
98
77
57
37
17
-2
-20
-37
-54
-71
-86
-101
-115
-128
-141
-152
-163
-173
-182
-191
-198
-205
-210
-214
-218
-220
-222
-223
-223
-224
-225
-227
-230
-234
-239
-246
-255
-266
-277
-289
-303
-316
-330
-344
-358
-371
-384
-396
-407
-417
-426
-435
-443
-451
-458
-464
-471
-477
-483
-489
-495
-502
-509
-516
-524
-533
-543
-555
-568
-584
-601
-619
-640
-662
-685
-709
-734
-759
-783
-806
-828
-850
-870
-889
-908
-926
-943
-959
-975
-990
-1004
-1016
-1029
-1040
-1049
-1058
-1065
-1072
-1077
-1082
-1086
-1090
-1092
-1095
-1097
-1099
-1101
-1104
-1107
-1110
-1113
-1117
-1120
-1124
-1128
-1132
-1136
-1141
-1147
-1153
-1161
-1169
-1178
-1187
-1196
-1205
-1214
-1222
-1231
-1238
-1245
-1252
-1259
-1266
-1272
-1280
-1287
-1296
-1304
-1314
-1324
-1335
-1347
-1360
-1374
-1388
-1402
-1417
-1431
-1445
-1458
-1471
-1483
-1495
-1505
-1516
-1525
-1535
-1544
-1554
-1563
-1573
-1583
-1593
-1604
-1615
-1626
-1638
-1650
-1663
-1676
-1689
-1703
-1718
-1734
-1751
-1769
-1788
-1808
-1828
-1848
-1868
-1887
-1905
-1923
-1939
-1954
-1969
-1982
-1995
-2007
-2017
-2027
-2035
-2043
-2048
-2053
-2056
-2057
-2058
-2059
-2058
-2058
-2057
-2057
-2058
-2059
-2061
-2064
-2069
-2075
-2082
-2091
-2101
-2112
-2123
-2136
-2149
-2162
-2174
-2187
-2199
-2211
-2223
-2234
-2244
-2254
-2263
-2272
-2281
-2290
-2299
-2308
-2318
-2328
-2339
-2350
-2361
-2372
-2384
-2396
-2408
-2421
-2434
-2447
-2462
-2477
-2493
-2510
-2528
-2547
-2566
-2586
-2606
-2626
-2646
-2666
-2685
-2704
-2724
-2743
-2763
-2782
-2802
-2822
-2842
-2863
-2885
-2908
-2931
-2955
-2979
-3003
-3026
-3049
-3071
-3092
-3113
-3132
-3151
-3170
-3188
-3206
-3224
-3242
-3260
-3277
-3294
-3310
-3325
-3340
-3354
-3367
-3379
-3389
-3399
-3407
-3415
-3421
-3426
-3430
-3433
-3435
-3436
-3436
-3435
-3433
-3431
-3428
-3426
-3422
-3419
-3416
-3412
-3408
-3404
-3400
-3395
-3391
-3387
-3384
-3381
-3379
-3378
-3377
-3376
-3376
-3375
-3374
-3373
-3371
-3367
-3363
-3357
-3351
-3343
-3335
-3325
-3314
-3303
-3291
-3279
-3266
-3252
-3238
-3224
-3210
-3195
-3181
-3167
-3153
-3140
-3127
-3116
-3105
-3095
-3085
-3076
-3068
-3059
-3050
-3040
-3029
-3018
-3005
-2992
-2978
-2963
-2948
-2933
-2918
-2903
-2889
-2876
-2864
-2853
-2842
-2833
-2825
-2818
-2812
-2808
-2804
-2802
-2801
-2802
-2803
-2805
-2809
-2814
-2821
-2829
-2838
-2850
-2862
-2876
-2890
-2906
-2922
-2938
-2955
-2972
-2988
-3005
-3021
-3037
-3053
-3068
-3082
-3096
-3109
-3121
-3132
-3142
-3151
-3159
-3167
-3173
-3180
-3186
-3192
-3198
-3203
-3209
-3215
-3220
-3225
-3230
-3234
-3238
-3241
-3244
-3247
-3249
-3252
-3254
-3257
-3260
-3262
-3264
-3266
-3267
-3268
-3268
-3267
-3267
-3266
-3266
-3266
-3267
-3267
-3268
-3269
-3270
-3271
-3271
-3272
-3272
-3272
-3272
-3271
-3271
-3270
-3269
-3267
-3264
-3261
-3257
-3253
-3247
-3240
-3232
-3223
-3214
-3203
-3191
-3177
-3162
-3145
-3126
-3106
-3083
-3060
-3035
-3009
-2984
-2957
-2931
-2905
-2879
-2853
-2828
-2804
-2780
-2757
-2734
-2711
-2687
-2663
-2639
-2614
-2588
-2561
-2534
-2506
-2478
-2451
-2423
-2396
-2368
-2341
-2314
-2287
-2260
-2232
-2205
-2176
-2147
-2118
-2087
-2055
-2023
-1989
-1953
-1916
-1877
-1838
-1797
-1755
-1712
-1667
-1621
-1575
-1528
-1479
-1431
-1382
-1332
-1283
-1234
-1185
-1137
-1090
-1043
-997
-952
-907
-863
-820
-777
-735
-694
-653
-612
-571
-530
-489
-447
-404
-361
-318
-274
-229
-185
-140
-96
-51
-7
38
83
128
173
218
263
308
352
397
441
485
529
574
618
662
707
751
796
840
884
928
972
1016
1060
1105
1150
1196
1242
1288
1335
1382
1430
1477
1523
1569
1614
1658
1701
1743
1783
1821
1859
1896
1932
1968
2003
2039
2074
2109
2144
2179
2213
2248
2282
2315
2348
2381
2412
2444
2474
2504
2534
2563
2592
2620
2648
2675
2702
2728
2754
2779
2803
2827
2850
2873
2897
2920
2944
2969
2995
3022
3050
3080
3111
3143
3176
3211
3246
3282
3318
3354
3391
3427
3462
3496
3529
3561
3591
3619
3645
3669
3692
3713
3733
3751
3767
3783
3798
3812
3826
3839
3852
3865
3877
3889
3901
3911
3921
3930
3938
3945
3951
3956
3959
3962
3963
3963
3963
3962
3961
3959
3957
3954
3952
3949
3946
3944
3941
3938
3935
3932
3929
3925
3921
3917
3913
3908
3904
3900
3896
3892
3888
3885
3883
3880
3877
3875
3872
3868
3865
3860
3856
3851
3846
3840
3835
3829
3823
3817
3811
3804
3798
3791
3785
3779
3773
3767
3761
3756
3751
3746
3740
3735
3729
3723
3716
3709
3701
3693
3685
3677
3670
3663
3656
3650
3644
3639
3634
3631
3628
3625
3623
3622
3620
3619
3617
3616
3614
3612
3610
3607
3605
3602
3599
3596
3593
3590
3587
3583
3580
3577
3573
3569
3565
3561
3556
3551
3546
3541
3535
3529
3523
3517
3511
3505
3499
3493
3487
3480
3473
3465
3458
3450
3442
3433
3424
3414
3404
3393
3382
3371
3360
3349
3338
3327
3317
3307
3297
3288
3280
3272
3264
3256
3249
3241
3233
3226
3219
3212
3205
3198
3191
3184
3177
3170
3163
3156
3148
3140
3131
3122
3112
3101
3089
3076
3062
3047
3031
3014
2997
2979
2960
2942
2923
2903
2884
2864
2845
2826
2807
2789
2771
2753
2736
2719
2702
2685
2668
2652
2636
2620
2603
2586
2568
2550
2530
2509
2488
2465
2441
2416
2391
2365
2339
2314
2289
2264
2241
2217
2195
2174
2154
2136
2119
2103
2088
2074
2061
2049
2037
2027
2017
2007
1997
1988
1978
1968
1958
1947
1936
1925
1914
1902
1890
1877
1865
1852
1839
1826
1814
1801
1789
1778
1767
1757
1748
1739
1731
1724
1718
1712
1706
1701
1696
1691
1686
1681
1675
1669
1662
1655
1647
1638
1628
1617
1604
1591
1575
1558
1539
1519
1497
1473
1448
1421
1392
1362
1331
1299
1267
1233
1199
1165
1130
1095
1060
1024
987
949
911
871
831
790
749
707
664
622
579
536
494
451
408
366
324
283
241
201
160
121
82
44
6
-31
-67
-104
-139
-174
-209
-243
-276
-307
-338
-368
-397
-425
-452
-478
-503
-528
-551
-575
-597
-619
-641
-662
-682
-703
-724
-745
-767
-789
-811
-833
-856
-879
-901
-924
-946
-968
-990
-1010
-1031
-1051
-1070
-1088
-1105
-1122
-1137
-1150
-1163
-1175
-1186
-1196
-1206
-1216
-1226
-1235
-1246
-1256
-1267
-1278
-1290
-1302
-1315
-1328
-1341
-1354
-1368
-1381
-1394
-1406
-1419
-1430
-1442
-1453
-1463
-1473
-1483
-1491
-1498
-1505
-1509
-1512
-1514
-1514
-1513
-1511
-1509
-1506
-1502
-1499
-1496
-1493
-1491
-1490
-1489
-1489
-1489
-1490
-1492
-1494
-1496
-1499
-1502
-1506
-1509
-1513
-1516
-1520
-1524
-1528
-1532
-1536
-1539
-1543
-1547
-1550
-1554
-1557
-1561
-1564
-1566
-1569
-1571
-1574
-1577
-1579
-1582
-1585
-1588
-1591
-1594
-1597
-1601
-1605
-1609
-1614
-1618
-1623
-1629
-1635
-1642
-1650
-1658
-1668
-1678
-1689
-1700
-1712
-1725
-1738
-1752
-1765
-1780
-1794
-1809
-1824
-1840
-1856
-1872
-1888
-1905
-1922
-1938
-1955
-1972
-1988
-2003
-2019
-2033
-2049
-2063
-2078
-2093
-2109
-2125
-2141
-2157
-2173
-2190
-2206
-2221
-2237
-2252
-2267
-2282
-2296
-2311
-2324
-2337
-2350
-2361
-2372
-2382
-2391
-2399
-2407
-2415
-2422
-2429
-2436
-2444
-2451
-2458
-2465
-2472
-2479
-2486
-2492
-2499
-2506
-2513
-2519
-2526
-2533
-2539
-2546
-2553
-2560
-2566
-2573
-2580
-2588
-2596
-2604
-2612
-2621
-2629
-2638
-2647
-2656
-2666
-2676
-2687
-2697
-2707
-2717
-2726
-2735
-2744
-2752
-2759
-2766
-2772
-2777
-2782
-2786
-2790
-2793
-2795
-2796
-2797
-2797
-2796
-2796
-2795
-2794
-2794
-2793
-2793
-2792
-2791
-2790
-2788
-2786
-2784
-2780
-2775
-2769
-2762
-2753
-2743
-2731
-2719
-2705
-2690
-2675
-2659
-2644
-2629
-2615
-2601
-2589
-2577
-2566
-2557
-2548
-2541
-2534
-2529
-2525
-2521
-2518
-2516
-2514
-2513
-2512
-2512
-2513
-2513
-2514
-2515
-2516
-2517
-2517
-2517
-2516
-2514
-2510
-2505
-2499
-2491
-2483
-2474
-2464
-2453
-2442
-2431
-2419
-2407
-2395
-2382
-2369
-2356
-2343
-2330
-2316
-2303
-2290
-2277
-2264
-2252
-2240
-2227
-2216
-2205
-2195
-2185
-2176
-2168
-2160
-2153
-2146
-2139
-2133
-2127
-2120
-2114
-2108
-2101
-2095
-2088
-2080
-2073
-2065
-2056
-2047
-2037
-2028
-2017
-2007
-1996
-1986
-1975
-1965
-1955
-1946
-1936
-1928
-1919
-1911
-1903
-1895
-1887
-1880
-1872
-1864
-1856
-1848
-1839
-1831
-1821
-1811
-1801
-1790
-1779
-1768
-1756
-1743
-1730
-1716
-1702
-1688
-1674
-1659
-1644
-1630
-1616
-1602
-1588
-1576
-1563
-1551
-1540
-1528
-1517
-1507
-1497
-1487
-1478
-1469
-1460
-1451
-1442
-1432
-1423
-1413
-1404
-1393
-1383
-1372
-1360
-1348
-1336
-1323
-1310
-1296
-1282
-1268
-1253
-1238
-1223
-1208
-1193
-1178
-1162
-1147
-1130
-1113
-1096
-1078
-1059
-1040
-1020
-1000
-981
-962
-943
-924
-906
-888
-871
-855
-840
-825
-811
-798
-785
-773
-762
-750
-739
-728
-718
-707
-698
-690
-682
-675
-669
-663
-658
-654
-649
-644
-639
-633
-627
-619
-611
-602
-593
-584
-575
-566
-557
-550
-543
-537
-533
-529
-526
-524
-522
-521
-520
-519
-518
-517
-515
-513
-511
-508
-505
-501
-498
-495
-492
-489
-486
-484
-481
-479
-476
-474
-470
-466
-462
-456
-450
-444
-437
-430
-423
-416
-409
-403
-397
-391
-386
-381
-377
-373
-370
-367
-365
-363
-361
-360
-360
-359
-359
-359
-359
-359
-360
-360
-360
-360
-360
-359
-358
-357
-356
-355
-354
-353
-352
-352
-352
-353
-354
-355
-357
-358
-360
-360
-361
-361
-361
-360
-360
-360
-360
-360
-360
-361
-362
-363
-364
-365
-367
-368
-368
-369
-369
-370
-370
-369
-369
-368
-367
-365
-363
-361
-358
-354
-350
-345
-340
-334
-329
-323
-318
-313
-309
-306
-304
-303
-303
-304
-305
-307
-309
-312
-314
-318
-321
-324
-328
-331
-335
-338
-341
-344
-346
-349
-352
-355
-358
-361
-365
-368
-372
-376
-381
-385
-390
-395
-401
-406
-412
-418
-424
-430
-435
-441
-447
-452
-457
-462
-466
-470
-473
-475
-477
-479
-480
-480
-481
-481
-481
-480
-478
-477
-474
-471
-468
-464
-461
-456
-452
-448
-443
-439
-434
-429
-423
-417
-409
-401
-392
-382
-371
-359
-346
-333
-319
-304
-290
-275
-261
-246
-233
-219
-206
-193
-181
-169
-158
-147
-137
-127
-118
-109
-101
-93
-85
-78
-71
-64
-57
-49
-41
-33
-24
-13
-3
9
22
35
49
64
79
94
109
125
139
154
168
180
192
204
214
224
233
241
250
258
265
273
280
287
294
301
308
315
321
328
335
343
351
359
367
375
384
392
401
410
420
430
441
453
465
478
492
507
522
538
554
571
587
604
621
638
655
672
689
705
722
737
753
768
782
797
811
824
838
850
863
875
888
900
912
923
935
946
957
968
979
989
998
1008
1016
1026
1034
1043
1051
1060
1068
1076
1084
1091
1098
1105
1112
1118
1125
1131
1137
1143
1149
1155
1161
1168
1174
1181
1187
1194
1200
1207
1214
1221
1228
1235
1242
1249
1256
1263
1269
1276
1282
1287
1293
1298
1303
1308
1314
1319
1325
1331
1336
1342
1347
1353
1358
1363
1368
1373
1378
1382
1386
1389
1393
1396
1399
1402
1405
1408
1411
1415
1418
1422
1426
1430
1434
1438
1442
1447
1451
1456
1460
1464
1469
1473
1477
1481
1485
1488
1492
1496
1500
1503
1507
1511
1515
1519
1524
1529
1534
1539
1544
1550
1555
1561
1567
1573
1580
1586
1593
1601
1609
1617
1626
1635
1644
1654
1664
1674
1685
1696
1707
1718
1730
1741
1753
1766
1779
1791
1804
1817
1830
1842
1855
1867
1880
1892
1905
1918
1930
1943
1955
1968
1980
1993
2005
2017
2029
2043
2056
2069
2082
2095
2109
2122
2135
2149
2162
2174
2187
2198
2209
2220
2229
2238
2245
2252
2258
2263
2268
2272
2276
2279
2281
2284
2287
2290
2293
2296
2300
2304
2309
2314
2320
2326
2334
2341
2348
2355
2361
2368
2373
2378
2382
2385
2387
2389
2389
2388
2387
2386
2383
2380
2377
2372
2368
2363
2358
2352
2347
2341
2335
2329
2322
2316
2309
2303
2296
2290
2283
2276
2268
2261
2253
2245
2237
2230
2222
2214
2206
2198
2190
2182
2174
2166
2158
2149
2141
2132
2123
2114
2105
2097
2088
2079
2070
2062
2053
2044
2035
2027
2017
2009
2000
1991
1983
1974
1967
1959
1952
1945
1938
1931
1924
1917
1910
1903
1895
1887
1878
1869
1860
1850
1840
1830
1820
1809
1799
1788
1776
1765
1753
1742
1730
1718
1706
1694
1683
1671
1660
1649
1638
1627
1615
1604
1592
1580
1567
1555
1542
1530
1517
1503
1490
1476
1461
1447
1432
1417
1403
1388
1374
1360
1346
1333
1320
1308
1295
1283
1272
1261
1250
1240
1231
1221
1211
1202
1193
1185
1177
1169
1162
1155
1149
1143
1138
1133
1129
1125
1121
1117
1113
1109
1105
1100
1096
1092
1087
1083
1078
1072
1067
1062
1057
1052
1047
1042
1038
1035
1031
1029
1026
1022
1020
1016
1012
1008
1004
999
993
988
982
977
972
967
962
958
954
950
945
941
936
931
926
920
914
907
899
891
883
874
866
857
849
842
834
828
821
815
810
805
800
795
790
785
780
775
770
765
761
756
752
747
743
738
734
729
725
721
716
712
707
703
698
693
688
683
677
670
663
656
648
640
632
624
616
609
603
597
591
586
583
579
577
575
573
572
571
570
569
568
568
567
567
566
565
564
563
561
560
558
556
554
552
551
550
549
549
548
548
548
548
548
548
549
549
549
549
550
550
551
552
553
555
556
559
561
565
568
573
578
583
589
595
600
606
612
619
625
631
637
643
649
655
661
668
674
682
689
697
704
712
720
728
735
743
749
756
762
767
772
777
782
785
789
792
794
796
797
797
796
795
792
790
786
782
778
774
770
766
763
759
756
753
750
748
746
745
743
742
741
741
740
739
739
739
740
741
742
744
745
747
749
751
753
754
754
755
755
754
754
753
752
751
749
747
745
742
740
737
733
730
726
721
717
712
707
701
696
691
686
681
677
673
670
668
667
667
668
669
671
674
677
680
684
687
691
695
700
704
709
715
720
726
732
738
744
751
758
765
772
779
786
794
801
808
815
822
828
834
839
844
848
851
853
855
857
858
859
859
859
858
858
857
856
856
855
854
854
853
853
853
853
854
855
857
859
861
864
866
869
871
874
875
877
879
880
882
884
887
890
894
898
903
909
915
922
931
940
950
961
973
986
1000
1016
1033
1051
1069
1088
1107
1127
1147
1167
1187
1207
1226
1245
1264
1282
1299
1316
1332
1347
1362
1376
1389
1402
1414
1426
1438
1450
1462
1474
1486
1498
1511
1523
1536
1550
1563
1576
1589
1603
1616
1630
1644
1658
1671
1685
1699
1713
1727
1741
1754
1768
1781
1793
1806
1818
1831
1844
1857
1869
1882
1895
1908
1920
1932
1944
1955
1966
1975
1984
1992
2000
2008
2015
2021
2029
2036
2041
2049
2056
2062
2069
2076
2083
2090
2096
2103
2109
2115
2121
2128
2134
2140
2146
2153
2160
2167
2174
2182
2189
2196
2203
2210
2217
2223
2229
2235
2239
2244
2248
2251
2254
2256
2258
2260
2261
2262
2263
2263
2263
2263
2263
2263
2263
2263
2263
2263
2263
2264
2265
2267
2269
2271
2274
2276
2279
2282
2285
2288
2291
2293
2295
2296
2297
2297
2296
2295
2294
2292
2289
2286
2283
2279
2275
2271
2266
2261
2255
2248
2242
2235
2227
2220
2213
2206
2199
2192
2185
2179
2172
2166
2160
2153
2146
2139
2132
2125
2116
2108
2099
2089
2078
2067
2056
2043
2031
2019
2005
1993
1980
1967
1954
1940
1927
1914
1900
1886
1872
1858
1844
1829
1815
1800
1786
1771
1757
1742
1727
1712
1697
1681
1666
1650
1633
1616
1598
1580
1562
1543
1525
1505
1486
1466
1446
1426
1406
1386
1366
1346
1326
1305
1284
1263
1243
1222
1200
1179
1158
1136
1115
1093
1072
1051
1030
1008
988
967
945
923
900
877
854
830
807
784
760
737
715
692
670
649
627
606
585
564
544
524
504
484
463
442
421
399
376
353
330
306
282
257
232
207
182
158
133
110
87
64
42
21
0
-20
-40
-60
-80
-101
-122
-144
-166
-189
-212
-235
-259
-283
-308
-332
-356
-380
-403
-426
-448
-470
-491
-512
-532
-552
-571
-590
-610
-629
-649
-668
-688
-708
-728
-748
-769
-789
-810
-830
-851
-870
-890
-909
-927
-945
-962
-979
-995
-1010
-1026
-1041
-1056
-1071
-1085
-1098
-1112
-1124
-1136
-1147
-1158
-1168
-1178
-1189
-1199
-1210
-1222
-1234
-1246
-1259
-1273
-1287
-1302
-1317
-1331
-1346
-1361
-1375
-1390
-1403
-1417
-1430
-1443
-1455
-1467
-1479
-1491
-1502
-1512
-1522
-1532
-1540
-1548
-1556
-1562
-1568
-1573
-1577
-1581
-1584
-1587
-1589
-1592
-1594
-1597
-1599
-1601
-1604
-1607
-1610
-1613
-1616
-1619
-1622
-1624
-1626
-1628
-1629
-1629
-1630
-1630
-1629
-1628
-1627
-1626
-1624
-1622
-1619
-1616
-1613
-1609
-1606
-1602
-1598
-1595
-1591
-1587
-1583
-1579
-1574
-1569
-1564
-1559
-1553
-1547
-1540
-1534
-1526
-1519
-1512
-1504
-1497
-1490
-1482
-1475
-1468
-1461
-1454
-1448
-1441
-1434
-1427
-1419
-1411
-1403
-1394
-1385
-1376
-1367
-1357
-1347
-1337
-1326
-1316
-1307
-1297
-1288
-1279
-1270
-1262
-1253
-1245
-1237
-1229
-1221
-1213
-1204
-1195
-1185
-1175
-1165
-1155
-1144
-1133
-1121
-1109
-1097
-1084
-1070
-1056
-1041
-1025
-1008
-991
-973
-953
-934
-913
-891
-869
-846
-823
-799
-774
-750
-726
-701
-676
-651
-625
-599
-573
-547
-520
-493
-465
-438
-410
-382
-354
-326
-298
-270
-242
-215
-187
-160
-132
-106
-79
-53
-26
0
26
51
77
103
128
153
178
202
227
251
275
300
323
347
370
393
416
439
461
483
505
527
549
571
593
615
637
658
679
699
719
738
757
775
793
810
827
844
860
876
892
907
923
938
952
967
981
995
1008
1022
1036
1049
1063
1077
1091
1106
1121
1136
1152
1168
1184
1201
1217
1233
1249
1266
1282
1297
1313
1328
1343
1359
1374
1389
1403
1418
1432
1445
1458
1472
1484
1497
1509
1520
1532
1542
1553
1563
1572
1581
1589
1597
1604
1611
1617
1622
1627
1632
1636
1639
1643
1646
1649
1652
1655
1658
1661
1663
1665
1667
1668
1668
1668
1668
1667
1666
1664
1662
1660
1657
1654
1650
1646
1642
1636
1631
1624
1617
1610
1602
1593
1584
1573
1561
1548
1535
1520
1505
1488
1471
1453
1435
1416
1396
1377
1357
1338
1318
1299
1279
1261
1242
1224
1206
1189
1172
1155
1138
1121
1104
1087
1071
1054
1038
1022
1006
990
974
958
943
927
912
897
882
867
853
839
825
811
798
785
772
759
747
734
722
711
699
687
676
665
655
646
636
628
620
612
605
598
591
585
579
573
567
562
556
550
545
540
534
529
525
520
515
511
507
504
501
497
495
492
489
487
485
484
483
482
483
483
484
486
488
490
493
497
500
504
508
513
518
523
529
536
543
550
558
565
573
582
590
598
606
614
622
629
636
643
649
656
662
668
674
680
686
692
698
705
711
718
726
733
741
749
758
767
775
784
793
802
811
820
829
839
849
859
869
879
889
899
910
921
932
943
954
965
977
988
999
1010
1020
1031
1040
1049
1057
1064
1071
1078
1084
1090
1095
1100
1105
1109
1113
1117
1121
1124
1127
1129
1131
1133
1134
1135
1136
1136
1135
1135
1134
1133
1132
1131
1129
1128
1126
1124
1122
1121
1119
1117
1116
1114
1112
1110
1109
1107
1105
1104
1102
1100
1097
1094
1091
1087
1083
1079
1073
1067
1060
1053
1044
1035
1026
1014
1004
992
980
967
954
941
927
913
899
884
870
855
841
826
812
798
784
769
755
740
725
710
695
679
663
646
629
611
593
575
557
539
520
502
484
466
449
431
414
398
382
366
350
336
321
308
295
282
270
258
246
235
224
212
201
190
179
167
156
144
133
122
111
101
90
80
70
60
50
41
32
23
14
6
-3
-11
-19
-28
-36
-44
-52
-60
-68
-76
-84
-91
-97
-104
-109
-115
-120
-125
-130
-135
-140
-144
-148
-152
-156
-160
-163
-166
-169
-171
-172
-173
-174
-174
-174
-173
-171
-169
-167
-164
-160
-156
-152
-147
-142
-136
-131
-125
-119
-113
-107
-101
-95
-89
-83
-77
-72
-66
-61
-57
-52
-47
-43
-39
-35
-31
-27
-23
-20
-16
-12
-8
-5
-2
1
4
7
9
11
13
15
17
19
21
23
26
29
32
35
39
42
45
48
50
52
54
55
56
56
57
57
56
56
56
55
54
53
52
51
50
49
48
47
46
45
44
44
43
43
43
43
44
45
47
49
52
55
58
61
65
69
73
77
82
87
92
97
102
108
113
120
126
133
141
148
156
164
173
181
191
200
210
220
230
241
251
262
273
285
296
307
318
330
341
352
363
374
385
396
407
417
427
438
448
459
469
480
491
503
514
527
539
552
566
579
593
606
619
632
645
657
669
680
691
701
711
720
728
737
744
751
757
763
768
773
778
783
788
792
797
802
806
811
816
821
825
829
833
837
840
844
847
850
853
856
859
861
864
867
871
874
877
880
883
886
890
893
896
900
903
907
910
913
916
918
920
921
922
922
921
919
916
913
909
905
900
894
888
881
874
867
859
851
843
835
827
818
809
800
791
781
770
759
747
735
723
710
696
683
669
656
642
629
616
604
592
580
568
557
545
534
522
510
498
487
474
462
450
438
427
416
405
395
385
375
367
359
352
345
340
335
330
327
323
320
318
316
314
313
311
310
310
309
309
308
308
308
308
308
307
306
305
304
302
300
298
296
293
290
288
285
282
280
277
274
272
269
266
264
261
258
254
251
248
244
241
237
233
230
226
223
219
216
213
211
209
208
208
208
208
209
211
213
216
219
222
225
228
231
234
236
238
240
241
241
241
240
239
237
235
233
230
227
223
220
216
213
210
207
205
203
202
200
200
200
201
202
203
205
208
210
213
216
219
222
225
228
230
233
235
237
240
242
245
247
249
252
254
256
259
262
265
269
273
277
282
287
293
299
305
311
318
324
331
337
344
350
356
361
366
369
372
374
375
376
374
372
368
363
357
351
343
335
326
316
307
297
286
276
266
255
245
234
224
214
203
193
184
174
165
156
147
138
130
121
113
104
95
85
75
64
53
41
29
16
4
-10
-23
-36
-49
-62
-74
-87
-99
-110
-122
-133
-144
-155
-166
-177
-188
-199
-210
-222
-233
-245
-257
-269
-281
-294
-307
-320
-334
-348
-363
-378
-393
-409
-425
-442
-459
-476
-493
-509
-526
-542
-558
-573
-588
-602
-616
-629
-642
-654
-666
-678
-689
-700
-710
-720
-729
-738
-746
-753
-760
-766
-772
-777
-781
-785
-789
-793
-796
-799
-801
-803
-805
-806
-807
-808
-808
-808
-807
-806
-803
-801
-797
-794
-789
-785
-779
-774
-768
-762
-756
-751
-745
-739
-733
-726
-720
-714
-707
-701
-694
-687
-681
-674
-667
-661
-654
-647
-640
-633
-627
-620
-613
-607
-601
-595
-589
-584
-579
-574
-569
-564
-560
-555
-551
-547
-544
-540
-536
-533
-529
-526
-523
-520
-517
-515
-513
-510
-509
-507
-505
-504
-502
-499
-497
-494
-491
-488
-484
-481
-477
-473
-469
-465
-460
-455
-450
-444
-438
-431
-424
-417
-409
-401
-393
-385
-376
-368
-359
-350
-342
-333
-324
-315
-306
-296
-287
-277
-267
-257
-246
-236
-225
-213
-202
-190
-179
-167
-155
-143
-130
-118
-105
-92
-79
-66
-52
-39
-24
-9
6
22
39
56
74
92
112
131
152
173
194
216
238
260
282
304
327
349
371
393
415
437
459
480
501
522
543
563
582
601
619
637
655
671
688
703
719
734
748
762
776
789
802
814
826
838
849
860
870
881
891
900
910
919
928
937
946
955
963
972
980
988
995
1002
1010
1016
1022
1028
1033
1038
1042
1046
1050
1053
1056
1058
1060
1062
1063
1063
1064
1064
1063
1063
1062
1060
1059
1057
1054
1052
1049
1046
1043
1040
1036
1033
1029
1026
1022
1018
1014
1010
1006
1002
1000
996
993
989
985
980
976
971
967
962
957
951
945
939
933
926
920
913
906
899
892
884
877
870
862
855
847
838
829
820
810
800
789
777
765
753
740
727
713
698
684
668
652
635
618
600
582
564
544
525
505
485
464
443
422
401
380
359
337
316
294
273
251
229
208
187
165
144
123
102
81
60
40
20
0
-20
-39
-58
-77
-95
-113
-130
-148
-165
-181
-198
-214
-229
-244
-259
-274
-289
-304
-319
-334
-348
-363
-377
-392
-407
-421
-436
-450
-464
-478
-491
-504
-516
-529
-542
-554
-566
-578
-591
-603
-616
-629
-642
-655
-668
-681
-693
-705
-717
-729
-740
-750
-760
-768
-776
-784
-790
-796
-801
-806
-810
-813
-816
-818
-820
-822
-823
-824
-825
-825
-825
-825
-824
-824
-822
-821
-819
-816
-813
-810
-806
-801
-797
-791
-785
-778
-771
-763
-755
-746
-737
-727
-717
-707
-696
-685
-674
-662
-651
-640
-628
-617
-606
-595
-585
-575
-565
-556
-546
-537
-528
-519
-511
-503
-496
-488
-481
-474
-468
-462
-456
-450
-445
-441
-437
-433
-429
-426
-424
-422
-421
-419
-419
-418
-418
-418
-419
-420
-422
-424
-426
-428
-430
-433
-436
-439
-441
-444
-447
-450
-452
-454
-457
-459
-461
-462
-464
-465
-466
-467
-468
-470
-471
-472
-474
-475
-477
-479
-482
-485
-488
-491
-495
-498
-502
-506
-510
-514
-519
-524
-529
-535
-541
-547
-554
-562
-570
-578
-587
-596
-605
-614
-623
-632
-642
-652
-661
-671
-682
-692
-703
-714
-725
-736
-747
-757
-768
-778
-789
-799
-809
-819
-829
-839
-849
-859
-869
-879
-890
-900
-910
-920
-929
-939
-948
-958
-967
-977
-986
-995
-1004
-1012
-1022
-1031
-1041
-1051
-1061
-1071
-1081
-1092
-1102
-1112
-1122
-1131
-1141
-1150
-1159
-1168
-1177
-1186
-1195
-1204
-1213
-1222
-1230
-1239
-1249
-1258
-1268
-1277
-1287
-1298
-1308
-1319
-1330
-1341
-1352
-1363
-1374
-1386
-1397
-1408
-1419
-1430
-1441
-1451
-1461
-1470
-1479
-1487
-1495
-1502
-1509
-1516
-1522
-1527
-1533
-1538
-1544
-1549
-1554
-1559
-1564
-1569
-1574
-1579
-1585
-1590
-1595
-1601
-1606
-1610
-1615
-1619
-1623
-1627
-1630
-1634
-1636
-1639
-1641
-1644
-1645
-1647
-1649
-1650
-1651
-1652
-1653
-1653
-1654
-1654
-1654
-1655
-1654
-1654
-1653
-1652
-1651
-1651
-1650
-1649
-1649
-1649
-1649
-1649
-1649
-1649
-1649
-1649
-1649
-1648
-1648
-1647
-1646
-1645
-1644
-1643
-1641
-1639
-1637
-1634
-1631
-1628
-1624
-1621
-1616
-1611
-1606
-1600
-1594
-1587
-1580
-1573
-1565
-1556
-1548
-1539
-1530
-1520
-1511
-1502
-1492
-1482
-1472
-1461
-1451
-1440
-1428
-1417
-1405
-1392
-1379
-1366
-1352
-1339
-1325
-1311
-1297
-1282
-1268
-1254
-1240
-1227
-1214
-1202
-1190
-1178
-1166
-1155
-1145
-1134
-1124
-1114
-1104
-1095
-1085
-1076
-1067
-1058
-1049
-1040
-1031
-1022
-1014
-1006
-998
-990
-982
-975
-967
-960
-952
-945
-938
-931
-924
-917
-910
-904
-897
-891
-885
-879
-874
-868
-864
-859
-855
-851
-847
-844
-842
-839
-837
-835
-834
-832
-831
-830
-829
-829
-828
-828
-828
-827
-827
-828
-828
-829
-830
-831
-832
-834
-836
-839
-841
-844
-847
-850
-854
-857
-860
-864
-868
-872
-876
-880
-885
-889
-894
-899
-905
-910
-916
-923
-929
-935
-942
-949
-956
-963
-970
-977
-984
-990
-997
-1004
-1010
-1018
-1024
-1030
-1037
-1043
-1049
-1055
-1061
-1068
-1074
-1081
-1087
-1093
-1100
-1106
-1112
-1118
-1124
-1129
-1134
-1139
-1144
-1148
-1152
-1155
-1158
-1161
-1163
-1165
-1166
-1167
-1168
-1168
-1168
-1167
-1166
-1165
-1164
-1163
-1161
-1160
-1158
-1156
-1155
-1153
-1151
-1149
-1147
-1145
-1143
-1141
-1139
-1136
-1134
-1131
-1128
-1124
-1121
-1117
-1113
-1108
-1103
-1098
-1093
-1088
-1082
-1076
-1070
-1064
-1058
-1052
-1045
-1038
-1031
-1022
-1014
-1006
-997
-987
-976
-965
-953
-941
-928
-915
-902
-889
-875
-862
-848
-835
-821
-808
-794
-781
-768
-754
-741
-728
-714
-701
-688
-675
-661
-649
-636
-623
-609
-596
-583
-570
-557
-544
-531
-517
-503
-489
-476
-462
-448
-434
-420
-405
-391
-376
-362
-347
-332
-317
-302
-287
-272
-256
-241
-225
-210
-195
-181
-166
-152
-138
-125
-112
-99
-87
-76
-65
-54
-44
-34
-24
-15
-6
3
12
20
29
38
46
54
62
70
77
85
92
98
104
110
116
121
126
131
135
139
143
146
149
152
155
158
162
164
167
170
172
175
178
180
183
186
189
191
194
196
199
201
203
206
208
209
211
213
214
216
218
220
221
223
225
227
229
232
235
238
241
245
248
251
255
259
263
267
271
276
280
285
290
295
300
305
311
316
321
327
332
338
344
350
356
362
368
374
381
387
394
401
408
415
422
429
436
443
450
457
463
469
475
480
486
491
497
502
507
512
517
522
527
532
537
543
548
554
560
566
572
579
585
592
599
605
613
620
627
635
643
650
658
667
675
684
693
703
714
725
736
748
761
773
786
800
813
827
841
855
868
882
896
910
924
938
952
966
980
994
1008
1022
1036
1050
1064
1078
1092
1105
1119
1133
1147
1161
1175
1188
1202
1216
1230
1244
1259
1273
1287
1301
1315
1329
1343
1357
1371
1385
1398
1412
1425
1438
1451
1464
1476
1489
1502
1514
1526
1539
1551
1563
1574
1586
1596
1607
1617
1627
1637
1646
1656
1664
1672
1680
1687
1694
1700
1706
1711
1716
1720
1724
1728
1732
1735
1739
1743
1747
1751
1754
1759
1763
1768
1773
1778
1784
1790
1796
1802
1809
1815
1822
1829
1835
1842
1848
1855
1861
1868
1875
1881
1888
1894
1899
1904
1909
1913
1916
1918
1920
1922
1922
1922
1922
1921
1919
1918
1916
1914
1912
1910
1908
1906
1903
1901
1899
1897
1895
1892
1890
1888
1885
1883
1880
1878
1875
1873
1870
1867
1864
1861
1858
1855
1851
1847
1842
1837
1832
1827
1821
1815
1809
1803
1797
1792
1786
1780
1774
1768
1762
1755
1749
1742
1735
1729
1722
1715
1709
1703
1697
1691
1686
1682
1677
1673
1670
1666
1663
1660
1657
1654
1651
1649
1646
1644
1641
1639
1637
1635
1633
1631
1629
1628
1626
1625
1624
1623
1622
1621
1620
1618
1617
1615
1613
1611
1609
1606
1604
1601
1599
1597
1594
1592
1590
1588
1586
1585
1583
1581
1580
1578
1577
1576
1574
1573
1572
1571
1570
1569
1568
1566
1565
1564
1563
1561
1560
1559
1557
1555
1553
1551
1549
1546
1544
1542
1539
1537
1534
1531
1529
1526
1523
1520
1517
1513
1510
1506
1502
1497
1492
1488
1483
1478
1473
1468
1464
1460
1456
1453
1450
1447
1445
1442
1440
1437
1434
1431
1428
1425
1421
1417
1414
1410
1406
1402
1397
1393
1389
1384
1380
1375
1371
1366
1361
1357
1352
1348
1344
1339
1335
1331
1327
1324
1320
1316
1313
1309
1306
1302
1299
1296
1292
1289
1286
1283
1281
1278
1276
1273
1271
1268
1266
1264
1262
1260
1258
1256
1254
1252
1250
1249
1247
1246
1245
1243
1241
1239
1237
1234
1231
1228
1224
1220
1216
1211
1206
1201
1196
1190
1184
1179
1173
1166
1160
1154
1147
1140
1134
1127
1119
1112
1104
1097
1090
1082
1075
1068
1061
1055
1048
1042
1035
1029
1022
1016
1008
1002
996
988
981
974
966
958
951
943
934
926
918
910
902
894
886
877
869
861
852
844
835
826
817
808
799
790
780
771
761
751
741
731
721
711
700
690
679
668
657
646
634
623
611
600
588
576
564
551
539
527
516
504
492
481
469
457
445
434
422
411
399
388
376
365
354
343
332
321
310
299
288
278
267
256
246
235
225
216
206
196
187
178
170
161
153
145
136
128
120
111
103
95
86
78
69
60
51
42
32
22
13
2
-8
-19
-30
-41
-51
-62
-74
-85
-96
-108
-120
-132
-144
-156
-169
-181
-194
-207
-220
-233
-247
-260
-273
-287
-301
-315
-328
-342
-355
-369
-382
-395
-408
-420
-432
-444
-455
-466
-477
-487
-497
-507
-517
-527
-537
-546
-556
-566
-576
-586
-596
-607
-618
-628
-639
-651
-662
-674
-686
-698
-709
-721
-732
-744
-755
-766
-776
-787
-797
-808
-818
-827
-837
-847
-856
-865
-874
-882
-890
-898
-905
-912
-918
-924
-930
-935
-940
-946
-950
-955
-960
-964
-968
-971
-974
-977
-980
-982
-984
-986
-987
-988
-988
-988
-988
-987
-986
-985
-984
-982
-981
-979
-978
-977
-975
-974
-972
-971
-969
-967
-966
-964
-962
-960
-959
-957
-955
-953
-951
-949
-947
-946
-944
-943
-942
-941
-941
-940
-940
-940
-940
-940
-939
-939
-939
-938
-937
-936
-934
-932
-930
-928
-926
-923
-919
-916
-911
-906
-901
-895
-888
-881
-874
-865
-856
-847
-837
-827
-816
-805
-794
-782
-771
-759
-747
-734
-723
-711
-700
-688
-677
-666
-656
-646
-636
-626
-616
-607
-597
-588
-578
-569
-560
-551
-541
-532
-523
-513
-503
-493
-483
-473
-463
-452
-441
-429
-418
-405
-393
-380
-367
-354
-341
-327
-313
-299
-286
-272
-259
-246
-233
-220
-207
-194
-181
-169
-157
-145
-133
-121
-110
-99
-87
-77
-66
-56
-46
-36
-26
-17
-8
1
10
18
26
35
43
51
58
66
73
81
89
96
104
112
120
128
136
145
153
162
171
180
189
199
208
217
227
236
245
254
263
271
280
288
297
305
314
323
332
340
349
358
367
376
385
393
402
411
419
427
435
442
449
456
463
469
475
481
487
493
498
504
510
515
521
527
533
539
545
552
559
566
573
580
588
595
602
609
615
622
627
633
638
643
647
651
655
658
660
663
665
667
669
670
671
672
673
674
674
675
675
675
675
675
675
674
673
672
671
669
667
664
662
660
659
657
656
656
656
656
657
657
658
660
661
662
663
663
664
664
665
665
665
664
664
663
663
663
663
663
664
664
665
665
666
667
667
668
669
669
670
670
670
670
670
669
669
668
667
666
665
664
663
662
661
660
659
657
655
653
650
647
644
641
637
634
629
625
620
615
610
604
598
591
584
577
570
564
557
550
543
535
528
520
512
505
497
489
481
472
464
455
447
437
428
418
408
397
387
376
365
354
342
330
317
304
291
277
263
249
234
219
204
189
173
158
143
128
114
100
86
73
60
47
34
22
10
-2
-14
-26
-38
-50
-61
-73
-84
-96
-107
-119
-131
-142
-154
-166
-177
-189
-200
-211
-222
-232
-242
-252
-261
-271
-280
-289
-298
-307
-316
-324
-333
-341
-349
-357
-366
-374
-382
-391
-399
-408
-416
-424
-433
-441
-450
-459
-467
-476
-485
-494
-503
-512
-520
-529
-537
-546
-555
-565
-574
-584
-593
-603
-612
-621
-630
-639
-647
-656
-664
-671
-679
-686
-693
-699
-706
-711
-717
-722
-727
-731
-736
-740
-744
-748
-751
-755
-758
-761
-763
-766
-769
-772
-774
-776
-778
-779
-781
-782
-783
-784
-784
-785
-786
-787
-788
-789
-790
-792
-793
-793
-794
-795
-795
-796
-797
-797
-798
-799
-800
-800
-802
-803
-804
-806
-807
-809
-811
-814
-817
-821
-824
-829
-833
-838
-843
-848
-854
-859
-865
-871
-877
-882
-888
-893
-898
-903
-909
-913
-918
-923
-928
-932
-937
-943
-948
-953
-959
-965
-971
-977
-983
-989
-995
-1000
-1006
-1012
-1018
-1022
-1028
-1033
-1037
-1042
-1046
-1051
-1055
-1060
-1064
-1069
-1073
-1077
-1081
-1085
-1088
-1091
-1093
-1095
-1097
-1099
-1101
-1102
-1103
-1105
-1106
-1107
-1108
-1109
-1109
-1109
-1109
-1109
-1108
-1107
-1105
-1103
-1101
-1097
-1094
-1090
-1086
-1082
-1077
-1073
-1068
-1063
-1058
-1052
-1046
-1040
-1034
-1027
-1020
-1012
-1004
-997
-988
-980
-971
-961
-951
-940
-929
-918
-907
-895
-883
-870
-857
-844
-830
-816
-801
-787
-772
-757
-742
-727
-711
-696
-681
-666
-651
-635
-619
-603
-587
-570
-553
-536
-518
-500
-481
-462
-442
-422
-402
-381
-361
-340
-319
-298
-277
-255
-234
-213
-191
-169
-147
-124
-102
-79
-56
-33
-10
13
36
60
83
107
130
154
178
201
225
249
273
297
322
346
370
394
418
443
467
492
516
541
566
590
615
639
664
688
712
735
758
781
804
826
848
869
889
910
930
950
970
990
1010
1030
1050
1071
1090
1110
1130
1150
1169
1188
1207
1225
1243
1261
1278
1295
1312
1328
1344
1360
1376
1392
1408
1423
1439
1455
1471
1486
1502
1518
1534
1550
1566
1582
1598
1614
1629
1645
1660
1676
1691
1706
1721
1736
1751
1766
1781
1796
1811
1825
1840
1854
1868
1881
1894
1907
1920
1933
1945
1957
1969
1981
1993
2005
2017
2029
2040
2052
2063
2075
2086
2096
2106
2116
2124
2132
2140
2146
2153
2158
2164
2169
2174
2178
2182
2185
2189
2192
2195
2197
2199
2200
2202
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2214
2215
2216
2217
2218
2219
2220
2220
2220
2220
2219
2218
2217
2216
2215
2213
2212
2210
2209
2207
2206
2204
2202
2200
2199
2197
2196
2195
2194
2194
2194
2194
2195
2196
2197
2198
2200
2202
2204
2206
2208
2210
2212
2214
2215
2216
2218
2219
2221
2222
2223
2224
2225
2226
2227
2228
2228
2228
2228
2228
2228
2227
2227
2226
2226
2226
2225
2225
2224
2223
2222
2222
2221
2220
2219
2218
2217
2216
2215
2214
2213
2213
2212
2212
2211
2212
2212
2213
2213
2214
2215
2216
2217
2219
2220
2222
2224
2227
2229
2232
2235
2238
2241
2245
2249
2253
2257
2261
2266
2270
2275
2281
2286
2292
2298
2305
2311
2318
2325
2333
2340
2348
2356
2364
2371
2379
2387
2394
2402
2410
2418
2426
2434
2442
2450
2459
2467
2475
2484
2492
2500
2509
2517
2526
2534
2542
2551
2559
2567
2574
2582
2590
2597
2605
2613
2620
2628
2635
2643
2651
2659
2668
2676
2685
2694
2703
2712
2721
2731
2740
2749
2757
2765
2773
2780
2787
2794
2800
2806
2812
2817
2822
2827
2831
2835
2839
2842
2845
2848
2850
2853
2855
2857
2859
2860
2862
2863
2864
2865
2866
2866
2867
2867
2866
2865
2864
2863
2862
2861
2859
2857
2856
2854
2852
2851
2849
2847
2845
2843
2841
2838
2835
2832
2829
2826
2823
2819
2816
2813
2809
2806
2802
2798
2795
2791
2786
2782
2777
2773
2768
2763
2758
2753
2748
2743
2737
2732
2726
2721
2715
2708
2702
2695
2688
2681
2674
2667
2659
2651
2643
2634
2625
2617
2607
2598
2589
2579
2569
2559
2549
2539
2528
2518
2508
2497
2486
2476
2465
2454
2444
2434
2423
2413
2402
2391
2380
2369
2358
2347
2335
2324
2312
2301
2289
2277
2265
2253
2241
2229
2217
2204
2191
2178
2165
2152
2138
2125
2110
2096
2082
2067
2053
2037
2023
2008
1993
1978
1962
1947
1932
1917
1902
1887
1872
1857
1842
1828
1814
1800
1787
1773
1760
1747
1734
1721
1708
1695
1683
1670
1657
1645
1632
1620
1608
1596
1584
1572
1560
1548
1536
1525
1513
1502
1490
1478
1466
1454
1442
1430
1418
1407
1395
1384
1372
1361
1349
1338
1327
1316
1305
1294
1283
1272
1262
1252
1243
1234
1225
1217
1208
1200
1192
1183
1175
1167
1159
1150
1142
1134
1125
1117
1109
1102
1094
1087
1079
1072
1065
1057
1050
1043
1035
1027
1018
1010
1002
993
984
975
966
957
947
938
928
919
909
899
888
878
867
856
844
833
821
809
797
785
773
762
750
739
727
716
705
694
683
672
661
649
638
627
615
604
592
580
568
557
545
533
521
509
498
486
474
463
452
442
431
421
410
399
388
377
366
354
342
331
319
307
295
283
271
259
247
235
223
211
199
187
175
163
151
139
128
116
104
93
81
70
59
48
36
25
14
3
-8
-19
-30
-42
-53
-64
-75
-86
-96
-107
-116
-126
-135
-144
-153
-162
-171
-179
-188
-196
-205
-214
-223
-231
-240
-249
-257
-266
-275
-283
-292
-300
-308
-317
-325
-333
-342
-351
-360
-369
-378
-387
-396
-405
-415
-424
-433
-442
-451
-460
-469
-478
-487
-496
-504
-513
-521
-529
-537
-544
-551
-559
-566
-573
-579
-586
-593
-599
-606
-612
-618
-623
-629
-634
-639
-644
-648
-653
-658
-662
-667
-671
-675
-680
-684
-689
-694
-698
-702
-706
-710
-713
-717
-721
-725
-729
-732
-736
-740
-743
-746
-749
-752
-755
-757
-758
-760
-761
-762
-762
-763
-763
-762
-762
-762
-761
-761
-760
-760
-758
-757
-755
-753
-751
-749
-747
-744
-742
-739
-736
-734
-731
-727
-724
-721
-717
-713
-708
-703
-697
-691
-685
-678
-671
-664
-657
-649
-641
-633
-625
-618
-610
-602
-594
-586
-579
-572
-565
-559
-552
-546
-539
-533
-527
-520
-514
-508
-502
-497
-491
-485
-479
-473
-467
-462
-455
-449
-443
-436
-429
-422
-415
-408
-401
-393
-385
-378
-370
-363
-355
-348
-340
-333
-325
-318
-312
-305
-299
-293
-287
-282
-276
-271
-267
-263
-258
-254
-250
-246
-242
-237
-233
-228
-223
-218
-213
-207
-201
-194
-187
-180
-172
-164
-155
-146
-137
-127
-118
-108
-98
-88
-78
-68
-58
-47
-37
-27
-16
-6
4
15
25
36
46
56
66
75
85
94
104
113
122
131
140
149
158
168
177
187
196
206
215
224
233
242
251
259
268
276
285
293
302
311
320
328
336
344
350
357
362
367
371
374
377
379
380
381
382
382
383
384
384
385
385
386
387
388
390
391
392
393
394
395
395
395
394
393
392
390
388
385
383
381
379
376
374
372
370
367
365
362
360
357
353
350
346
342
337
333
329
324
319
314
309
304
298
292
286
280
274
267
260
254
247
241
235
229
223
218
213
208
203
198
194
189
183
178
172
166
160
154
148
142
136
129
123
116
110
104
98
92
87
81
76
71
66
61
56
52
47
43
39
36
32
29
27
25
23
21
21
20
20
21
23
25
27
29
32
35
38
42
46
50
55
59
63
67
71
74
78
81
85
88
91
95
98
102
105
109
113
116
120
124
128
132
137
141
146
151
155
159
164
168
173
177
181
186
190
193
197
201
205
209
213
216
220
224
228
232
237
242
247
252
257
262
268
273
278
284
289
294
298
303
307
311
315
319
323
326
329
332
334
337
339
340
342
343
344
345
345
346
346
347
347
347
346
346
345
344
343
342
341
340
339
338
337
336
336
335
334
334
332
331
330
328
326
324
322
319
317
314
311
308
305
301
298
293
289
284
279
274
268
263
257
251
245
240
234
229
223
218
213
207
202
196
191
185
179
173
167
161
155
148
141
134
127
120
112
104
95
86
78
69
60
51
42
33
25
16
8
0
-8
-16
-23
-31
-39
-47
-54
-62
-69
-76
-83
-91
-98
-106
-113
-121
-129
-137
-144
-152
-160
-167
-175
-181
-188
-194
-199
-205
-209
-214
-218
-221
-225
-228
-230
-233
-236
-238
-240
-242
-244
-246
-248
-250
-252
-253
-255
-257
-258
-259
-260
-261
-262
-263
-264
-264
-264
-264
-263
-262
-261
-259
-257
-254
-251
-247
-244
-240
-237
-233
-229
-225
-221
-217
-214
-210
-207
-204
-201
-199
-196
-193
-191
-188
-185
-182
-179
-176
-172
-168
-163
-158
-153
-148
-142
-137
-132
-127
-123
-119
-116
-113
-110
-108
-106
-105
-104
-103
-104
-104
-105
-106
-108
-109
-111
-113
-115
-117
-119
-121
-123
-125
-127
-129
-131
-132
-133
-134
-134
-134
-135
-136
-137
-139
-141
-143
-146
-149
-152
-156
-160
-164
-169
-173
-178
-182
-187
-192
-196
-201
-205
-209
-213
-216
-219
-222
-224
-226
-227
-227
-226
-226
-224
-222
-221
-219
-217
-214
-212
-210
-208
-206
-205
-203
-202
-201
-199
-198
-197
-196
-195
-194
-194
-193
-192
-192
-191
-190
-189
-188
-187
-185
-183
-181
-179
-177
-175
-172
-170
-168
-167
-165
-164
-163
-162
-160
-159
-158
-156
-154
-152
-150
-148
-146
-144
-141
-139
-137
-135
-133
-131
-128
-126
-124
-121
-118
-114
-111
-107
-103
-98
-93
-89
-84
-79
-75
-71
-67
-63
-60
-57
-54
-51
-49
-48
-46
-44
-42
-41
-39
-37
-36
-34
-32
-30
-27
-25
-21
-17
-13
-9
-3
2
8
14
21
27
33
39
45
51
58
64
71
78
84
91
99
106
113
121
129
136
144
151
159
166
174
182
189
197
204
211
218
225
231
237
242
247
252
256
260
264
267
271
274
276
279
282
284
287
289
292
296
299
303
307
312
318
324
331
338
346
355
364
373
382
392
401
411
420
429
438
447
455
463
471
479
486
494
501
508
515
522
528
535
541
547
552
558
563
567
572
576
579
582
585
588
590
592
594
595
596
597
598
599
599
600
600
600
600
600
599
599
598
598
597
597
596
595
595
595
595
595
596
597
598
599
600
602
603
604
605
606
606
606
606
605
605
604
603
602
601
600
598
596
594
592
589
586
583
580
577
574
570
567
564
561
557
554
550
547
544
540
537
534
530
527
523
519
515
511
506
502
497
491
486
480
474
468
461
455
449
442
436
429
423
416
410
403
397
391
385
379
373
367
361
355
348
342
335
328
322
315
308
302
295
288
281
275
268
262
256
249
243
237
231
225
219
213
208
203
197
192
187
182
177
172
167
162
156
151
145
140
134
129
124
118
113
108
103
98
93
88
83
78
72
66
61
55
48
42
36
29
22
15
8
1
-7
-14
-22
-30
-39
-47
-56
-65
-73
-82
-91
-100
-108
-117
-126
-135
-143
-152
-160
-169
-177
-186
-195
-204
-213
-222
-231
-239
-247
-255
-262
-269
-276
-282
-288
-294
-299
-305
-311
-316
-321
-327
-332
-338
-343
-349
-354
-360
-365
-371
-376
-381
-387
-393
-398
-404
-410
-416
-421
-427
-433
-438
-443
-448
-453
-458
-462
-466
-470
-474
-478
-481
-485
-488
-491
-494
-497
-500
-503
-506
-508
-511
-514
-517
-520
-523
-526
-529
-532
-536
-539
-542
-545
-548
-550
-553
-555
-556
-558
-559
-560
-562
-563
-564
-565
-566
-566
-567
-567
-568
-568
-567
-567
-566
-565
-564
-562
-561
-560
-559
-558
-556
-555
-554
-552
-551
-549
-547
-545
-542
-539
-537
-534
-532
-529
-527
-524
-521
-518
-515
-512
-508
-504
-500
-496
-491
-487
-482
-477
-473
-468
-464
-460
-456
-452
-448
-444
-441
-437
-433
-429
-425
-420
-416
-412
-408
-404
-400
-396
-392
-388
-384
-381
-377
-374
-371
-367
-364
-361
-357
-354
-351
-348
-345
-342
-339
-336
-333
-330
-328
-325
-322
-319
-315
-312
-308
-304
-301
-297
-292
-288
-283
-279
-274
-269
-265
-260
-256
-251
-247
-242
-238
-234
-230
-226
-222
-218
-214
-210
-207
-203
-200
-197
-194
-191
-188
-185
-182
-178
-175
-172
-169
-165
-162
-158
-154
-151
-147
-143
-139
-135
-130
-126
-122
-118
-114
-110
-106
-102
-98
-94
-90
-86
-82
-78
-74
-71
-67
-63
-60
-56
-52
-49
-45
-40
-36
-31
-27
-22
-18
-15
-11
-8
-5
-2
0
3
5
7
9
11
14
17
20
22
25
28
30
33
35
37
38
40
41
42
43
44
46
48
49
51
53
55
57
60
62
64
66
68
70
73
76
79
82
86
90
93
97
101
105
109
113
117
121
124
128
131
134
138
141
143
146
148
151
153
155
157
159
162
164
166
168
169
171
173
174
176
177
177
178
178
178
179
179
179
179
179
179
179
179
180
180
180
180
180
179
178
177
176
175
174
172
171
169
167
166
165
163
162
161
160
159
158
157
156
155
154
153
152
150
149
148
146
145
143
142
140
138
136
133
131
129
126
123
120
117
115
112
109
106
103
100
97
94
91
88
85
83
81
79
77
75
73
72
70
69
67
66
64
62
61
59
58
56
55
54
52
51
49
48
46
45
44
43
42
41
40
39
38
38
37
37
37
37
37
37
37
38
38
39
39
40
40
41
42
44
45
47
48
50
52
53
55
57
59
60
62
63
65
66
67
68
69
70
71
71
72
72
72
73
73
73
74
74
75
76
77
79
80
82
85
87
89
92
95
97
100
103
106
109
112
115
119
122
125
129
132
135
138
140
143
146
148
151
153
155
158
160
162
164
166
168
169
171
173
174
176
178
180
182
184
186
189
191
193
195
197
199
200
201
202
202
202
202
201
200
199
197
196
194
192
191
189
186
183
180
177
173
169
165
161
156
152
147
142
137
132
127
122
116
110
104
97
91
84
77
70
62
54
46
38
29
21
13
4
-4
-13
-21
-30
-38
-47
-56
-65
-74
-83
-92
-102
-112
-122
-132
-142
-153
-164
-176
-188
-200
-212
-224
-237
-250
-263
-277
-290
-304
-317
-331
-345
-359
-373
-388
-402
-416
-430
-445
-459
-474
-490
-505
-521
-537
-553
-569
-585
-602
-619
-636
-653
-670
-686
-703
-720
-737
-754
-771
-787
-804
-821
-837
-854
-870
-887
-904
-921
-937
-954
-971
-987
-1004
-1020
-1037
-1053
-1069
-1084
-1100
-1115
-1130
-1144
-1159
-1174
-1189
-1203
-1217
-1232
-1246
-1261
-1276
-1290
-1305
-1319
-1334
-1349
-1364
-1378
-1393
-1408
-1422
-1436
-1451
-1465
-1479
-1493
-1507
-1521
-1535
-1549
-1562
-1575
-1589
-1602
-1616
-1629
-1643
-1656
-1670
-1683
-1697
-1712
-1726
-1740
-1754
-1769
-1783
-1798
-1813
-1828
-1843
-1859
-1874
-1889
-1904
-1920
-1935
-1950
-1965
-1979
-1994
-2008
-2021
-2036
-2050
-2064
-2077
-2091
-2104
-2116
-2129
-2141
-2153
-2165
-2177
-2189
-2201
-2212
-2224
-2235
-2247
-2258
-2270
-2281
-2292
-2304
-2315
-2326
-2336
-2347
-2357
-2367
-2377
-2387
-2396
-2406
-2415
-2424
-2434
-2443
-2452
-2460
-2468
-2477
-2484
-2492
-2499
-2506
-2513
-2519
-2525
-2531
-2537
-2543
-2548
-2553
-2558
-2563
-2568
-2573
-2577
-2581
-2585
-2589
-2592
-2596
-2599
-2602
-2605
-2608
-2611
-2614
-2617
-2619
-2621
-2623
-2624
-2626
-2627
-2628
-2628
-2629
-2629
-2629
-2629
-2629
-2628
-2628
-2626
-2625
-2623
-2622
-2620
-2619
-2617
-2616
-2614
-2612
-2611
-2609
-2608
-2607
-2605
-2604
-2602
-2600
-2598
-2595
-2593
-2590
-2587
-2584
-2581
-2577
-2574
-2571
-2568
-2564
-2561
-2558
-2554
-2550
-2546
-2542
-2538
-2534
-2529
-2525
-2520
-2516
-2511
-2506
-2502
-2497
-2493
-2488
-2483
-2479
-2474
-2469
-2465
-2460
-2456
-2451
-2447
-2442
-2438
-2433
-2429
-2424
-2420
-2415
-2411
-2406
-2402
-2398
-2393
-2389
-2384
-2380
-2375
-2371
-2366
-2362
-2358
-2353
-2349
-2344
-2340
-2336
-2331
-2327
-2322
-2318
-2314
-2309
-2305
-2300
-2296
-2292
-2287
-2283
-2279
-2274
-2270
-2266
-2261
-2257
-2253
-2248
-2244
-2240
-2235
-2231
-2227
-2222
-2218
-2214
-2210
-2205
-2201
-2197
-2192
-2188
-2184
-2180
-2175
-2171
-2167
-2163
-2158
-2154
-2150
-2146
-2141
-2137
-2133
-2129
-2125
-2120
-2116
-2112
-2108
-2104
-2099
-2095
-2091
-2087
-2083
-2079
-2074
-2070
-2066
-2062
-2058
-2054
-2049
-2045
-2041
-2037
-2033
-2029
-2025
-2021
-2016
-2012
-2008
-2004
-2000
-1996
-1992
-1988
-1984
-1980
-1976
-1971
-1967
-1963
-1959
-1955
-1951
-1947
-1943
-1939
-1935
-1931
-1927
-1923
-1919
-1915
-1911
-1907
-1903
-1899
-1895
-1891
-1887
-1883
-1879
-1875
-1871
-1867
-1863
-1859
-1855
-1851
-1847
-1843
-1839
-1835
-1831
-1827
-1824
-1820
-1816
-1812
-1808
-1804
-1800
-1796
-1792
-1788
-1784
-1781
-1777
-1773
-1769
-1765
-1761
-1757
-1753
-1750
-1746
-1742
-1738
-1734
-1730
-1727
-1723
-1719
-1715
-1711
-1707
-1704
-1700
-1696
-1692
-1688
-1685
-1681
-1677
-1673
-1670
-1666
-1662
-1658
-1654
-1651
-1647
-1643
-1639
-1636
-1632
-1628
-1624
-1621
-1617
-1613
-1610
-1606
-1602
-1598
-1595
-1591
-1587
-1584
-1580
-1576
-1573
-1569
-1565
-1562
-1558
-1554
-1551
-1547
-1543
-1540
-1536
-1532
-1529
-1525
-1522
-1518
-1514
-1511
-1507
-1503
-1500
-1496
-1493
-1489
-1485
-1482
-1478
-1475
-1471
-1468
-1464
-1460
-1457
-1453
-1450
-1446
-1443
-1439
-1436
-1432
-1429
-1425
-1422
-1418
-1414
-1411
-1407
-1404
-1400
-1397
-1393
-1390
-1387
-1383
-1380
-1376
-1373
-1369
-1366
-1362
-1359
-1355
-1352
-1348
-1345
-1342
-1338
-1335
-1331
-1328
-1324
-1321
-1318
-1314
-1311
-1307
-1304
-1301
-1297
-1294
-1290
-1287
-1284
-1280
-1277
-1274
-1270
-1267
-1264
-1260
-1257
-1254
-1250
-1247
-1244
-1240
-1237
-1234
-1230
-1227
-1224
-1220
-1217
-1214
-1210
-1207
-1204
-1201
-1197
-1194
-1191
-1187
-1184
-1181
-1178
-1174
-1171
-1168
-1165
-1161
-1158
-1155
-1152
-1149
-1145
-1142
-1139
-1136
-1133
-1129
-1126
-1123
-1120
-1117
-1113
-1110
-1107
-1104
-1101
-1097
-1094
-1091
-1088
-1085
-1082
-1079
-1075
-1072
-1069
-1066
-1063
-1060
-1057
-1054
-1050
-1047
-1044
-1041
-1038
-1035
-1032
-1029
-1026
-1022
-1020
-1016
-1012
-1010
-1006
-1004
-1000
-998
-995
-992
-989
-986
-983
-980
-977
-974
-971
-968
-965
-962
-959
-956
-953
-950
-947
-944
-941
-938
-935
-932
-929
-926
-923
-920
-917
-914
-911
-908
-905
-902
-899
-896
-894
-891
-888
-885
-882
-879
-876
-873
-870
-867
-864
-862
-859
-856
-853
-850
-847
-844
-841
-839
-836
-833
-830
-827
-824
-821
-819
-816
-813
-810
-807
-805
-802
-799
-796
-793
-790
-788
-785
-782
-779
-777
-774
-771
-768
-765
-763
-760
-757
-754
-752
-749
-746
-743
-741
-738
-735
-732
-730
-727
-724
-722
-719
-716
-713
-711
-708
-705
-703
-700
-697
-695
-692
-689
-687
-684
-681
-679
-676
-673
-671
-668
-665
-663
-660
-657
-655
-652
-649
-647
-644
-642
-639
-636
-634
-631
-629
-626
-623
-621
-618
-616
-613
-610
-608
-605
-603
-600
-598
-595
-593
-590
-587
-585
-582
-580
-577
-575
-572
-570
-567
-565
-562
-560
-557
-555
-552
-550
-547
-545
-542
-540
-537
-535
-532
-530
-527
-525
-522
-520
-517
-515
-513
-510
-508
-505
-503
-500
-498
-496
-493
-491
-488
-486
-483
-481
-479
-476
-474
-471
-469
-467
-464
-462
-460
-457
-455
-452
-450
-448
-445
-443
-441
-438
-436
-434
-431
-429
-427
-424
-422
-420
-417
-415
-413
-410
-408
-406
-403
-401
-399
-397
-394
-392
-390
-387
-385
-383
-381
-378
-376
-374
-372
-369
-367
-365
-363
-360
-358
-356
-354
-351
-349
-347
-345
-343
-340
-338
-336
-334
-332
-329
-327
-325
-323
-321
-318
-316
-314
-312
-310
-308
-305
-303
-301
-299
-297
-295
-292
-290
-288
-286
-284
-282
-280
-278
-275
-273
-271
-269
-267
-265
-263
-261
-259
-256
-254
-252
-250
-248
-246
-244
-242
-240
-238
-236
-234
-232
-229
-227
-225
-223
-221
-219
-217
-215
-213
-211
-209
-207
-205
-203
-201
-199
-197
-195
-193
-191
-189
-187
-185
-183
-181
-179
-177
-175
-173
-171
-169
-167
-165
-163
-161
-159
-158
-156
-154
-152
-150
-148
-146
-144
-142
-140
-138
-136
-134
-132
-131
-129
-127
-125
-123
-121
-119
-117
-115
-114
-112
-110
-108
-106
-104
-102
-100
-99
-97
-95
-93
-91
-89
-88
-86
-84
-82
-80
-78
-77
-75
-73
-71
-69
-67
-66
-64
-62
-60
-58
-57
-55
-53
-51
-49
-48
-46
-44
-42
-41
-39
-37
-35
-34
-32
-30
-28
-27
-25
-23
-21
-20
-18
-16
-14
-13
-11
-9
-8
-6
-4
-2
-1
1
3
4
6
8
9
11
13
14
16
18
20
21
23
25
26
28
29
31
33
34
36
38
39
41
43
44
46
48
49
51
52
54
56
57
59
60
62
64
65
67
68
70
72
73
75
76
78
79
81
83
84
86
87
89
90
92
94
95
97
98
100
101
103
104
106
107
109
110
112
113
115
116
118
119
121
122
124
125
127
128
130
131
133
134
136
137
139
140
142
143
145
146
148
149
151
152
153
155
156
158
159
161
162
163
165
166
168
169
171
172
173
175
176
178
179
180
182
183
185
186
187
189
190
192
193
194
196
197
198
200
201
202
204
205
207
208
209
211
212
213
215
216
217
219
220
221
223
224
225
227
228
229
230
232
233
234
236
237
238
240
241
242
243
245
246
247
249
250
251
252
254
255
256
257
259
260
261
262
264
265
266
267
269
270
271
272
274
