5
4290
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-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
-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
-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
-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
-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
-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
-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
-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
-22
-22
-22
-22
-22
-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
-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
-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
-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
-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
-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
-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
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-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
-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
-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
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
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
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
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
27
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
43
44
44
44
44
44
45
45
45
45
45
46
46
46
46
47
47
47
47
47
48
48
48
48
49
49
49
49
49
50
50
50
50
51
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
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
62
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
73
74
74
74
75
75
75
75
76
76
76
77
77
77
77
78
78
78
78
79
79
79
80
80
80
80
81
81
81
82
82
82
82
83
83
83
84
84
84
84
85
85
85
86
86
86
86
87
87
87
88
88
88
89
89
89
89
90
90
90
91
91
91
92
92
92
92
93
93
93
94
94
94
95
95
95
95
96
96
96
97
97
97
98
98
98
99
99
99
99
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
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
129
129
129
130
130
130
131
131
131
132
132
133
133
133
134
134
134
135
135
136
136
136
137
137
137
138
138
139
139
139
140
140
140
141
141
142
142
142
143
143
143
144
144
145
145
145
146
146
146
147
147
148
148
148
149
149
150
150
150
151
151
151
152
152
153
153
153
154
154
155
155
155
156
156
157
157
157
158
158
159
159
159
160
160
161
161
161
162
162
163
163
163
164
164
164
165
165
166
166
166
167
167
168
168
168
169
169
170
170
171
171
171
172
172
173
173
173
174
174
175
175
175
176
176
177
177
177
178
178
179
179
179
180
180
181
181
181
182
182
183
183
184
184
184
185
185
186
186
186
187
187
188
188
188
189
189
190
190
191
191
191
192
192
193
193
194
194
194
195
195
196
196
196
197
197
198
198
199
199
199
200
200
201
201
202
202
202
203
203
204
204
205
205
205
206
206
207
207
208
208
208
209
209
210
210
211
211
211
212
212
213
213
214
214
215
215
215
216
216
217
217
218
218
219
219
219
220
220
221
221
222
222
223
223
223
224
224
225
225
226
226
227
227
227
228
228
229
229
230
230
231
231
231
232
232
233
233
234
234
235
235
236
236
237
237
237
238
238
239
239
240
240
241
241
242
242
243
243
243
244
244
245
245
246
246
247
247
248
248
249
249
250
250
250
251
251
252
252
253
253
254
254
255
255
256
256
257
257
258
258
258
259
259
260
260
261
261
262
262
263
263
264
264
265
265
266
266
267
267
268
268
269
269
270
270
270
271
271
272
272
273
273
274
274
275
275
276
276
277
277
278
278
279
279
280
280
281
281
282
282
283
283
284
284
285
285
286
286
287
287
288
288
289
289
290
290
291
291
292
292
293
293
294
294
295
295
296
296
297
297
298
298
299
299
300
300
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
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
328
328
329
329
330
330
331
331
332
332
333
333
334
334
334
335
335
336
336
337
337
338
338
338
339
339
340
340
341
341
341
342
342
343
343
343
344
344
344
345
345
346
346
346
347
347
347
348
348
348
349
349
349
350
350
350
351
351
352
352
352
353
353
353
354
354
355
355
356
356
357
357
357
358
358
359
359
360
360
361
361
362
362
363
363
364
364
365
365
365
366
366
366
366
367
367
367
367
367
367
367
367
367
366
366
366
365
365
365
364
363
363
362
361
361
360
359
358
357
356
355
353
352
351
349
348
346
345
343
341
339
337
335
333
331
329
327
325
323
321
318
316
313
311
309
306
303
301
298
296
293
291
288
286
284
281
279
276
274
272
270
267
265
263
261
259
257
255
253
251
249
247
245
243
241
239
238
236
234
233
231
230
228
227
226
225
224
223
223
222
221
221
220
220
220
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
218
218
218
217
216
216
215
214
213
212
211
210
209
208
207
205
204
203
202
201
200
199
198
197
196
195
195
194
193
192
192
191
190
189
188
187
186
185
183
182
180
179
177
175
173
172
170
168
165
163
161
159
156
154
152
150
147
145
143
141
139
137
135
133
131
129
127
125
122
120
117
115
112
109
106
103
100
96
93
89
86
82
78
74
70
65
61
56
52
47
42
38
33
28
23
18
14
9
5
0
-4
-8
-12
-16
-20
-23
-26
-29
-32
-34
-36
-38
-40
-42
-43
-44
-46
-47
-48
-49
-50
-50
-51
-51
-52
-52
-52
-52
-52
-52
-51
-51
-50
-49
-48
-46
-45
-43
-40
-38
-35
-32
-29
-25
-21
-17
-13
-8
-3
1
6
12
17
22
27
32
37
42
47
51
56
60
64
68
71
75
78
81
84
86
89
91
93
95
97
99
101
103
105
106
108
110
111
112
113
114
115
115
115
115
115
115
115
114
114
113
112
111
110
108
105
102
99
96
92
87
82
77
72
66
60
54
47
41
34
27
21
14
7
1
-5
-12
-18
-24
-29
-35
-41
-47
-52
-58
-64
-70
-75
-81
-87
-93
-98
-104
-110
-116
-121
-127
-132
-138
-143
-149
-154
-159
-164
-169
-174
-179
-184
-188
-193
-197
-202
-206
-210
-214
-217
-221
-224
-228
-231
-234
-237
-240
-242
-245
-248
-250
-252
-255
-257
-259
-261
-264
-266
-268
-271
-274
-276
-279
-282
-285
-287
-290
-293
-296
-299
-302
-305
-308
-311
-313
-316
-319
-322
-325
-327
-330
-332
-334
-336
-337
-338
-339
-339
-340
-340
-340
-340
-340
-340
-340
-340
-339
-338
-337
-336
-334
-331
-328
-325
-322
-318
-315
-311
-307
-303
-300
-296
-292
-289
-286
-283
-281
-279
-278
-277
-277
-278
-279
-280
-281
-282
-283
-284
-284
-285
-285
-285
-286
-286
-286
-287
-288
-288
-290
-291
-293
-295
-298
-301
-305
-309
-313
-318
-324
-329
-336
-342
-349
-357
-364
-372
-381
-389
-397
-406
-415
-423
-432
-440
-449
-458
-467
-475
-485
-494
-503
-512
-522
-531
-540
-549
-559
-568
-577
-585
-594
-603
-612
-620
-629
-637
-645
-653
-660
-668
-674
-681
-688
-695
-702
-709
-717
-724
-733
-741
-749
-757
-765
-772
-779
-785
-791
-796
-800
-804
-808
-812
-816
-819
-823
-827
-830
-834
-837
-841
-844
-847
-850
-853
-857
-860
-863
-866
-869
-872
-874
-877
-880
-883
-886
-889
-892
-895
-898
-901
-904
-906
-909
-911
-913
-914
-916
-917
-918
-919
-919
-920
-920
-920
-920
-920
-920
-920
-921
-922
-923
-924
-926
-928
-929
-931
-932
-932
-932
-932
-931
-929
-927
-925
-922
-920
-917
-914
-912
-909
-906
-903
-900
-897
-894
-891
-888
-885
-882
-879
-875
-870
-866
-860
-855
-848
-842
-835
-828
-820
-812
-805
-797
-789
-781
-774
-767
-760
-754
-748
-742
-736
-730
-724
-719
-713
-708
-702
-697
-693
-688
-684
-681
-678
-676
-675
-675
-675
-676
-677
-680
-683
-686
-690
-694
-699
-704
-710
-716
-723
-730
-738
-746
-754
-762
-771
-779
-788
-796
-804
-812
-820
-828
-836
-844
-852
-861
-869
-878
-886
-895
-904
-913
-921
-929
-937
-944
-951
-958
-964
-970
-976
-981
-986
-991
-995
-999
-1002
-1004
-1008
-1010
-1012
-1012
-1012
-1012
-1010
-1010
-1006
-1002
-999
-993
-986
-979
-970
-960
-949
-938
-925
-912
-899
-885
-872
-858
-844
-831
-817
-804
-790
-776
-762
-748
-734
-719
-706
-692
-679
-668
-656
-646
-637
-628
-620
-612
-605
-598
-591
-585
-580
-576
-572
-570
-568
-567
-566
-566
-566
-566
-565
-565
-565
-565
-565
-566
-567
-569
-570
-572
-574
-575
-576
-576
-577
-577
-578
-579
-580
-583
-586
-589
-593
-597
-601
-605
-609
-612
-616
-619
-622
-626
-631
-635
-641
-646
-652
-659
-666
-673
-680
-688
-696
-704
-712
-720
-728
-735
-742
-748
-753
-758
-763
-769
-774
-781
-788
-795
-804
-812
-821
-829
-837
-844
-851
-857
-863
-867
-871
-875
-879
-882
-886
-889
-892
-895
-897
-899
-900
-902
-903
-903
-904
-904
-904
-903
-903
-902
-900
-899
-897
-896
-895
-894
-894
-894
-894
-894
-894
-895
-895
-896
-896
-896
-897
-897
-897
-897
-897
-897
-897
-898
-899
-900
-902
-905
-908
-911
-915
-919
-922
-926
-929
-932
-934
-936
-937
-938
-939
-938
-938
-937
-935
-933
-930
-926
-922
-917
-913
-908
-903
-897
-892
-886
-880
-874
-867
-860
-853
-845
-837
-828
-820
-812
-804
-796
-789
-782
-775
-768
-761
-754
-746
-739
-730
-721
-712
-702
-692
-682
-672
-661
-650
-639
-627
-615
-602
-588
-574
-559
-544
-528
-513
-498
-484
-471
-458
-447
-437
-428
-420
-413
-407
-402
-397
-394
-392
-391
-392
-393
-394
-397
-401
-405
-409
-414
-420
-427
-434
-441
-449
-457
-465
-473
-481
-488
-495
-501
-506
-511
-515
-517
-519
-519
-518
-515
-511
-506
-499
-492
-483
-473
-463
-452
-441
-430
-418
-407
-396
-384
-373
-362
-351
-340
-330
-319
-308
-297
-287
-276
-265
-254
-244
-233
-224
-214
-205
-197
-190
-183
-178
-173
-169
-166
-165
-164
-165
-166
-168
-171
-174
-178
-182
-187
-191
-196
-200
-205
-209
-214
-219
-224
-229
-234
-239
-243
-247
-251
-254
-257
-259
-262
-265
-268
-272
-277
-283
-289
-296
-304
-312
-320
-328
-336
-343
-350
-357
-363
-369
-374
-379
-382
-385
-388
-390
-392
-393
-394
-395
-395
-395
-395
-394
-392
-390
-387
-384
-380
-375
-370
-364
-357
-350
-342
-335
-327
-320
-312
-306
-299
-294
-289
-284
-280
-277
-273
-271
-268
-265
-263
-261
-259
-257
-254
-252
-250
-248
-246
-243
-240
-236
-232
-227
-221
-215
-207
-199
-190
-182
-173
-164
-155
-147
-139
-131
-125
-119
-114
-109
-105
-102
-100
-97
-96
-94
-93
-92
-90
-89
-87
-86
-84
-83
-82
-82
-83
-84
-86
-89
-92
-95
-99
-103
-107
-111
-115
-119
-122
-125
-127
-130
-132
-133
-135
-135
-136
-135
-134
-132
-129
-126
-121
-115
-108
-100
-91
-81
-69
-56
-41
-25
-8
11
32
54
77
101
126
151
177
203
229
254
279
303
326
347
367
385
401
416
428
439
448
456
462
466
469
471
471
470
468
465
460
454
448
441
433
424
415
405
395
384
374
364
355
346
338
331
325
320
317
315
314
314
315
317
319
322
325
329
332
335
337
339
340
341
341
341
340
338
335
332
329
325
322
318
314
311
309
306
304
303
301
300
299
297
296
295
293
292
290
288
287
285
284
284
284
284
285
287
289
292
296
300
304
309
314
320
326
333
339
346
353
360
366
373
380
387
394
402
409
417
425
432
440
448
456
464
471
479
486
494
502
510
518
526
535
544
553
561
570
578
586
594
601
608
615
621
627
632
636
640
644
647
650
653
656
659
661
665
668
672
677
682
687
694
701
708
717
726
736
746
757
768
780
791
802
814
825
836
846
857
867
878
888
899
911
922
934
947
960
974
988
1002
1016
1033
1048
1065
1081
1098
1115
1133
1151
1169
1187
1205
1224
1243
1263
1283
1303
1324
1345
1366
1387
1408
1429
1450
1470
1489
1508
1525
1540
1554
1566
1575
1582
1587
1588
1587
1584
1577
1569
1558
1545
1530
1514
1497
1479
1460
1440
1419
1399
1378
1356
1335
1314
1293
1273
1253
1234
1215
1198
1181
1165
1150
1136
1123
1112
1101
1091
1083
1075
1069
1064
1059
1056
1053
1050
1048
1047
1046
1046
1046
1048
1050
1052
1055
1059
1063
1067
1072
1078
1084
1090
1098
1106
1114
1123
1133
1143
1154
1165
1176
1188
1200
1212
1224
1236
1248
1260
1272
1284
1296
1308
1320
1333
1345
1358
1370
1381
1392
1402
1410
1418
1424
1430
1435
1439
1442
1445
1447
1448
1449
1449
1449
1449
1448
1447
1445
1444
1443
1442
1440
1440
1439
1438
1437
1436
1435
1434
1433
1432
1431
1429
1427
1425
1423
1421
1419
1417
1415
1414
1412
1411
1409
1408
1406
1404
1403
1401
1399
1398
1396
1394
1391
1389
1386
1383
1379
1376
1372
1369
1366
1363
1361
1360
1360
1360
1361
1363
1365
1368
1371
1375
1379
1384
1389
1395
1400
1406
1412
1418
1424
1429
1435
1440
1445
1449
1454
1458
1461
1465
1468
1471
1474
1476
1477
1478
1479
1479
1478
1477
1476
1475
1473
1471
1468
1466
1463
1460
1458
1455
1453
1450
1448
1447
1446
1445
1445
1445
1446
1448
1450
1452
1454
1457
1460
1463
1466
1470
1474
1478
1483
1489
1495
1502
1510
1519
1529
1539
1549
1560
1572
1584
1595
1607
1619
1630
1642
1653
1663
1673
1683
1693
1702
1710
1718
1726
1733
1740
1746
1751
1755
1759
1761
1763
1764
1764
1763
1762
1760
1757
1754
1750
1746
1742
1738
1734
1730
1726
1722
1718
1714
1710
1707
1703
1700
1696
1693
1690
1688
1686
1685
1685
1686
1688
1690
1694
1699
1704
1710
1717
1724
1731
1739
1747
1754
1762
1769
1777
1783
1789
1795
1800
1804
1808
1811
1813
1815
1816
1817
1817
1816
1814
1812
1809
1805
1801
1796
1790
1784
1777
1770
1762
1755
1747
1739
1732
1724
1716
1709
1702
1695
1688
1682
1676
1670
1664
1659
1654
1650
1646
1643
1640
1638
1636
1634
1633
1631
1630
1630
1629
1629
1630
1631
1633
1636
1639
1643
1647
1652
1658
1663
1668
1673
1677
1681
1684
1687
1689
1691
1692
1693
1693
1693
1692
1690
1688
1686
1683
1679
1674
1669
1663
1656
1648
1641
1632
1624
1615
1606
1596
1587
1577
1568
1557
1547
1536
1525
1513
1501
1488
1475
1461
1446
1431
1415
1398
1381
1363
1346
1328
1311
1294
1278
1263
1248
1235
1222
1211
1200
1191
1182
1174
1167
1160
1155
1151
1147
1145
1143
1143
1143
1143
1145
1147
1149
1151
1154
1157
1160
1163
1165
1168
1171
1173
1175
1177
1178
1179
1179
1180
1179
1179
1178
1177
1176
1175
1173
1172
1171
1171
1171
1171
1172
1173
1175
1178
1180
1184
1187
1190
1194
1197
1199
1202
1203
1205
1205
1205
1204
1203
1201
1198
1195
1191
1187
1182
1177
1171
1164
1157
1148
1140
1130
1119
1108
1096
1082
1068
1052
1036
1018
1000
981
961
941
921
901
881
861
841
821
802
783
764
746
728
711
693
676
659
642
625
608
591
573
556
538
520
502
484
466
447
429
410
392
373
354
335
317
298
280
262
244
225
207
188
170
150
131
112
92
72
53
33
15
-3
-21
-37
-51
-65
-77
-87
-95
-102
-107
-110
-111
-111
-110
-107
-103
-97
-91
-84
-76
-68
-59
-49
-38
-27
-14
-1
14
30
47
65
84
103
124
146
168
191
215
238
263
287
311
334
358
380
402
422
442
461
478
494
508
521
532
542
550
555
559
560
559
556
550
541
530
517
500
481
460
436
409
379
348
314
278
240
200
159
118
75
31
-13
-57
-102
-147
-193
-239
-284
-330
-376
-422
-468
-513
-559
-604
-649
-693
-738
-782
-825
-868
-911
-952
-993
-1033
-1072
-1109
-1145
-1180
-1213
-1245
-1275
-1303
-1330
-1356
-1379
-1402
-1423
-1442
-1461
-1478
-1494
-1508
-1521
-1533
-1544
-1552
-1559
-1563
-1565
-1564
-1560
-1552
-1542
-1527
-1510
-1488
-1462
-1433
-1399
-1362
-1321
-1277
-1230
-1180
-1127
-1071
-1014
-955
-894
-832
-768
-704
-639
-573
-507
-440
-373
-307
-241
-175
-111
-47
14
74
132
187
239
288
334
375
413
446
475
498
516
529
536
538
534
525
510
490
464
434
398
357
311
261
207
148
85
18
-52
-126
-203
-284
-367
-453
-542
-634
-727
-823
-919
-1016
-1115
-1214
-1311
-1408
-1503
-1596
-1686
-1774
-1859
-1942
-2021
-2097
-2170
-2240
-2307
-2371
-2432
-2490
-2545
-2597
-2647
-2694
-2738
-2779
-2817
-2853
-2886
-2916
-2943
-2967
-2988
-3006
-3022
-3035
-3045
-3052
-3056
-3058
-3058
-3055
-3049
-3041
-3031
-3018
-3003
-2986
-2966
-2944
-2919
-2892
-2863
-2831
-2797
-2760
-2722
-2681
-2639
-2594
-2548
-2500
-2450
-2398
-2344
-2289
-2231
-2172
-2112
-2049
-1985
-1920
-1853
-1785
-1716
-1646
-1576
-1506
-1435
-1365
-1295
-1226
-1157
-1091
-1025
-961
-900
-840
-783
-729
-678
-629
-584
-542
-504
-469
-438
-410
-385
-364
-346
-331
-320
-310
-304
-300
-298
-298
-299
-301
-305
-308
-311
-313
-314
-312
-309
-302
-293
-280
-264
-245
-222
-196
-167
-136
-102
-66
-29
9
48
87
126
164
202
240
276
312
346
380
412
442
471
499
524
547
568
586
600
611
618
620
618
610
596
576
549
515
474
426
370
306
236
158
74
-16
-112
-212
-318
-428
-541
-657
-777
-898
-1022
-1147
-1275
-1403
-1533
-1663
-1795
-1927
-2059
-2191
-2324
-2455
-2587
-2716
-2845
-2971
-3095
-3216
-3333
-3445
-3553
-3655
-3751
-3839
-3921
-3995
-4059
-4118
-4167
-4208
-4241
-4265
-4281
-4290
-4290
-4283
-4269
-4247
-4217
-4181
-4138
-4089
-4033
-3971
-3903
-3829
-3750
-3666
-3576
-3481
-3381
-3276
-3166
-3050
-2930
-2804
-2674
-2539
-2400
-2259
-2115
-1969
-1823
-1677
-1532
-1388
-1247
-1108
-973
-842
-715
-592
-474
-361
-253
-151
-53
38
124
204
279
347
409
465
515
559
596
628
653
672
685
691
692
687
675
659
637
609
578
542
504
462
419
375
329
284
239
195
152
111
71
34
-2
-36
-68
-99
-127
-155
-181
-207
-232
-257
-281
-305
-328
-351
-372
-393
-412
-429
-443
-454
-462
-466
-466
-462
-453
-441
-425
-406
-384
-359
-331
-302
-272
-240
-206
-172
-136
-99
-61
-22
18
60
102
145
190
235
280
326
372
419
465
510
555
598
640
679
715
748
777
802
823
840
851
858
861
858
852
840
825
806
783
757
728
696
661
624
585
544
502
459
415
371
327
283
241
199
158
120
83
49
16
-13
-41
-66
-89
-109
-128
-144
-159
-172
-182
-191
-198
-201
-202
-199
-192
-181
-165
-145
-120
-91
-59
-23
16
57
100
145
191
238
286
335
385
435
487
540
594
649
705
763
822
882
942
1002
1063
1121
1179
1233
1285
1333
1376
1415
1450
1479
1504
1523
1537
1545
1549
1548
1541
1531
1515
1495
1471
1443
1411
1375
1335
1292
1245
1195
1142
1086
1028
967
904
839
773
705
637
566
495
422
347
271
192
110
25
-63
-154
-249
-346
-446
-549
-655
-761
-870
-979
-1088
-1197
-1304
-1410
-1514
-1616
-1714
-1808
-1898
-1984
-2065
-2141
-2211
-2275
-2333
-2384
-2428
-2465
-2495
-2518
-2535
-2546
-2551
-2550
-2546
-2537
-2524
-2508
-2489
-2466
-2441
-2413
-2382
-2349
-2313
-2274
-2234
-2191
-2147
-2101
-2053
-2005
-1957
-1908
-1859
-1811
-1764
-1718
-1674
-1631
-1590
-1551
-1513
-1476
-1440
-1405
-1371
-1336
-1301
-1265
-1228
-1190
-1151
-1110
-1068
-1022
-977
-929
-879
-827
-774
-720
-665
-609
-552
-495
-439
-382
-326
-270
-214
-159
-105
-52
-1
47
93
135
172
204
230
250
262
267
264
254
236
211
180
143
100
54
4
-49
-104
-160
-217
-274
-332
-389
-445
-501
-555
-608
-659
-709
-757
-803
-847
-889
-930
-970
-1006
-1042
-1076
-1107
-1135
-1161
-1183
-1202
-1216
-1227
-1234
-1236
-1234
-1227
-1217
-1204
-1188
-1169
-1148
-1126
-1102
-1078
-1054
-1031
-1008
-985
-964
-944
-925
-908
-893
-879
-867
-857
-850
-844
-842
-842
-845
-850
-858
-870
-884
-900
-920
-942
-967
-994
-1022
-1055
-1089
-1125
-1163
-1203
-1244
-1287
-1331
-1376
-1422
-1468
-1516
-1564
-1612
-1662
-1712
-1763
-1815
-1867
-1921
-1975
-2029
-2084
-2140
-2196
-2252
-2309
-2366
-2423
-2480
-2537
-2595
-2652
-2710
-2768
-2825
-2883
-2941
-2998
-3055
-3111
-3166
-3221
-3276
-3330
-3384
-3437
-3490
-3543
-3595
-3647
-3698
-3748
-3795
-3841
-3885
-3925
-3962
-3996
-4025
-4051
-4072
-4089
-4102
-4111
-4116
-4118
-4116
-4110
-4100
-4086
-4070
-4050
-4026
-3999
-3969
-3936
-3901
-3864
-3826
-3787
-3748
-3709
-3671
-3634
-3597
-3562
-3529
-3496
-3465
-3435
-3406
-3378
-3350
-3323
-3295
-3267
-3237
-3206
-3173
-3136
-3097
-3053
-3006
-2954
-2898
-2837
-2772
-2704
-2632
-2558
-2480
-2401
-2319
-2236
-2152
-2066
-1981
-1894
-1808
-1722
-1637
-1552
-1468
-1385
-1303
-1222
-1143
-1065
-988
-914
-843
-774
-708
-647
-590
-537
-490
-447
-410
-378
-352
-331
-315
-304
-299
-299
-304
-313
-327
-345
-367
-392
-420
-452
-488
-526
-568
-613
-661
-713
-768
-827
-889
-954
-1022
-1092
-1165
-1241
-1318
-1397
-1477
-1558
-1639
-1720
-1801
-1881
-1959
-2035
-2108
-2178
-2245
-2308
-2366
-2421
-2471
-2517
-2560
-2599
-2635
-2669
-2700
-2729
-2755
-2779
-2801
-2820
-2836
-2848
-2857
-2862
-2862
-2858
-2848
-2833
-2813
-2787
-2756
-2720
-2678
-2632
-2582
-2528
-2469
-2408
-2343
-2277
-2208
-2138
-2067
-1995
-1924
-1853
-1783
-1715
-1649
-1585
-1524
-1466
-1410
-1357
-1307
-1259
-1213
-1168
-1125
-1082
-1039
-997
-954
-911
-869
-827
-785
-745
-705
-668
-632
-599
-568
-539
-513
-490
-468
-449
-431
-414
-398
-383
-368
-353
-338
-323
-309
-294
-280
-266
-254
-243
-234
-227
-221
-218
-217
-217
-220
-225
-232
-241
-253
-266
-282
-300
-319
-340
-361
-382
-403
-424
-443
-460
-476
-490
-502
-513
-522
-530
-538
-545
-552
-559
-566
-574
-581
-589
-597
-604
-611
-618
-624
-630
-635
-640
-645
-650
-655
-660
-665
-670
-674
-679
-684
-689
-695
-702
-709
-717
-725
-735
-745
-755
-765
-774
-782
-790
-795
-799
-801
-801
-798
-794
-787
-779
-769
-757
-745
-732
-718
-705
-692
-679
-667
-656
-646
-637
-629
-622
-615
-609
-604
-598
-591
-584
-575
-564
-550
-534
-514
-491
-463
-432
-397
-359
-317
-273
-226
-177
-126
-74
-21
32
86
140
194
248
302
356
410
464
519
573
629
684
741
799
858
918
980
1044
1110
1177
1246
1316
1387
1459
1531
1603
1675
1746
1816
1885
1952
2017
2081
2142
2201
2258
2313
2366
2418
2468
2517
2565
2613
2661
2709
2756
2803
2849
2894
2937
2979
3019
3055
3089
3119
3147
3170
3191
3207
3221
3232
3239
3243
3245
3243
3239
3232
3223
3211
3197
3181
3163
3142
3120
3095
3069
3040
3010
2978
2944
2908
2871
2831
2791
2749
2707
2664
2621
2579
2537
2497
2458
2422
2388
2357
2329
2305
2285
2268
2256
2247
2243
2242
2245
2251
2259
2271
2285
2301
2319
2339
2360
2383
2406
2431
2456
2482
2509
2537
2565
2593
2622
2652
2681
2711
2741
2771
2800
2828
2856
2883
2909
2933
2956
2976
2995
3011
3026
3037
3046
3052
3056
3056
3053
3047
3038
3026
3011
2993
2973
2951
2927
2901
2874
2846
2817
2787
2757
2726
2695
2664
2633
2602
2572
2541
2512
2482
2454
2427
2400
2375
2351
2329
2310
2292
2277
2264
2254
2248
2245
2245
2249
2257
2269
2285
2304
2327
2353
2381
2413
2446
2482
2519
2557
2596
2635
2675
2715
2755
2795
2836
2876
2917
2958
2999
3040
3081
3122
3163
3204
3243
3283
3321
3359
3395
3430
3463
3495
3526
3554
3581
3605
3628
3649
3667
3683
3697
3709
3718
3724
3728
3730
3730
3727
3722
3715
3706
3696
3683
3668
3651
3632
3611
3587
3560
3531
3499
3464
3426
3385
3341
3295
3246
3195
3141
3086
3028
2969
2908
2847
2784
2721
2658
2594
2531
2469
2407
2347
2288
2231
2177
2124
2075
2028
1984
1943
1905
1870
1837
1807
1780
1755
1733
1712
1694
1676
1660
1646
1632
1620
1608
1597
1587
1579
1572
1566
1562
1559
1559
1561
1564
1570
1577
1586
1596
1608
1622
1636
1651
1667
1684
1701
1718
1735
1751
1767
1782
1795
1807
1816
1824
1830
1833
1834
1833
1830
1824
1816
1806
1793
1779
1763
1744
1724
1702
1679
1655
1629
1602
1575
1547
1517
1488
1458
1427
1396
1365
1334
1304
1273
1243
1214
1186
1159
1133
1108
1085
1063
1041
1020
1000
982
963
944
925
907
889
872
855
839
824
809
796
784
773
763
754
747
740
734
730
725
722
719
717
715
713
711
710
708
706
704
702
699
696
692
688
684
680
675
669
663
655
647
638
627
615
602
587
572
555
537
518
498
477
455
432
408
383
357
330
303
274
245
216
186
156
126
95
65
35
6
-24
-53
-83
-112
-140
-168
-196
-223
-250
-276
-302
-327
-351
-375
-397
-419
-440
-460
-479
-497
-514
-529
-542
-554
-564
-573
-579
-584
-586
-587
-586
-583
-579
-573
-565
-556
-546
-536
-524
-512
-499
-486
-473
-459
-446
-434
-421
-409
-397
-385
-374
-364
-354
-345
-337
-329
-323
-318
-314
-311
-309
-309
-309
-311
-313
-316
-319
-322
-325
-328
-330
-331
-331
-331
-329
-327
-323
-319
-313
-306
-298
-289
-280
-269
-257
-244
-229
-214
-197
-179
-161
-141
-120
-99
-77
-54
-32
-9
13
35
57
79
99
119
138
156
174
191
207
223
238
253
267
281
295
308
321
334
346
358
369
380
389
398
406
412
417
422
426
430
433
436
440
443
447
451
454
458
462
465
467
468
469
468
465
461
455
447
437
426
412
396
378
358
336
312
286
259
230
200
169
137
104
71
37
2
-33
-67
-103
-138
-173
-209
-245
-281
-317
-354
-391
-428
-466
-503
-540
-577
-614
-649
-684
-717
-749
-780
-809
-837
-862
-887
-909
-929
-948
-966
-982
-996
-1008
-1020
-1030
-1038
-1045
-1049
-1051
-1052
-1050
-1045
-1039
-1031
-1020
-1008
-994
-979
-962
-944
-925
-905
-883
-862
-839
-816
-792
-767
-741
-714
-686
-657
-626
-594
-561
-526
-490
-453
-415
-375
-335
-294
-253
-212
-170
-129
-88
-48
-8
31
70
108
146
182
218
252
285
317
347
376
403
429
454
477
499
519
539
557
573
589
602
615
625
634
641
646
649
651
650
648
644
639
631
622
612
601
588
573
557
540
522
501
479
456
430
402
373
341
307
271
234
194
153
110
67
22
-23
-68
-113
-158
-202
-245
-287
-328
-367
-404
-440
-473
-505
-534
-562
-587
-610
-630
-649
-665
-678
-689
-698
-705
-709
-711
-711
-709
-705
-699
-691
-681
-670
-656
-641
-624
-606
-587
-568
-547
-527
-506
-485
-464
-443
-422
-401
-380
-359
-339
-318
-298
-278
-259
-239
-220
-202
-183
-166
-148
-131
-115
-99
-84
-69
-55
-42
-29
-17
-6
5
15
24
33
41
48
55
61
67
73
78
82
86
90
93
96
99
101
104
107
110
113
117
122
127
132
139
146
154
162
172
182
194
206
219
233
247
262
277
293
308
324
339
355
370
385
401
416
431
447
462
478
494
510
526
542
558
574
590
605
620
635
649
663
677
691
706
720
734
749
764
780
796
813
831
850
869
890
911
933
956
980
1004
1028
1054
1079
1105
1131
1158
1184
1209
1234
1259
1283
1306
1329
1350
1371
1391
1410
1429
1446
1463
1479
1494
1509
1524
1537
1551
1563
1576
1588
1599
1611
1621
1632
1642
1652
1662
1671
1680
1688
1696
1703
1709
1714
1718
1722
1724
1725
1726
1725
1724
1721
1718
1714
1708
1702
1696
1688
1680
1672
1663
1654
1645
1636
1628
1619
1610
1601
1593
1584
1575
1566
1556
1546
1536
1525
1513
1501
1488
1474
1460
1445
1430
1415
1399
1383
1366
1348
1330
1311
1291
1271
1251
1230
1208
1187
1165
1143
1120
1098
1075
1052
1030
1008
986
965
944
923
903
883
864
845
826
808
789
771
754
736
718
701
683
665
648
630
612
593
575
556
538
519
500
481
462
444
425
407
388
370
352
334
315
297
278
259
239
219
199
178
156
134
112
89
66
43
19
-5
-29
-54
-79
-104
-130
-156
-182
-209
-237
-265
-294
-324
-355
-387
-420
-454
-490
-526
-563
-601
-639
-679
-718
-758
-798
-838
-878
-918
-958
-998
-1037
-1076
-1115
-1153
-1190
-1227
-1263
-1298
-1331
-1364
-1396
-1427
-1456
-1485
-1512
-1538
-1562
-1586
-1608
-1629
-1648
-1667
-1684
-1700
-1715
-1729
-1741
-1753
-1764
-1774
-1784
-1793
-1801
-1808
-1815
-1821
-1827
-1833
-1838
-1842
-1846
-1850
-1852
-1854
-1855
-1856
-1855
-1854
-1852
-1850
-1847
-1843
-1839
-1834
-1829
-1824
-1818
-1811
-1805
-1797
-1789
-1781
-1772
-1763
-1753
-1742
-1731
-1719
-1707
-1694
-1681
-1666
-1651
-1635
-1619
-1601
-1582
-1563
-1542
-1521
-1499
-1475
-1451
-1426
-1401
-1375
-1348
-1321
-1293
-1265
-1236
-1207
-1177
-1147
-1117
-1086
-1055
-1022
-991
-959
-927
-894
-862
-830
-797
-765
-733
-702
-671
-640
-610
-581
-553
-525
-498
-472
-447
-423
-401
-379
-358
-339
-321
-305
-290
-276
-264
-254
-246
-240
-236
-233
-232
-233
-236
-240
-246
-252
-260
-269
-279
-290
-301
-314
-327
-342
-358
-374
-393
-412
-434
-456
-481
-508
-536
-566
-598
-631
-666
-702
-739
-776
-814
-853
-892
-931
-970
-1008
-1048
-1086
-1125
-1163
-1200
-1237
-1274
-1310
-1346
-1381
-1415
-1449
-1483
-1515
-1547
-1578
-1608
-1637
-1664
-1691
-1716
-1740
-1762
-1783
-1802
-1819
-1834
-1847
-1858
-1867
-1874
-1880
-1883
-1885
-1884
-1883
-1880
-1876
-1870
-1863
-1855
-1846
-1835
-1823
-1810
-1796
-1779
-1762
-1743
-1723
-1701
-1678
-1653
-1627
-1600
-1571
-1540
-1509
-1476
-1443
-1408
-1372
-1336
-1299
-1261
-1223
-1184
-1145
-1106
-1067
-1027
-987
-947
-907
-867
-826
-785
-745
-704
-663
-622
-582
-542
-501
-462
-422
-383
-345
-307
-270
-233
-197
-161
-126
-91
-57
-23
10
42
74
105
134
163
190
216
241
263
285
304
322
338
353
366
377
388
396
404
410
415
420
423
425
426
426
425
423
421
417
413
407
401
393
385
376
366
355
344
332
320
307
295
283
270
258
246
235
224
213
203
193
183
173
164
154
145
135
125
116
106
96
86
76
66
57
48
39
30
22
15
8
2
-3
-7
-11
-14
-16
-18
-19
-19
-19
-18
-17
-15
-12
-9
-6
-2
2
6
11
16
21
26
31
36
41
45
49
53
57
61
64
67
69
72
74
75
77
78
78
79
79
78
77
76
74
71
67
63
57
51
43
34
23
11
-1
-16
-31
-48
-65
-84
-104
-126
-148
-172
-196
-221
-248
-275
-303
-331
-360
-389
-419
-449
-480
-511
-543
-575
-607
-640
-673
-706
-740
-773
-807
-840
-873
-906
-939
-970
-1002
-1032
-1062
-1091
-1118
-1145
-1171
-1195
-1219
-1241
-1262
-1281
-1299
-1316
-1331
-1345
-1358
-1368
-1378
-1386
-1392
-1397
-1400
-1402
-1401
-1399
-1395
-1389
-1381
-1372
-1360
-1346
-1330
-1312
-1293
-1272
-1250
-1227
-1202
-1177
-1151
-1124
-1097
-1069
-1041
-1012
-983
-954
-924
-895
-865
-835
-805
-775
-745
-715
-685
-655
-626
-597
-568
-540
-513
-486
-460
-435
-411
-388
-367
-347
-328
-311
-296
-282
-269
-258
-249
-241
-235
-230
-228
-227
-227
-230
-234
-240
-248
-258
-270
-283
-299
-316
-335
-356
-378
-402
-426
-452
-479
-507
-537
-567
-597
-629
-661
-694
-728
-762
-797
-832
-867
-902
-937
-972
-1008
-1042
-1077
-1111
-1145
-1178
-1211
-1243
-1275
-1306
-1336
-1365
-1394
-1422
-1449
-1475
-1500
-1525
-1548
-1571
-1593
-1614
-1635
-1654
-1673
-1690
-1707
-1722
-1736
-1749
-1761
-1772
-1781
-1789
-1796
-1802
-1807
-1811
-1814
-1816
-1817
-1816
-1815
-1813
-1810
-1806
-1801
-1796
-1790
-1783
-1775
-1767
-1759
-1750
-1741
-1731
-1722
-1713
-1704
-1695
-1686
-1678
-1670
-1662
-1654
-1647
-1640
-1633
-1627
-1621
-1616
-1611
-1607
-1603
-1600
-1597
-1594
-1593
-1591
-1590
-1589
-1589
-1589
-1589
-1590
-1591
-1592
-1593
-1594
-1596
-1598
-1599
-1601
-1602
-1603
-1604
-1604
-1604
-1604
-1603
-1602
-1600
-1598
-1595
-1592
-1589
-1585
-1581
-1576
-1571
-1565
-1559
-1552
-1545
-1536
-1527
-1517
-1506
-1494
-1482
-1469
-1455
-1441
-1426
-1411
-1395
-1379
-1363
-1347
-1331
-1315
-1298
-1283
-1267
-1252
-1237
-1223
-1209
-1196
-1184
-1172
-1161
-1150
-1140
-1131
-1122
-1114
-1106
-1099
-1093
-1087
-1081
-1077
-1072
-1068
-1065
-1062
-1059
-1056
-1053
-1051
-1049
-1047
-1044
-1042
-1040
-1037
-1034
-1032
-1028
-1025
-1020
-1016
-1012
-1006
-1000
-994
-987
-979
-971
-963
-955
-946
-937
-928
-919
-910
-901
-892
-883
-875
-866
-858
-851
-843
-836
-830
-824
-818
-813
-809
-805
-802
-799
-797
-796
-794
-794
-793
-793
-794
-794
-795
-797
-799
-801
-803
-805
-808
-810
-813
-815
-817
-820
-822
-823
-825
-827
-828
-829
-830
-831
-831
-831
-831
-830
-829
-827
-824
-821
-817
-813
-809
-803
-798
-792
-785
-778
-770
-762
-753
-744
-734
-723
-712
-701
-689
-677
-664
-652
-639
-626
-613
-600
-587
-573
-560
-546
-532
-518
-504
-490
-475
-461
-448
-434
-420
-406
-392
-377
-363
-347
-332
-316
-299
-282
-265
-247
-228
-210
-190
-170
-150
-130
-109
-89
-68
-47
-26
-6
15
36
56
77
98
118
139
159
180
200
221
241
261
282
302
322
341
361
379
398
416
434
451
467
483
499
514
528
542
555
567
579
590
601
612
621
631
640
649
657
665
673
681
688
695
701
707
713
718
723
727
730
733
736
737
738
739
738
737
736
733
731
728
724
720
717
712
708
704
699
695
690
685
680
674
669
663
657
651
645
639
632
626
620
613
607
601
595
589
584
579
574
570
567
564
562
561
560
560
560
561
562
564
566
569
572
576
579
584
588
593
598
603
609
615
622
629
636
645
654
664
675
686
699
712
726
741
756
772
788
805
822
839
857
875
894
912
931
951
970
990
1010
1031
1051
1072
1094
1115
1136
1158
1179
1201
1222
1244
1265
1285
1306
1326
1346
1365
1384
1402
1420
1437
1454
1471
1488
1504
1520
1536
1552
1568
1583
1598
1613
1628
1642
1656
1669
1681
1693
1703
1713
1722
1731
1738
1745
1752
1758
1764
1769
1775
1780
1785
1790
1795
1800
1804
1808
1812
1815
1817
1818
1818
1818
1816
1813
1809
1805
1799
1793
1786
1778
1769
1760
1750
1739
1728
1717
1704
1692
1678
1664
1650
1635
1620
1604
1588
1571
1554
1536
1518
1500
1482
1463
1444
1425
1406
1387
1367
1348
1329
1310
1292
1273
1255
1237
1219
1202
1184
1168
1151
1134
1118
1102
1086
1070
1054
1039
1022
1008
992
977
963
948
934
920
907
894
880
867
854
840
827
813
800
786
772
758
743
729
715
701
687
673
660
647
635
624
613
602
593
584
576
568
562
556
551
546
542
539
537
535
535
535
536
538
541
544
549
555
561
569
578
588
600
612
626
640
656
673
690
708
727
747
767
788
809
830
852
874
896
918
940
963
986
1008
1032
1056
1079
1103
1127
1150
1174
1198
1221
1244
1267
1289
1311
1332
1353
1373
1393
1411
1430
1447
1464
1480
1495
1510
1524
1538
1550
1563
1574
1585
1596
1606
1616
1625
1633
1641
1649
1655
1661
1666
1671
1674
1677
1678
1680
1680
1680
1679
1678
1676
1674
1672
1669
1666
1662
1658
1653
1649
1644
1638
1633
1627
1621
1614
1607
1600
1593
1585
1577
1568
1559
1550
1541
1531
1521
1511
1501
1491
1481
1471
1460
1450
1439
1429
1418
1407
1397
1386
1375
1364
1353
1342
1331
1319
1308
1296
1285
1274
1262
1251
1240
1229
1218
1208
1197
1188
1178
1169
1161
1153
1145
1138
1132
1125
1120
1114
1110
1105
1102
1098
1095
1093
1091
1089
1087
1086
1085
1084
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1084
1084
1084
1085
1085
1086
1087
1088
1090
1092
1095
1097
1100
1103
1106
1110
1113
1117
1120
1124
1127
1131
1135
1138
1142
1145
1149
1152
1156
1159
1162
1165
1167
1170
1172
1174
1175
1177
1178
1178
1179
1179
1178
1178
1177
1176
1175
1173
1171
1169
1167
1165
1162
1160
1157
1155
1153
1152
1150
1149
1148
1148
1147
1147
1147
1148
1148
1149
1150
1151
1152
1153
1155
1157
1159
1161
1163
1166
1169
1172
1175
1179
1182
1186
1190
1194
1198
1202
1206
1210
1214
1218
1223
1227
1231
1235
1240
1244
1249
1253
1258
1263
1268
1273
1278
1283
1288
1293
1297
1302
1306
1311
1314
1318
1322
1325
1328
1331
1335
1338
1341
1344
1347
1350
1353
1356
1359
1362
1364
1367
1369
1370
1372
1372
1373
1373
1372
1370
1368
1366
1363
1359
1354
1350
1344
1338
1332
1325
1318
1311
1303
1295
1287
1278
1270
1260
1251
1242
1232
1222
1211
1201
1190
1179
1167
1156
1144
1132
1119
1107
1094
1082
1069
1056
1043
1030
1016
1002
990
977
963
950
937
924
911
899
887
874
863
851
840
829
818
807
797
786
775
765
754
744
734
724
714
704
695
685
676
667
658
649
640
631
622
613
604
595
586
576
567
557
546
536
525
513
501
489
475
461
446
431
414
397
378
359
339
318
296
273
250
225
200
174
148
120
92
63
34
4
-26
-57
-88
-119
-151
-183
-215
-247
-279
-311
-343
-374
-406
-437
-469
-500
-531
-562
-593
-624
-654
-685
-716
-746
-777
-807
-838
-868
-898
-928
-958
-987
-1016
-1046
-1075
-1104
-1133
-1161
-1189
-1217
-1245
-1272
-1299
-1325
-1352
-1378
-1403
-1429
-1453
-1478
-1502
-1526
-1549
-1572
-1594
-1616
-1637
-1658
-1679
-1699
-1719
-1739
-1758
-1777
-1796
-1815
-1834
-1853
-1872
-1891
-1910
-1929
-1948
-1967
-1985
-2004
-2023
-2041
-2061
-2080
-2099
-2118
-2137
-2156
-2176
-2195
-2214
-2234
-2253
-2273
-2292
-2312
-2332
-2352
-2373
-2393
-2414
-2435
-2456
-2477
-2498
-2519
-2541
-2563
-2585
-2607
-2629
-2651
-2674
-2696
-2719
-2742
-2765
-2789
-2812
-2836
-2860
-2884
-2908
-2932
-2956
-2980
-3004
-3028
-3051
-3075
-3098
-3120
-3143
-3164
-3186
-3207
-3227
-3248
-3267
-3287
-3306
-3324
-3342
-3359
-3376
-3393
-3409
-3425
-3441
-3457
-3472
-3487
-3503
-3517
-3532
-3546
-3560
-3573
-3586
-3598
-3610
-3621
-3631
-3641
-3651
-3660
-3669
-3677
-3686
-3694
-3702
-3709
-3717
-3724
-3731
-3738
-3745
-3752
-3758
-3764
-3770
-3775
-3780
-3785
-3790
-3794
-3798
-3802
-3805
-3809
-3812
-3815
-3818
-3822
-3825
-3828
-3832
-3836
-3839
-3843
-3847
-3851
-3855
-3859
-3863
-3866
-3870
-3874
-3878
-3882
-3885
-3889
-3893
-3897
-3901
-3905
-3910
-3914
-3918
-3922
-3925
-3929
-3933
-3936
-3940
-3944
-3947
-3951
-3954
-3957
-3961
-3964
-3967
-3970
-3973
-3976
-3979
-3981
-3983
-3985
-3987
-3988
-3989
-3989
-3989
-3988
-3987
-3985
-3982
-3979
-3975
-3970
-3964
-3957
-3949
-3941
-3931
-3921
-3909
-3897
-3884
-3869
-3854
-3838
-3820
-3802
-3783
-3763
-3742
-3721
-3699
-3676
-3652
-3627
-3602
-3576
-3549
-3522
-3494
-3465
-3436
-3405
-3375
-3343
-3311
-3279
-3245
-3212
-3177
-3142
-3106
-3069
-3032
-2994
-2956
-2917
-2877
-2837
-2796
-2755
-2713
-2671
-2628
-2585
-2542
-2499
-2455
-2411
-2368
-2324
-2280
-2236
-2193
-2149
-2106
-2064
-2021
-1980
-1938
-1898
-1857
-1818
-1778
-1740
-1701
-1663
-1626
-1589
-1553
-1517
-1481
-1446
-1411
-1377
-1343
-1310
-1277
-1244
-1212
-1180
-1149
-1118
-1088
-1058
-1029
-1000
-971
-944
-916
-889
-862
-836
-811
-785
-761
-736
-713
-690
-667
-645
-623
-602
-582
-562
-542
-522
-503
-484
-465
-447
-429
-411
-393
-375
-358
-341
-325
-308
-292
-276
-260
-244
-228
-213
-197
-182
-166
-151
-135
-120
-104
-89
-73
-57
-40
-24
-7
11
29
47
66
85
105
124
144
165
185
206
227
249
271
293
316
339
363
388
413
438
464
490
517
544
572
599
627
656
684
712
741
769
798
827
856
885
914
944
974
1004
1034
1065
1096
1128
1160
1193
1225
1258
1292
1326
1359
1394
1428
1462
1496
1530
1565
1599
1633
1668
1702
1736
1771
1805
1840
1875
1909
1944
1979
2013
2049
2084
2119
2153
2188
2222
2256
2290
2323
2356
2388
2420
2452
2483
2513
2543
2572
2601
2630
2658
2686
2713
2740
2767
2793
2819
2845
2871
2896
2921
2946
2970
2994
3017
3041
3064
3086
3109
3131
3152
3174
3195
3215
3235
3255
3273
3292
3310
3327
3343
3359
3374
3389
3402
3416
3428
3440
3451
3462
3472
3481
3490
3498
3505
3512
3519
3525
3530
3535
3539
3543
3547
3550
3553
3555
3557
3559
3561
3562
3563
3564
3564
3565
3565
3565
3566
3566
3566
3566
3566
3566
3566
3566
3565
3564
3563
3562
3560
3557
3555
3551
3548
3544
3540
3536
3531
3526
3521
3516
3510
3505
3498
3492
3486
3479
3472
3464
3457
3449
3440
3432
3423
3414
3405
3395
3385
3375
3364
3353
3342
3331
3319
3307
3295
3282
3270
3257
3243
3230
3216
3202
3187
3172
3156
3141
3124
3108
3091
3074
3056
3038
3020
3001
2982
2963
2944
2925
2905
2885
2865
2845
2825
2805
2785
2764
2744
2724
2703
2683
2662
2642
2621
2600
2579
2559
2538
2517
2497
2477
2456
2436
2416
2397
2377
2358
2339
2320
2301
2282
2263
2245
2226
2208
2189
2171
2153
2134
2116
2097
2079
2060
2041
2023
2004
1985
1966
1946
1927
1907
1888
1868
1847
1827
1806
1784
1763
1740
1717
1694
1670
1646
1621
1596
1570
1544
1518
1491
1464
1437
1409
1380
1352
1323
1293
1264
1233
1203
1172
1141
1110
1079
1048
1016
985
954
923
893
862
832
802
772
743
714
685
657
629
602
575
549
523
498
473
449
425
402
379
357
335
314
293
273
253
234
215
196
178
160
143
125
108
92
75
59
44
28
13
-2
-16
-31
-45
-58
-71
-84
-97
-109
-120
-132
-143
-154
-165
-176
-186
-197
-207
-217
-227
-237
-247
-256
-266
-275
-284
-293
-303
-312
-321
-331
-340
-350
-360
-371
-381
-392
-403
-415
-427
-439
-451
-464
-476
-490
-503
-517
-531
-545
-559
-574
-589
-604
-619
-635
-651
-668
-685
-702
-720
-738
-757
-777
-796
-816
-836
-856
-877
-897
-917
-938
-958
-979
-999
-1018
-1039
-1059
-1079
-1099
-1119
-1139
-1159
-1179
-1199
-1219
-1239
-1259
-1279
-1299
-1319
-1340
-1360
-1381
-1402
-1422
-1443
-1464
-1485
-1506
-1526
-1547
-1568
-1588
-1608
-1629
-1649
-1669
-1689
-1709
-1730
-1750
-1770
-1789
-1809
-1829
-1848
-1868
-1887
-1906
-1925
-1944
-1963
-1981
-2000
-2017
-2036
-2054
-2072
-2090
-2107
-2124
-2140
-2157
-2173
-2188
-2203
-2218
-2232
-2246
-2260
-2272
-2285
-2296
-2307
-2318
-2328
-2337
-2345
-2352
-2359
-2365
-2370
-2375
-2378
-2381
-2384
-2386
-2387
-2387
-2387
-2386
-2385
-2383
-2380
-2377
-2374
-2370
-2366
-2362
-2358
-2353
-2348
-2343
-2338
-2333
-2328
-2323
-2317
-2312
-2306
-2301
-2295
-2290
-2284
-2279
-2273
-2268
-2262
-2256
-2250
-2244
-2238
-2231
-2224
-2217
-2210
-2202
-2194
-2186
-2178
-2169
-2160
-2150
-2140
-2130
-2119
-2108
-2097
-2085
-2073
-2060
-2048
-2033
-2021
-2007
-1993
-1979
-1964
-1949
-1933
-1918
-1902
-1885
-1869
-1852
-1835
-1818
-1800
-1783
-1766
-1749
-1732
-1715
-1698
-1681
-1664
-1647
-1631
-1614
-1597
-1581
-1564
-1548
-1532
-1515
-1499
-1482
-1466
-1449
-1433
-1416
-1400
-1383
-1367
-1350
-1334
-1317
-1301
-1284
-1267
-1251
-1234
-1217
-1201
-1184
-1167
-1151
-1134
-1118
-1102
-1086
-1070
-1055
-1039
-1024
-1010
-995
-981
-967
-953
-940
-926
-913
-901
-889
-877
-866
-855
-845
-835
-826
-817
-810
-802
-796
-790
-784
-779
-775
-771
-768
-765
-762
-760
-757
-755
-753
-751
-749
-746
-744
-742
-740
-737
-734
-732
-729
-726
-722
-718
-714
-710
-705
-700
-694
-688
-681
-674
-667
-659
-650
-641
-632
-621
-611
-599
-588
-575
-562
-548
-534
-519
-504
-487
-471
-453
-436
-417
-398
-379
-358
-338
-316
-295
-272
-249
-226
-202
-177
-152
-126
-100
-74
-47
-20
8
36
64
93
123
152
182
212
242
273
304
335
366
397
428
460
491
522
553
584
615
645
676
706
735
765
793
822
850
877
904
930
956
981
1006
1030
1054
1078
1101
1123
1145
1166
1187
1208
1228
1247
1267
1285
1304
1322
1339
1357
1373
1390
1406
1421
1436
1450
1464
1478
1491
1504
1517
1530
1542
1554
1565
1577
1588
1599
1610
1620
1630
1640
1650
1659
1668
1677
1686
1694
1703
1711
1720
1728
1737
1745
1754
1763
1772
1781
1790
1799
1808
1817
1826
1836
1845
1855
1865
1875
1886
1897
1908
1919
1930
1942
1954
1966
1979
1991
2004
2017
2029
2043
2056
2070
2084
2097
2111
2125
2139
2152
2166
2180
2193
2207
2220
2233
2246
2259
2272
2285
2297
2310
2322
2334
2345
2357
2368
2379
2389
2399
2408
2417
2426
2434
2442
2449
2456
2463
2469
2476
2482
2488
2493
2499
2504
2509
2514
2518
2522
2526
2530
2533
2536
2538
2540
2542
2543
2544
2545
2545
2546
2546
2545
2545
2544
2544
2543
2542
2541
2540
2539
2537
2536
2535
2534
2533
2532
2531
2529
2528
2526
2524
2522
2520
2517
2514
2511
2508
2504
2500
2496
2491
2487
2482
2477
2472
2467
2461
2456
2450
2444
2438
2432
2425
2419
2412
2405
2397
2390
2382
2374
2366
2358
2350
2342
2334
2325
2317
2308
2300
2292
2283
2274
2265
2256
2247
2238
2228
2219
2209
2199
2188
2178
2167
2155
2144
2132
2120
2108
2096
2083
2071
2058
2045
2032
2019
2005
1993
1980
1967
1954
1941
1928
1915
1902
1889
1876
1863
1851
1838
1825
1812
1799
1786
1774
1761
1748
1736
1723
1711
1698
1686
1673
1660
1647
1634
1621
1607
1593
1579
1565
1550
1535
1520
1504
1489
1472
1456
1439
1423
1405
1388
1371
1353
1335
1317
1299
1280
1262
1243
1224
1205
1185
1166
1146
1126
1106
1086
1066
1045
1024
1004
983
961
940
919
897
875
853
830
808
786
763
740
717
694
671
648
625
602
578
554
531
507
483
459
435
410
386
361
337
312
287
263
238
213
188
163
138
113
88
63
37
11
-14
-40
-67
-93
-120
-147
-174
-201
-229
-257
-285
-313
-341
-370
-399
-428
-456
-485
-514
-543
-571
-600
-628
-656
-685
-712
-740
-768
-795
-822
-850
-877
-903
-930
-957
-983
-1010
-1036
-1062
-1088
-1114
-1140
-1166
-1192
-1217
-1243
-1268
-1293
-1318
-1342
-1367
-1391
-1416
-1440
-1464
-1488
-1511
-1535
-1558
-1582
-1605
-1628
-1651
-1673
-1696
-1718
-1740
-1762
-1783
-1805
-1825
-1846
-1866
-1886
-1906
-1925
-1944
-1962
-1980
-1998
-2016
-2033
-2050
-2067
-2084
-2101
-2118
-2134
-2151
-2168
-2185
-2201
-2218
-2235
-2252
-2269
-2285
-2301
-2317
-2333
-2349
-2364
-2379
-2394
-2408
-2422
-2436
-2449
-2462
-2475
-2488
-2500
-2512
-2524
-2535
-2547
-2558
-2569
-2580
-2590
-2601
-2611
-2621
-2631
-2641
-2650
-2660
-2668
-2677
-2685
-2693
-2701
-2708
-2715
-2721
-2727
-2733
-2738
-2743
-2748
-2752
-2755
-2759
-2761
-2764
-2766
-2767
-2768
-2768
-2768
-2767
-2766
-2764
-2762
-2760
-2758
-2755
-2753
-2750
-2747
-2744
-2741
-2738
-2735
-2732
-2730
-2727
-2725
-2722
-2720
-2717
-2714
-2712
-2709
-2706
-2703
-2700
-2696
-2692
-2688
-2684
-2679
-2674
-2670
-2664
-2659
-2654
-2648
-2643
-2637
-2631
-2625
-2619
-2613
-2606
-2600
-2594
-2587
-2580
-2573
-2566
-2559
-2552
-2545
-2538
-2531
-2524
-2517
-2509
-2502
-2495
-2488
-2481
-2474
-2467
-2460
-2452
-2445
-2437
-2429
-2420
-2412
-2402
-2393
-2383
-2372
-2362
-2350
-2339
-2327
-2314
-2302
-2289
-2276
-2262
-2249
-2235
-2221
-2207
-2193
-2179
-2164
-2150
-2135
-2121
-2106
-2092
-2077
-2063
-2048
-2033
-2019
-2004
-1990
-1975
-1960
-1945
-1930
-1914
-1899
-1883
-1867
-1851
-1835
-1819
-1802
-1786
-1769
-1752
-1735
-1718
-1700
-1682
-1665
-1647
-1629
-1611
-1592
-1574
-1555
-1537
-1518
-1500
-1481
-1462
-1444
-1425
-1407
-1389
-1371
-1353
-1335
-1318
-1301
-1284
-1267
-1251
-1234
-1218
-1202
-1186
-1171
-1156
-1140
-1125
-1110
-1095
-1080
-1065
-1050
-1035
-1020
-1006
-991
-976
-961
-946
-931
-916
-902
-887
-872
-857
-843
-828
-814
-799
-785
-770
-756
-742
-727
-713
-699
-684
-670
-656
-642
-627
-613
-599
-586
-572
-559
-545
-532
-519
-507
-494
-482
-469
-457
-445
-432
-419
-407
-394
-380
-367
-353
-339
-325
-310
-296
-281
-266
-250
-235
-219
-204
-188
-172
-156
-140
-124
-108
-92
-76
-60
-44
-28
-12
5
21
37
53
70
86
102
118
134
149
165
180
195
209
224
238
251
265
277
290
302
314
326
337
348
358
368
378
387
396
405
413
421
429
436
443
450
457
463
469
475
481
486
491
496
500
505
509
513
516
520
523
527
530
534
537
540
544
547
550
553
556
559
562
565
568
570
573
575
578
580
582
584
586
588
589
591
593
594
596
597
599
601
603
605
607
610
613
616
619
623
626
630
634
638
642
646
649
653
657
661
664
668
671
674
677
680
683
686
688
690
692
694
696
698
699
700
701
702
703
703
703
703
703
702
701
700
699
698
696
694
692
691
689
687
685
683
681
679
677
676
674
673
672
670
669
668
666
665
664
662
661
659
657
655
653
651
649
647
644
642
640
637
635
632
630
628
625
623
621
619
617
615
613
611
609
607
606
604
603
602
600
599
599
598
598
598
598
598
599
599
600
601
602
603
604
604
605
606
606
606
607
607
607
606
606
605
604
603
602
601
599
598
596
594
592
590
588
586
584
582
580
578
576
574
572
569
567
564
562
559
557
554
551
548
545
542
540
537
534
531
529
526
524
522
520
519
517
516
515
515
514
514
514
514
515
515
515
516
517
518
519
520
521
523
524
526
528
530
533
535
538
541
544
547
551
554
557
560
563
566
569
572
574
577
579
581
583
586
587
589
591
593
595
596
598
600
601
603
604
605
606
607
608
609
610
610
611
611
611
612
612
613
614
614
615
616
618
619
620
622
623
625
627
628
630
631
633
634
636
637
638
640
641
643
644
646
648
649
651
653
655
657
659
661
663
665
667
669
671
673
674
676
678
680
682
684
686
688
691
693
696
700
703
707
711
716
721
726
731
736
741
747
753
758
764
769
775
780
786
791
796
801
806
811
816
821
825
830
834
839
843
848
852
857
861
865
869
873
877
880
884
887
890
893
895
897
899
901
902
903
904
904
904
904
904
903
901
900
898
896
893
891
888
885
881
878
874
869
865
860
855
849
843
837
830
823
816
809
801
794
786
778
769
761
752
744
735
726
716
707
698
688
678
668
658
648
638
628
618
608
598
588
579
570
561
552
543
535
527
520
512
505
498
491
485
478
472
466
460
454
448
442
436
430
425
419
413
407
401
396
390
385
380
375
370
365
360
356
351
346
342
337
332
328
323
319
314
309
304
299
294
289
284
279
274
268
263
257
252
246
240
234
228
222
215
209
202
196
189
182
175
168
161
154
146
139
131
124
116
108
100
92
84
76
68
60
51
43
34
26
17
9
0
-9
-18
-26
-35
-44
-53
-62
-70
-79
-87
-95
-103
-111
-118
-126
-133
-140
-146
-153
-159
-165
-171
-177
-182
-187
-193
-197
-202
-206
-211
-215
-219
-223
-226
-230
-233
-236
-239
-242
-245
-247
-250
-252
-254
-256
-257
-259
-260
-261
-262
-263
-263
-263
-263
-263
-262
-261
-260
-259
-257
-255
-253
-250
-248
-245
-241
-238
-234
-230
-226
-222
-218
-213
-208
-203
-198
-193
-188
-183
-179
-174
-170
-166
-161
-158
-154
-151
-147
-144
-141
-139
-136
-134
-132
-130
-128
-126
-125
-123
-122
-120
-118
-117
-115
-114
-112
-111
-109
-108
-106
-105
-103
-102
-101
-99
-98
-97
-97
-96
-95
-94
-94
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-88
-87
-87
-86
-86
-86
-85
-84
-84
-83
-82
-81
-79
-78
-76
-74
-72
-70
-68
-65
-63
-60
-57
-54
-51
-48
-45
-41
-38
-35
-32
-28
-25
-22
-19
-16
-13
-10
-7
-4
-1
2
5
8
11
15
18
21
24
28
31
34
37
41
44
47
50
53
56
59
61
64
67
70
72
75
77
80
82
85
87
89
91
93
94
96
97
99
100
100
101
102
102
102
102
102
102
102
102
101
101
101
101
101
101
101
101
101
102
102
103
103
104
104
105
105
106
106
107
107
107
107
107
107
107
106
106
106
106
105
105
105
105
105
106
106
106
107
107
108
108
109
110
110
111
112
113
114
115
117
118
120
122
124
126
128
131
133
136
139
142
145
148
151
155
158
162
166
170
174
178
182
186
190
195
199
203
208
212
216
220
224
228
232
236
240
244
247
251
254
257
261
264
267
270
273
276
279
282
285
288
291
294
297
300
303
306
309
311
314
317
320
323
326
329
332
335
339
342
346
349
353
356
360
364
367
371
375
378
382
385
388
392
395
398
401
404
407
411
414
417
420
423
426
429
432
435
438
441
444
447
451
454
457
460
464
467
471
474
478
482
485
489
493
496
500
504
507
511
514
517
520
523
526
529
532
534
537
539
541
542
544
546
547
548
549
550
551
552
553
553
553
554
554
554
554
553
553
552
552
551
550
550
549
548
546
545
544
542
541
539
538
536
535
533
531
529
528
526
524
523
521
520
518
516
515
513
512
511
509
508
507
505
504
503
502
500
499
497
496
494
492
490
487
485
482
479
476
473
470
466
463
459
455
451
447
443
438
434
430
425
421
416
412
407
403
398
394
389
384
380
375
370
366
361
356
352
347
343
338
334
329
325
321
317
313
309
305
301
297
294
290
287
283
280
277
274
271
269
266
263
261
258
256
254
252
250
248
246
244
242
241
239
237
235
232
230
227
225
222
219
216
212
209
205
201
198
193
189
185
181
176
171
166
161
156
150
145
139
132
126
119
112
105
98
90
82
74
67
58
50
42
34
25
17
9
0
-8
-16
-25
-33
-41
-50
-58
-67
-75
-83
-91
-100
-108
-116
-124
-131
-139
-147
-155
-162
-170
-177
-185
-193
-200
-207
-215
-222
-229
-237
-244
-251
-259
-266
-274
-281
-289
-296
-304
-312
-319
-327
-335
-342
-350
-358
-366
-374
-381
-389
-397
-405
-414
-422
-430
-439
-447
-456
-464
-473
-481
-490
-498
-506
-515
-523
-532
-540
-548
-556
-564
-573
-581
-589
-597
-605
-613
-621
-629
-637
-645
-652
-660
-668
-676
-684
-692
-700
-707
-715
-723
-731
-738
-746
-754
-761
-769
-776
-784
-791
-799
-807
-814
-822
-830
-839
-847
-856
-865
-874
-883
-892
-902
-912
-922
-932
-942
-953
-964
-975
-986
-998
-1010
-1022
-1034
-1047
-1060
-1073
-1087
-1101
-1114
-1128
-1142
-1156
-1170
-1184
-1198
-1212
-1225
-1238
-1252
-1264
-1277
-1290
-1302
-1314
-1326
-1337
-1349
-1360
-1371
-1382
-1392
-1403
-1413
-1423
-1433
-1443
-1452
-1462
-1471
-1479
-1488
-1496
-1504
-1512
-1519
-1527
-1535
-1542
-1549
-1556
-1564
-1571
-1578
-1585
-1591
-1598
-1605
-1611
-1618
-1624
-1630
-1636
-1642
-1648
-1653
-1658
-1664
-1669
-1673
-1678
-1683
-1687
-1691
-1695
-1699
-1703
-1707
-1710
-1713
-1716
-1719
-1722
-1724
-1726
-1728
-1730
-1731
-1733
-1734
-1735
-1736
-1737
-1737
-1738
-1738
-1738
-1738
-1738
-1738
-1738
-1737
-1737
-1737
-1736
-1736
-1735
-1734
-1733
-1732
-1731
-1730
-1728
-1727
-1725
-1723
-1721
-1718
-1716
-1713
-1711
-1708
-1705
-1702
-1698
-1695
-1692
-1688
-1684
-1681
-1677
-1673
-1669
-1665
-1660
-1656
-1651
-1646
-1641
-1636
-1630
-1624
-1619
-1613
-1606
-1600
-1594
-1587
-1581
-1574
-1567
-1561
-1554
-1547
-1539
-1532
-1525
-1517
-1509
-1501
-1493
-1485
-1477
-1468
-1459
-1450
-1441
-1431
-1422
-1412
-1402
-1392
-1382
-1372
-1361
-1351
-1341
-1331
-1321
-1311
-1301
-1292
-1282
-1273
-1263
-1254
-1245
-1236
-1226
-1217
-1208
-1199
-1191
-1182
-1173
-1164
-1155
-1147
-1138
-1129
-1121
-1112
-1103
-1094
-1085
-1076
-1067
-1058
-1049
-1039
-1030
-1020
-1010
-1000
-991
-981
-971
-961
-951
-941
-930
-920
-910
-899
-889
-879
-868
-858
-848
-837
-827
-816
-806
-795
-784
-773
-762
-751
-739
-728
-716
-704
-692
-680
-668
-655
-642
-629
-616
-603
-589
-575
-561
-546
-531
-517
-501
-486
-471
-455
-439
-423
-407
-391
-374
-358
-342
-325
-309
-292
-276
-259
-243
-226
-210
-193
-177
-161
-145
-128
-112
-97
-81
-65
-49
-34
-19
-3
12
27
42
56
71
85
99
113
127
141
155
168
181
194
207
219
232
244
256
267
279
290
301
311
322
332
342
351
361
370
379
388
397
406
415
423
431
440
448
456
464
472
479
487
494
501
508
515
522
528
535
541
548
554
560
566
572
578
583
589
595
601
606
612
618
623
629
635
640
646
651
656
662
667
672
678
683
688
693
699
704
710
715
721
727
733
739
745
751
756
762
768
774
780
786
792
798
804
810
816
822
828
835
841
848
855
862
870
878
886
894
903
912
921
930
939
949
958
968
977
987
997
1006
1016
1026
1035
1045
1054
1064
1073
1082
1091
1099
1107
1115
1122
1130
1136
1142
1148
1153
1158
1162
1166
1170
1173
1175
1177
1179
1181
1182
1183
1184
1184
1184
1183
1183
1182
1180
1179
1177
1174
1172
1169
1166
1163
1159
1156
1152
1149
1145
1141
1138
1134
1131
1127
1124
1120
1117
1114
1111
1108
1105
1102
1100
1097
1094
1091
1088
1085
1082
1079
1076
1072
1069
1066
1063
1060
1057
1054
1051
1049
1046
1043
1041
1039
1037
1035
1033
1031
1029
1027
1025
1024
1022
1020
1018
1018
1016
1016
1014
1014
1012
1012
1012
1012
1012
1012
1012
1014
1014
1014
1016
1016
1018
1018
1020
1020
1022
1022
1024
1024
1025
1026
1027
1028
1028
1029
1029
1030
1030
1031
1031
1031
1032
1032
1032
1032
1032
1032
1032
1031
1031
1031
1030
1029
1029
1028
1027
1026
1025
1024
1022
1020
1020
1018
1016
1016
1014
1012
1012
1010
1008
1006
1006
1004
1002
1000
999
997
995
993
991
989
986
983
980
977
974
971
968
964
961
957
954
950
947
943
940
936
932
928
924
920
916
911
907
902
897
891
886
880
874
868
861
854
847
840
833
826
818
810
802
794
786
778
769
761
752
743
734
724
715
705
696
686
677
667
657
647
638
628
619
609
600
591
582
573
564
555
546
537
529
520
511
503
495
486
478
470
462
454
447
439
432
425
417
410
404
397
390
384
378
372
366
360
354
348
343
337
332
326
321
315
310
304
299
293
287
282
276
270
264
258
252
246
240
234
228
222
216
210
203
197
191
185
178
172
166
159
153
146
139
133
126
120
114
107
101
95
89
82
76
70
63
57
50
43
36
29
22
15
7
0
-8
-16
-23
-31
-39
-46
-54
-61
-68
-75
-82
-89
-95
-102
-108
-114
-120
-126
-131
-137
-143
-148
-154
-159
-164
-169
-174
-179
-184
-188
-192
-196
-200
-203
-207
-209
-212
-215
-217
-219
-220
-222
-223
-224
-225
-226
-226
-227
-227
-227
-227
-226
-226
-225
-224
-222
-221
-219
-217
-215
-213
-211
-208
-205
-203
-200
-197
-194
-192
-189
-186
-184
-181
-179
-176
-174
-172
-169
-167
-165
-163
-161
-158
-156
-154
-152
-149
-147
-145
-142
-140
-137
-135
-132
-129
-126
-123
-120
-117
-114
-110
-106
-102
-98
-94
-90
-85
-80
-75
-70
-65
-59
-54
-48
-42
-36
-29
-23
-17
-10
-4
3
9
16
22
29
35
42
49
55
62
68
75
82
88
95
102
108
115
121
128
134
140
146
153
159
165
171
177
182
188
194
200
206
211
217
223
229
235
241
247
253
259
265
271
278
284
291
297
304
311
317
324
331
338
345
351
358
365
372
378
385
392
398
405
411
417
424
430
436
442
448
454
460
466
471
477
482
487
492
497
502
507
512
516
521
525
530
535
539
544
549
554
559
564
569
574
580
585
590
596
601
606
612
617
622
628
633
638
643
648
653
658
663
668
672
677
681
686
690
695
699
703
707
712
716
720
724
728
732
736
740
743
747
751
755
759
762
766
769
772
775
778
781
784
786
788
790
792
793
794
795
796
796
796
796
796
795
794
793
791
789
788
785
783
780
777
774
770
767
763
758
754
749
745
740
735
729
724
718
712
706
700
694
687
680
673
666
658
651
643
635
627
619
611
602
594
586
577
568
559
551
542
533
523
514
505
496
486
477
467
458
448
438
428
419
409
399
389
379
369
360
350
340
330
320
311
301
291
282
273
263
254
245
237
228
219
211
203
194
186
178
170
163
155
148
140
133
126
118
111
104
97
90
83
77
70
63
56
50
43
37
31
25
19
13
8
2
-3
-8
-13
-18
-23
-27
-32
-36
-40
-43
-47
-51
-54
-57
-60
-63
-66
-68
-71
-73
-75
-77
-79
-81
-83
-84
-86
-87
-88
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-103
-104
-106
-107
-109
-111
-113
-115
-118
-120
-122
-125
-127
-130
-133
-136
-138
-141
-144
-147
-151
-154
-157
-161
-165
-168
-172
-176
-180
-185
-189
-194
-198
-203
-208
-213
-219
-224
-229
-235
-241
-246
-252
-258
-264
-270
-276
-282
-288
-294
-300
-306
-312
-318
-324
-330
-336
-342
-349
-355
-361
-367
-373
-379
-386
-392
-398
-404
-410
-415
-421
-427
-432
-438
-443
-448
-453
-458
-462
-467
-471
-476
-480
-484
-488
-492
-495
-499
-502
-506
-509
-513
-516
-519
-522
-525
-529
-532
-535
-538
-541
-544
-547
-549
-552
-555
-558
-561
-564
-567
-571
-574
-577
-580
-583
-587
-590
-593
-597
-600
-604
-607
-611
-615
-618
-622
-626
-629
-633
-637
-641
-645
-649
-653
-657
-661
-665
-669
-674
-678
-682
-687
-691
-695
-700
-704
-709
-713
-718
-723
-727
-732
-737
-742
-747
-751
-756
-761
-766
-771
-776
-781
-785
-790
-795
-800
-805
-809
-814
-819
-824
-829
-834
-839
-844
-849
-854
-860
-865
-870
-876
-881
-886
-892
-897
-903
-909
-914
-920
-926
-932
-938
-944
-951
-957
-963
-970
-976
-983
-990
-996
-1002
-1010
-1016
-1022
-1030
-1036
-1043
-1050
-1056
-1063
-1069
-1076
-1082
-1089
-1096
-1102
-1109
-1115
-1122
-1128
-1135
-1141
-1148
-1154
-1161
-1167
-1174
-1180
-1186
-1192
-1198
-1204
-1211
-1217
-1222
-1228
-1234
-1240
-1246
-1252
-1257
-1263
-1269
-1274
-1280
-1285
-1290
-1295
-1300
-1305
-1310
-1315
-1319
-1324
-1328
-1332
-1336
-1340
-1344
-1348
-1352
-1356
-1359
-1363
-1366
-1370
-1373
-1377
-1380
-1383
-1386
-1389
-1392
-1395
-1398
-1400
-1402
-1405
-1407
-1409
-1411
-1413
-1416
-1418
-1420
-1422
-1424
-1427
-1429
-1432
-1434
-1437
-1439
-1442
-1445
-1448
-1450
-1453
-1456
-1459
-1461
-1464
-1466
-1469
-1471
-1473
-1475
-1477
-1478
-1480
-1481
-1482
-1483
-1484
-1485
-1485
-1486
-1486
-1486
-1485
-1485
-1484
-1484
-1483
-1482
-1480
-1479
-1477
-1475
-1473
-1471
-1469
-1466
-1463
-1461
-1457
-1454
-1450
-1447
-1442
-1438
-1433
-1429
-1423
-1418
-1412
-1406
-1400
-1394
-1387
-1380
-1372
-1365
-1357
-1349
-1340
-1331
-1322
-1313
-1303
-1294
-1284
-1273
-1263
-1252
-1242
-1231
-1219
-1208
-1197
-1185
-1173
-1161
-1149
-1137
-1125
-1113
-1101
-1088
-1076
-1063
-1051
-1038
-1025
-1012
-1000
-987
-974
-961
-949
-936
-923
-910
-897
-884
-871
-857
-844
-831
-818
-804
-791
-777
-764
-750
-736
-723
-709
-695
-682
-668
-655
-641
-628
-615
-601
-589
-576
-563
-551
-538
-526
-514
-503
-491
-479
-468
-457
-446
-435
-424
-413
-402
-392
-382
-371
-361
-351
-341
-331
-322
-312
-302
-292
-283
-273
-264
-254
-244
-235
-225
-215
-206
-196
-187
-177
-167
-157
-147
-137
-127
-117
-106
-96
-86
-75
-64
-54
-43
-32
-21
-10
2
13
25
36
48
60
72
85
97
110
122
136
149
162
176
190
203
218
232
246
261
275
290
305
319
334
349
364
379
394
409
423
438
453
467
482
496
511
525
539
553
566
580
593
607
620
633
645
658
670
683
695
707
718
730
741
752
763
774
784
795
805
815
825
835
845
854
863
872
881
890
899
907
916
924
932
940
948
956
964
971
978
986
993
1000
1006
1012
1020
1026
1033
1039
1045
1051
1058
1063
1069
1075
1081
1086
1091
1096
1101
1106
1111
1115
1119
1123
1127
1130
1134
1137
1140
1143
1145
1148
1151
1153
1155
1157
1159
1161
1163
1165
1167
1168
1170
1171
1172
1174
1174
1175
1176
1176
1177
1177
1177
1177
1177
1176
1176
1175
1175
1174
1173
1172
1171
1170
1169
1167
1166
1165
1163
1162
1160
1159
1157
1156
1155
1153
1152
1151
1150
1149
1148
1147
1147
1146
1145
1145
1144
1144
1143
1143
1142
1142
1141
1141
1140
1139
1139
1138
1138
1137
1136
1135
1135
1134
1133
1132
1131
1130
1129
1128
1126
1125
1124
1122
1121
1119
1117
1115
1113
1111
1109
1107
1105
1103
1100
1098
1096
1093
1091
1088
1086
1083
1080
1078
1075
1072
1069
1066
1062
1059
1055
1052
1048
1043
1039
1034
1030
1025
1020
1014
1008
1004
999
993
988
982
976
971
965
959
954
948
943
937
931
926
920
915
909
903
898
892
886
881
875
869
864
858
852
846
841
835
829
823
817
811
805
799
793
787
781
775
769
763
756
750
744
737
731
725
719
713
707
701
695
689
684
679
674
669
665
660
656
652
648
645
641
638
635
632
630
627
625
623
621
619
617
616
615
613
612
612
611
610
610
609
609
608
608
608
608
608
608
607
607
607
607
608
608
608
608
608
608
608
609
609
609
609
609
609
609
608
608
608
607
607
606
605
604
603
601
600
599
597
596
594
592
591
589
587
586
584
582
581
579
577
575
574
572
570
568
566
565
563
561
559
557
555
554
552
550
548
546
544
542
540
538
536
533
531
529
527
525
522
520
517
514
511
509
506
503
500
496
493
490
487
484
481
478
475
472
470
467
464
461
458
455
453
450
446
443
440
437
433
430
426
422
419
415
411
408
404
401
397
394
390
387
384
381
378
375
372
369
367
364
362
360
358
356
354
352
350
349
347
346
345
344
343
342
341
340
340
339
339
339
339
339
339
339
339
340
340
341
342
342
343
344
345
346
347
349
350
351
352
354
355
357
358
359
360
362
363
364
365
365
366
367
367
368
368
369
369
370
370
370
371
371
371
371
371
372
372
372
372
372
372
372
372
372
372
372
373
373
374
374
375
375
376
377
377
378
379
380
381
382
382
383
384
385
386
386
387
388
388
389
390
390
391
392
392
393
393
394
394
394
395
395
395
395
395
395
395
394
394
394
393
393
393
392
392
391
391
391
390
390
389
389
388
388
388
387
387
386
385
384
384
383
381
380
379
377
375
374
372
369
367
365
362
359
356
354
351
347
344
341
338
334
331
327
323
319
315
311
307
303
299
295
291
287
283
279
275
270
266
262
258
253
249
245
240
236
231
227
222
218
213
209
204
199
194
189
184
179
174
168
163
157
151
145
139
133
127
120
114
107
100
94
87
80
73
65
58
51
44
36
29
22
14
7
0
-8
-15
-23
-31
-38
-46
-53
-61
-69
-76
-84
-91
-99
-106
-114
-121
-128
-136
-143
-150
-157
-164
-171
-178
-185
-192
-198
-205
-211
-217
-223
-229
-235
-241
-247
-253
-258
-264
-270
-276
-282
-288
-295
-301
-307
-314
-320
-327
-333
-339
-346
-352
-359
-365
-372
-378
-384
-391
-397
-404
-410
-417
-424
-430
-437
-444
-451
-457
-464
-471
-478
-485
-491
-498
-505
-512
-518
-525
-532
-539
-545
-552
-559
-566
-573
-580
-586
-593
-600
-607
-615
-622
-629
-636
-643
-650
-657
-664
-671
-678
-685
-692
-699
-706
-712
-719
-726
-733
-739
-746
-753
-759
-766
-772
-779
-786
-792
-799
-805
-812
-819
-826
-832
-839
-846
-853
-860
-867
-874
-882
-889
-896
-904
-911
-919
-926
-934
-941
-949
-957
-964
-972
-980
-987
-995
-1002
-1010
-1016
-1025
-1032
-1039
-1046
-1053
-1060
-1066
-1073
-1079
-1085
-1091
-1097
-1103
-1109
-1114
-1119
-1125
-1130
-1135
-1140
-1145
-1149
-1154
-1159
-1163
-1167
-1172
-1176
-1180
-1184
-1187
-1191
-1194
-1197
-1200
-1203
-1205
-1207
-1210
-1211
-1213
-1215
-1217
-1218
-1219
-1220
-1221
-1222
-1223
-1224
-1224
-1225
-1225
-1225
-1226
-1226
-1226
-1226
-1225
-1225
-1225
-1225
-1225
-1224
-1224
-1224
-1224
-1223
-1223
-1223
-1222
-1222
-1222
-1221
-1221
-1220
-1219
-1219
-1218
-1217
-1216
-1215
-1214
-1213
-1212
-1211
-1209
-1208
-1207
-1205
-1204
-1202
-1200
-1199
-1197
-1195
-1194
-1192
-1190
-1188
-1186
-1184
-1182
-1180
-1178
-1176
-1174
-1172
-1170
-1168
-1165
-1163
-1161
-1159
-1157
-1155
-1153
-1151
-1148
-1146
-1144
-1142
-1139
-1137
-1135
-1132
-1130
-1128
-1125
-1123
-1121
-1119
-1117
-1115
-1113
-1112
-1110
-1108
-1107
-1105
-1104
-1103
-1101
-1100
-1099
-1097
-1096
-1095
-1094
-1092
-1091
-1090
-1089
-1088
-1086
-1085
-1084
-1083
-1082
-1081
-1080
-1079
-1078
-1077
-1076
-1076
-1075
-1074
-1074
-1073
-1073
-1073
-1072
-1072
-1072
-1071
-1071
-1071
-1070
-1070
-1069
-1069
-1068
-1067
-1066
-1065
-1063
-1062
-1060
-1058
-1056
-1054
-1052
-1050
-1047
-1044
-1041
-1038
-1035
-1031
-1027
-1022
-1018
-1014
-1010
-1004
-1000
-995
-990
-984
-979
-973
-968
-962
-956
-951
-945
-939
-933
-927
-920
-914
-908
-901
-895
-888
-882
-875
-868
-862
-855
-848
-841
-835
-828
-821
-814
-807
-799
-792
-785
-777
-769
-761
-753
-745
-736
-728
-719
-711
-702
-693
-684
-674
-665
-656
-647
-637
-628
-619
-610
-600
-591
-582
-573
-564
-555
-545
-536
-527
-518
-509
-500
-491
-481
-472
-463
-454
-445
-436
-427
-418
-409
-400
-391
-382
-373
-364
-355
-346
-337
-328
-318
-309
-300
-290
-281
-272
-262
-253
-243
-234
-224
-214
-205
-195
-185
-175
-166
-156
-146
-137
-127
-118
-108
-99
-90
-80
-71
-62
-54
-45
-36
-28
-19
-11
-2
6
14
22
30
38
46
53
61
69
76
84
91
98
105
112
119
126
133
140
147
153
160
166
172
179
185
191
197
202
208
214
220
226
231
237
242
248
253
258
263
269
274
279
283
288
293
298
302
307
312
316
321
325
329
334
338
342
346
351
355
359
364
368
372
377
382
386
391
396
401
406
412
417
422
428
433
439
445
451
456
462
468
474
480
486
492
498
504
510
516
522
528
534
540
546
552
558
564
570
575
581
587
592
598
603
608
614
619
624
630
635
640
645
651
656
661
666
672
677
682
687
692
697
702
706
711
716
720
725
729
733
737
742
746
749
753
757
760
764
767
770
773
776
778
781
783
785
788
790
792
794
795
797
799
800
802
803
805
806
808
810
811
813
815
817
819
821
823
825
827
829
832
834
837
839
842
844
847
850
853
855
858
861
864
867
870
873
876
879
881
884
887
890
892
895
898
900
902
905
907
909
912
914
916
919
921
923
926
928
931
933
935
938
940
942
944
946
948
950
952
954
955
957
958
960
961
962
963
964
964
965
965
966
966
966
966
966
966
965
965
964
963
962
961
960
958
956
955
953
950
948
946
943
940
938
935
932
929
926
923
920
917
914
911
907
904
900
897
893
889
885
880
876
872
867
862
857
852
847
841
836
830
825
819
813
808
802
796
790
784
778
772
767
761
755
749
744
738
732
726
721
715
709
704
699
693
688
683
678
673
668
664
659
655
651
646
642
638
635
631
627
624
620
616
613
610
606
603
600
597
595
592
590
587
585
583
581
579
578
576
575
574
572
571
570
570
569
568
567
566
566
565
565
564
564
563
563
562
562
562
561
561
561
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
559
559
559
559
558
558
558
557
557
556
555
555
554
553
552
551
550
549
548
546
545
543
541
539
537
535
533
530
528
525
523
520
517
515
512
509
506
504
501
498
496
493
490
488
486
483
481
479
476
474
472
470
468
467
465
463
461
460
458
456
455
453
452
451
449
448
447
445
444
443
442
441
440
440
439
438
438
437
436
436
436
435
435
435
435
434
434
434
434
434
434
433
433
433
432
432
431
430
430
429
428
427
426
425
424
422
421
420
418
416
415
413
411
409
407
405
402
400
398
395
393
390
388
385
382
379
376
373
369
366
362
358
355
351
346
342
338
333
328
324
319
314
309
304
298
293
288
283
277
272
266
261
255
250
244
239
233
228
222
217
211
205
200
194
189
183
177
171
165
160
153
147
141
135
128
121
115
108
100
93
86
78
70
63
55
47
39
30
22
14
5
-3
-12
-20
-29
-38
-46
-55
-64
-73
-83
-92
-101
-110
-120
-129
-139
-149
-158
-168
-178
-188
-198
-208
-218
-228
-238
-248
-258
-268
-278
-288
-298
-308
-318
-327
-337
-347
-356
-366
-375
-384
-394
-403
-412
-421
-430
-440
-449
-458
-467
-476
-485
-494
-503
-512
-521
-530
-539
-548
-557
-566
-575
-584
-593
-603
-612
-622
-631
-641
-650
-660
-670
-679
-689
-699
-709
-719
-729
-739
-749
-759
-769
-779
-789
-798
-808
-818
-827
-836
-845
-854
-863
-872
-880
-889
-897
-905
-913
-921
-929
-937
-945
-953
-961
-969
-976
-984
-992
-999
-1006
-1014
-1022
-1029
-1036
-1044
-1051
-1058
-1065
-1072
-1079
-1086
-1093
-1100
-1107
-1113
-1120
-1126
-1132
-1139
-1145
-1151
-1157
-1163
-1170
-1176
-1182
-1188
-1193
-1199
-1205
-1211
-1216
-1222
-1227
-1232
-1238
-1243
-1247
-1252
-1257
-1261
-1265
-1269
-1273
-1277
-1280
-1284
-1287
-1290
-1292
-1295
-1297
-1299
-1301
-1303
-1304
-1306
-1307
-1308
-1309
-1310
-1310
-1311
-1311
-1311
-1311
-1311
-1311
-1311
-1311
-1311
-1310
-1310
-1309
-1309
-1308
-1307
-1306
-1305
-1304
-1303
-1301
-1300
-1298
-1296
-1294
-1291
-1289
-1286
-1284
-1281
-1278
-1275
-1272
-1269
-1265
-1262
-1259
-1255
-1252
-1248
-1244
-1240
-1237
-1233
-1229
-1224
-1220
-1216
-1211
-1207
-1202
-1198
-1193
-1188
-1183
-1178
-1173
-1168
-1163
-1158
-1152
-1147
-1141
-1136
-1130
-1124
-1119
-1113
-1107
-1101
-1095
-1090
-1084
-1078
-1072
-1067
-1061
-1055
-1050
-1044
-1039
-1033
-1028
-1022
-1016
-1010
-1006
-1000
-994
-989
-983
-977
-970
-964
-957
-951
-944
-937
-930
-923
-916
-908
-901
-893
-885
-877
-869
-861
-853
-845
-837
-829
-821
-813
-804
-796
-788
-780
-772
-764
-755
-747
-739
-731
-723
-715
-707
-699
-691
-683
-675
-667
-659
-651
-643
-635
-627
-618
-610
-602
-593
-585
-576
-567
-559
-550
-541
-532
-523
-515
-506
-497
-488
-479
-470
-461
-452
-443
-434
-425
-417
-408
-399
-390
-382
-373
-364
-356
-347
-338
-329
-321
-312
-303
-294
-285
-276
-267
-258
-249
-240
-231
-222
-212
-203
-194
-184
-175
-165
-156
-146
-137
-127
-117
-107
-97
-87
-77
-67
-57
-46
-36
-26
-15
-5
5
16
26
37
47
58
68
79
89
99
110
121
131
142
152
163
174
185
195
206
217
228
239
250
260
271
282
292
303
314
324
335
345
356
366
376
387
397
407
418
428
438
448
458
468
477
487
497
506
516
525
534
543
552
561
570
578
587
595
603
611
619
627
635
642
650
657
664
671
678
684
691
697
703
709
715
721
726
732
737
742
747
752
757
762
767
771
776
780
784
789
793
797
801
805
809
813
818
822
826
830
834
838
842
846
851
855
859
864
868
873
877
882
886
891
895
899
904
908
913
917
921
925
929
934
938
942
946
950
954
958
962
966
970
974
978
982
987
991
995
999
1004
1008
1012
1016
1020
1025
1029
1033
1037
1041
1045
1048
1052
1055
1058
1061
1065
1067
1070
1073
1075
1078
1080
1082
1085
1086
1088
1090
1092
1093
1094
1096
1097
1098
1099
1099
1100
1100
1101
1101
1101
1101
1101
1101
1101
1100
1099
1099
1098
1096
1095
1094
1092
1090
1088
1085
1083
1080
1077
1073
1070
1066
1062
1058
1053
1048
1043
1038
1032
1027
1020
1014
1008
1000
995
988
981
973
966
959
951
943
935
927
919
910
902
894
885
876
868
859
850
841
832
823
814
805
796
787
777
768
759
750
740
731
722
713
703
694
685
676
666
657
648
639
630
621
612
603
594
584
575
566
557
548
539
530
520
511
502
492
483
473
463
454
444
435
425
415
405
396
386
376
366
356
347
337
327
317
307
297
288
278
268
258
248
238
228
219
209
199
190
180
170
161
152
142
133
124
115
106
97
88
79
70
61
52
43
34
25
16
8
-1
-10
-18
-27
-35
-43
-52
-60
-69
-77
-85
-94
-102
-111
-119
-128
-136
-145
-154
-162
-171
-179
-188
-196
-205
-213
-222
-230
-239
-247
-255
-263
-271
-279
-287
-295
-303
-310
-318
-325
-332
-339
-346
-353
-360
-367
-374
-381
-388
-394
-401
-407
-414
-420
-427
-433
-440
-446
-452
-458
-465
-471
-477
-483
-489
-495
-500
-506
-512
-517
-523
-528
-533
-538
-544
-549
-554
-559
-564
-569
-574
-579
-583
-589
-594
-599
-604
-609
-614
-620
-625
-631
-636
-642
-648
-653
-659
-665
-671
-677
-683
-689
-695
-702
-708
-714
-720
-726
-733
-739
-745
-752
-758
-764
-771
-777
-784
-790
-796
-803
-809
-816
-822
-828
-835
-841
-847
-854
-860
-866
-873
-879
-885
-892
-898
-904
-910
-917
-923
-929
-935
-941
-947
-953
-959
-965
-971
-977
-982
-988
-993
-998
-1002
-1008
-1012
-1018
-1022
-1027
-1032
-1036
-1040
-1044
-1048
-1051
-1055
-1058
-1062
-1065
-1068
-1070
-1073
-1076
-1078
-1081
-1083
-1085
-1087
-1089
-1090
-1092
-1093
-1095
-1096
-1097
-1098
-1099
-1100
-1101
-1101
-1102
-1103
-1103
-1103
-1104
-1104
-1104
-1104
-1104
-1104
-1103
-1103
-1103
-1102
-1101
-1100
-1099
-1098
-1097
-1096
-1094
-1093
-1091
-1089
-1088
-1086
-1084
-1082
-1080
-1078
-1076
-1074
-1072
-1070
-1068
-1065
-1063
-1061
-1058
-1055
-1053
-1050
-1047
-1044
-1041
-1038
-1034
-1031
-1027
-1022
-1020
-1016
-1012
-1008
-1004
-1000
-995
-991
-987
-982
-978
-973
-968
-963
-959
-954
-949
-943
-938
-933
-928
-923
-917
-912
-907
-902
-896
-891
-886
-880
-875
-870
-865
-859
-854
-849
-843
-838
-833
-827
-822
-816
-811
-805
-800
-794
-789
-783
-778
-772
-767
-761
-756
-750
-745
-740
-734
-729
-724
-719
-713
-708
-703
-697
-692
-687
-681
-676
-670
-664
-659
-653
-647
-641
-635
-629
-622
-616
-609
-603
-596
-589
-582
-575
-568
-560
-552
-545
-537
-529
-520
-512
-503
-494
-486
-477
-468
-458
-449
-440
-430
-421
-411
-401
-391
-381
-371
-361
-351
-340
-330
-319
-308
-298
-287
-276
-265
-254
-243
-232
-221
-210
-199
-189
-178
-167
-156
-145
-134
-124
-113
-103
-92
-82
-71
-61
-51
-40
-30
-20
-10
0
9
19
29
38
48
57
67
76
86
95
104
114
123
132
141
150
159
167
176
184
192
200
208
216
223
231
238
245
252
258
265
271
278
284
290
295
301
307
312
317
322
328
333
337
342
347
351
356
360
365
369
373
377
382
386
390
393
397
401
405
408
412
415
418
422
425
428
431
434
437
440
443
446
449
452
454
457
460
462
465
468
470
473
475
478
481
483
486
489
491
494
497
500
503
506
509
512
515
519
522
526
529
533
537
540
544
548
552
556
560
564
568
572
576
580
584
588
592
596
600
604
609
613
617
621
625
629
633
637
641
644
648
652
655
659
662
665
669
672
675
678
681
683
686
689
691
694
696
699
701
703
705
707
708
710
712
713
714
716
717
718
719
719
720
720
720
720
720
720
720
719
718
718
717
716
715
713
712
711
709
708
706
705
703
702
700
698
697
695
693
692
690
688
687
685
683
682
680
678
677
675
673
672
670
669
668
666
665
664
663
662
661
660
659
659
658
657
657
656
655
655
654
654
653
653
653
652
652
652
651
651
651
651
651
650
650
650
650
650
649
649
649
649
648
648
648
647
647
646
645
645
644
643
642
641
640
639
638
637
635
634
632
631
629
627
625
623
621
619
616
614
611
609
606
603
600
597
594
591
588
584
580
577
573
569
565
561
557
552
548
544
539
535
531
526
522
517
513
509
504
500
495
491
487
482
478
474
469
465
461
456
452
448
443
439
434
429
425
420
415
410
405
400
395
389
384
378
373
367
361
356
350
344
337
331
325
318
312
305
298
291
285
278
271
264
257
250
244
237
230
223
217
210
204
197
191
185
178
172
166
160
154
148
142
136
131
125
119
114
108
102
97
91
86
80
75
70
64
59
54
49
44
39
35
30
26
21
17
13
9
5
2
-2
-5
-8
-12
-15
-17
-20
-23
-26
-28
-31
-33
-36
-39
-41
-44
-47
-49
-52
-55
-58
-60
-63
-67
-70
-73
-76
-80
-83
-87
-90
-94
-98
-102
-106
-110
-114
-118
-122
-126
-130
-134
-139
-143
-148
-152
-156
-161
-165
-170
-174
-179
-183
-188
-193
-197
-202
-207
-212
-216
-221
-226
-231
-236
-241
-246
-251
-256
-262
-267
-272
-277
-282
-287
-292
-297
-302
-307
-312
-316
-321
-325
-329
-333
-337
-341
-345
-349
-352
-355
-358
-362
-364
-367
-370
-372
-375
-377
-379
-381
-383
-385
-387
-389
-391
-392
-394
-395
-396
-398
-399
-400
-401
-402
-403
-403
-404
-405
-405
-406
-406
-406
-407
-407
-407
-407
-407
-407
-406
-406
-406
-405
-405
-404
-404
-403
-402
-402
-401
-400
-399
-398
-397
-396
-394
-393
-392
-391
-390
-388
-387
-386
-385
-383
-382
-381
-380
-378
-377
-376
-374
-373
-372
-371
-369
-368
-367
-366
-364
-363
-362
-361
-359
-358
-357
-356
-354
-353
-352
-351
-349
-348
-347
-346
-344
-343
-342
-341
-340
-338
-337
-336
-335
-334
-332
-331
-330
-329
-328
-326
-325
-324
-323
-322
-320
-319
-318
-317
-316
-314
-313
-312
-311
-310
-309
-307
-306
-305
-304
-303
-302
-301
-299
-298
-297
-296
-295
-294
-293
-291
-290
-289
-288
-287
-286
-285
-283
-282
-281
-280
-279
-278
-277
-276
-275
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-263
-261
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-248
-246
-245
-244
-243
-242
-241
-240
-239
-238
-237
-236
-235
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-212
-211
-210
-209
-208
-207
-206
-205
-204
-203
-202
-201
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-190
-189
-188
-187
-187
-186
-185
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-164
-164
-163
-162
-161
-160
-159
-158
-157
-156
-156
-155
-154
-153
-152
-151
-150
-149
-149
-148
-147
-146
-145
-144
-143
-143
-142
-141
-140
-139
-138
-137
-137
-136
-135
-134
-133
-132
-132
-131
-130
-129
-128
-127
-127
-126
-125
-124
-123
-122
-122
-121
-120
-119
-118
-118
-117
-116
-115
-114
-114
-113
-112
-111
-110
-110
-109
-108
-107
-107
-106
-105
-104
-103
-103
-102
-101
-100
-100
-99
-98
-97
-97
-96
-95
-94
-94
-93
-92
-91
-91
-90
-89
-88
-88
-87
-86
-85
-85
-84
-83
-82
-82
-81
-80
-80
-79
-78
-77
-77
-76
-75
-75
-74
-73
-72
-72
-71
-70
-70
-69
-68
-68
-67
-66
-66
-65
-64
-63
-63
-62
-61
-61
-60
-59
-59
-58
-57
-57
-56
-55
-55
-54
-53
-53
-52
-51
-51
-50
-49
-49
-48
-47
-47
-46
-46
-45
-44
-44
-43
-42
-42
-41
-40
-40
-39
-39
-38
-37
-37
-36
-35
-35
-34
-34
-33
-32
-32
-31
-31
-30
-29
-29
-28
-28
-27
-26
-26
-25
-25
-24
-23
-23
-22
-22
-21
-21
-20
-19
-19
-18
-18
-17
-17
-16
-15
-15
-14
-14
-13
-13
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-6
-6
-5
-5
-4
-4
-3
-3
-2
-2
-1
-1
0
0
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
20
21
21
22
22
23
23
24
24
25
25
26
26
26
27
27
28
28
29
29
30
30
31
31
31
32
32
33
33
34
34
34
35
35
36
36
37
37
37
38
38
39
39
40
40
40
41
41
42
42
42
43
43
44
44
45
45
45
46
46
47
47
47
48
48
48
49
49
50
50
50
51
51
52
52
52
53
53
53
54
54
55
55
55
56
56
56
57
57
58
58
58
59
59
59
60
60
60
61
61
61
62
62
62
63
63
64
64
64
65
65
65
66
66
66
67
67
67
68
68
68
69
69
69
70
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
75
75
75
75
76
76
76
77
77
77
78
78
78
78
79
79
79
80
80
80
80
81
81
81
82
82
82
82
83
83
83
84
84
84
84
85
85
85
85
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
97
98
98
98
98
98
99
99
99
99
100
100
100
100
100
101
101
101
101
101
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
105
105
105
105
105
106
106
106
106
106
106
107
107
107
107
107
107
108
108
108
108
108
109
109
109
109
109
109
110
110
110
110
110
110
111
111
111
111
111
111
111
112
112
112
112
112
112
113
113
113
113
113
113
113
114
114
114
114
114
114
114
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
