5
33375
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-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
-22
-22
-22
-22
-22
-22
-22
-22
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-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
-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
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-41
-41
-42
-42
-42
-43
-43
-43
-43
-44
-44
-45
-45
-46
-47
-47
-48
-48
-49
-49
-49
-49
-49
-48
-48
-48
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-50
-50
-50
-51
-51
-51
-51
-51
-50
-50
-50
-49
-49
-49
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-48
-48
-47
-46
-46
-45
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-44
-44
-45
-46
-47
-47
-48
-49
-50
-52
-53
-54
-55
-57
-58
-59
-59
-60
-59
-59
-59
-58
-57
-56
-56
-56
-55
-55
-55
-54
-54
-53
-52
-51
-49
-48
-46
-45
-44
-43
-43
-43
-45
-46
-47
-48
-48
-48
-47
-46
-45
-44
-43
-43
-44
-46
-49
-52
-54
-56
-57
-58
-58
-58
-59
-59
-59
-60
-60
-60
-60
-60
-59
-59
-58
-56
-55
-53
-51
-49
-48
-46
-44
-42
-40
-39
-38
-39
-39
-40
-41
-41
-41
-41
-41
-40
-41
-41
-41
-41
-42
-42
-42
-43
-43
-45
-47
-50
-53
-56
-58
-59
-59
-57
-54
-50
-45
-42
-41
-41
-42
-43
-44
-44
-44
-44
-45
-46
-47
-49
-51
-54
-57
-60
-63
-65
-68
-72
-76
-80
-85
-90
-94
-97
-99
-100
-100
-100
-98
-97
-95
-95
-95
-96
-96
-96
-96
-94
-92
-90
-88
-87
-86
-86
-86
-86
-87
-89
-91
-93
-96
-99
-102
-106
-110
-114
-118
-123
-129
-136
-143
-152
-162
-173
-183
-194
-203
-210
-216
-221
-224
-226
-226
-226
-224
-222
-219
-216
-211
-206
-198
-190
-181
-173
-166
-159
-154
-148
-143
-138
-134
-130
-127
-126
-127
-129
-134
-139
-145
-150
-154
-157
-159
-160
-161
-162
-163
-165
-170
-176
-182
-186
-189
-190
-189
-187
-184
-180
-177
-172
-167
-160
-154
-148
-141
-135
-128
-122
-117
-111
-107
-104
-102
-101
-103
-106
-112
-119
-127
-136
-145
-154
-162
-170
-176
-180
-182
-183
-182
-179
-176
-173
-169
-165
-161
-156
-149
-141
-131
-120
-108
-99
-92
-87
-82
-76
-69
-61
-53
-45
-39
-33
-28
-25
-23
-22
-20
-17
-11
-4
5
15
26
38
51
65
82
100
120
141
162
183
205
227
251
275
300
327
354
381
408
436
464
493
523
554
586
618
649
679
710
741
772
802
833
862
892
921
951
981
1010
1038
1067
1095
1126
1160
1197
1236
1276
1318
1361
1406
1454
1507
1563
1624
1687
1752
1818
1886
1956
2028
2102
2177
2253
2330
2408
2486
2565
2644
2722
2801
2879
2959
3040
3121
3201
3281
3360
3438
3515
3590
3665
3740
3815
3892
3968
4043
4117
4192
4266
4342
4420
4499
4580
4664
4750
4839
4930
5023
5116
5211
5307
5407
5509
5614
5721
5830
5940
6052
6164
6277
6391
6503
6615
6725
6835
6945
7053
7159
7262
7363
7463
7563
7663
7765
7866
7967
8067
8166
8264
8360
8454
8545
8634
8724
8813
8901
8988
9073
9158
9243
9328
9414
9500
9586
9670
9754
9839
9923
10007
10090
10173
10255
10337
10418
10497
10573
10646
10716
10783
10848
10910
10972
11032
11093
11154
11216
11278
11341
11406
11475
11547
11624
11707
11794
11884
11977
12072
12170
12273
12381
12495
12617
12745
12882
13027
13179
13338
13501
13669
13841
14017
14200
14389
14583
14781
14981
15182
15384
15585
15786
15989
16193
16399
16609
16821
17035
17248
17459
17668
17873
18075
18274
18470
18664
18857
19051
19246
19442
19640
19841
20047
20258
20476
20701
20933
21173
21419
21671
21929
22193
22461
22732
23004
23275
23546
23815
24083
24347
24606
24859
25105
25345
25581
25813
26041
26266
26488
26707
26926
27145
27362
27577
27787
27992
28190
28383
28570
28753
28931
29105
29274
29440
29602
29760
29913
30062
30206
30345
30481
30611
30735
30851
30958
31054
31138
31209
31268
31316
31356
31388
31412
31427
31434
31431
31420
31402
31377
31347
31312
31272
31229
31184
31138
31091
31043
30994
30944
30894
30845
30799
30758
30724
30697
30679
30672
30676
30693
30720
30759
30805
30859
30918
30981
31046
31111
31174
31233
31287
31335
31379
31418
31453
31483
31510
31533
31552
31568
31580
31587
31589
31587
31581
31573
31562
31550
31537
31524
31511
31499
31487
31475
31461
31445
31425
31404
31381
31356
31332
31308
31285
31265
31247
31233
31221
31210
31200
31192
31184
31178
31174
31170
31167
31164
31163
31164
31168
31176
31188
31205
31226
31252
31281
31310
31337
31360
31379
31394
31407
31417
31428
31440
31451
31462
31471
31478
31485
31493
31501
31509
31516
31521
31524
31524
31520
31514
31504
31493
31479
31464
31448
31430
31412
31395
31380
31367
31356
31348
31341
31336
31334
31335
31339
31346
31355
31365
31375
31385
31396
31408
31423
31441
31464
31492
31524
31559
31598
31637
31676
31713
31748
31780
31809
31833
31852
31866
31874
31877
31877
31871
31861
31845
31822
31791
31755
31715
31673
31629
31583
31536
31487
31437
31384
31330
31273
31216
31158
31102
31047
30996
30948
30905
30866
30830
30796
30763
30731
30699
30669
30641
30618
30601
30591
30588
30589
30594
30602
30613
30627
30644
30664
30687
30713
30741
30772
30808
30848
30895
30951
31015
31087
31167
31253
31345
31443
31547
31655
31767
31881
31995
32109
32222
32333
32439
32543
32644
32740
32831
32917
32998
33072
33141
33202
33255
33301
33337
33362
33375
33375
33361
33334
33294
33242
33179
33106
33023
32933
32835
32732
32625
32517
32406
32292
32176
32058
31941
31822
31700
31576
31450
31323
31195
31068
30941
30817
30696
30579
30463
30350
30239
30128
30016
29902
29785
29662
29533
29396
29253
29102
28946
28785
28623
28462
28301
28141
27983
27826
27670
27514
27357
27197
27036
26874
26711
26551
26392
26236
26084
25934
25789
25648
25513
25385
25263
25146
25033
24922
24811
24700
24589
24479
24372
24272
24179
24093
24016
23946
23883
23825
23772
23720
23667
23610
23545
23472
23388
23294
23189
23074
22948
22812
22667
22514
22352
22183
22003
21813
21613
21405
21190
20970
20747
20521
20296
20071
19847
19625
19404
19182
18960
18738
18515
18292
18070
17849
17630
17415
17204
17000
16802
16613
16432
16261
16097
15946
15803
15670
15546
15432
15326
15229
15139
15058
14985
14921
14866
14819
14781
14750
14725
14706
14690
14675
14662
14648
14634
14617
14599
14577
14551
14521
14486
14447
14402
14351
14294
14230
14159
14082
13997
13904
13801
13689
13566
13435
13295
13149
12996
12838
12674
12506
12331
12151
11964
11770
11568
11360
11144
10924
10699
10472
10244
10015
9789
9566
9347
9133
8923
8718
8518
8322
8130
7942
7758
7577
7401
7230
7064
6904
6750
6601
6457
6318
6185
6058
5938
5823
5714
5609
5509
5413
5321
5233
5146
5060
4974
4890
4808
4728
4651
4578
4508
4442
4380
4323
4271
4222
4177
4135
4096
4059
4026
3996
3970
3948
3929
3910
3892
3876
3860
3845
3830
3816
3801
3785
3767
3747
3725
3702
3679
3656
3634
3611
3588
3565
3544
3524
3507
3492
3479
3467
3455
3441
3424
3406
3386
3365
3343
3320
3297
3272
3246
3219
3190
3159
3126
3092
3056
3019
2979
2936
2890
2838
2783
2722
2658
2591
2520
2446
2369
2290
2209
2125
2037
1950
1860
1770
1679
1588
1499
1411
1326
1243
1163
1085
1008
933
859
786
714
643
572
502
432
360
288
216
145
75
8
-55
-115
-170
-221
-268
-312
-354
-396
-440
-484
-530
-577
-623
-669
-713
-756
-795
-833
-867
-898
-926
-950
-972
-993
-1012
-1032
-1051
-1071
-1089
-1106
-1120
-1132
-1142
-1149
-1155
-1160
-1166
-1173
-1183
-1195
-1210
-1229
-1252
-1277
-1305
-1335
-1368
-1403
-1441
-1482
-1525
-1569
-1614
-1661
-1707
-1752
-1795
-1836
-1874
-1908
-1940
-1969
-1995
-2017
-2037
-2054
-2069
-2083
-2095
-2106
-2115
-2122
-2125
-2125
-2120
-2113
-2101
-2087
-2070
-2052
-2033
-2013
-1991
-1967
-1939
-1909
-1877
-1843
-1807
-1769
-1728
-1685
-1640
-1594
-1547
-1500
-1453
-1406
-1361
-1318
-1277
-1239
-1203
-1170
-1140
-1112
-1086
-1062
-1039
-1016
-992
-967
-941
-914
-884
-852
-817
-779
-740
-698
-654
-609
-562
-513
-464
-412
-358
-301
-240
-178
-113
-47
19
85
150
216
282
348
415
481
547
612
675
737
798
857
915
972
1027
1081
1136
1191
1247
1305
1364
1425
1488
1555
1624
1696
1771
1847
1924
2004
2084
2166
2249
2331
2413
2495
2577
2659
2740
2818
2892
2961
3026
3086
3142
3192
3238
3278
3312
3340
3363
3382
3395
3404
3409
3410
3408
3402
3392
3379
3362
3343
3321
3298
3272
3246
3219
3192
3165
3138
3112
3085
3059
3033
3007
2981
2955
2929
2902
2876
2850
2825
2802
2779
2758
2740
2723
2709
2698
2689
2681
2675
2670
2667
2665
2665
2667
2671
2677
2684
2693
2705
2719
2737
2759
2784
2813
2846
2881
2919
2959
3001
3044
3090
3137
3186
3238
3292
3348
3407
3468
3530
3594
3658
3724
3790
3856
3922
3987
4051
4113
4172
4229
4283
4335
4385
4432
4478
4523
4568
4614
4661
4708
4756
4805
4855
4906
4957
5009
5060
5113
5166
5221
5278
5336
5398
5462
5530
5600
5675
5752
5831
5913
5997
6082
6168
6254
6342
6430
6519
6608
6698
6787
6876
6965
7053
7140
7224
7306
7384
7459
7531
7601
7669
7734
7796
7854
7908
7959
8007
8052
8093
8132
8167
8200
8231
8260
8288
8314
8339
8362
8386
8409
8432
8456
8479
8503
8527
8551
8575
8599
8624
8648
8672
8696
8719
8743
8767
8791
8816
8839
8862
8884
8906
8928
8950
8971
8992
9012
9032
9049
9065
9079
9091
9100
9107
9112
9116
9119
9121
9122
9124
9125
9126
9127
9129
9132
9136
9142
9149
9158
9169
9181
9195
9210
9227
9246
9267
9290
9316
9343
9373
9404
9438
9473
9511
9549
9589
9631
9673
9718
9763
9810
9859
9908
9957
10006
10055
10104
10151
10196
10241
10284
10327
10369
10412
10454
10496
10538
10580
10622
10665
10708
10752
10795
10839
10883
10927
10972
11018
11064
11112
11161
11211
11262
11314
11368
11422
11476
11530
11584
11637
11690
11742
11793
11842
11890
11937
11982
12026
12070
12112
12153
12192
12230
12266
12300
12332
12362
12390
12415
12439
12460
12480
12497
12512
12526
12539
12550
12559
12566
12571
12572
12571
12566
12558
12546
12530
12511
12488
12462
12431
12397
12360
12319
12275
12230
12183
12135
12086
12037
11986
11935
11884
11832
11780
11727
11673
11618
11563
11506
11450
11393
11337
11282
11228
11176
11126
11078
11032
10986
10941
10897
10852
10808
10763
10718
10672
10626
10580
10534
10488
10442
10395
10349
10303
10257
10211
10165
10118
10072
10025
9978
9931
9884
9837
9791
9746
9703
9661
9620
9581
9542
9504
9465
9426
9387
9346
9304
9261
9218
9174
9129
9082
9034
8982
8928
8872
8813
8754
8693
8632
8571
8510
8449
8388
8327
8266
8206
8148
8090
8036
7983
7933
7885
7840
7798
7758
7720
7683
7649
7617
7587
7560
7534
7510
7487
7467
7449
7434
7422
7411
7403
7398
7397
7398
7402
7408
7415
7422
7430
7438
7445
7453
7461
7469
7477
7485
7493
7502
7511
7520
7530
7540
7550
7560
7568
7576
7584
7590
7595
7599
7601
7602
7601
7599
7597
7594
7590
7585
7580
7574
7566
7557
7547
7536
7523
7509
7495
7480
7465
7450
7436
7422
7410
7397
7385
7374
7362
7350
7338
7326
7315
7302
7289
7275
7260
7245
7229
7213
7197
7180
7163
7146
7130
7113
7096
7079
7062
7046
7031
7017
7004
6992
6982
6974
6969
6967
6966
6968
6972
6978
6985
6994
7004
7016
7029
7043
7059
7075
7092
7109
7128
7146
7166
7186
7206
7227
7248
7268
7290
7312
7334
7357
7380
7403
7426
7449
7472
7496
7519
7542
7565
7586
7605
7624
7641
7658
7674
7691
7708
7724
7741
7758
7773
7788
7802
7815
7829
7841
7854
7866
7877
7888
7898
7908
7917
7927
7936
7946
7956
7965
7974
7982
7990
7997
8003
8009
8015
8023
8031
8041
8053
8066
8080
8095
8111
8125
8141
8157
8173
8189
8206
8222
8238
8253
8267
8281
8294
8306
8318
8329
8339
8349
8359
8368
8377
8385
8391
8397
8401
8403
8402
8399
8393
8385
8375
8363
8349
8333
8316
8298
8279
8259
8238
8217
8195
8173
8148
8125
8102
8079
8055
8035
8015
7996
7979
7964
7952
7942
7933
7927
7922
7919
7917
7917
7918
7919
7921
7923
7926
7928
7931
7933
7934
7936
7938
7939
7940
7940
7939
7938
7937
7935
7934
7932
7929
7925
7920
7913
7906
7897
7886
7875
7861
7847
7831
7813
7794
7773
7752
7729
7706
7683
7659
7636
7614
7592
7572
7552
7532
7512
7492
7473
7455
7439
7424
7411
7399
7389
7381
7373
7367
7362
7357
7354
7351
7349
7347
7346
7346
7348
7351
7357
7365
7375
7387
7401
7416
7431
7447
7463
7480
7498
7517
7538
7561
7585
7611
7640
7670
7702
7737
7773
7809
7847
7885
7924
7964
8005
8045
8087
8128
8170
8210
8250
8289
8327
8363
8399
8434
8468
8501
8534
8567
8600
8634
8668
8702
8736
8770
8805
8839
8873
8906
8939
8970
9001
9031
9061
9091
9121
9151
9181
9211
9241
9271
9301
9330
9359
9388
9417
9445
9473
9500
9527
9553
9578
9601
9622
9641
9657
9670
9681
9690
9695
9698
9699
9698
9695
9691
9687
9681
9676
9669
9663
9656
9648
9640
9632
9623
9615
9606
9598
9590
9583
9577
9570
9564
9557
9550
9543
9534
9525
9514
9502
9489
9476
9462
9447
9432
9415
9395
9373
9349
9322
9294
9263
9231
9197
9161
9122
9083
9041
8998
8953
8908
8862
8815
8769
8722
8676
8631
8586
8543
8500
8459
8418
8379
8340
8302
8264
8228
8193
8159
8127
8096
8067
8039
8013
7991
7969
7947
7927
7908
7889
7870
7852
7833
7814
7794
7774
7754
7733
7712
7690
7667
7643
7617
7588
7559
7528
7496
7462
7429
7394
7359
7325
7290
7256
7223
7192
7161
7132
7104
7078
7053
7029
7007
6987
6969
6954
6940
6928
6918
6910
6904
6900
6898
6898
6901
6907
6915
6926
6939
6955
6972
6990
7010
7031
7053
7078
7104
7132
7162
7194
7227
7261
7296
7331
7368
7406
7446
7486
7528
7571
7614
7659
7705
7752
7799
7847
7895
7944
7992
8041
8089
8138
8185
8233
8280
8326
8372
8416
8459
8501
8541
8581
8620
8658
8695
8731
8766
8800
8831
8860
8887
8911
8934
8954
8971
8987
8999
9008
9015
9018
9019
9018
9014
9009
9002
8994
8985
8974
8963
8951
8937
8921
8904
8886
8867
8848
8829
8809
8790
8771
8752
8733
8714
8695
8677
8659
8640
8620
8599
8578
8555
8531
8506
8480
8452
8423
8391
8358
8323
8285
8245
8202
8157
8112
8064
8013
7963
7912
7859
7807
7755
7703
7652
7602
7553
7505
7459
7413
7369
7324
7280
7236
7192
7149
7108
7067
7028
6989
6952
6915
6879
6844
6810
6778
6746
6716
6686
6657
6628
6600
6573
6547
6522
6497
6475
6453
6433
6414
6396
6381
6367
6355
6345
6338
6333
6329
6329
6330
6333
6337
6343
6350
6358
6366
6376
6386
6397
6408
6419
6430
6441
6451
6461
6471
6480
6489
6497
6506
6515
6524
6534
6543
6552
6561
6570
6578
6587
6595
6604
6612
6622
6631
6641
6651
6662
6673
6685
6697
6710
6723
6736
6749
6763
6777
6792
6808
6825
6843
6862
6882
6903
6925
6948
6972
6997
7023
7050
7077
7105
7134
7162
7191
7219
7248
7276
7304
7332
7359
7386
7414
7441
7468
7495
7521
7546
7570
7592
7613
7633
7653
7672
7691
7709
7725
7741
7756
7770
7784
7798
7811
7824
7838
7851
7864
7876
7889
7900
7911
7921
7931
7940
7947
7953
7958
7962
7965
7967
7968
7968
7967
7965
7962
7959
7955
7951
7946
7941
7935
7929
7922
7914
7906
7896
7887
7877
7865
7854
7841
7828
7814
7800
7786
7772
7758
7745
7733
7720
7707
7694
7680
7665
7649
7633
7615
7596
7577
7557
7536
7514
7492
7468
7444
7419
7393
7366
7338
7309
7280
7250
7220
7190
7160
7130
7101
7072
7043
7014
6985
6957
6928
6899
6871
6842
6812
6783
6752
6721
6690
6658
6625
6592
6558
6525
6491
6457
6423
6389
6355
6322
6290
6258
6227
6196
6164
6134
6103
6073
6044
6015
5988
5963
5939
5918
5898
5881
5866
5853
5842
5833
5827
5822
5819
5818
5817
5818
5821
5824
5828
5832
5838
5845
5851
5858
5864
5871
5877
5882
5888
5893
5898
5903
5908
5914
5920
5926
5933
5942
5952
5963
5976
5990
6007
6026
6048
6073
6101
6132
6166
6202
6241
6282
6325
6371
6419
6470
6523
6578
6636
6696
6757
6819
6883
6948
7013
7078
7144
7209
7275
7340
7406
7471
7536
7601
7665
7729
7794
7858
7922
7985
8047
8109
8170
8229
8288
8345
8402
8458
8513
8567
8620
8673
8726
8777
8827
8877
8925
8971
9015
9058
9099
9138
9175
9210
9243
9274
9304
9332
9359
9385
9408
9431
9452
9473
9493
9511
9529
9546
9562
9576
9590
9602
9613
9624
9633
9642
9650
9657
9663
9668
9671
9674
9676
9678
9678
9678
9677
9674
9671
9666
9662
9656
9650
9643
9636
9628
9619
9611
9601
9592
9583
9573
9564
9555
9546
9537
9529
9521
9514
9507
9500
9493
9488
9483
9478
9474
9471
9468
9466
9464
9464
9464
9466
9468
9472
9476
9480
9485
9489
9493
9497
9500
9502
9505
9508
9510
9513
9515
9517
9519
9520
9521
9522
9523
9524
9524
9523
9522
9520
9518
9514
9510
9505
9499
9493
9487
9480
9474
9467
9460
9453
9445
9437
9428
9420
9411
9403
9395
9387
9380
9373
9367
9360
9353
9346
9338
9330
9322
9313
9304
9296
9287
9278
9270
9261
9252
9243
9233
9223
9213
9203
9193
9183
9172
9161
9151
9140
9129
9118
9107
9097
9086
9076
9066
9056
9045
9034
9022
9009
8996
8982
8968
8953
8937
8921
8904
8887
8868
8849
8828
8807
8784
8760
8735
8710
8683
8655
8627
8599
8570
8542
8514
8486
8458
8431
8403
8376
8349
8322
8295
8269
8243
8218
8193
8169
8146
8124
8102
8080
8061
8041
8021
8002
7982
7963
7943
7923
7903
7883
7862
7842
7822
7802
7782
7762
7743
7724
7705
7686
7667
7648
7631
7613
7597
7581
7566
7551
7538
7526
7516
7507
7500
7494
7490
7488
7488
7489
7492
7497
7503
7511
7520
7531
7543
7557
7572
7587
7604
7620
7637
7655
7672
7690
7709
7727
7746
7765
7784
7803
7821
7838
7855
7870
7885
7899
7913
7926
7938
7950
7961
7973
7984
7994
8004
8013
8022
8031
8039
8047
8055
8063
8071
8080
8087
8096
8106
8115
8122
8132
8140
8148
8156
8164
8172
8179
8186
8193
8199
8205
8210
8214
8218
8221
8223
8224
8224
8224
8222
8220
8217
8214
8210
8205
8200
8195
8188
8182
8175
8167
8162
8154
8148
8141
8134
8127
8121
8115
8109
8106
8101
8098
8095
8092
8090
8087
8087
8087
8087
8087
8089
8090
8093
8098
8102
8106
8111
8118
8124
8132
8140
8148
8157
8167
8178
8189
8200
8212
8224
8236
8248
8260
8272
8285
8297
8308
8320
8331
8342
8353
8363
8374
8384
8393
8401
8410
8418
8425
8432
8438
8443
8448
8452
8456
8460
8464
8467
8469
8471
8472
8473
8473
8473
8471
8469
8466
8461
8456
8450
8443
8435
8426
8416
8406
8395
8384
8373
8362
8351
8340
8328
8317
8305
8292
8280
8268
8256
8245
8233
8221
8210
8199
8189
8180
8170
8163
8154
8147
8140
8132
8125
8118
8112
8105
8099
8093
8087
8083
8077
8073
8068
8064
8060
8055
8053
8050
8047
8044
8042
8039
8036
8032
8029
8026
8023
8020
8016
8010
8006
8000
7994
7986
7978
7969
7960
7949
7938
7926
7914
7900
7886
7872
7858
7843
7828
7813
7798
7782
7766
7750
7734
7719
7703
7688
7673
7658
7644
7630
7616
7603
7591
7579
7569
7559
7551
7544
7537
7532
7527
7523
7519
7516
7513
7511
7510
7510
7511
7513
7515
7518
7523
7528
7534
7541
7549
7558
7568
7579
7590
7603
7617
7632
7648
7665
7683
7701
7720
7739
7759
7780
7801
7822
7843
7864
7885
7906
7927
7947
7967
7987
8007
8026
8045
8063
8080
8098
8115
8130
8145
8159
8170
8183
8195
8206
8216
8226
8235
8243
8251
8258
8265
8272
8278
8284
8290
8294
8298
8301
8302
8303
8303
8302
8301
8300
8299
8298
8297
8296
8295
8293
8292
8290
8289
8288
8287
8286
8285
8285
8285
8285
8285
8285
8285
8285
8286
8287
8289
8291
8292
8294
8296
8298
8299
8301
8303
8305
8307
8309
8311
8314
8317
8320
8324
8328
8332
8337
8343
8350
8357
8365
8374
8383
8393
8404
8415
8427
8439
8451
8463
8475
8487
8499
8512
8524
8536
8548
8559
8570
8581
8591
8601
8609
8617
8623
8628
8632
8635
8637
8636
8635
8631
8627
8621
8614
8605
8596
8585
8572
8559
8544
8528
8511
8494
8476
8458
8439
8421
8402
8383
8365
8347
8329
8311
8294
8278
8262
8247
8232
8219
8206
8195
8185
8176
8169
8163
8159
8154
8151
8151
8148
8148
8148
8148
8148
8148
8150
8151
8154
8156
8157
8161
8163
8164
8167
8167
8167
8169
8167
8167
8167
8166
8164
8164
8162
8161
8159
8157
8154
8151
8150
8148
8146
8144
8141
8141
8140
8138
8138
8138
8138
8138
8138
8138
8140
8140
8141
8141
8144
8146
8148
8151
8154
8157
8160
8164
8167
8173
8178
8183
8189
8194
8200
8207
8215
8223
8231
8240
8249
8259
8268
8278
8288
8298
8308
8318
8329
8340
8351
8362
8372
8382
8392
8401
8410
8418
8425
8432
8438
8443
8448
8452
8455
8458
8460
8462
8464
8464
8464
8464
8462
8460
8458
8455
8451
8447
8443
8438
8433
8427
8421
8415
8408
8401
8392
8383
8373
8363
8351
8339
8327
8315
8302
8289
8276
8263
8249
8236
8223
8209
8196
8183
8169
8156
8143
8130
8117
8103
8090
8079
8066
8053
8039
8026
8013
8000
7986
7972
7958
7945
7931
7918
7905
7892
7881
7869
7859
7849
7840
7831
7822
7814
7807
7800
7794
7788
7782
7777
7771
7766
7762
7757
7753
7750
7746
7743
7741
7739
7737
7736
7736
7736
7737
7738
7740
7742
7745
7748
7751
7755
7760
7765
7771
7777
7784
7791
7799
7808
7816
7825
7834
7843
7853
7863
7873
7884
7894
7904
7914
7924
7933
7941
7950
7958
7965
7972
7979
7986
7992
7998
8004
8009
8015
8021
8026
8032
8037
8042
8048
8054
8058
8064
8071
8077
8083
8089
8095
8100
8105
8109
8112
8115
8116
8117
8117
8116
8114
8112
8109
8105
8101
8095
8089
8083
8074
8067
8058
8048
8038
8026
8013
8000
7986
7971
7956
7940
7924
7908
7891
7875
7857
7840
7822
7804
7785
7766
7746
7725
7703
7682
7659
7637
7613
7590
7566
7542
7518
7494
7469
7445
7421
7397
7373
7350
7327
7303
7281
7258
7236
7214
7193
7172
7151
7130
7110
7090
7070
7051
7031
7013
6995
6977
6961
6945
6930
6916
6903
6890
6878
6866
6855
6844
6833
6824
6814
6806
6798
6791
6784
6778
6772
6767
6762
6758
6755
6752
6750
6748
6747
6747
6748
6749
6752
6756
6761
6767
6775
6784
6794
6806
6818
6832
6847
6862
6879
6896
6915
6935
6955
6977
7000
7023
7047
7072
7098
7123
7150
7176
7203
7230
7258
7286
7314
7343
7372
7401
7431
7460
7489
7519
7548
7576
7605
7633
7662
7691
7720
7749
7779
7808
7837
7866
7895
7924
7953
7982
8010
8039
8069
8096
8125
8153
8180
8207
8233
8258
8283
8307
8330
8352
8372
8392
8410
8428
8445
8461
8477
8492
8506
8519
8532
8544
8555
8566
8576
8585
8594
8602
8610
8616
8622
8628
8633
8638
8642
8646
8649
8652
8655
8657
8660
8663
8666
8669
8673
8677
8681
8685
8690
8694
8699
8704
8709
8715
8721
8727
8732
8738
8744
8749
8754
8759
8763
8768
8772
8777
8782
8786
8791
8795
8799
8803
8807
8811
8815
8819
8822
8825
8828
8830
8831
8832
8832
8832
8832
8831
8829
8827
8825
8822
8819
8817
8814
8812
8809
8807
8805
8803
8801
8800
8798
8797
8797
8796
8796
8796
8797
8798
8800
8802
8804
8806
8809
8811
8814
8816
8819
8821
8823
8824
8826
8827
8828
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8839
8840
8840
8841
8841
8842
8842
8843
8843
8844
8844
8844
8844
8844
8844
8844
8844
8844
8844
8844
8844
8844
8843
8843
8842
8841
8839
8838
8836
8833
8831
8828
8824
8820
8816
8812
8808
8804
8799
8794
8788
8783
8777
8770
8763
8756
8748
8740
8731
8721
8711
8699
8687
8674
8661
8646
8631
8616
8600
8583
8567
8550
8533
8516
8500
8482
8465
8447
8429
8410
8391
8372
8352
8332
8312
8292
8271
8249
8227
8205
8182
8157
8134
8109
8085
8060
8035
8010
7985
7960
7935
7910
7885
7860
7835
7811
7787
7763
7739
7716
7692
7669
7647
7624
7601
7579
7556
7534
7511
7489
7467
7445
7424
7403
7382
7362
7343
7324
7306
7289
7272
7256
7241
7226
7212
7198
7185
7173
7162
7151
7142
7133
7126
7120
7115
7111
7108
7106
7105
7105
7106
7109
7112
7117
7123
7129
7137
7145
7154
7164
7175
7187
7199
7212
7225
7238
7252
7266
7280
7294
7309
7324
7340
7356
7373
7390
7408
7427
7446
7465
7484
7503
7522
7542
7561
7581
7600
7621
7641
7662
7683
7704
7725
7746
7767
7788
7809
7829
7850
7870
7889
7908
7926
7944
7961
7978
7994
8010
8023
8039
8052
8064
8076
8086
8096
8106
8115
8122
8131
8138
8144
8150
8154
8157
8161
8164
8166
8167
8169
8170
8170
8172
8172
8173
8173
8173
8175
8175
8175
8175
8175
8175
8175
8175
8175
8175
8173
8173
8173
8173
8172
8172
8170
8169
8167
8167
8164
8164
8162
8161
8159
8157
8156
8154
8151
8148
8147
8144
8141
8138
8135
8132
8128
8124
8121
8117
8114
8109
8106
8103
8101
8098
8093
8090
8087
8083
8080
8076
8071
8068
8064
8060
8055
8052
8048
8044
8039
8037
8032
8029
8025
8021
8016
8013
8009
8005
8000
7997
7993
7989
7985
7981
7977
7972
7968
7964
7960
7955
7951
7946
7941
7936
7932
7928
7924
7920
7916
7912
7908
7904
7900
7896
7892
7888
7883
7878
7873
7868
7863
7857
7852
7846
7840
7833
7827
7820
7813
7807
7800
7794
7789
7784
7779
7775
7771
7767
7764
7760
7757
7754
7752
7749
7747
7744
7743
7741
7740
7740
7740
7741
7743
7745
7747
7750
7753
7757
7760
7764
7769
7773
7778
7783
7788
7794
7801
7808
7816
7824
7833
7842
7851
7861
7871
7882
7893
7905
7918
7931
7945
7960
7975
7991
8007
8023
8041
8058
8076
8093
8112
8131
8150
8169
8189
8209
8229
8250
8271
8292
8313
8334
8355
8376
8396
8416
8437
8457
8477
8498
8518
8539
8559
8579
8599
8619
8638
8657
8676
8694
8713
8730
8748
8765
8782
8798
8814
8830
8846
8861
8876
8891
8906
8920
8934
8948
8962
8975
8988
9000
9012
9023
9034
9044
9054
9063
9072
9080
9087
9094
9100
9106
9111
9115
9120
9124
9128
9133
9137
9140
9143
9146
9148
9150
9151
9151
9151
9151
9149
9147
9144
9141
9137
9133
9127
9122
9115
9108
9100
9092
9083
9073
9063
9052
9042
9031
9020
9009
8997
8986
8974
8963
8951
8939
8927
8915
8904
8892
8881
8870
8859
8848
8838
8827
8818
8808
8799
8790
8781
8773
8765
8758
8751
8745
8740
8734
8730
8725
8721
8718
8715
8712
8710
8709
8708
8707
8707
8707
8708
8708
8709
8710
8712
8713
8715
8718
8720
8723
8726
8729
8733
8736
8740
8744
8747
8751
8754
8758
8761
8764
8767
8770
8772
8774
8776
8778
8779
8780
8781
8781
8781
8782
8781
8781
8780
8779
8777
8775
8772
8769
8766
8763
8759
8755
8751
8747
8743
8738
8733
8728
8723
8717
8711
8705
8699
8692
8685
8677
8670
8661
8652
8642
8632
8622
8611
8599
8587
8575
8563
8551
8538
8526
8514
8501
8489
8477
8465
8453
8441
8430
8418
8407
8396
8385
8373
8363
8352
8341
8330
8320
8309
8299
8289
8278
8269
8259
8249
8240
8230
8221
8212
8203
8194
8183
8175
8166
8156
8146
8135
8125
8115
8103
8093
8082
8071
8060
8048
8037
8025
8013
8002
7990
7977
7965
7953
7940
7927
7915
7902
7890
7877
7864
7852
7840
7827
7815
7804
7792
7781
7770
7760
7750
7740
7731
7722
7713
7705
7698
7691
7685
7679
7674
7669
7665
7661
7658
7655
7652
7650
7648
7646
7645
7643
7643
7642
7642
7642
7643
7644
7645
7648
7651
7654
7658
7663
7667
7673
7678
7685
7692
7699
7707
7715
7723
7732
7741
7750
7760
7769
7779
7789
7800
7810
7821
7832
7843
7854
7865
7876
7888
7899
7910
7922
7933
7944
7954
7964
7974
7984
7993
8002
8010
8019
8026
8034
8041
8047
8053
8058
8064
8069
8073
8077
8080
8085
8087
8090
8093
8095
8096
8099
8101
8102
8103
8105
8106
8106
8106
8106
8108
8108
8106
8106
8105
8103
8102
8100
8096
8093
8090
8087
8084
8080
8076
8071
8068
8063
8058
8053
8047
8039
8034
8026
8019
8012
8004
7997
7989
7980
7972
7964
7955
7947
7938
7930
7921
7913
7905
7897
7889
7881
7873
7866
7858
7851
7843
7836
7828
7820
7813
7805
7797
7790
7782
7775
7768
7761
7754
7747
7740
7733
7726
7719
7711
7704
7696
7688
7680
7671
7663
7654
7644
7635
7625
7615
7605
7594
7584
7574
7563
7553
7542
7531
7520
7510
7499
7488
7477
7467
7457
7447
7437
7428
7418
7409
7400
7392
7384
7376
7369
7362
7356
7350
7344
7339
7334
7329
7325
7322
7319
7316
7314
7312
7311
7310
7309
7309
7308
7309
7309
7310
7312
7313
7315
7318
7320
7324
7328
7333
7338
7343
7350
7356
7364
7372
7380
7388
7398
7407
7417
7427
7437
7447
7458
7468
7479
7490
7501
7512
7524
7535
7546
7558
7569
7579
7590
7600
7610
7620
7630
7640
7649
7658
7667
7676
7684
7693
7701
7709
7717
7724
7731
7738
7745
7751
7757
7763
7769
7774
7779
7783
7788
7792
7795
7799
7801
7804
7805
7806
7807
7807
7807
7806
7805
7803
7801
7799
7796
7793
7790
7787
7783
7780
7776
7772
7768
7765
7761
7758
7754
7752
7749
7747
7745
7744
7743
7742
7741
7741
7741
7741
7741
7741
7742
7743
7744
7746
7748
7751
7754
7757
7761
7765
7769
7774
7778
7783
7788
7793
7798
7803
7808
7814
7819
7825
7831
7837
7843
7848
7854
7860
7866
7872
7878
7884
7890
7896
7902
7908
7913
7919
7925
7930
7936
7943
7949
7955
7962
7969
7976
7984
7991
8000
8007
8016
8026
8036
8045
8055
8066
8077
8087
8098
8109
8119
8130
8141
8151
8163
8173
8185
8196
8207
8218
8229
8240
8251
8262
8273
8284
8295
8307
8318
8329
8340
8351
8361
8371
8381
8390
8399
8408
8417
8426
8434
8441
8449
8456
8462
8468
8474
8479
8484
8489
8493
8496
8500
8503
8505
8507
8508
8509
8510
8509
8508
8505
8502
8499
8494
8489
8483
8477
8470
8462
8453
8444
8435
8425
8414
8403
8392
8380
8368
8356
8343
8331
8318
8305
8292
8279
8266
8253
8239
8225
8211
8196
8182
8167
8153
8138
8124
8109
8093
8079
8064
8048
8034
8019
8003
7988
7972
7956
7941
7925
7909
7894
7878
7863
7848
7834
7820
7806
7793
7780
7767
7755
7743
7731
7719
7708
7697
7687
7678
7668
7660
7652
7644
7637
7630
7623
7617
7611
7606
7600
7595
7591
7586
7582
7578
7574
7571
7568
7565
7562
7560
7557
7555
7553
7551
7550
7549
7547
7546
7545
7544
7543
7542
7541
7540
7540
7540
7540
7540
7540
7540
7540
7539
7538
7538
7536
7535
7533
7531
7528
7526
7522
7519
7515
7511
7506
7501
7496
7491
7486
7481
7475
7470
7464
7458
7453
7447
7441
7435
7429
7422
7416
7410
7403
7396
7390
7383
7376
7369
7361
7354
7346
7339
7331
7322
7314
7305
7296
7287
7277
7268
7258
7249
7239
7230
7220
7211
7201
7191
7182
7172
7163
7153
7144
7134
7125
7115
7105
7096
7086
7077
7067
7058
7049
7041
7032
7023
7014
7005
6997
6988
6979
6970
6961
6952
6943
6935
6926
6918
6909
6901
6892
6884
6876
6869
6861
6854
6846
6839
6832
6825
6819
6812
6806
6799
6793
6787
6782
6776
6771
6766
6762
6758
6754
6751
6749
6747
6745
6745
6745
6745
6746
6748
6750
6752
6755
6759
6763
6767
6772
6778
6784
6790
6796
6803
6810
6817
6824
6832
6839
6846
6854
6861
6868
6876
6883
6890
6897
6904
6912
6919
6926
6933
6940
6948
6956
6964
6972
6981
6989
6999
7008
7018
7028
7038
7049
7059
7071
7082
7093
7105
7117
7129
7141
7154
7166
7179
7192
7205
7218
7230
7243
7256
7268
7280
7293
7305
7318
7330
7342
7354
7367
7379
7391
7404
7416
7429
7441
7454
7466
7478
7489
7501
7512
7524
7535
7546
7557
7568
7578
7589
7600
7610
7620
7630
7639
7648
7657
7665
7673
7681
7688
7695
7702
7709
7715
7722
7728
7735
7741
7747
7754
7761
7767
7774
7781
7788
7795
7803
7810
7817
7825
7832
7840
7848
7856
7864
7872
7880
7889
7897
7905
7913
7920
7928
7935
7942
7949
7956
7962
7969
7975
7981
7987
7993
7998
8004
8009
8013
8019
8025
8029
8035
8039
8045
8050
8055
8060
8066
8071
8077
8083
8090
8096
8103
8109
8118
8125
8132
8141
8150
8157
8167
8177
8186
8197
8207
8218
8229
8240
8251
8263
8275
8286
8298
8310
8322
8334
8347
8359
8371
8384
8396
8408
8421
8433
8445
8457
8468
8480
8491
8502
8513
8524
8535
8545
8555
8564
8573
8581
8590
8597
8605
8612
8619
8626
8632
8638
8644
8650
8655
8660
8664
8668
8672
8675
8678
8681
8684
8686
8688
8689
8691
8692
8693
8694
8695
8695
8695
8695
8694
8693
8691
8689
8687
8684
8681
8678
8675
8671
8668
8664
8660
8655
8651
8646
8641
8636
8630
8624
8618
8612
8605
8599
8591
8584
8576
8568
8560
8552
8543
8535
8526
8516
8507
8497
8488
8478
8468
8458
8449
8438
8428
8418
8408
8397
8387
8377
8367
8357
8347
8338
8329
8320
8311
8303
8295
8287
8280
8273
8267
8261
8255
8249
8244
8239
8234
8229
8224
8220
8216
8212
8209
8205
8202
8198
8195
8191
8188
8183
8180
8177
8173
8169
8164
8160
8156
8151
8148
8144
8140
8135
8132
8128
8124
8119
8117
8113
8109
8108
8105
8102
8100
8098
8096
8093
8093
8090
8090
8089
8087
8086
8085
8084
8083
8082
8080
8080
8080
8080
8080
8080
8080
8080
8082
8083
8084
8086
8087
8089
8090
8093
8096
8099
8102
8105
8106
8109
8113
8115
8118
8119
8122
8125
8127
8129
8130
8131
8132
8132
8134
8135
8135
8135
8135
8137
8138
8138
8140
8141
8141
8143
8144
8146
8147
8148
8148
8151
8151
8153
8154
8156
8157
8157
8160
8161
8162
8163
8164
8164
8166
8167
8167
8169
8170
8170
8172
8173
8173
8173
8175
8176
8177
8178
8179
8179
8180
8180
8180
8180
8180
8180
8180
8180
8180
8180
8180
8180
8179
8179
8178
8177
8176
8175
8173
8170
8169
8167
8164
8162
8159
8157
8154
8151
8148
8146
8144
8141
8138
8137
8135
8132
8131
8129
8128
8125
8125
8124
8124
8122
8122
8124
8124
8124
8125
8125
8125
8127
8127
8128
8129
8130
8130
8131
8132
8132
8132
8132
8132
8134
8134
8134
8134
8134
8134
8134
8132
8132
8131
8130
8128
8125
8122
8119
8117
8113
8109
8106
8101
8096
8092
8087
8083
8077
8071
8067
8061
8055
8051
8045
8039
8035
8029
8025
8020
8015
8009
8004
7999
7993
7988
7983
7978
7972
7967
7961
7955
7950
7944
7939
7934
7928
7923
7919
7914
7910
7906
7902
7898
7895
7891
7888
7885
7882
7878
7876
7873
7870
7868
7865
7863
7861
7859
7857
7855
7853
7851
7848
7846
7844
7842
7839
7837
7834
7832
7829
7827
7824
7822
7820
7818
7816
7814
7813
7812
7810
7809
7808
7807
7807
7806
7805
7804
7804
7803
7803
7803
7803
7803
7803
7804
7804
7805
7806
7807
7808
7809
7811
7812
7814
7815
7817
7819
7821
7823
7825
7828
7831
7833
7836
7840
7843
7846
7850
7853
7857
7860
7863
7866
7869
7871
7873
7875
7877
7878
7879
7880
7880
7880
7880
7880
7880
7879
7879
7878
7877
7876
7874
7873
7872
7871
7869
7868
7866
7865
7864
7862
7861
7860
7859
7859
7858
7858
7857
7857
7857
7857
7857
7858
7858
7859
7860
7861
7862
7864
7865
7866
7868
7869
7870
7872
7873
7874
7875
7876
7877
7877
7878
7878
7879
7879
7879
7879
7880
7880
7881
7881
7882
7883
7884
7885
7886
7888
7889
7891
7893
7895
7897
7900
7902
7905
7908
7910
7913
7916
7919
7922
7925
7927
7930
7933
7936
7939
7941
7944
7947
7950
7952
7955
7958
7961
7964
7967
7970
7973
7976
7979
7982
7985
7988
7991
7994
7997
8000
8002
8005
8007
8010
8013
8018
8021
8023
8028
8032
8036
8041
8045
8050
8055
8060
8066
8071
8077
8083
8090
8096
8103
8111
8119
8127
8135
8144
8153
8162
8172
8182
8192
8203
8214
8225
8236
8246
8257
8268
8279
8289
8299
8309
8319
8329
8338
8347
8356
8364
8373
8381
8389
8396
8404
8411
8418
8425
8432
8439
8445
8451
8458
8464
8470
8477
8483
8489
8495
8501
8507
8513
8519
8524
8530
8535
8541
8546
8551
8556
8561
8566
8571
8575
8579
8582
8585
8588
8590
8592
8594
8596
8597
8597
8598
8598
8597
8596
8595
8594
8592
8590
8587
8585
8582
8579
8576
8572
8569
8565
8562
8558
8554
8550
8546
8542
8538
8533
8529
8525
8520
8516
8512
8507
8503
8498
8494
8490
8485
8481
8476
8472
8468
8463
8459
8455
8450
8446
8442
8438
8433
8429
8425
8421
8417
8413
8409
8405
8401
8397
8393
8390
8386
8382
8378
8374
8370
8366
8362
8358
8354
8350
8346
8343
8339
8335
8331
8328
8324
8320
8316
8312
8308
8303
8299
8294
8289
8283
8278
8272
8266
8260
8254
8247
8240
8232
8225
8217
8208
8199
8189
8180
8170
8160
8150
8138
8128
8117
8106
8093
8083
8071
8058
8047
8035
8022
8010
7997
7985
7972
7959
7946
7933
7920
7907
7894
7881
7868
7855
7842
7829
7817
7804
7792
7780
7768
7756
7744
7733
7722
7711
7700
7689
7679
7668
7658
7648
7637
7627
7617
7606
7596
7586
7576
7566
7556
7546
7536
7526
7517
7507
7498
7488
7478
7469
7459
7449
7440
7430
7420
7411
7401
7391
7382
7372
7363
7353
7344
7336
7327
7318
7310
7302
7294
7287
7280
7273
7266
7260
7254
7248
7242
7236
7231
7226
7220
7216
7211
7206
7202
7198
7194
7191
7187
7183
7180
7177
7174
7171
7168
7165
7162
7160
7157
7155
7154
7152
7151
7149
7148
7147
7146
7145
7145
7144
7143
7143
7142
7142
7142
7141
7141
7141
7140
7140
7139
7138
7137
7136
7135
7134
7132
7130
7128
7126
7124
7121
7119
7116
7114
7111
7108
7105
7102
7099
7096
7093
7090
7087
7083
7080
7078
7075
7072
7070
7068
7066
7064
7063
7061
7060
7059
7058
7057
7056
7056
7055
7055
7055
7054
7054
7054
7054
7054
7055
7055
7055
7056
7056
7057
7057
7058
7059
7059
7060
7061
7062
7063
7064
7064
7065
7066
7066
7067
7067
7067
7067
7067
7067
7067
7066
7065
7064
7062
7061
7059
7057
7055
7052
7050
7048
7046
7043
7041
7039
7036
7034
7032
7030
7028
7026
7024
7022
7020
7018
7017
7015
7013
7011
7010
7008
7006
7004
7002
7000
6998
6996
6994
6991
6989
6987
6984
6982
6980
6978
6976
6974
6972
6971
6970
6969
6969
6968
6969
6969
6969
6970
6971
6973
6974
6975
6977
6978
6980
6981
6983
6985
6986
6987
6989
6990
6991
6991
6992
6992
6993
6993
6993
6993
6992
6991
6990
6989
6988
6986
6984
6981
6979
6975
6972
6968
6964
6960
6955
6951
6946
6940
6935
6929
6922
6916
6909
6902
6894
6887
6879
6871
6862
6854
6845
6837
6828
6819
6810
6802
6793
6784
6775
6766
6758
6749
6740
6732
6723
6715
6707
6699
6691
6683
6676
6669
6661
6655
6648
6641
6635
6629
6623
6617
6611
6605
6600
6594
6589
6584
6579
6575
6570
6566
6562
6558
6555
6552
6550
6548
6547
6546
6545
6545
6545
6545
6546
6547
6548
6550
6552
6554
6557
6559
6562
6566
6569
6573
6577
6581
6585
6590
6594
6599
6604
6609
6614
6619
6625
6631
6637
6643
6649
6655
6662
6669
6676
6683
6690
6697
6705
6712
6720
6728
6736
6745
6753
6762
6770
6779
6788
6797
6806
6815
6824
6832
6841
6849
6857
6865
6873
6880
6887
6894
6901
6907
6913
6918
6924
6928
6933
6937
6941
6945
6949
6952
6955
6958
6961
6964
6967
6970
6973
6976
6979
6983
6986
6989
6993
6997
7000
7004
7008
7012
7016
7021
7025
7029
7034
7038
7043
7047
7052
7056
7061
7065
7069
7073
7077
7081
7085
7089
7092
7096
7099
7103
7106
7109
7112
7114
7117
7120
7122
7125
7127
7130
7132
7135
7137
7140
7143
7146
7149
7152
7155
7158
7162
7165
7168
7172
7175
7179
7182
7186
7189
7193
7197
7201
7204
7208
7212
7216
7220
7224
7228
7232
7236
7239
7243
7246
7250
7253
7256
7259
7262
7264
7267
7269
7272
7274
7276
7279
7282
7284
7287
7290
7292
7295
7298
7301
7304
7307
7311
7314
7317
7321
7325
7329
7333
7338
7342
7347
7353
7358
7363
7369
7375
7381
7387
7393
7399
7405
7412
7419
7426
7434
7441
7449
7457
7465
7474
7482
7491
7500
7509
7518
7527
7537
7546
7556
7567
7577
7587
7598
7608
7619
7630
7640
7651
7662
7673
7684
7696
7707
7718
7730
7741
7753
7764
7776
7788
7799
7811
7822
7834
7846
7857
7869
7881
7893
7905
7917
7929
7941
7953
7965
7977
7989
8000
8013
8025
8037
8048
8061
8071
8084
8096
8106
8118
8129
8140
8151
8161
8170
8180
8191
8201
8210
8219
8228
8237
8246
8255
8264
8272
8281
8290
8298
8307
8315
8323
8331
8340
8348
8355
8363
8371
8379
8386
8394
8402
8410
8418
8425
8433
8441
8449
8457
8465
8473
8481
8488
8496
8504
8511
8519
8526
8533
8540
8547
8553
8560
8566
8572
8578
8583
8589
8594
8599
8604
8609
8613
8617
8621
8625
8628
8631
8634
8637
8640
8643
8645
8648
8650
8652
8655
8657
8659
8661
8663
8665
8668
8670
8672
8674
8675
8677
8679
8681
8682
8683
8685
8686
8687
8687
8688
8688
8688
8688
8688
8687
8687
8686
8685
8684
8682
8681
8679
8678
8676
8674
8673
8671
8669
8667
8664
8662
8659
8656
8653
8650
8647
8644
8640
8637
8633
8629
8625
8621
8616
8611
8607
8602
8597
8592
8586
8581
8575
8570
8564
8558
8552
8546
8539
8533
8526
8520
8513
8506
8499
8491
8484
8476
8468
8461
8452
8444
8435
8426
8418
8408
8399
8390
8380
8371
8361
8351
8342
8332
8322
8311
8301
8291
8280
8270
8259
8248
8238
8227
8216
8205
8194
8183
8172
8161
8150
8138
8128
8117
8106
8096
8085
8074
8064
8054
8044
8034
8023
8013
8005
7996
7987
7978
7969
7961
7952
7944
7936
7928
7919
7911
7904
7896
7888
7881
7873
7866
7859
7851
7845
7838
7831
7824
7818
7811
7805
7798
7792
7786
7780
7774
7768
7762
7757
7751
7746
7741
7736
7731
7726
7722
7718
7713
7709
7705
7701
7697
7693
7689
7685
7681
7678
7674
7670
7667
7663
7659
7656
7652
7649
7645
7642
7638
7635
7632
7629
7626
7623
7620
7618
7615
7612
7610
7607
7605
7603
7601
7599
7597
7595
7593
7592
7590
7589
7588
7587
7587
7586
7586
7586
7586
7586
7586
7587
7587
7587
7588
7588
7589
7589
7590
7590
7590
7591
7591
7591
7591
7591
7591
7590
7590
7589
7588
7587
7586
7585
7584
7583
7581
7580
7579
7577
7576
7575
7573
7571
7570
7568
7566
7565
7563
7561
7559
7557
7555
7553
7550
7548
7546
7543
7541
7539
7537
7535
7533
7531
7529
7528
7526
7525
7524
7523
7522
7521
7521
7520
7519
7519
7519
7519
7519
7519
7519
7519
7520
7520
7520
7520
7521
7521
7522
7523
7523
7524
7525
7526
7527
7528
7529
7529
7530
7531
7532
7533
7534
7534
7535
7536
7538
7539
7540
7541
7543
7544
7546
7548
7550
7552
7554
7556
7558
7561
7563
7566
7569
7572
7575
7578
7581
7584
7587
7590
7593
7596
7599
7602
7605
7608
7611
7615
7618
7621
7624
7628
7631
7634
7638
7641
7644
7647
7650
7653
7656
7659
7661
7664
7666
7668
7670
7672
7674
7676
7677
7679
7680
7681
7682
7683
7683
7684
7684
7685
7685
7686
7686
7687
7687
7688
7688
7688
7689
7689
7689
7690
7690
7690
7690
7690
7690
7690
7689
7689
7689
7688
7688
7687
7687
7686
7685
7684
7683
7681
7680
7678
7677
7675
7673
7671
7669
7667
7665
7662
7660
7658
7656
7654
7653
7651
7649
7648
7647
7646
7645
7644
7644
7644
7644
7644
7644
7645
7646
7647
7648
7649
7651
7653
7655
7657
7659
7661
7664
7667
7669
7672
7675
7678
7682
7685
7688
7691
7694
7698
7701
7704
7707
7711
7714
7717
7720
7723
7726
7729
7731
7734
7736
7738
7741
7743
7744
7746
7748
7750
7751
7753
7754
7755
7756
7757
7758
7758
7759
7759
7759
7759
7758
7758
7757
7756
7755
7754
7752
7750
7748
7746
7744
7741
7738
7736
7733
7730
7726
7723
7720
7716
7712
7709
7705
7701
7697
7694
7690
7686
7682
7679
7675
7671
7667
7663
7659
7656
7652
7648
7644
7640
7637
7633
7630
7626
7623
7620
7617
7614
7611
7608
7606
7603
7601
7599
7597
7595
7593
7591
7590
7588
7587
7586
7585
7584
7584
7583
7583
7583
7583
7583
7583
7583
7584
7584
7584
7584
7584
7584
7584
7584
7584
7584
7584
7584
7583
7583
7583
7583
7583
7583
7583
7584
7584
7584
7584
7584
7584
7584
7584
7585
7585
7585
7584
7584
7584
7583
7583
7582
7581
7580
7579
7578
7576
7574
7572
7570
7568
7566
7563
7561
7558
7555
7552
7548
7545
7542
7539
7535
7532
7528
7525
7521
7518
7514
7511
7508
7504
7501
7497
7494
7490
7486
7483
7479
7475
7471
7467
7462
7458
7454
7449
7445
7441
7436
7432
7427
7422
7418
7413
7408
7403
7399
7394
7389
7384
7380
7375
7370
7366
7362
7358
7353
7350
7346
7342
7338
7335
7332
7329
7326
7323
7320
7318
7316
7314
7312
7310
7308
7306
7305
7304
7302
7301
7300
7300
7299
7299
7298
7298
7298
7298
7298
7298
7299
7299
7300
7301
7302
7303
7304
7306
7307
7309
7311
7313
7315
7318
7320
7322
7325
7327
7330
7332
7334
7337
7339
7342
7344
7346
7349
7351
7353
7355
7357
7358
7360
7361
7362
7363
7364
7365
7365
7366
7366
7367
7367
7367
7368
7368
7369
7369
7370
7371
7372
7373
7375
7376
7378
7379
7381
7382
7384
7385
7386
7387
7388
7389
7389
7390
7390
7391
7391
7391
7391
7390
7390
7390
7389
7389
7388
7387
7387
7386
7385
7384
7383
7382
7380
7379
7377
7376
7374
7372
7369
7367
7365
7362
7359
7355
7352
7348
7345
7341
7337
7332
7328
7323
7319
7314
7309
7303
7298
7292
7287
7281
7275
7269
7263
7257
7251
7245
7239
7233
7227
7221
7216
7210
7205
7199
7194
7189
7183
7178
7173
7168
7163
7158
7152
7147
7142
7137
7132
7127
7122
7117
7112
7107
7102
7097
7093
7089
7085
7081
7077
7074
7070
7067
7064
7062
7059
7057
7056
7054
7053
7052
7052
7052
7052
7053
7054
7055
7056
7058
7059
7061
7064
7066
7069
7072
7075
7078
7081
7085
7089
7092
7096
7100
7104
7108
7112
7116
7120
7125
7129
7134
7138
7142
7147
7151
7155
7160
7164
7168
7173
7177
7181
7185
7189
7193
7197
7201
7205
7209
7212
7216
7220
7223
7227
7230
7233
7236
7240
7243
7246
7249
7252
7255
7258
7261
7264
7267
7270
7273
7277
7280
7283
7286
7289
7292
7294
7297
7299
7302
7304
7306
7307
7308
7309
7310
7311
7311
7311
7311
7310
7310
7309
7309
7308
7307
7306
7305
7303
7302
7301
7300
7298
7297
7296
7295
7294
7293
7292
7291
7290
7289
7288
7287
7286
7285
7285
7284
7283
7282
7280
7279
7278
7276
7275
7274
7272
7271
7270
7268
7267
7266
7264
7263
7261
7260
7259
7257
7256
7255
7253
7252
7251
7250
7249
7248
7248
7247
7247
7247
7247
7248
7248
7249
7250
7252
7253
7255
7257
7259
7262
7265
7268
7272
7275
7280
7284
7289
7294
7299
7305
7310
7316
7322
7328
7335
7341
7347
7354
7360
7367
7373
7380
7386
7393
7399
7405
7411
7417
7423
7429
7435
7440
7445
7450
7455
7460
7465
7469
7474
7478
7482
7486
7490
7494
7498
7502
7506
7510
7514
7518
7522
7526
7531
7535
7539
7544
7548
7553
7557
7562
7567
7572
7576
7581
7586
7591
7596
7601
7606
7611
7616
7621
7626
7631
7637
7642
7647
7652
7658
7663
7668
7673
7678
7683
7688
7693
7697
7701
7705
7709
7713
7717
7721
7724
7728
7731
7734
7738
7741
7743
7746
7748
7751
7753
7755
7757
7759
7760
7762
7764
7766
7767
7769
7771
7773
7774
7776
7778
7779
7781
7783
7785
7787
7789
7791
7793
7795
7797
7799
7801
7803
7804
7806
7808
7809
7811
7812
7813
7814
7816
7817
7818
7819
7820
7822
7823
7824
7825
7827
7828
7830
7831
7833
7834
7836
7838
7839
7841
7843
7845
7846
7848
7850
7852
7853
7855
7857
7859
7860
7862
7864
7865
7867
7869
7871
7873
7874
7876
7878
7880
7882
7884
7886
7888
7890
7892
7894
7896
7898
7901
7903
7905
7907
7910
7912
7915
7917
7920
7923
7926
7929
7932
7935
7938
7941
7944
7947
7951
7954
7958
7961
7964
7968
7971
7975
7978
7981
7984
7987
7991
7994
7997
8000
8003
8006
8009
8010
8013
8016
8019
8021
8023
8025
8026
8028
8029
8031
8032
8032
8034
8034
8035
8035
8035
8034
8034
8032
8032
8031
8029
8028
8026
8023
8022
8019
8016
8013
8010
8007
8005
8000
7998
7994
7991
7987
7983
7980
7976
7972
7969
7965
7961
7958
7954
7951
7948
7945
7942
7940
7937
7935
7933
7932
7930
7929
7928
7927
7926
7925
7925
7925
7925
7925
7925
7925
7925
7926
7926
7927
7927
7927
7928
7928
7928
7928
7928
7928
7927
7927
7927
7927
7926
7926
7926
7926
7927
7927
7928
7928
7929
7930
7931
7932
7934
7935
7937
7938
7940
7942
7944
7947
7949
7951
7954
7957
7960
7963
7966
7969
7972
7975
7978
7981
7985
7988
7991
7995
7999
8002
8006
8010
8013
8018
8022
8026
8029
8035
8039
8042
8047
8051
8055
8058
8063
8067
8071
8074
8079
8083
8087
8090
8095
8099
8103
8108
8112
8117
8121
8125
8131
8135
8140
8144
8148
8153
8157
8160
8164
8167
8170
8173
8177
8180
8182
8183
8186
8188
8189
8191
8193
8194
8195
8195
8196
8196
8197
8197
8197
8197
8197
8197
8197
8197
8197
8197
8196
8196
8195
8194
8193
8192
8191
8189
8186
8185
8182
8179
8176
8173
8169
8164
8161
8157
8151
8147
8141
8137
8132
8127
8121
8116
8111
8105
8100
8095
8089
8084
8079
8074
8070
8066
8061
8058
8054
8051
8047
8044
8042
8039
8037
8035
8032
8031
8029
8028
8026
8025
8023
8023
8022
8022
8021
8020
8020
8019
8019
8018
8018
8018
8018
8016
8016
8016
8016
8016
8016
8015
8015
8013
8013
8012
8010
8010
8009
8007
8006
8004
8002
8000
7997
7995
7992
7988
7985
7982
7978
7974
7970
7966
7962
7958
7954
7949
7944
7939
7934
7929
7924
7918
7913
7907
7901
7895
7889
7883
7876
7870
7863
7857
7850
7843
7836
7829
7822
7814
7807
7799
7791
7784
7776
7768
7759
7751
7743
7734
7726
7717
7708
7699
7690
7681
7672
7663
7654
7645
7635
7626
7617
7607
7598
7588
7579
7569
7560
7550
7540
7531
7521
7511
7501
7491
7482
7472
7462
7452
7443
7434
7424
7416
7407
7398
7390
7382
7375
7367
7360
7353
7346
7339
7332
7325
7319
7312
7306
7299
7293
7287
7280
7274
7268
7262
7257
7251
7245
7240
7235
7230
7226
7221
7217
7213
7210
7207
7204
7201
7199
7196
7195
7193
7192
7191
7190
7190
7190
7190
7191
7191
7192
7193
7193
7194
7195
7196
7196
7197
7198
7198
7198
7198
7198
7198
7198
7197
7196
7196
7194
7193
7192
7190
7188
7186
7184
7182
7179
7177
7174
7171
7167
7164
7160
7156
7152
7147
7143
7138
7134
7129
7124
7119
7114
7109
7104
7100
7095
7090
7086
7081
7077
7073
7069
7065
7062
7058
7055
7052
7049
7046
7043
7040
7038
7036
7034
7032
7030
7028
7027
7026
7025
7024
7023
7022
7021
7020
7020
7019
7018
7017
7017
7016
7015
7014
7013
7012
7011
7010
7009
7008
7006
7005
7004
7002
7001
6999
6997
6996
6994
6992
6990
6988
6986
6983
6981
6979
6977
6974
6972
6970
6967
6965
6963
6960
6958
6955
6953
6950
6948
6945
6943
6940
6937
6935
6932
6929
6926
6924
6921
6919
6916
6914
6912
6910
6908
6906
6905
6903
6901
6900
6899
6898
6897
6896
6895
6895
6894
6894
6893
6893
6892
6892
6892
6891
6890
6890
6889
6888
6887
6886
6885
6884
6883
6882
6880
6879
6878
6877
6875
6874
6873
6872
6871
6870
6869
6868
6867
6866
6865
6864
6863
6862
6861
6860
6859
6858
6857
6856
6856
6855
6855
6854
6854
6854
6854
6854
6854
6855
6856
6856
6857
6858
6859
6861
6862
6863
6865
6867
6868
6870
6871
6873
6874
6876
6877
6879
6880
6881
6882
6884
6885
6886
6887
6888
6889
6889
6890
6890
6890
6890
6890
6890
6889
6889
6888
6887
6886
6884
6882
6880
6878
6876
6873
6871
6868
6866
6863
6860
6857
6854
6851
6848
6845
6842
6839
6835
6832
6829
6826
6823
6820
6817
6814
6811
6809
6807
6805
6803
6801
6800
6798
6797
6796
6794
6793
6792
6791
6790
6789
6788
6787
6786
6785
6783
6782
6781
6780
6779
6777
6776
6775
6774
6774
6773
6772
6772
6771
6771
6771
6771
6771
6771
6771
6771
6771
6771
6772
6772
6772
6773
6773
6773
6774
6775
6776
6777
6778
6779
6780
6782
6784
6785
6787
6789
6792
6794
6797
6799
6802
6805
6807
6810
6813
6816
6819
6821
6824
6827
6830
6833
6836
6838
6841
6844
6846
6849
6851
6854
6856
6858
6861
6863
6866
6868
6871
6873
6876
6878
6880
6883
6886
6888
6891
6894
6896
6899
6902
6905
6907
6910
6913
6915
6917
6920
6922
6924
6926
6928
6930
6932
6934
6935
6937
6938
6939
6940
6941
6942
6943
6943
6944
6945
6945
6946
6947
6948
6950
6951
6952
6954
6956
6958
6960
6962
6965
6967
6970
6973
6976
6979
6982
6985
6988
6992
6995
6999
7002
7006
7010
7013
7017
7021
7024
7028
7032
7036
7040
7043
7047
7051
7055
7059
7063
7067
7071
7074
7078
7082
7086
7089
7093
7097
7101
7104
7108
7111
7115
7118
7121
7125
7128
7131
7134
7138
7141
7144
7147
7150
7153
7156
7159
7162
7165
7168
7170
7173
7176
7178
7181
7183
7185
7187
7189
7192
7193
7195
7197
7199
7201
7202
7204
7205
7206
7208
7209
7210
7210
7211
7212
7212
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7213
7214
7214
7214
7214
7214
7214
7215
7215
7215
7216
7216
7217
7217
7218
7219
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7233
7234
7235
7237
7239
7240
7242
7243
7245
7246
7248
7250
7251
7253
7254
7256
7258
7260
7262
7264
7266
7268
7270
7273
7275
7278
7280
7283
7286
7288
7291
7294
7297
7299
7302
7305
7308
7311
7313
7316
7319
7322
7325
7328
7331
7334
7338
7341
7345
7348
7352
7355
7359
7363
7367
7371
7375
7379
7383
7387
7392
7396
7401
7406
7411
7416
7421
7426
7432
7438
7444
7450
7456
7462
7469
7475
7482
7489
7495
7502
7509
7515
7522
7529
7535
7542
7548
7555
7561
7567
7573
7579
7585
7591
7597
7603
7608
7614
7619
7625
7631
7636
7642
7647
7652
7658
7663
7668
7674
7679
7684
7689
7695
7700
7705
7710
7715
7720
7725
7730
7736
7741
7746
7751
7756
7761
7766
7771
7777
7782
7787
7792
7797
7802
7807
7812
7817
7822
7827
7831
7836
7841
7845
7850
7854
7858
7863
7867
7871
7875
7879
7883
7886
7890
7893
7896
7899
7902
7904
7907
7909
7911
7913
7914
7916
7917
7918
7919
7919
7920
7920
7920
7919
7919
7918
7917
7916
7915
7914
7913
7911
7910
7908
7907
7905
7904
7902
7900
7898
7896
7894
7892
7890
7888
7886
7884
7882
7879
7877
7874
7872
7869
7866
7863
7860
7857
7854
7851
7847
7844
7840
7837
7833
7829
7825
7821
7817
7813
7809
7805
7800
7796
7791
7787
7783
7778
7774
7769
7765
7761
7757
7753
7749
7745
7740
7736
7733
7729
7725
7721
7717
7712
7708
7704
7700
7696
7692
7688
7684
7680
7676
7672
7669
7665
7661
7658
7655
7651
7648
7645
7642
7639
7636
7633
7630
7628
7625
7623
7621
7620
7618
7617
7617
7616
7616
7616
7617
7618
7619
7621
7623
7626
7628
7631
7635
7639
7643
7647
7651
7656
7661
7667
7672
7678
7683
7689
7695
7701
7707
7713
7719
7725
7730
7736
7741
7746
7751
7755
7760
7764
7767
7771
7774
7777
7779
7782
7784
7785
7787
7788
7789
7790
7791
7791
7791
7791
7790
7790
7789
7788
7786
7785
7783
7782
7780
7778
7777
7775
7773
7771
7769
7767
7765
7763
7762
7760
7758
7757
7755
7753
7752
7750
7749
7747
7746
7744
7742
7740
7739
7737
7735
7733
7731
7729
7726
7724
7722
7719
7717
7715
7712
7710
7707
7705
7703
7701
7699
7697
7695
7694
7693
7692
7691
7690
7690
7690
7689
7690
7690
7690
7691
7691
7692
7692
7693
7694
7695
7695
7696
7697
7698
7698
7699
7700
7700
7701
7701
7702
7702
7703
7704
7704
7705
7705
7706
7706
7707
7708
7708
7709
7710
7711
7711
7712
7713
7714
7715
7715
7716
7717
7717
7718
7718
7719
7719
7719
7720
7720
7720
7720
7720
7720
7720
7720
7720
7720
7719
7719
7719
7718
7718
7717
7717
7716
7715
7715
7714
7713
7712
7711
7710
7708
7707
7706
7704
7703
7701
7700
7698
7697
7695
7693
7691
7690
7688
7686
7684
7682
7680
7678
7676
7674
7672
7670
7668
7666
7663
7661
7659
7657
7654
7652
7649
7647
7645
7642
7640
7637
7635
7632
7630
7627
7624
7622
7619
7616
7614
7611
7608
7605
7602
7599
7596
7593
7590
7587
7584
7581
7578
7575
7572
7569
7566
7563
7561
7558
7555
7552
7549
7547
7544
7541
7538
7536
7533
7531
7528
7526
7523
7521
7519
7517
7515
7512
7510
7508
7506
7503
7501
7498
7496
7493
7490
7488
7485
7482
7478
7475
7472
7469
7465
7462
7458
7455
7451
7447
7443
7440
7436
7432
7428
7424
7421
7417
7414
7410
7407
7404
7401
7398
7395
7392
7389
7386
7383
7381
7378
7375
7372
7369
7366
7363
7360
7356
7353
7349
7345
7340
7336
7332
7327
7322
7317
7312
7306
7301
7295
7290
7284
7278
7272
7266
7260
7254
7248
7242
7236
7230
7224
7217
7211
7205
7199
7192
7186
7180
7174
7168
7162
7155
7149
7143
7137
7130
7124
7118
7111
7105
7099
7092
7086
7080
7073
7067
7061
7056
7050
7044
7039
7034
7029
7025
7020
7016
7012
7008
7005
7002
6998
6995
6993
6990
6987
6985
6983
6981
6979
6977
6975
6973
6972
6970
6969
6968
6966
6965
6964
6963
6963
6962
6962
6961
6961
6961
6961
6961
6961
6961
6961
6962
6962
6963
6963
6964
6965
6965
6966
6967
6968
6970
6971
6972
6974
6976
6977
6979
6981
6984
6986
6989
6991
6994
6997
7000
7003
7005
7008
7011
7015
7018
7021
7024
7027
7030
7033
7036
7038
7041
7044
7046
7049
7052
7054
7057
7059
7061
7064
7066
7068
7070
7073
7075
7077
7079
7081
7083
7085
7087
7089
7091
7093
7094
7096
7098
7100
7102
7104
7106
7108
7110
7112
7114
7116
7118
7120
7122
7124
7126
7128
7129
7132
7134
7136
7138
7140
7142
7145
7147
7150
7152
7155
7158
7161
7164
7168
7171
7175
7178
7182
7186
7190
7194
7198
7202
7206
7210
7215
7219
7223
7227
7232
7236
7240
7244
7249
7253
7257
7261
7265
7270
7274
7278
7282
7285
7289
7293
7297
7300
7304
7307
7310
7313
7316
7319
7322
7324
7327
7329
7331
7333
7335
7337
7339
7340
7341
7342
7343
7344
7345
7345
7345
7345
7345
7345
7344
7343
7342
7341
7340
7338
7336
7335
7332
7330
7328
7326
7323
7321
7318
7315
7313
7310
7307
7304
7301
7298
7295
7292
7289
7286
7282
7279
7276
7272
7269
7265
7262
7258
7255
7252
7248
7245
7241
7238
7234
7231
7228
7225
7221
7218
7215
7212
7208
7205
7202
7199
7196
7192
7189
7186
7183
7181
7178
7175
7173
7170
7168
7165
7163
7161
7159
7157
7155
7153
7151
7150
7148
7147
7145
7144
7143
7141
7140
7139
7138
7137
7136
7135
7134
7134
7133
7132
7131
7131
7130
7130
7129
7129
7129
7129
7128
7128
7128
7128
7128
7128
7128
7128
7129
7129
7129
7129
7129
7130
7130
7131
7131
7132
7132
7133
7134
7135
7135
7136
7137
7138
7139
7140
7142
7143
7144
7145
7147
7148
7149
7151
7152
7153
7154
7155
7156
7156
7157
7158
7158
7159
7160
7160
7161
7162
7162
7163
7163
7164
7164
7164
7164
7165
7165
7164
7164
7164
7163
7163
7162
7161
7160
7159
7158
7157
7155
7154
7152
7151
7149
7147
7145
7143
7142
7140
7138
7136
7134
7132
7130
7128
7126
7123
7121
7119
7116
7114
7112
7109
7107
7104
7101
7099
7096
7093
7090
7088
7085
7082
7080
7077
7075
7072
7070
7067
7065
7063
7061
7058
7056
7054
7052
7051
7049
7047
7045
7043
7041
7039
7038
7036
7034
7033
7031
7029
7028
7026
7025
7024
7022
7021
7019
7018
7017
7015
7014
7013
7012
7011
7010
7009
7008
7007
7006
7006
7005
7005
7004
7004
7004
7004
7004
7005
7006
7006
7007
7008
7010
7011
7013
7014
7016
7018
7021
7023
7026
7029
7032
7035
7038
7042
7046
7050
7054
7058
7062
7066
7071
7075
7080
7084
7089
7093
7098
7103
7108
7112
7117
7122
7126
7131
7136
7140
7145
7149
7153
7158
7162
7166
7170
7174
7179
7183
7187
7191
7195
7198
7202
7207
7211
7215
7219
7223
7227
7232
7236
7241
7245
7250
7255
7260
7264
7269
7275
7280
7285
7290
7295
7300
7306
7311
7317
7322
7328
7333
7339
7344
7350
7355
7361
7366
7371
7377
7382
7388
7393
7399
7404
7409
7415
7420
7426
7431
7437
7442
7448
7453
7459
7464
7470
7476
7481
7487
7493
7499
7504
7510
7516
7522
7527
7533
7539
7544
7550
7555
7560
7565
7570
7575
7580
7584
7589
7593
7598
7602
7606
7610
7614
7618
7621
7625
7628
7632
7635
7638
7641
7644
7647
7650
7652
7655
7658
7660
7662
7665
7667
7669
7671
7673
7674
7676
7677
7678
7679
7680
7680
7681
7681
7681
7681
7680
7680
7679
7678
7677
7675
7674
7672
7670
7668
7666
7663
7661
7658
7655
7653
7650
7647
7644
7640
7637
7634
7630
7626
7622
7619
7614
7610
7606
7602
7597
7593
7588
7584
7579
7575
7570
7565
7560
7556
7551
7546
7542
7537
7533
7529
7524
7520
7516
7512
7508
7504
7500
7496
7492
7488
7485
7481
7477
7474
7470
7466
7463
7459
7456
7452
7448
7445
7441
7437
7433
7429
7425
7420
7416
7411
7407
7402
7397
7392
7387
7382
7376
7371
7365
7359
7353
7347
7341
7335
7329
7323
7316
7310
7303
7297
7291
7284
7278
7272
7266
7260
7255
7249
7244
7238
7233
7228
7224
7219
7215
7211
7207
7204
7201
7198
7195
7192
7190
7188
7186
7184
7183
7182
7180
7179
7178
7178
7177
7176
7176
7176
7176
7175
7176
7176
7176
7177
7177
7178
7178
7179
7179
7180
7181
7182
7182
7183
7184
7184
7185
7186
7186
7187
7187
7188
7188
7188
7188
7189
7188
7188
7188
7188
7187
7186
7186
7185
7184
7182
7181
7180
7178
7176
7174
7172
7170
7167
7165
7162
7159
7156
7153
7149
7145
7141
7137
7132
7128
7123
7117
7112
7106
7101
7095
7088
7082
7075
7069
7062
7055
7048
7041
7034
7027
7019
7012
7005
6997
6990
6983
6975
6968
6960
6953
6946
6938
6931
6924
6916
6909
6902
6895
6888
6881
6874
6867
6860
6853
6846
6839
6833
6826
6820
6813
6807
6801
6795
6789
6784
6778
6773
6768
6762
6758
6753
6748
6744
6739
6735
6731
6728
6724
6721
6718
6715
6712
6709
6707
6705
6703
6702
6700
6699
6698
6697
6696
6696
6695
6695
6695
6695
6695
6696
6696
6697
6698
6699
6701
6702
6704
6705
6707
6709
6711
6713
6715
6717
6719
6721
6724
6726
6729
6731
6734
6736
6738
6741
6743
6745
6747
6749
6751
6753
6754
6756
6757
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6775
6776
6777
6779
6781
6782
6784
6786
6788
6791
6793
6796
6798
6801
6804
6807
6810
6813
6816
6819
6823
6827
6830
6834
6838
6843
6847
6851
6856
6861
6865
6870
6875
6880
6885
6890
6895
6901
6906
6911
6917
6922
6928
6933
6939
6945
6950
6956
6962
6968
6974
6980
6985
6991
6997
7003
7008
7014
7020
7025
7031
7037
7042
7048
7053
7059
7064
7070
7075
7081
7086
7091
7097
7102
7108
7113
7119
7124
7130
7135
7141
7147
7152
7158
7163
7169
7175
7180
7185
7191
7196
7201
7206
7211
7216
7221
7226
7231
7236
7241
7245
7250
7255
7260
7264
7269
7274
7279
7283
7288
7292
7297
7302
7306
7311
7315
7320
7324
7329
7334
7338
7343
7348
7353
7357
7362
7367
7372
7376
7381
7386
7390
7395
7399
7404
7408
7413
7417
7422
7426
7430
7434
7438
7442
7446
7449
7453
7456
7460
7463
7466
7469
7472
7475
7477
7480
7482
7484
7486
7488
7490
7491
7493
7494
7495
7496
7497
7498
7499
7499
7500
7500
7501
7501
7501
7502
7502
7502
7502
7502
7502
7502
7502
7502
7502
7502
7502
7503
7503
7503
7503
7504
7504
7504
7505
7505
7505
7506
7506
7506
7507
7507
7508
7508
7509
7509
7510
7510
7511
7511
7512
7513
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8000
8002
8003
8004
8005
8006
8007
8007
8009
8010
8010
8012
8013
8013
8015
8016
8016
8018
8019
8020
8021
8022
8023
8023
8025
8026
8026
8028
8029
8029
8031
8032
8032
8034
8035
8036
8037
8038
8039
8039
8041
8042
8042
8044
8045
8045
8047
8048
8048
8050
8051
8052
8053
8054
8055
8055
8057
8058
8058
8060
8061
8061
8063
8064
8064
8066
8067
8068
8069
8070
8071
8071
8073
8074
8074
8076
8077
8077
8079
8080
8080
8082
8083
8084
8085
8086
8087
8087
8089
8090
8090
8092
8093
8093
8095
8096
8096
8098
8099
8100
8101
8102
8103
8103
8105
8106
8106
8108
8109
8109
8111
8112
8113
8114
8115
8116
8117
8118
8119
8119
8121
8122
8122
8124
8125
8125
8127
8128
8129
8130
8131
8132
8132
8134
8135
8135
8137
8138
8138
8140
8141
8141
8143
8144
8145
8146
8147
8148
8148
8150
8151
8151
8153
8154
8154
8156
8157
8157
8159
8160
8161
8162
8163
8164
8164
8166
8167
8167
8169
8170
8170
8172
8173
8173
8175
8176
8177
8178
8179
8180
8180
8182
8183
8183
8185
8186
8186
8188
8189
8189
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
