5
9748
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-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
-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
-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
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-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
-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
-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
-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
-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
-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
-27
-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
-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
-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
-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
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-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
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-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
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-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
-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
-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
-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
-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
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-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
-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
-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
-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
-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
-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
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
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
2
2
2
2
2
2
2
2
2
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
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
125
125
125
125
125
126
126
126
126
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
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
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
136
136
135
135
135
135
134
134
134
133
133
133
132
132
132
132
131
131
131
130
130
129
129
129
129
129
128
128
128
128
127
127
127
127
127
127
127
127
127
127
127
127
128
128
129
131
132
133
133
134
135
135
136
136
136
136
136
136
137
138
138
139
140
141
142
143
143
144
144
144
144
143
143
142
141
140
139
139
138
138
137
137
136
136
135
134
132
131
129
127
125
124
122
121
120
119
118
117
117
117
117
118
118
120
121
122
124
125
127
129
133
137
141
146
150
155
159
163
167
171
174
178
181
183
186
188
190
191
192
192
192
191
190
189
188
186
186
186
188
189
192
195
198
201
205
208
212
215
218
220
222
223
224
224
223
221
218
215
211
207
203
199
196
192
190
188
186
185
182
179
175
170
165
160
155
150
146
143
141
139
139
139
140
142
143
145
146
146
146
145
144
143
141
139
137
135
133
131
129
127
125
123
121
120
118
117
115
113
110
106
102
98
93
89
85
81
78
76
73
70
65
59
52
44
35
27
19
13
8
5
4
5
6
8
10
13
16
19
21
22
22
21
21
20
20
20
20
21
22
24
27
30
33
36
38
40
41
42
42
41
40
37
35
32
30
28
27
25
24
24
24
26
28
30
31
30
28
25
22
19
15
11
7
3
0
-2
-3
-5
-8
-11
-14
-17
-20
-24
-27
-29
-32
-35
-38
-41
-42
-43
-43
-41
-39
-38
-36
-34
-32
-31
-30
-31
-33
-35
-37
-37
-36
-34
-32
-29
-27
-24
-20
-16
-12
-8
-5
-2
-1
-1
-3
-8
-14
-22
-31
-39
-47
-53
-57
-60
-62
-65
-69
-73
-79
-85
-93
-100
-109
-118
-127
-135
-143
-150
-155
-158
-158
-155
-149
-143
-136
-130
-124
-118
-113
-108
-103
-101
-99
-99
-99
-100
-100
-100
-100
-100
-99
-97
-93
-89
-83
-78
-71
-65
-58
-52
-46
-42
-39
-37
-35
-32
-28
-24
-21
-17
-14
-10
-5
0
4
8
10
12
14
16
17
16
13
8
4
1
-1
-2
-5
-8
-11
-13
-13
-13
-13
-12
-12
-12
-10
-8
-6
-4
-3
-4
-6
-10
-14
-18
-22
-25
-27
-29
-31
-31
-31
-31
-31
-31
-31
-31
-28
-23
-17
-10
-6
-4
-5
-9
-14
-20
-26
-31
-35
-39
-41
-44
-48
-52
-58
-63
-67
-70
-72
-72
-72
-73
-72
-72
-73
-74
-76
-78
-81
-84
-87
-90
-95
-101
-106
-112
-117
-121
-126
-130
-134
-135
-133
-128
-121
-113
-105
-98
-94
-93
-95
-100
-107
-114
-119
-124
-129
-133
-136
-138
-137
-133
-126
-118
-109
-102
-97
-92
-89
-87
-89
-94
-101
-109
-116
-122
-127
-130
-132
-133
-132
-132
-131
-132
-134
-138
-141
-145
-150
-156
-162
-170
-177
-184
-190
-194
-196
-195
-191
-186
-180
-173
-167
-164
-162
-162
-164
-167
-171
-175
-178
-178
-176
-172
-167
-162
-158
-153
-150
-147
-145
-144
-144
-144
-145
-144
-143
-141
-138
-135
-133
-132
-130
-128
-126
-124
-123
-122
-122
-121
-119
-118
-117
-117
-119
-122
-125
-127
-129
-130
-131
-131
-130
-127
-124
-120
-117
-114
-112
-112
-112
-114
-117
-119
-119
-118
-117
-114
-113
-112
-111
-111
-111
-112
-113
-114
-114
-113
-110
-104
-96
-88
-79
-70
-61
-50
-37
-22
-5
11
26
40
50
58
63
67
68
70
71
72
73
74
75
76
78
81
85
89
95
101
108
114
119
122
122
121
119
118
117
115
111
104
96
87
79
73
68
63
57
51
44
36
30
27
28
32
37
42
45
47
46
46
45
42
38
32
26
21
18
16
14
10
6
1
-1
-3
-3
-5
-8
-13
-19
-26
-34
-42
-51
-61
-74
-88
-105
-122
-140
-157
-173
-187
-199
-210
-220
-229
-238
-246
-253
-260
-265
-271
-278
-284
-291
-299
-306
-312
-319
-326
-335
-346
-359
-373
-388
-402
-416
-428
-439
-446
-448
-446
-440
-432
-426
-423
-423
-426
-430
-435
-440
-446
-451
-455
-457
-457
-453
-448
-441
-434
-425
-415
-403
-389
-375
-362
-350
-341
-334
-327
-322
-319
-320
-323
-330
-339
-350
-364
-380
-396
-410
-419
-424
-427
-430
-435
-441
-445
-446
-444
-441
-439
-439
-440
-442
-443
-444
-447
-452
-460
-469
-479
-487
-494
-499
-502
-504
-506
-510
-516
-525
-537
-551
-567
-584
-601
-616
-628
-637
-643
-649
-657
-669
-684
-700
-716
-730
-744
-760
-777
-796
-815
-833
-849
-864
-879
-893
-908
-921
-933
-944
-953
-959
-960
-955
-947
-940
-936
-937
-942
-949
-955
-957
-957
-954
-950
-945
-941
-936
-933
-933
-937
-946
-956
-966
-974
-979
-982
-984
-984
-981
-975
-968
-961
-958
-959
-963
-967
-968
-966
-963
-960
-958
-958
-956
-954
-951
-950
-952
-958
-965
-973
-982
-991
-1000
-1010
-1022
-1036
-1051
-1066
-1082
-1095
-1105
-1112
-1118
-1124
-1132
-1141
-1151
-1161
-1171
-1181
-1191
-1200
-1208
-1214
-1218
-1220
-1222
-1226
-1234
-1245
-1258
-1271
-1281
-1288
-1291
-1291
-1289
-1287
-1282
-1276
-1268
-1260
-1253
-1248
-1245
-1242
-1237
-1230
-1222
-1214
-1209
-1206
-1204
-1199
-1190
-1175
-1155
-1133
-1111
-1090
-1071
-1055
-1040
-1027
-1014
-1002
-991
-977
-961
-945
-930
-917
-906
-898
-891
-884
-875
-866
-855
-844
-833
-825
-819
-818
-821
-826
-832
-840
-849
-858
-865
-867
-865
-859
-853
-851
-855
-864
-876
-888
-898
-906
-914
-920
-925
-925
-919
-908
-894
-880
-869
-859
-851
-842
-834
-828
-825
-827
-833
-843
-854
-866
-877
-889
-900
-909
-915
-919
-920
-920
-920
-921
-921
-921
-919
-918
-919
-924
-931
-935
-934
-926
-916
-907
-902
-901
-903
-905
-904
-901
-898
-895
-891
-886
-878
-869
-861
-856
-853
-850
-843
-833
-820
-806
-795
-786
-777
-765
-752
-736
-721
-708
-698
-689
-682
-676
-671
-666
-662
-657
-650
-640
-628
-613
-597
-580
-561
-542
-526
-513
-505
-500
-497
-494
-491
-488
-485
-485
-486
-490
-495
-501
-508
-512
-513
-511
-509
-506
-506
-506
-509
-513
-520
-529
-539
-549
-556
-559
-559
-557
-558
-561
-565
-567
-566
-563
-558
-552
-544
-534
-521
-508
-498
-491
-489
-488
-485
-478
-465
-449
-430
-412
-396
-382
-370
-359
-349
-341
-334
-327
-318
-308
-297
-284
-269
-252
-234
-216
-198
-183
-171
-161
-154
-149
-145
-140
-132
-120
-105
-89
-74
-62
-54
-47
-42
-37
-34
-32
-30
-27
-23
-17
-12
-11
-10
-8
-1
11
29
52
76
102
126
145
159
166
167
165
162
157
150
141
131
123
117
116
121
131
149
171
196
222
246
269
291
312
333
352
367
375
378
375
368
359
349
337
327
319
314
313
314
316
320
325
332
343
356
372
388
405
420
433
441
444
441
432
417
397
375
354
337
326
323
326
333
341
349
355
361
365
366
366
361
354
345
336
327
319
312
304
296
289
282
278
276
277
282
291
302
314
328
344
361
380
399
417
433
447
461
477
494
510
524
534
540
544
547
549
549
546
541
537
535
538
545
555
567
580
593
608
624
640
656
669
679
686
691
693
691
683
670
655
641
631
626
624
621
619
617
616
615
612
604
591
578
567
563
563
567
570
570
569
569
570
571
569
562
549
533
517
503
494
487
480
474
470
469
474
483
494
504
510
511
512
515
521
531
543
556
569
580
591
602
612
622
632
644
656
671
688
707
728
748
766
781
792
800
806
811
814
814
814
814
816
821
829
838
847
855
863
869
875
876
872
862
849
835
823
815
813
816
825
836
845
848
844
836
827
822
821
824
827
828
825
821
816
812
809
808
807
807
811
816
822
826
827
825
820
813
803
788
769
747
724
701
681
663
647
633
623
617
615
617
621
622
620
613
600
581
558
532
507
485
464
445
428
411
395
382
370
359
349
339
330
322
316
311
304
292
272
246
215
183
155
133
117
108
103
101
101
100
99
97
93
87
79
67
53
37
22
9
1
-2
-4
-7
-13
-25
-41
-58
-74
-89
-102
-114
-125
-134
-141
-146
-148
-151
-153
-156
-159
-161
-163
-168
-175
-185
-196
-206
-214
-219
-222
-224
-227
-235
-247
-265
-285
-304
-322
-337
-349
-359
-367
-375
-383
-393
-405
-420
-436
-451
-461
-464
-457
-441
-417
-387
-354
-323
-297
-278
-267
-260
-258
-257
-258
-261
-265
-270
-273
-273
-272
-271
-270
-268
-263
-251
-234
-212
-187
-164
-144
-128
-117
-110
-108
-109
-111
-112
-112
-110
-108
-107
-104
-97
-84
-67
-46
-27
-12
-1
8
16
28
42
61
83
107
133
158
179
196
208
216
223
230
238
248
260
275
291
307
323
336
346
353
360
367
378
393
412
433
454
473
487
495
498
495
489
482
477
476
483
496
514
534
555
578
604
635
670
706
741
772
799
821
836
845
847
841
830
819
811
810
815
825
838
852
865
877
887
894
898
899
898
893
885
874
859
839
816
791
764
738
713
693
678
667
658
648
637
622
604
583
561
541
525
514
510
511
514
517
517
512
500
483
461
434
404
372
339
305
271
238
206
175
144
114
85
60
38
20
6
-6
-18
-33
-52
-77
-108
-143
-182
-221
-256
-285
-306
-322
-334
-344
-355
-366
-378
-390
-403
-417
-431
-445
-459
-475
-494
-519
-551
-589
-630
-673
-713
-751
-786
-817
-845
-867
-884
-896
-903
-905
-904
-901
-895
-889
-881
-872
-863
-854
-845
-838
-832
-828
-827
-828
-833
-840
-848
-856
-862
-864
-863
-859
-856
-854
-856
-859
-862
-866
-871
-878
-888
-899
-909
-916
-918
-918
-915
-910
-901
-888
-871
-850
-826
-798
-767
-735
-702
-672
-647
-626
-610
-597
-586
-574
-560
-544
-526
-509
-492
-479
-468
-459
-451
-444
-439
-436
-437
-440
-444
-447
-446
-441
-431
-419
-404
-388
-372
-357
-343
-333
-326
-323
-324
-327
-330
-331
-331
-330
-330
-330
-333
-337
-342
-347
-350
-353
-357
-364
-373
-386
-401
-417
-433
-447
-460
-471
-481
-490
-498
-504
-506
-506
-503
-500
-497
-497
-499
-502
-507
-513
-521
-532
-546
-561
-577
-592
-607
-622
-639
-659
-680
-701
-719
-734
-745
-752
-757
-759
-757
-754
-750
-746
-743
-739
-735
-727
-716
-703
-691
-680
-671
-663
-656
-649
-641
-632
-624
-617
-611
-606
-603
-600
-598
-595
-589
-577
-560
-539
-514
-489
-464
-442
-424
-412
-405
-405
-411
-421
-434
-448
-463
-477
-492
-506
-519
-530
-538
-544
-546
-545
-541
-536
-532
-532
-538
-550
-568
-589
-615
-644
-675
-707
-736
-762
-784
-804
-824
-845
-868
-889
-906
-917
-924
-929
-935
-944
-954
-965
-976
-988
-1002
-1016
-1035
-1054
-1074
-1091
-1108
-1124
-1139
-1154
-1166
-1176
-1182
-1183
-1182
-1177
-1172
-1167
-1163
-1164
-1168
-1176
-1187
-1201
-1216
-1235
-1256
-1280
-1305
-1329
-1351
-1371
-1390
-1410
-1432
-1453
-1474
-1493
-1511
-1532
-1557
-1589
-1626
-1668
-1711
-1755
-1799
-1843
-1887
-1932
-1977
-2021
-2063
-2102
-2140
-2176
-2211
-2245
-2277
-2307
-2338
-2371
-2408
-2450
-2498
-2552
-2608
-2666
-2721
-2775
-2827
-2878
-2930
-2986
-3046
-3110
-3178
-3249
-3321
-3395
-3470
-3547
-3626
-3707
-3789
-3875
-3962
-4051
-4144
-4236
-4329
-4423
-4517
-4615
-4719
-4827
-4942
-5059
-5178
-5296
-5410
-5519
-5624
-5724
-5821
-5914
-6004
-6092
-6178
-6263
-6347
-6433
-6519
-6606
-6695
-6786
-6881
-6983
-7090
-7201
-7313
-7423
-7528
-7628
-7721
-7808
-7888
-7961
-8028
-8090
-8151
-8212
-8277
-8344
-8413
-8484
-8555
-8625
-8695
-8765
-8832
-8897
-8959
-9018
-9076
-9132
-9186
-9237
-9282
-9319
-9349
-9371
-9388
-9402
-9415
-9426
-9438
-9451
-9466
-9483
-9503
-9526
-9550
-9576
-9603
-9631
-9658
-9683
-9705
-9722
-9734
-9742
-9746
-9748
-9746
-9741
-9734
-9723
-9709
-9691
-9671
-9650
-9629
-9610
-9594
-9580
-9567
-9554
-9539
-9522
-9502
-9479
-9454
-9425
-9392
-9356
-9317
-9277
-9237
-9197
-9154
-9107
-9056
-9000
-8940
-8879
-8817
-8755
-8694
-8634
-8576
-8520
-8466
-8412
-8355
-8294
-8227
-8154
-8080
-8005
-7931
-7858
-7789
-7724
-7665
-7613
-7568
-7530
-7498
-7470
-7444
-7417
-7389
-7357
-7321
-7282
-7240
-7197
-7153
-7110
-7066
-7024
-6983
-6944
-6907
-6870
-6833
-6795
-6757
-6719
-6683
-6648
-6615
-6582
-6551
-6521
-6494
-6471
-6452
-6437
-6425
-6415
-6407
-6400
-6392
-6384
-6374
-6361
-6346
-6327
-6304
-6277
-6247
-6216
-6185
-6156
-6130
-6111
-6100
-6096
-6101
-6114
-6132
-6155
-6182
-6212
-6244
-6277
-6309
-6339
-6367
-6393
-6419
-6446
-6475
-6506
-6538
-6570
-6603
-6635
-6669
-6704
-6741
-6780
-6820
-6863
-6907
-6951
-6992
-7030
-7064
-7093
-7116
-7135
-7149
-7159
-7166
-7169
-7170
-7169
-7168
-7168
-7168
-7167
-7166
-7164
-7161
-7158
-7155
-7155
-7158
-7165
-7177
-7195
-7218
-7245
-7273
-7300
-7320
-7331
-7331
-7320
-7297
-7265
-7223
-7172
-7113
-7049
-6981
-6912
-6846
-6786
-6731
-6682
-6638
-6597
-6558
-6520
-6481
-6440
-6397
-6351
-6304
-6255
-6207
-6158
-6110
-6063
-6016
-5970
-5926
-5882
-5839
-5795
-5750
-5705
-5660
-5617
-5575
-5535
-5498
-5463
-5429
-5397
-5366
-5335
-5303
-5271
-5235
-5194
-5147
-5094
-5032
-4963
-4888
-4806
-4722
-4637
-4555
-4478
-4407
-4341
-4279
-4218
-4155
-4090
-4021
-3949
-3874
-3795
-3713
-3626
-3534
-3438
-3339
-3239
-3138
-3037
-2938
-2842
-2750
-2662
-2580
-2504
-2433
-2369
-2310
-2256
-2206
-2158
-2113
-2070
-2028
-1986
-1945
-1900
-1851
-1795
-1731
-1660
-1583
-1505
-1428
-1355
-1287
-1224
-1165
-1110
-1059
-1010
-963
-913
-860
-803
-741
-677
-611
-546
-482
-419
-360
-304
-253
-207
-164
-123
-86
-51
-20
7
28
44
53
59
62
65
70
77
85
93
101
109
118
128
141
156
172
190
208
226
244
264
283
303
319
333
343
350
355
363
373
387
403
418
431
442
453
465
480
496
513
529
542
548
548
538
519
491
457
417
377
337
298
262
227
193
159
125
92
59
28
-3
-34
-64
-94
-122
-148
-170
-188
-202
-212
-220
-225
-228
-227
-222
-213
-199
-180
-156
-129
-101
-71
-43
-17
6
24
38
49
59
67
75
81
84
85
84
82
80
80
85
93
106
120
133
143
148
146
139
130
122
118
120
130
148
172
202
235
272
311
354
401
451
504
560
618
680
745
813
883
953
1022
1088
1149
1206
1259
1311
1362
1414
1466
1520
1574
1626
1677
1726
1776
1826
1878
1931
1986
2040
2092
2140
2184
2224
2261
2297
2331
2367
2403
2441
2482
2525
2571
2618
2667
2716
2763
2806
2844
2876
2901
2921
2937
2952
2970
2992
3019
3051
3087
3125
3163
3200
3236
3270
3303
3335
3366
3397
3427
3455
3480
3502
3519
3532
3541
3549
3556
3562
3568
3572
3572
3569
3560
3547
3530
3508
3484
3459
3434
3411
3392
3376
3363
3353
3345
3338
3333
3327
3322
3315
3307
3297
3287
3275
3263
3249
3234
3216
3197
3177
3156
3136
3116
3097
3078
3059
3041
3025
3011
2997
2983
2966
2946
2923
2898
2873
2852
2836
2826
2821
2821
2825
2834
2847
2865
2888
2916
2945
2976
3007
3037
3069
3100
3132
3162
3189
3211
3226
3234
3234
3227
3215
3199
3180
3158
3134
3109
3084
3058
3034
3009
2985
2959
2932
2903
2874
2843
2812
2782
2752
2726
2703
2684
2668
2654
2641
2628
2618
2611
2608
2611
2620
2635
2655
2679
2705
2732
2756
2778
2795
2806
2811
2813
2810
2805
2799
2793
2786
2777
2767
2754
2738
2720
2702
2684
2667
2652
2637
2623
2607
2590
2571
2550
2526
2500
2474
2448
2424
2404
2387
2375
2367
2361
2357
2353
2348
2342
2334
2323
2309
2291
2269
2246
2221
2196
2173
2151
2132
2114
2099
2087
2078
2074
2074
2080
2091
2104
2119
2134
2149
2162
2174
2184
2193
2200
2203
2202
2200
2197
2196
2199
2208
2220
2237
2255
2275
2296
2318
2343
2371
2402
2435
2468
2502
2533
2562
2588
2611
2632
2653
2675
2698
2722
2748
2777
2808
2841
2879
2920
2965
3015
3067
3123
3180
3240
3302
3366
3433
3501
3571
3642
3713
3784
3853
3921
3986
4045
4100
4149
4193
4232
4268
4303
4336
4370
4405
4441
4478
4515
4550
4582
4612
4638
4662
4684
4706
4730
4756
4785
4818
4855
4894
4935
4978
5022
5067
5111
5155
5199
5243
5286
5328
5369
5408
5445
5480
5511
5537
5559
5576
5587
5591
5590
5584
5572
5558
5541
5525
5509
5494
5481
5468
5458
5450
5444
5443
5445
5450
5457
5465
5473
5481
5489
5496
5501
5504
5504
5503
5501
5499
5497
5497
5498
5501
5507
5516
5528
5543
5561
5582
5606
5632
5661
5692
5724
5755
5785
5811
5834
5852
5868
5880
5890
5899
5906
5913
5920
5926
5931
5936
5940
5944
5946
5947
5948
5948
5947
5947
5948
5950
5952
5956
5960
5965
5970
5977
5985
5995
6006
6017
6027
6035
6041
6045
6045
6042
6038
6032
6026
6021
6019
6019
6021
6025
6032
6043
6055
6070
6086
6101
6116
6128
6139
6147
6154
6160
6165
6168
6170
6170
6170
6169
6170
6173
6180
6191
6205
6220
6236
6252
6267
6283
6299
6314
6328
6341
6352
6363
6371
6378
6382
6383
6383
6381
6381
6381
6382
6384
6386
6388
6389
6390
6390
6391
6392
6393
6396
6401
6409
6421
6435
6452
6469
6487
6503
6518
6533
6547
6561
6575
6588
6601
6612
6621
6629
6635
6637
6636
6631
6623
6613
6601
6589
6578
6568
6559
6552
6545
6539
6535
6534
6534
6537
6542
6548
6556
6565
6575
6584
6592
6598
6601
6603
6603
6603
6603
6603
6602
6600
6596
6592
6588
6583
6579
6575
6571
6569
6567
6567
6567
6567
6566
6565
6562
6556
6549
6539
6526
6512
6497
6481
6464
6447
6433
6420
6410
6402
6395
6388
6380
6369
6356
6340
6322
6301
6279
6257
6236
6217
6200
6185
6170
6155
6138
6120
6099
6078
6055
6030
6005
5980
5955
5929
5905
5882
5859
5837
5814
5791
5768
5745
5722
5700
5678
5658
5639
5622
5606
5593
5581
5571
5562
5555
5551
5549
5548
5549
5550
5551
5551
5550
5548
5546
5543
5539
5536
5534
5534
5534
5535
5537
5538
5537
5534
5529
5522
5514
5505
5498
5493
5490
5490
5492
5496
5502
5509
5517
5524
5531
5537
5539
5539
5535
5528
5517
5503
5486
5466
5443
5417
5391
5363
5336
5310
5286
5265
5247
5230
5216
5202
5190
5179
5170
5162
5155
5148
5141
5133
5124
5115
5104
5093
5081
5068
5057
5046
5035
5026
5018
5012
5006
5002
5000
4999
5001
5005
5010
5016
5022
5026
5027
5024
5016
5004
4987
4968
4948
4927
4907
4889
4874
4862
4853
4847
4843
4842
4844
4849
4858
4869
4884
4900
4917
4933
4949
4962
4973
4981
4986
4991
4994
4998
5003
5010
5020
5032
5046
5065
5087
5115
5147
5185
5226
5270
5317
5364
5410
5454
5495
5532
5564
5591
5615
5636
5655
5673
5690
5708
5727
5747
5768
5792
5818
5846
5877
5909
5944
5978
6013
6046
6078
6106
6132
6155
6177
6196
6216
6235
6257
6280
6306
6334
6364
6396
6429
6462
6496
6531
6566
6600
6633
6664
6692
6716
6739
6759
6778
6794
6807
6818
6827
6835
6843
6852
6863
6875
6887
6899
6911
6922
6934
6944
6954
6963
6970
6977
6982
6986
6987
6985
6981
6974
6967
6960
6953
6947
6941
6937
6932
6928
6924
6921
6917
6913
6910
6907
6906
6906
6907
6908
6908
6908
6908
6907
6905
6902
6898
6891
6882
6869
6854
6837
6818
6798
6777
6758
6740
6724
6709
6696
6684
6674
6664
6654
6645
6635
6625
6614
6603
6593
6583
6573
6565
6556
6547
6539
6530
6522
6514
6506
6497
6488
6479
6469
6460
6450
6442
6434
6427
6421
6414
6406
6397
6386
6375
6364
6352
6340
6328
6315
6302
6289
6276
6262
6249
6235
6220
6204
6188
6171
6154
6136
6119
6103
6087
6072
6059
6047
6035
6024
6015
6009
6005
6004
6007
6012
6021
6030
6041
6050
6059
6065
6069
6070
6069
6067
6065
6062
6060
6059
6060
6063
6069
6079
6090
6104
6120
6135
6150
6163
6173
6179
6181
6181
6179
6174
6168
6160
6152
6144
6139
6136
6137
6141
6149
6160
6173
6189
6205
6222
6239
6255
6269
6281
6290
6297
6303
6306
6308
6309
6308
6305
6302
6298
6294
6291
6288
6287
6287
6288
6290
6294
6298
6302
6306
6308
6308
6306
6300
6291
6279
6264
6246
6225
6204
6182
6161
6142
6124
6108
6093
6081
6071
6063
6057
6053
6050
6046
6040
6031
6018
6000
5979
5954
5927
5900
5872
5846
5822
5799
5778
5758
5739
5721
5704
5689
5675
5664
5655
5648
5641
5636
5630
5624
5617
5610
5602
5594
5586
5578
5570
5561
5551
5540
5528
5515
5499
5483
5465
5445
5424
5401
5378
5354
5331
5307
5284
5261
5238
5216
5194
5175
5156
5140
5125
5110
5095
5080
5064
5046
5027
5007
4984
4961
4935
4908
4879
4851
4822
4794
4767
4741
4717
4694
4673
4653
4634
4616
4599
4582
4566
4550
4534
4519
4504
4491
4478
4468
4458
4450
4443
4436
4428
4418
4408
4395
4381
4365
4349
4331
4315
4299
4284
4271
4259
4248
4239
4230
4223
4217
4212
4208
4202
4195
4185
4173
4159
4141
4121
4099
4075
4051
4025
3999
3974
3949
3925
3903
3880
3858
3836
3814
3792
3769
3745
3721
3696
3670
3644
3617
3591
3564
3536
3508
3479
3449
3418
3386
3352
3317
3281
3244
3206
3167
3129
3089
3049
3007
2964
2919
2872
2824
2775
2725
2676
2627
2579
2531
2483
2435
2387
2340
2292
2245
2197
2150
2104
2056
2008
1959
1909
1858
1806
1754
1703
1652
1603
1555
1508
1463
1418
1374
1332
1290
1248
1205
1162
1117
1070
1022
974
924
874
824
776
729
685
644
605
567
531
496
462
429
397
364
331
297
263
227
190
152
112
71
29
-13
-56
-98
-139
-179
-217
-254
-290
-326
-363
-401
-440
-480
-520
-561
-602
-643
-684
-724
-763
-801
-837
-873
-907
-942
-976
-1010
-1044
-1079
-1115
-1151
-1187
-1223
-1259
-1295
-1330
-1365
-1400
-1434
-1467
-1499
-1528
-1555
-1579
-1601
-1622
-1640
-1658
-1675
-1691
-1708
-1724
-1740
-1756
-1773
-1790
-1806
-1822
-1839
-1855
-1871
-1887
-1904
-1919
-1934
-1947
-1959
-1969
-1978
-1987
-1994
-2001
-2009
-2017
-2027
-2036
-2045
-2057
-2067
-2077
-2088
-2099
-2110
-2120
-2129
-2136
-2141
-2144
-2146
-2146
-2146
-2145
-2143
-2141
-2138
-2134
-2130
-2125
-2120
-2114
-2107
-2100
-2093
-2086
-2080
-2074
-2070
-2066
-2065
-2064
-2065
-2066
-2067
-2069
-2071
-2074
-2077
-2082
-2087
-2092
-2098
-2104
-2110
-2115
-2120
-2124
-2128
-2132
-2137
-2142
-2149
-2157
-2166
-2177
-2188
-2201
-2215
-2228
-2242
-2254
-2266
-2278
-2290
-2301
-2313
-2324
-2335
-2346
-2357
-2368
-2380
-2392
-2404
-2416
-2427
-2438
-2449
-2459
-2469
-2479
-2489
-2498
-2507
-2517
-2528
-2539
-2551
-2564
-2577
-2591
-2604
-2616
-2628
-2640
-2651
-2663
-2677
-2692
-2709
-2727
-2746
-2767
-2789
-2812
-2835
-2857
-2878
-2897
-2914
-2928
-2940
-2950
-2957
-2962
-2964
-2965
-2965
-2965
-2965
-2966
-2968
-2970
-2974
-2978
-2983
-2989
-2994
-2999
-3004
-3008
-3012
-3016
-3020
-3023
-3026
-3029
-3030
-3031
-3032
-3034
-3035
-3037
-3041
-3045
-3051
-3057
-3064
-3070
-3077
-3084
-3092
-3100
-3107
-3113
-3118
-3120
-3120
-3117
-3112
-3105
-3095
-3085
-3073
-3062
-3050
-3040
-3031
-3024
-3019
-3016
-3015
-3015
-3016
-3018
-3022
-3025
-3028
-3029
-3029
-3026
-3020
-3011
-3000
-2986
-2970
-2953
-2934
-2914
-2895
-2876
-2858
-2841
-2826
-2811
-2798
-2785
-2774
-2764
-2754
-2744
-2733
-2721
-2707
-2692
-2676
-2659
-2640
-2621
-2601
-2581
-2562
-2543
-2526
-2509
-2493
-2479
-2466
-2454
-2443
-2433
-2424
-2414
-2404
-2392
-2380
-2367
-2352
-2337
-2321
-2305
-2288
-2272
-2257
-2243
-2230
-2218
-2208
-2200
-2195
-2192
-2192
-2195
-2200
-2207
-2214
-2221
-2229
-2235
-2241
-2247
-2252
-2257
-2261
-2264
-2267
-2270
-2272
-2275
-2278
-2281
-2285
-2290
-2296
-2303
-2312
-2322
-2334
-2348
-2364
-2380
-2398
-2416
-2434
-2453
-2472
-2491
-2509
-2528
-2546
-2564
-2583
-2602
-2622
-2642
-2663
-2684
-2706
-2730
-2755
-2781
-2809
-2840
-2871
-2904
-2938
-2973
-3007
-3042
-3077
-3110
-3143
-3176
-3207
-3237
-3265
-3293
-3318
-3342
-3366
-3389
-3412
-3436
-3462
-3490
-3521
-3555
-3591
-3629
-3669
-3708
-3748
-3787
-3824
-3861
-3897
-3932
-3967
-4001
-4035
-4067
-4100
-4133
-4165
-4197
-4229
-4262
-4295
-4328
-4363
-4398
-4433
-4469
-4505
-4541
-4577
-4614
-4650
-4686
-4721
-4755
-4788
-4820
-4851
-4880
-4910
-4939
-4967
-4995
-5022
-5049
-5075
-5101
-5127
-5152
-5177
-5201
-5225
-5249
-5273
-5298
-5323
-5349
-5375
-5401
-5426
-5452
-5476
-5501
-5525
-5548
-5570
-5593
-5615
-5638
-5661
-5686
-5711
-5737
-5764
-5791
-5817
-5842
-5866
-5887
-5907
-5924
-5939
-5952
-5962
-5971
-5978
-5984
-5988
-5991
-5993
-5995
-5997
-6000
-6003
-6007
-6012
-6018
-6024
-6030
-6036
-6040
-6044
-6047
-6049
-6050
-6048
-6043
-6036
-6027
-6016
-6005
-5993
-5982
-5972
-5963
-5955
-5949
-5943
-5938
-5933
-5928
-5921
-5914
-5905
-5896
-5885
-5873
-5860
-5847
-5834
-5820
-5807
-5795
-5783
-5773
-5763
-5755
-5746
-5738
-5729
-5720
-5712
-5703
-5693
-5683
-5672
-5661
-5651
-5640
-5631
-5622
-5612
-5603
-5593
-5583
-5573
-5564
-5555
-5548
-5541
-5535
-5529
-5523
-5516
-5510
-5502
-5495
-5487
-5480
-5472
-5465
-5458
-5451
-5445
-5440
-5437
-5436
-5436
-5439
-5443
-5448
-5455
-5464
-5473
-5483
-5493
-5503
-5513
-5525
-5537
-5550
-5564
-5578
-5592
-5608
-5623
-5640
-5656
-5674
-5692
-5711
-5731
-5751
-5771
-5792
-5813
-5834
-5856
-5878
-5900
-5921
-5943
-5964
-5985
-6005
-6026
-6047
-6067
-6088
-6109
-6130
-6150
-6170
-6190
-6209
-6226
-6243
-6259
-6274
-6288
-6303
-6319
-6335
-6351
-6367
-6384
-6400
-6415
-6431
-6446
-6462
-6478
-6494
-6510
-6527
-6544
-6561
-6578
-6594
-6608
-6622
-6634
-6645
-6655
-6663
-6672
-6679
-6686
-6693
-6700
-6708
-6716
-6725
-6736
-6748
-6761
-6776
-6792
-6808
-6825
-6841
-6857
-6871
-6884
-6896
-6905
-6912
-6917
-6920
-6922
-6922
-6921
-6919
-6916
-6912
-6908
-6903
-6897
-6890
-6883
-6874
-6865
-6855
-6846
-6837
-6828
-6821
-6815
-6809
-6803
-6797
-6790
-6783
-6775
-6765
-6755
-6744
-6732
-6719
-6706
-6692
-6677
-6661
-6643
-6625
-6605
-6585
-6564
-6542
-6520
-6497
-6474
-6451
-6428
-6405
-6381
-6358
-6334
-6310
-6286
-6262
-6240
-6218
-6197
-6176
-6155
-6134
-6113
-6090
-6068
-6045
-6022
-5999
-5977
-5956
-5935
-5914
-5893
-5872
-5851
-5831
-5810
-5789
-5768
-5745
-5721
-5696
-5670
-5644
-5618
-5591
-5565
-5539
-5514
-5491
-5469
-5448
-5428
-5409
-5392
-5374
-5357
-5341
-5324
-5308
-5292
-5275
-5258
-5240
-5222
-5204
-5184
-5165
-5146
-5127
-5109
-5093
-5079
-5066
-5054
-5042
-5031
-5019
-5008
-4997
-4987
-4976
-4966
-4955
-4945
-4935
-4925
-4915
-4906
-4896
-4887
-4877
-4868
-4860
-4852
-4845
-4840
-4835
-4832
-4830
-4829
-4828
-4828
-4829
-4829
-4829
-4829
-4828
-4826
-4824
-4822
-4820
-4819
-4818
-4819
-4821
-4823
-4828
-4833
-4839
-4845
-4852
-4858
-4863
-4867
-4871
-4874
-4877
-4879
-4882
-4884
-4886
-4888
-4889
-4891
-4892
-4893
-4893
-4892
-4890
-4887
-4884
-4880
-4876
-4872
-4869
-4867
-4867
-4869
-4871
-4873
-4877
-4880
-4884
-4888
-4891
-4895
-4899
-4901
-4903
-4904
-4904
-4904
-4901
-4898
-4893
-4887
-4879
-4871
-4862
-4854
-4846
-4839
-4832
-4825
-4818
-4812
-4805
-4798
-4792
-4784
-4777
-4769
-4761
-4753
-4744
-4735
-4725
-4715
-4705
-4694
-4684
-4675
-4667
-4659
-4652
-4646
-4640
-4635
-4630
-4625
-4620
-4614
-4607
-4600
-4591
-4582
-4572
-4562
-4550
-4538
-4525
-4512
-4498
-4485
-4471
-4458
-4446
-4433
-4421
-4410
-4398
-4387
-4375
-4364
-4352
-4341
-4329
-4318
-4307
-4296
-4285
-4273
-4261
-4249
-4236
-4223
-4210
-4198
-4185
-4174
-4162
-4151
-4140
-4129
-4119
-4108
-4096
-4085
-4073
-4059
-4046
-4034
-4019
-4005
-3990
-3974
-3958
-3942
-3926
-3910
-3896
-3882
-3869
-3858
-3847
-3837
-3827
-3818
-3809
-3801
-3793
-3785
-3777
-3769
-3760
-3751
-3742
-3733
-3724
-3715
-3706
-3697
-3688
-3680
-3671
-3663
-3655
-3648
-3641
-3635
-3630
-3625
-3622
-3618
-3614
-3610
-3605
-3600
-3594
-3587
-3579
-3571
-3561
-3552
-3542
-3533
-3523
-3514
-3504
-3495
-3487
-3480
-3473
-3468
-3464
-3462
-3459
-3456
-3453
-3448
-3442
-3434
-3425
-3414
-3403
-3392
-3381
-3371
-3362
-3354
-3348
-3343
-3339
-3336
-3334
-3333
-3333
-3334
-3335
-3336
-3338
-3339
-3340
-3341
-3342
-3344
-3345
-3345
-3346
-3346
-3346
-3347
-3348
-3350
-3352
-3355
-3358
-3363
-3368
-3373
-3379
-3384
-3390
-3394
-3399
-3402
-3404
-3405
-3405
-3404
-3401
-3398
-3394
-3389
-3385
-3381
-3377
-3374
-3370
-3366
-3362
-3357
-3353
-3349
-3345
-3342
-3340
-3338
-3337
-3337
-3337
-3336
-3335
-3332
-3328
-3323
-3317
-3311
-3304
-3298
-3291
-3284
-3278
-3272
-3267
-3263
-3260
-3257
-3255
-3254
-3253
-3251
-3249
-3246
-3242
-3237
-3231
-3225
-3218
-3212
-3205
-3198
-3191
-3185
-3178
-3171
-3164
-3157
-3149
-3141
-3134
-3127
-3120
-3114
-3108
-3103
-3097
-3091
-3086
-3080
-3075
-3069
-3064
-3059
-3055
-3050
-3045
-3041
-3037
-3034
-3031
-3029
-3028
-3027
-3026
-3025
-3025
-3025
-3025
-3025
-3025
-3024
-3024
-3024
-3024
-3024
-3025
-3027
-3030
-3033
-3037
-3042
-3047
-3052
-3057
-3063
-3068
-3074
-3080
-3085
-3091
-3096
-3100
-3103
-3106
-3108
-3110
-3112
-3113
-3114
-3115
-3115
-3115
-3114
-3113
-3113
-3112
-3111
-3110
-3109
-3107
-3104
-3101
-3097
-3094
-3090
-3086
-3081
-3076
-3070
-3063
-3056
-3048
-3040
-3032
-3024
-3016
-3007
-2999
-2990
-2981
-2971
-2960
-2948
-2936
-2922
-2906
-2890
-2873
-2856
-2838
-2820
-2801
-2781
-2761
-2741
-2721
-2701
-2681
-2662
-2643
-2623
-2603
-2583
-2562
-2541
-2519
-2497
-2474
-2450
-2425
-2399
-2372
-2345
-2317
-2289
-2262
-2234
-2207
-2181
-2155
-2130
-2106
-2082
-2059
-2035
-2011
-1987
-1962
-1938
-1913
-1887
-1861
-1835
-1809
-1784
-1758
-1733
-1708
-1684
-1660
-1636
-1613
-1591
-1570
-1550
-1530
-1510
-1491
-1471
-1450
-1429
-1407
-1383
-1359
-1334
-1309
-1283
-1258
-1232
-1206
-1181
-1156
-1132
-1108
-1085
-1064
-1042
-1022
-1000
-979
-957
-935
-911
-887
-861
-835
-808
-780
-752
-724
-696
-669
-642
-615
-589
-563
-538
-513
-488
-463
-437
-410
-383
-356
-327
-297
-267
-236
-203
-170
-137
-104
-71
-37
-5
28
60
91
122
151
181
209
237
264
290
316
341
367
393
419
447
474
502
531
559
587
614
642
668
695
720
745
770
794
818
842
866
889
911
934
956
979
1000
1024
1047
1071
1095
1119
1144
1168
1193
1217
1241
1264
1287
1310
1332
1353
1374
1393
1413
1432
1450
1469
1487
1505
1523
1541
1559
1577
1595
1613
1632
1650
1668
1685
1702
1717
1732
1746
1759
1772
1784
1796
1807
1819
1832
1845
1858
1872
1887
1901
1915
1929
1941
1952
1963
1972
1980
1987
1993
1999
2003
2008
2013
2019
2025
2032
2039
2047
2056
2066
2076
2086
2097
2107
2116
2125
2133
2139
2145
2150
2155
2159
2163
2168
2172
2177
2182
2189
2196
2205
2213
2222
2229
2236
2240
2244
2246
2247
2248
2248
2246
2244
2242
2238
2234
2229
2224
2219
2213
2207
2201
2195
2188
2182
2176
2170
2166
2161
2157
2153
2150
2146
2141
2137
2132
2126
2121
2116
2111
2106
2101
2096
2091
2086
2082
2077
2072
2067
2061
2055
2050
2045
2040
2035
2031
2027
2023
2019
2015
2011
2008
2005
2001
1998
1994
1990
1986
1981
1976
1970
1963
1955
1947
1939
1930
1922
1914
1906
1898
1890
1883
1876
1870
1863
1857
1850
1843
1834
1824
1814
1802
1789
1775
1761
1747
1733
1718
1705
1692
1680
1668
1658
1648
1638
1630
1622
1614
1606
1598
1589
1578
1567
1554
1541
1527
1513
1500
1488
1478
1468
1459
1451
1444
1436
1428
1420
1412
1403
1393
1382
1370
1357
1344
1330
1316
1302
1287
1274
1261
1249
1238
1229
1220
1212
1204
1196
1188
1179
1171
1162
1153
1144
1136
1126
1117
1107
1096
1086
1076
1066
1057
1049
1041
1033
1026
1018
1012
1006
999
993
986
980
973
966
960
953
947
941
935
929
924
919
914
910
905
901
898
896
894
893
892
893
893
893
893
892
891
889
887
884
881
878
874
869
865
859
854
847
840
833
826
819
811
803
796
788
780
772
765
757
749
741
733
725
716
708
700
692
683
675
666
658
650
641
632
623
614
605
596
588
579
571
563
555
547
539
532
524
517
510
503
497
490
483
476
469
461
453
445
437
429
422
415
408
401
395
389
383
377
372
367
362
357
351
345
339
333
327
321
315
309
303
297
292
286
279
273
266
259
252
244
236
228
219
210
200
191
181
171
161
152
142
132
123
113
104
95
86
77
68
60
51
43
34
25
16
6
-4
-14
-24
-33
-42
-49
-56
-61
-66
-70
-73
-77
-80
-84
-88
-92
-97
-102
-108
-113
-119
-124
-130
-135
-139
-143
-147
-149
-151
-152
-152
-152
-150
-149
-147
-145
-143
-143
-143
-144
-146
-149
-152
-156
-159
-162
-164
-166
-167
-168
-168
-168
-167
-166
-164
-162
-160
-158
-156
-154
-152
-150
-149
-148
-147
-147
-147
-148
-148
-148
-147
-145
-143
-140
-136
-132
-127
-123
-118
-114
-109
-105
-100
-96
-91
-86
-80
-74
-67
-60
-53
-45
-37
-29
-20
-11
-2
8
19
30
41
53
64
76
87
98
109
119
128
138
147
156
165
175
184
194
203
212
221
230
238
245
253
259
266
272
278
285
292
299
306
313
321
328
336
343
351
358
365
373
380
387
394
402
410
417
425
434
442
451
460
469
478
487
496
504
513
520
528
535
541
547
552
557
561
565
568
571
574
577
579
581
583
585
587
590
593
596
600
605
609
614
618
623
628
633
638
643
649
655
661
667
673
679
685
690
696
701
706
711
716
722
727
732
738
743
749
755
761
768
775
783
791
800
808
816
823
831
838
844
851
856
862
867
872
878
884
890
896
903
910
918
925
932
939
946
951
956
960
963
965
967
969
970
971
972
973
974
976
979
981
983
985
986
987
988
988
988
987
986
985
983
982
981
980
979
979
979
980
982
983
986
989
992
996
999
1002
1006
1010
1014
1016
1020
1022
1025
1028
1031
1034
1037
1040
1043
1045
1048
1050
1053
1056
1058
1061
1064
1067
1070
1073
1076
1078
1081
1084
1086
1087
1088
1089
1089
1089
1089
1088
1087
1086
1085
1084
1083
1082
1081
1079
1078
1076
1075
1073
1071
1068
1066
1063
1060
1057
1053
1049
1045
1041
1036
1031
1026
1020
1014
1010
1004
1000
996
992
988
984
980
975
971
967
963
960
958
956
954
953
952
952
952
952
953
953
954
955
956
957
957
958
959
960
962
964
966
969
972
975
978
982
986
989
993
996
998
1000
1002
1002
1002
1002
1002
1000
999
998
996
995
994
992
991
990
989
988
988
987
987
987
987
988
988
988
988
988
988
987
986
985
984
983
982
981
981
981
981
982
983
984
985
986
987
988
989
989
990
989
989
988
986
985
983
982
981
980
980
980
980
981
981
982
983
984
984
985
985
984
984
984
984
983
983
983
982
981
980
978
977
975
973
971
969
967
965
964
964
963
963
963
963
964
964
964
965
966
967
969
971
973
976
978
980
983
986
988
991
993
996
999
1002
1008
1012
1018
1025
1033
1042
1052
1062
1073
1084
1096
1108
1119
1130
1141
1151
1161
1171
1181
1191
1202
1212
1223
1234
1246
1258
1270
1283
1297
1311
1325
1340
1355
1371
1386
1401
1416
1431
1445
1459
1473
1487
1501
1515
1529
1543
1558
1573
1588
1604
1619
1635
1650
1665
1680
1694
1708
1721
1734
1746
1758
1770
1781
1792
1803
1813
1824
1834
1844
1854
1864
1873
1882
1891
1900
1908
1915
1923
1932
1940
1949
1957
1966
1975
1984
1992
2001
2011
2021
2032
2041
2053
2064
2074
2084
2094
2103
2112
2121
2131
2140
2149
2159
2168
2178
2188
2199
2210
2221
2232
2244
2256
2269
2281
2294
2307
2319
2332
2343
2355
2366
2376
2386
2395
2405
2414
2424
2433
2443
2453
2464
2475
2486
2498
2511
2524
2537
2550
2564
2577
2589
2601
2613
2623
2633
2643
2652
2661
2671
2681
2691
2702
2713
2724
2735
2747
2759
2771
2783
2795
2807
2819
2830
2841
2852
2862
2872
2882
2892
2903
2914
2925
2936
2948
2961
2974
2987
3001
3016
3030
3045
3059
3073
3086
3099
3111
3123
3134
3144
3155
3165
3175
3185
3194
3204
3214
3225
3237
3249
3261
3273
3285
3297
3309
3321
3332
3342
3352
3362
3371
3380
3388
3396
3405
3413
3422
3430
3439
3448
3457
3466
3476
3485
3495
3504
3513
3521
3530
3538
3546
3554
3562
3571
3579
3588
3597
3606
3615
3624
3633
3643
3652
3661
3669
3678
3686
3694
3703
3711
3719
3727
3735
3744
3752
3760
3768
3776
3783
3790
3797
3803
3809
3814
3819
3824
3829
3833
3838
3841
3845
3847
3850
3852
3854
3856
3857
3858
3859
3859
3859
3858
3856
3854
3852
3848
3845
3840
3836
3832
3827
3823
3818
3814
3809
3804
3800
3795
3791
3786
3782
3777
3773
3768
3763
3758
3753
3747
3741
3735
3729
3723
3717
3710
3704
3697
3690
3683
3676
3669
3663
3656
3649
3642
3634
3626
3618
3609
3600
3590
3579
3567
3554
3540
3525
3509
3493
3476
3458
3440
3423
3405
3388
3371
3355
3339
3323
3308
3292
3277
3261
3246
3230
3214
3198
3182
3166
3149
3131
3114
3096
3077
3059
3041
3023
3006
2988
2971
2954
2937
2920
2904
2887
2871
2855
2838
2822
2805
2789
2772
2755
2738
2722
2705
2689
2673
2658
2643
2629
2616
2602
2589
2576
2563
2549
2535
2521
2506
2490
2474
2458
2442
2426
2410
2395
2380
2366
2353
2340
2328
2316
2304
2291
2278
2265
2252
2239
2225
2211
2196
2180
2164
2146
2128
2110
2091
2072
2053
2033
2015
1996
1978
1961
1944
1927
1910
1893
1876
1858
1839
1820
1799
1778
1757
1735
1712
1690
1667
1644
1621
1599
1576
1554
1533
1512
1491
1471
1451
1432
1412
1393
1373
1352
1332
1310
1289
1266
1244
1221
1198
1176
1153
1130
1108
1085
1064
1042
1020
1000
979
959
939
919
899
878
858
837
815
792
769
746
723
700
677
654
631
609
588
567
546
525
504
484
463
442
421
399
377
355
333
311
289
268
247
227
207
187
168
149
130
112
93
73
54
35
16
-4
-23
-42
-61
-79
-98
-116
-134
-151
-168
-184
-201
-217
-233
-249
-265
-281
-298
-315
-332
-349
-366
-383
-401
-418
-436
-453
-470
-487
-503
-520
-535
-550
-565
-579
-593
-607
-620
-633
-645
-658
-671
-683
-696
-708
-721
-734
-746
-758
-770
-782
-793
-804
-815
-825
-834
-843
-852
-860
-868
-875
-882
-889
-895
-901
-906
-912
-917
-922
-927
-932
-937
-941
-946
-950
-953
-957
-961
-964
-967
-971
-974
-978
-981
-984
-987
-990
-992
-993
-994
-995
-996
-996
-997
-997
-998
-999
-1000
-1002
-1004
-1006
-1008
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1031
-1034
-1036
-1040
-1044
-1048
-1053
-1058
-1063
-1069
-1075
-1080
-1085
-1090
-1095
-1099
-1102
-1105
-1108
-1112
-1115
-1119
-1123
-1127
-1132
-1137
-1143
-1148
-1154
-1160
-1166
-1173
-1180
-1187
-1193
-1200
-1206
-1212
-1218
-1223
-1228
-1233
-1239
-1244
-1250
-1257
-1263
-1270
-1277
-1284
-1291
-1299
-1307
-1315
-1322
-1330
-1338
-1345
-1352
-1358
-1364
-1369
-1374
-1379
-1383
-1387
-1392
-1396
-1400
-1405
-1409
-1414
-1418
-1423
-1427
-1431
-1435
-1439
-1442
-1445
-1448
-1450
-1452
-1453
-1454
-1455
-1456
-1456
-1457
-1457
-1458
-1459
-1460
-1462
-1464
-1466
-1468
-1469
-1471
-1473
-1474
-1475
-1475
-1475
-1475
-1474
-1473
-1472
-1471
-1471
-1470
-1469
-1468
-1467
-1466
-1465
-1463
-1462
-1461
-1459
-1458
-1457
-1456
-1455
-1454
-1453
-1453
-1452
-1451
-1450
-1449
-1448
-1447
-1445
-1443
-1440
-1438
-1435
-1432
-1429
-1425
-1421
-1417
-1414
-1410
-1407
-1404
-1401
-1399
-1397
-1395
-1392
-1390
-1388
-1385
-1382
-1379
-1375
-1371
-1367
-1362
-1357
-1352
-1346
-1340
-1334
-1328
-1321
-1315
-1309
-1303
-1297
-1291
-1285
-1279
-1273
-1267
-1260
-1254
-1248
-1241
-1235
-1230
-1225
-1220
-1216
-1211
-1208
-1204
-1201
-1198
-1195
-1192
-1189
-1185
-1182
-1178
-1174
-1171
-1167
-1164
-1160
-1156
-1153
-1148
-1144
-1140
-1135
-1131
-1126
-1122
-1117
-1113
-1109
-1105
-1100
-1095
-1090
-1084
-1078
-1072
-1065
-1059
-1054
-1048
-1043
-1038
-1034
-1029
-1025
-1020
-1016
-1012
-1008
-1002
-996
-990
-983
-976
-969
-962
-955
-948
-942
-936
-930
-926
-921
-917
-913
-909
-905
-900
-896
-891
-887
-883
-879
-874
-870
-866
-863
-859
-856
-854
-851
-850
-848
-846
-844
-841
-839
-836
-833
-830
-826
-823
-820
-816
-812
-808
-804
-799
-794
-789
-783
-778
-772
-766
-759
-752
-745
-739
-731
-724
-717
-709
-701
-692
-683
-674
-665
-656
-646
-637
-627
-617
-606
-594
-582
-570
-557
-543
-530
-516
-503
-489
-476
-463
-451
-439
-427
-415
-404
-392
-380
-368
-356
-344
-331
-318
-305
-292
-278
-265
-252
-240
-228
-217
-206
-196
-187
-178
-169
-160
-151
-142
-132
-123
-113
-103
-93
-82
-72
-61
-50
-39
-28
-16
-5
7
18
29
39
48
58
67
75
84
93
102
111
120
130
139
149
160
171
182
193
204
214
224
233
242
250
259
267
275
282
290
298
306
314
322
330
338
346
353
361
368
375
382
388
393
398
403
408
412
416
419
423
426
430
433
436
439
442
445
447
449
451
452
454
454
455
454
453
452
450
448
446
444
442
440
438
436
435
434
432
431
429
427
425
423
421
418
415
412
409
405
402
398
395
392
390
387
385
383
381
379
377
375
372
369
366
362
358
354
350
346
342
337
333
329
324
320
316
311
306
300
295
289
283
276
269
262
254
247
239
230
222
213
203
194
185
176
167
157
148
139
130
120
111
102
94
85
76
68
59
50
41
31
22
12
2
-9
-20
-30
-41
-51
-60
-69
-78
-86
-94
-102
-111
-119
-128
-138
-148
-159
-170
-182
-194
-206
-218
-230
-242
-253
-265
-277
-288
-300
-311
-322
-333
-344
-355
-365
-377
-388
-401
-414
-427
-441
-455
-469
-483
-497
-510
-524
-537
-550
-563
-576
-589
-602
-615
-628
-641
-654
-666
-678
-690
-701
-712
-723
-733
-743
-752
-761
-770
-778
-786
-794
-801
-808
-815
-822
-829
-835
-842
-848
-853
-859
-863
-868
-872
-877
-880
-884
-888
-891
-895
-898
-902
-905
-908
-911
-915
-918
-921
-924
-927
-930
-933
-935
-938
-940
-941
-943
-945
-947
-948
-950
-952
-953
-955
-956
-957
-958
-959
-960
-961
-961
-961
-961
-961
-960
-960
-959
-958
-957
-956
-955
-954
-953
-952
-951
-950
-949
-948
-947
-946
-944
-943
-941
-939
-937
-935
-933
-931
-929
-927
-925
-923
-921
-920
-918
-917
-915
-914
-913
-912
-911
-910
-908
-907
-905
-903
-901
-899
-897
-895
-893
-892
-890
-889
-888
-887
-886
-885
-885
-884
-884
-883
-883
-883
-882
-882
-881
-880
-879
-877
-875
-873
-871
-870
-868
-867
-866
-865
-864
-863
-862
-860
-859
-858
-858
-857
-856
-856
-855
-855
-854
-853
-852
-851
-850
-848
-847
-845
-844
-842
-841
-839
-838
-836
-835
-833
-832
-831
-829
-828
-826
-824
-821
-818
-815
-811
-808
-804
-799
-795
-790
-785
-780
-775
-769
-764
-758
-752
-746
-739
-732
-725
-718
-709
-701
-691
-681
-671
-659
-648
-636
-624
-612
-599
-587
-575
-562
-550
-537
-525
-512
-499
-487
-474
-460
-447
-433
-419
-404
-390
-375
-360
-345
-330
-315
-300
-286
-272
-258
-244
-231
-218
-206
-194
-182
-170
-158
-146
-134
-123
-111
-99
-87
-75
-63
-51
-39
-27
-16
-4
7
19
30
41
53
64
76
87
99
111
123
135
147
159
172
184
197
209
222
234
246
259
271
283
295
308
321
333
346
358
370
382
394
407
419
431
443
455
467
480
492
504
516
528
539
551
563
575
587
599
612
624
636
648
660
672
684
695
706
716
727
737
747
757
768
778
788
799
810
821
831
842
852
862
872
882
892
902
911
920
930
939
948
957
967
976
987
997
1008
1018
1031
1042
1054
1066
1078
1090
1102
1113
1124
1134
1143
1152
1161
1169
1177
1185
1192
1200
1208
1217
1225
1234
1243
1252
1260
1268
1276
1284
1291
1298
1304
1310
1315
1320
1324
1328
1332
1337
1341
1346
1351
1356
1362
1368
1374
1381
1388
1395
1403
1409
1416
1422
1427
1431
1434
1437
1439
1441
1442
1443
1445
1447
1449
1451
1454
1458
1462
1466
1471
1476
1481
1486
1490
1493
1496
1498
1500
1501
1501
1502
1503
1503
1504
1506
1508
1510
1512
1515
1518
1520
1522
1524
1526
1527
1528
1528
1527
1526
1525
1523
1522
1520
1518
1515
1513
1511
1509
1508
1506
1505
1504
1504
1503
1502
1501
1499
1497
1494
1491
1487
1483
1478
1474
1469
1464
1459
1454
1449
1443
1438
1433
1428
1423
1417
1412
1407
1401
1395
1389
1382
1375
1367
1359
1350
1341
1332
1323
1313
1304
1294
1284
1274
1264
1255
1245
1236
1227
1218
1210
1201
1192
1184
1175
1165
1156
1146
1136
1125
1115
1105
1094
1084
1073
1063
1053
1043
1033
1022
1014
1004
997
988
980
972
964
955
946
937
928
918
909
899
889
880
870
861
853
844
835
827
819
811
804
797
790
783
776
769
762
755
747
740
732
724
716
709
702
695
688
682
676
670
665
659
654
648
643
637
631
626
620
614
608
602
596
590
585
579
574
568
564
559
554
550
546
541
537
532
528
524
519
515
510
505
500
495
490
484
478
472
466
460
454
448
442
437
431
425
419
413
407
401
395
389
383
377
371
365
360
354
349
344
339
335
332
329
326
323
320
318
315
313
310
308
304
301
297
293
290
286
282
278
274
270
267
263
259
256
252
248
245
240
236
231
226
221
215
210
204
199
193
188
183
178
174
169
165
161
157
153
149
145
140
135
129
123
117
110
103
96
88
81
74
68
62
56
50
45
40
35
30
25
20
14
8
2
-4
-10
-16
-23
-29
-35
-41
-47
-52
-58
-63
-68
-73
-78
-83
-87
-92
-97
-102
-107
-113
-118
-124
-129
-135
-140
-145
-150
-154
-158
-162
-165
-169
-172
-176
-180
-184
-188
-193
-198
-204
-210
-217
-223
-229
-236
-242
-247
-252
-257
-262
-267
-271
-276
-280
-284
-289
-293
-298
-302
-307
-312
-317
-321
-326
-330
-334
-338
-341
-345
-348
-351
-355
-358
-361
-364
-366
-369
-371
-373
-375
-377
-378
-380
-381
-383
-384
-386
-387
-389
-390
-391
-392
-393
-394
-394
-395
-395
-396
-397
-398
-399
-401
-402
-404
-405
-407
-408
-409
-410
-410
-410
-411
-411
-411
-412
-412
-413
-414
-414
-415
-416
-417
-418
-419
-419
-419
-419
-418
-417
-415
-412
-410
-407
-404
-401
-398
-395
-392
-389
-386
-382
-378
-374
-370
-367
-363
-359
-356
-353
-350
-347
-343
-340
-336
-333
-329
-325
-321
-318
-314
-311
-308
-305
-303
-301
-299
-298
-296
-295
-293
-291
-289
-287
-284
-282
-279
-277
-274
-271
-269
-267
-264
-262
-260
-257
-255
-253
-251
-249
-248
-247
-246
-245
-244
-243
-243
-242
-241
-239
-238
-237
-235
-233
-231
-229
-227
-225
-223
-221
-219
-217
-215
-213
-211
-209
-207
-205
-204
-202
-200
-198
-196
-194
-192
-190
-189
-187
-186
-185
-184
-184
-183
-182
-182
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-181
-180
-179
-178
-176
-174
-173
-171
-168
-166
-164
-162
-160
-157
-155
-153
-150
-148
-145
-143
-140
-138
-135
-132
-129
-126
-123
-119
-115
-111
-107
-103
-100
-96
-93
-90
-87
-84
-81
-79
-76
-73
-70
-67
-63
-60
-56
-53
-49
-46
-42
-38
-35
-31
-28
-24
-21
-17
-14
-10
-7
-3
1
4
8
11
15
19
22
26
29
32
35
38
40
43
45
48
50
52
55
58
60
63
65
68
71
73
76
79
82
84
87
89
92
94
96
98
100
102
104
106
108
111
113
116
119
122
124
127
130
133
136
139
141
144
147
149
152
155
158
162
165
168
171
174
178
181
185
189
192
196
201
205
209
214
218
223
227
231
235
239
243
247
250
253
256
259
262
265
267
270
272
274
276
278
280
283
285
287
290
292
295
298
301
304
307
310
314
317
320
323
327
331
336
340
345
350
356
362
367
373
379
386
392
398
404
411
417
424
430
437
444
451
458
465
473
480
488
495
503
511
519
527
535
543
551
559
566
574
581
588
596
603
610
618
625
633
640
648
655
663
671
680
688
697
706
715
725
734
744
754
763
773
783
793
803
813
824
834
844
854
864
873
882
891
900
908
916
924
931
938
945
952
959
966
973
979
986
992
998
1004
1010
1016
1020
1025
1030
1034
1038
1042
1045
1049
1052
1055
1058
1061
1064
1067
1070
1073
1077
1080
1083
1087
1090
1093
1097
1099
1102
1104
1107
1109
1111
1114
1116
1119
1122
1125
1128
1132
1136
1140
1144
1148
1152
1156
1160
1164
1168
1172
1176
1180
1184
1188
1193
1197
1202
1207
1212
1218
1223
1229
1235
1240
1246
1252
1257
1262
1266
1271
1275
1279
1283
1287
1291
1295
1299
1302
1305
1308
1311
1314
1317
1319
1322
1324
1326
1328
1329
1330
1330
1330
1329
1329
1328
1327
1326
1325
1324
1322
1321
1319
1318
1316
1313
1311
1308
1306
1302
1299
1295
1292
1288
1284
1280
1277
1273
1270
1266
1263
1259
1256
1253
1249
1246
1242
1237
1233
1229
1224
1220
1215
1211
1207
1203
1199
1196
1192
1188
1184
1180
1177
1173
1169
1166
1163
1159
1156
1153
1150
1148
1145
1142
1140
1137
1135
1132
1130
1128
1126
1125
1123
1122
1121
1120
1119
1119
1119
1118
1118
1118
1119
1119
1119
1120
1121
1121
1122
1123
1123
1124
1125
1125
1125
1126
1126
1126
1126
1127
1127
1127
1127
1128
1129
1129
1130
1131
1132
1132
1132
1133
1133
1132
1132
1132
1131
1130
1129
1127
1126
1124
1122
1119
1117
1115
1112
1109
1107
1105
1102
1100
1098
1095
1093
1090
1087
1084
1081
1077
1073
1068
1063
1058
1052
1047
1041
1036
1030
1025
1020
1014
1008
1002
998
993
987
982
976
970
963
957
950
943
936
929
922
915
908
901
894
887
880
873
866
859
851
844
836
827
819
810
801
792
783
773
763
753
743
733
723
713
703
693
683
673
662
652
642
632
621
610
598
587
574
562
549
536
523
509
496
483
469
456
443
430
417
405
392
380
367
355
342
329
316
303
289
275
261
247
232
217
202
186
171
155
140
125
110
95
80
65
51
36
22
7
-8
-23
-38
-53
-68
-83
-98
-113
-127
-142
-156
-170
-183
-197
-210
-223
-237
-250
-263
-276
-289
-302
-316
-329
-343
-356
-369
-383
-395
-408
-420
-432
-443
-454
-465
-476
-487
-498
-509
-521
-532
-544
-556
-568
-580
-592
-604
-615
-627
-638
-649
-660
-671
-682
-692
-703
-713
-724
-735
-746
-757
-767
-778
-788
-798
-808
-818
-827
-836
-845
-854
-862
-870
-878
-886
-894
-903
-911
-919
-928
-936
-945
-953
-961
-970
-978
-985
-993
-1000
-1006
-1010
-1016
-1020
-1025
-1029
-1033
-1036
-1039
-1043
-1046
-1050
-1054
-1058
-1062
-1066
-1070
-1074
-1078
-1081
-1084
-1087
-1089
-1090
-1092
-1092
-1093
-1094
-1094
-1094
-1095
-1096
-1096
-1098
-1099
-1101
-1103
-1105
-1107
-1110
-1112
-1114
-1117
-1119
-1121
-1123
-1125
-1127
-1129
-1131
-1133
-1135
-1137
-1139
-1142
-1144
-1147
-1150
-1152
-1155
-1158
-1161
-1164
-1166
-1169
-1171
-1173
-1175
-1177
-1180
-1182
-1185
-1188
-1191
-1194
-1197
-1201
-1204
-1207
-1209
-1212
-1214
-1216
-1218
-1220
-1222
-1225
-1227
-1229
-1232
-1235
-1238
-1241
-1244
-1248
-1251
-1254
-1258
-1262
-1265
-1269
-1273
-1276
-1280
-1283
-1286
-1289
-1293
-1296
-1299
-1302
-1306
-1309
-1313
-1317
-1322
-1326
-1331
-1337
-1342
-1347
-1353
-1358
-1363
-1367
-1372
-1376
-1380
-1384
-1387
-1390
-1393
-1397
-1400
-1403
-1406
-1409
-1412
-1416
-1419
-1422
-1425
-1428
-1431
-1434
-1436
-1438
-1440
-1442
-1444
-1446
-1447
-1449
-1450
-1451
-1452
-1453
-1454
-1455
-1457
-1458
-1459
-1461
-1462
-1464
-1465
-1466
-1468
-1469
-1471
-1473
-1475
-1476
-1478
-1480
-1481
-1483
-1484
-1485
-1487
-1488
-1490
-1492
-1494
-1496
-1498
-1501
-1504
-1507
-1510
-1513
-1516
-1519
-1522
-1525
-1528
-1530
-1532
-1534
-1536
-1538
-1539
-1540
-1542
-1543
-1544
-1546
-1547
-1549
-1550
-1551
-1553
-1554
-1556
-1557
-1558
-1559
-1560
-1561
-1561
-1562
-1562
-1562
-1563
-1563
-1563
-1563
-1564
-1564
-1565
-1565
-1566
-1567
-1567
-1568
-1568
-1568
-1568
-1568
-1567
-1566
-1565
-1564
-1563
-1562
-1561
-1560
-1559
-1559
-1559
-1558
-1558
-1558
-1557
-1557
-1556
-1555
-1555
-1554
-1553
-1552
-1551
-1549
-1548
-1547
-1546
-1545
-1543
-1542
-1542
-1541
-1541
-1540
-1540
-1541
-1541
-1542
-1542
-1543
-1544
-1544
-1545
-1546
-1547
-1547
-1548
-1548
-1549
-1549
-1550
-1550
-1550
-1550
-1551
-1551
-1552
-1552
-1553
-1553
-1554
-1555
-1555
-1556
-1556
-1557
-1557
-1557
-1557
-1557
-1557
-1557
-1557
-1557
-1557
-1557
-1557
-1557
-1557
-1557
-1557
-1556
-1556
-1555
-1555
-1554
-1553
-1552
-1551
-1550
-1548
-1546
-1544
-1542
-1540
-1537
-1535
-1533
-1530
-1528
-1526
-1523
-1521
-1519
-1517
-1515
-1513
-1511
-1509
-1506
-1504
-1501
-1498
-1495
-1491
-1488
-1483
-1479
-1475
-1470
-1466
-1461
-1456
-1451
-1446
-1441
-1436
-1431
-1425
-1419
-1413
-1407
-1400
-1393
-1386
-1378
-1371
-1363
-1356
-1348
-1341
-1334
-1327
-1320
-1313
-1306
-1300
-1293
-1287
-1280
-1274
-1268
-1261
-1255
-1249
-1243
-1237
-1232
-1226
-1220
-1215
-1210
-1204
-1199
-1194
-1190
-1185
-1181
-1176
-1172
-1167
-1163
-1158
-1154
-1149
-1145
-1141
-1137
-1133
-1129
-1125
-1121
-1118
-1114
-1110
-1106
-1101
-1097
-1093
-1089
-1085
-1081
-1077
-1073
-1069
-1065
-1062
-1058
-1055
-1051
-1048
-1044
-1040
-1036
-1032
-1027
-1022
-1016
-1012
-1006
-1000
-994
-987
-981
-974
-967
-960
-953
-946
-938
-931
-924
-916
-908
-900
-892
-884
-875
-866
-857
-847
-837
-827
-817
-806
-796
-785
-774
-764
-753
-742
-731
-720
-709
-697
-686
-674
-662
-651
-639
-627
-615
-603
-591
-580
-568
-556
-544
-533
-521
-510
-499
-489
-479
-469
-460
-451
-442
-434
-425
-417
-409
-401
-393
-385
-377
-369
-361
-353
-346
-339
-331
-324
-317
-310
-303
-296
-290
-283
-277
-271
-264
-258
-252
-246
-239
-232
-225
-218
-211
-204
-197
-191
-184
-178
-172
-166
-160
-154
-148
-142
-136
-130
-124
-117
-110
-103
-96
-89
-81
-74
-66
-58
-49
-41
-33
-24
-16
-8
1
9
17
25
34
42
50
58
66
75
83
91
99
107
115
123
131
140
149
158
167
177
186
196
205
215
224
232
241
249
257
264
271
278
285
291
298
305
312
319
326
333
340
347
354
361
368
374
381
387
393
398
404
409
413
417
421
425
428
431
434
437
439
442
444
446
448
450
451
453
454
454
455
455
454
454
453
452
452
451
450
449
448
447
446
444
443
442
441
439
438
436
434
431
428
425
422
420
417
414
411
409
407
405
403
400
398
396
394
392
389
387
385
382
379
377
374
371
369
366
364
361
359
357
355
354
352
351
349
347
345
343
340
338
335
332
328
325
322
319
315
312
308
305
301
297
293
289
285
281
276
272
267
263
258
253
248
242
237
232
227
222
217
212
207
203
198
194
189
185
180
175
170
165
159
153
147
140
134
127
120
114
107
101
95
89
83
77
71
65
59
53
47
41
34
28
21
14
7
0
-7
-14
-21
-28
-36
-43
-51
-59
-67
-75
-82
-90
-98
-106
-114
-122
-130
-138
-146
-154
-162
-170
-178
-186
-194
-203
-211
-219
-227
-235
-243
-251
-258
-266
-273
-280
-287
-294
-301
-308
-314
-321
-328
-335
-341
-348
-354
-360
-366
-372
-377
-383
-388
-394
-399
-405
-411
-417
-423
-429
-435
-441
-446
-452
-458
-463
-469
-474
-480
-486
-492
-497
-503
-509
-516
-522
-528
-534
-541
-547
-554
-560
-566
-572
-578
-584
-589
-595
-600
-606
-611
-617
-623
-629
-635
-642
-648
-655
-661
-668
-675
-681
-688
-694
-700
-707
-713
-719
-725
-731
-737
-743
-748
-754
-759
-765
-770
-775
-780
-785
-790
-795
-799
-804
-808
-813
-817
-821
-825
-828
-832
-836
-839
-842
-846
-849
-852
-855
-858
-861
-864
-866
-869
-872
-875
-878
-881
-884
-886
-889
-892
-894
-897
-899
-900
-902
-903
-904
-905
-905
-905
-905
-905
-905
-904
-903
-903
-902
-900
-899
-898
-896
-895
-893
-892
-890
-887
-885
-882
-878
-874
-870
-866
-862
-857
-852
-847
-842
-837
-832
-826
-821
-815
-809
-803
-797
-790
-784
-777
-770
-763
-755
-747
-739
-731
-723
-715
-706
-698
-690
-681
-673
-664
-655
-646
-637
-629
-619
-610
-601
-592
-582
-573
-564
-554
-545
-535
-526
-517
-507
-498
-489
-479
-470
-460
-451
-441
-432
-422
-412
-403
-393
-384
-374
-365
-356
-347
-339
-330
-322
-313
-305
-296
-288
-280
-273
-265
-257
-250
-243
-236
-229
-222
-215
-208
-202
-196
-189
-183
-177
-172
-166
-161
-155
-150
-145
-140
-135
-130
-125
-120
-116
-111
-107
-102
-98
-94
-90
-85
-81
-76
-72
-67
-63
-58
-53
-49
-45
-41
-37
-33
-29
-26
-23
-20
-17
-14
-11
-9
-6
-2
1
5
8
12
16
20
23
27
30
33
36
39
42
45
47
50
53
55
58
61
64
67
71
74
78
81
85
89
92
95
98
101
104
107
109
112
114
116
119
121
124
126
129
131
134
137
139
142
145
148
151
153
156
158
160
162
163
165
166
167
168
169
170
172
173
175
176
178
180
182
185
187
189
191
194
196
198
200
202
204
205
207
209
210
212
213
215
216
217
218
219
220
221
223
224
225
226
227
228
229
230
231
232
232
233
235
236
237
239
240
242
244
246
248
250
252
254
256
258
261
263
265
267
269
271
274
276
278
281
283
285
288
290
293
295
298
300
303
305
308
311
313
316
318
321
324
327
330
333
336
339
342
345
348
351
354
357
361
364
367
370
373
375
378
381
384
386
389
392
394
397
400
403
406
409
412
415
418
421
424
428
431
435
438
442
446
450
454
458
461
465
469
473
477
480
484
488
493
497
501
506
510
515
519
524
529
533
538
543
547
552
556
560
565
569
573
577
581
585
590
594
598
603
607
612
616
621
625
629
633
637
641
645
648
652
656
659
663
666
670
674
678
681
686
690
694
698
702
706
709
713
716
719
722
725
728
730
732
734
736
738
740
742
743
745
746
748
749
750
751
752
752
752
752
751
751
749
748
746
743
741
738
735
732
729
725
722
718
715
711
707
703
699
694
690
684
679
674
668
662
656
649
643
636
629
622
615
608
600
593
586
578
571
563
555
546
537
528
518
508
498
487
477
466
455
444
433
421
410
399
388
377
365
354
342
330
318
305
293
280
268
255
242
229
216
204
191
179
167
154
142
130
119
107
95
83
72
60
48
36
24
12
0
-12
-24
-35
-47
-58
-69
-80
-91
-102
-112
-123
-134
-144
-155
-166
-177
-188
-199
-210
-220
-231
-242
-252
-262
-272
-282
-292
-301
-310
-319
-328
-337
-345
-354
-363
-371
-380
-389
-398
-407
-416
-426
-435
-444
-453
-463
-472
-481
-490
-499
-508
-517
-525
-534
-542
-550
-558
-566
-574
-582
-591
-599
-607
-616
-624
-633
-642
-651
-660
-669
-678
-687
-696
-704
-713
-722
-730
-738
-747
-755
-762
-770
-778
-786
-793
-801
-808
-815
-823
-829
-836
-842
-848
-854
-860
-866
-871
-876
-882
-887
-892
-897
-901
-906
-911
-916
-921
-926
-931
-936
-941
-946
-950
-955
-959
-964
-968
-972
-976
-980
-984
-988
-993
-997
-1002
-1006
-1010
-1016
-1020
-1026
-1031
-1036
-1041
-1046
-1051
-1055
-1060
-1064
-1069
-1073
-1077
-1082
-1086
-1091
-1096
-1101
-1106
-1111
-1117
-1122
-1127
-1132
-1137
-1142
-1147
-1151
-1155
-1160
-1164
-1168
-1173
-1177
-1182
-1186
-1191
-1196
-1201
-1205
-1210
-1215
-1219
-1223
-1228
-1232
-1236
-1240
-1244
-1247
-1251
-1254
-1258
-1261
-1265
-1268
-1271
-1275
-1278
-1281
-1285
-1288
-1291
-1295
-1298
-1301
-1304
-1307
-1310
-1313
-1316
-1319
-1321
-1324
-1326
-1328
-1330
-1333
-1335
-1337
-1340
-1343
-1346
-1349
-1352
-1355
-1359
-1362
-1366
-1369
-1372
-1376
-1379
-1382
-1385
-1387
-1390
-1393
-1395
-1398
-1400
-1403
-1405
-1408
-1410
-1412
-1414
-1416
-1418
-1420
-1421
-1422
-1423
-1424
-1425
-1426
-1427
-1427
-1428
-1428
-1429
-1429
-1430
-1430
-1430
-1430
-1430
-1429
-1429
-1428
-1428
-1428
-1427
-1427
-1427
-1426
-1426
-1425
-1425
-1424
-1424
-1423
-1422
-1421
-1420
-1419
-1418
-1417
-1416
-1414
-1413
-1411
-1409
-1407
-1405
-1404
-1402
-1400
-1398
-1396
-1394
-1391
-1389
-1387
-1384
-1381
-1378
-1375
-1372
-1369
-1366
-1362
-1358
-1355
-1351
-1346
-1342
-1337
-1332
-1327
-1322
-1316
-1311
-1305
-1299
-1292
-1286
-1279
-1272
-1266
-1259
-1252
-1245
-1238
-1231
-1224
-1216
-1209
-1201
-1193
-1184
-1176
-1167
-1158
-1148
-1139
-1129
-1119
-1109
-1099
-1089
-1079
-1069
-1059
-1049
-1038
-1028
-1016
-1006
-996
-985
-974
-963
-952
-941
-930
-919
-908
-898
-887
-877
-867
-858
-848
-839
-829
-820
-811
-802
-793
-784
-776
-767
-758
-750
-741
-733
-725
-717
-709
-701
-694
-686
-679
-672
-664
-657
-649
-642
-634
-626
-619
-611
-604
-597
-589
-582
-576
-569
-562
-556
-550
-543
-537
-531
-525
-520
-514
-509
-503
-498
-493
-489
-484
-480
-476
-472
-468
-464
-461
-457
-454
-451
-448
-446
-443
-441
-438
-436
-435
-433
-432
-430
-429
-428
-427
-426
-426
-425
-424
-422
-421
-420
-418
-417
-415
-413
-412
-411
-410
-409
-408
-407
-407
-406
-406
-405
-404
-404
-403
-403
-402
-402
-401
-400
-400
-399
-398
-397
-396
-396
-395
-393
-392
-391
-390
-389
-388
-387
-386
-385
-383
-381
-380
-378
-375
-373
-370
-367
-364
-360
-357
-354
-351
-347
-344
-341
-337
-334
-331
-328
-326
-323
-321
-318
-316
-314
-311
-309
-306
-303
-300
-297
-294
-290
-287
-284
-280
-277
-274
-271
-268
-265
-262
-259
-257
-254
-252
-249
-247
-244
-242
-239
-236
-234
-231
-229
-226
-223
-221
-218
-215
-213
-210
-208
-206
-203
-201
-199
-197
-195
-193
-191
-189
-186
-184
-181
-179
-176
-174
-171
-169
-167
-165
-163
-160
-158
-156
-154
-151
-149
-146
-143
-141
-138
-134
-131
-128
-125
-122
-120
-117
-115
-113
-111
-109
-108
-106
-104
-103
-101
-99
-96
-94
-91
-89
-86
-84
-81
-78
-75
-72
-69
-66
-64
-62
-59
-55
-52
-49
-46
-43
-40
-37
-34
-31
-28
-25
-22
-19
-15
-12
-8
-5
-2
0
2
5
7
9
11
13
15
16
18
19
21
22
23
25
26
28
30
32
34
36
37
38
39
41
42
43
45
46
47
49
50
52
53
55
58
60
63
66
70
73
76
79
83
86
89
91
94
96
98
100
102
104
106
108
110
113
116
119
122
125
128
131
134
136
139
141
143
145
146
148
149
150
151
152
154
155
157
159
161
163
164
166
167
168
168
169
170
171
172
173
174
174
175
176
177
179
180
181
183
184
185
186
188
190
192
194
196
198
201
203
205
208
210
212
214
215
217
219
221
223
225
228
230
233
236
239
241
244
247
249
252
255
258
261
263
266
268
270
272
274
276
279
282
285
289
292
295
299
302
305
309
313
317
320
324
327
330
332
335
337
340
342
345
348
351
354
357
361
364
367
371
374
378
382
386
390
394
398
402
405
409
413
416
420
424
429
433
438
442
447
451
456
460
465
469
474
478
483
488
492
497
501
506
511
516
521
527
533
539
545
551
557
564
570
576
582
589
595
601
608
614
621
627
633
640
647
654
662
669
677
685
693
701
709
717
725
733
740
748
755
763
771
778
786
794
801
810
818
826
835
844
852
861
869
878
886
895
903
911
919
927
936
944
952
960
969
977
986
995
1002
1012
1020
1030
1039
1048
1057
1065
1074
1083
1092
1101
1109
1118
1127
1135
1144
1153
1162
1171
1181
1190
1199
1209
1218
1227
1236
1246
1256
1266
1276
1286
1296
1306
1316
1326
1335
1345
1354
1363
1373
1382
1392
1401
1411
1420
1429
1438
1447
1456
1465
1474
1482
1491
1499
1507
1515
1523
1531
1538
1546
1553
1561
1569
1576
1583
1590
1597
1604
1611
1617
1624
1630
1636
1643
1649
1655
1661
1666
1672
1677
1682
1687
1692
1697
1701
1705
1709
1713
1716
1720
1724
1727
1730
1734
1737
1739
1742
1745
1747
1749
1751
1753
1754
1756
1758
1759
1760
1761
1762
1762
1763
1763
1764
1764
1764
1764
1763
1763
1763
1762
1761
1760
1759
1757
1756
1754
1753
1751
1749
1747
1745
1742
1739
1736
1732
1728
1724
1719
1715
1710
1705
1700
1694
1689
1684
1678
1672
1666
1660
1653
1646
1639
1631
1624
1616
1609
1601
1594
1586
1578
1570
1562
1554
1545
1537
1528
1519
1511
1502
1493
1483
1473
1463
1453
1443
1432
1422
1411
1401
1390
1380
1370
1359
1349
1338
1327
1317
1306
1295
1284
1273
1261
1249
1237
1224
1211
1198
1185
1172
1159
1146
1133
1120
1106
1093
1079
1065
1051
1038
1024
1010
996
981
967
952
938
923
908
893
879
864
849
835
820
805
790
775
760
744
728
712
696
680
663
646
629
613
596
579
563
546
530
513
496
479
462
446
429
412
396
379
363
346
330
313
297
280
264
248
232
216
199
183
168
152
137
122
107
92
77
62
47
32
18
3
-12
-27
-42
-56
-71
-85
-100
-115
-129
-144
-159
-173
-188
-202
-217
-232
-247
-263
-278
-293
-308
-323
-338
-353
-367
-382
-397
-411
-426
-441
-455
-469
-483
-497
-511
-525
-539
-552
-566
-580
-593
-605
-618
-630
-642
-653
-665
-676
-688
-699
-711
-722
-733
-744
-756
-766
-777
-787
-797
-807
-816
-825
-834
-842
-851
-859
-867
-876
-884
-892
-900
-907
-914
-921
-928
-935
-941
-947
-953
-959
-964
-970
-975
-980
-984
-989
-994
-999
-1004
-1008
-1012
-1018
-1022
-1027
-1031
-1035
-1038
-1041
-1044
-1047
-1049
-1052
-1054
-1056
-1058
-1059
-1061
-1062
-1063
-1065
-1066
-1067
-1068
-1069
-1070
-1070
-1071
-1071
-1072
-1072
-1072
-1071
-1071
-1070
-1070
-1069
-1068
-1067
-1067
-1066
-1066
-1066
-1065
-1065
-1064
-1063
-1061
-1060
-1058
-1057
-1056
-1054
-1053
-1051
-1049
-1047
-1044
-1041
-1038
-1035
-1032
-1029
-1026
-1022
-1020
-1016
-1012
-1008
-1004
-1000
-997
-993
-989
-985
-981
-976
-972
-967
-963
-958
-953
-947
-942
-937
-931
-926
-920
-913
-906
-899
-892
-885
-877
-870
-862
-855
-848
-840
-832
-824
-816
-808
-800
-791
-783
-775
-766
-757
-749
-740
-731
-722
-712
-703
-695
-686
-677
-667
-658
-648
-638
-628
-618
-608
-599
-589
-578
-568
-558
-547
-537
-527
-517
-507
-497
-487
-476
-466
-456
-446
-435
-424
-413
-402
-391
-380
-369
-358
-347
-336
-326
-315
-305
-294
-283
-273
-262
-251
-240
-230
-219
-208
-198
-187
-176
-166
-156
-146
-136
-126
-116
-106
-97
-88
-78
-69
-60
-50
-41
-31
-22
-12
-2
8
19
29
39
50
60
70
81
91
102
113
124
134
145
155
166
177
188
199
210
222
233
244
255
267
278
289
300
311
322
333
344
356
367
378
389
400
412
423
434
444
455
465
476
486
497
507
517
528
538
548
557
567
577
587
597
606
616
626
636
645
655
664
672
680
688
696
704
712
719
726
733
741
747
754
761
768
775
783
790
797
805
812
819
825
831
837
843
849
854
860
865
871
877
882
888
894
899
904
909
914
919
923
927
931
934
937
939
941
944
946
948
950
952
954
956
958
959
960
960
961
961
961
961
960
958
957
955
953
950
949
947
945
943
941
940
938
937
936
935
934
932
931
929
928
926
925
923
921
919
917
915
913
911
909
907
905
903
901
899
897
895
894
892
890
888
886
885
883
881
879
877
875
873
871
869
867
866
864
862
860
858
857
855
854
853
852
852
852
852
852
852
852
852
853
853
853
854
854
854
855
856
856
857
858
859
861
862
864
866
869
871
873
876
878
880
883
885
887
890
892
894
896
898
901
903
905
907
910
913
915
918
921
924
927
930
934
937
940
943
946
949
952
955
958
962
965
968
972
975
978
981
984
987
990
992
995
998
1000
1002
1004
1008
1010
1012
1014
1016
1018
1022
1024
1027
1029
1032
1034
1037
1040
1042
1045
1048
1051
1054
1057
1060
1063
1066
1068
1071
1074
1077
1080
1083
1086
1089
1092
1095
1098
1101
1105
1108
1112
1115
1118
1121
1124
1127
1130
1133
1136
1139
1142
1146
1149
1151
1154
1157
1160
1162
1165
1168
1171
1174
1176
1179
1182
1185
1187
1190
1192
1195
1197
1200
1203
1206
1208
1211
1213
1215
1216
1218
1219
1221
1222
1224
1226
1228
1230
1232
1235
1237
1239
1242
1244
1247
1249
1251
1254
1256
1258
1260
1262
1264
1266
1268
1271
1273
1276
1279
1281
1284
1287
1289
1291
1293
1295
1296
1298
1299
1300
1301
1301
1302
1302
1302
1302
1302
1302
1302
1302
1302
1302
1302
1302
1303
1303
1304
1305
1305
1306
1307
1308
1308
1307
1307
1306
1305
1304
1302
1301
1299
1297
1295
1292
1290
1288
1285
1283
1281
1279
1277
1274
1272
1269
1265
1262
1258
1253
1249
1244
1240
1235
1230
1225
1221
1216
1210
1205
1200
1195
1189
1185
1180
1175
1170
1164
1159
1153
1147
1140
1134
1127
1120
1114
1107
1100
1094
1088
1082
1076
1070
1064
1059
1053
1048
1042
1036
1030
1022
1014
1008
1000
992
984
976
969
961
954
948
941
934
928
921
914
908
901
894
887
880
873
865
858
850
842
833
825
817
809
801
793
785
778
771
763
756
749
742
735
728
721
713
706
698
690
682
674
666
658
650
642
635
627
620
613
605
598
591
584
577
571
564
557
550
543
536
529
521
514
506
499
491
483
476
468
460
453
445
438
431
424
418
412
405
399
393
386
380
373
366
359
352
345
338
330
323
316
309
301
293
286
278
269
261
253
245
236
228
220
212
204
197
189
181
173
164
156
148
141
133
126
118
111
104
97
90
83
77
70
63
56
49
42
35
29
22
15
8
2
-5
-11
-17
-22
-28
-33
-38
-43
-48
-53
-58
-63
-67
-72
-77
-81
-85
-90
-94
-99
-103
-108
-112
-117
-121
-126
-130
-134
-138
-142
-145
-149
-151
-154
-157
-159
-162
-164
-167
-169
-171
-173
-176
-178
-180
-183
-185
-188
-190
-192
-194
-196
-198
-200
-201
-203
-205
-207
-209
-211
-213
-215
-217
-219
-221
-223
-225
-227
-228
-230
-232
-233
-234
-235
-235
-235
-235
-235
-235
-235
-235
-236
-236
-236
-237
-237
-237
-237
-237
-236
-235
-234
-233
-232
-230
-228
-227
-225
-223
-221
-220
-218
-217
-216
-216
-215
-215
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-217
-217
-216
-216
-215
-215
-214
-213
-212
-212
-212
-212
-213
-214
-215
-216
-218
-219
-219
-220
-220
-221
-221
-220
-220
-219
-218
-217
-215
-214
-213
-212
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-210
-209
-209
-208
-207
-205
-204
-203
-202
-201
-201
-201
-200
-200
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-200
-200
-200
-199
-199
-198
-198
-197
-197
-197
-197
-197
-197
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-199
-200
-201
-202
-203
-203
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-203
-204
-204
-205
-205
-206
-207
-208
-209
-211
-212
-214
-216
-218
-220
-221
-223
-225
-227
-228
-230
-233
-235
-238
-240
-243
-246
-249
-252
-254
-257
-260
-263
-266
-269
-272
-275
-278
-281
-285
-289
-293
-298
-303
-308
-313
-318
-324
-330
-335
-341
-347
-352
-358
-363
-368
-373
-378
-383
-389
-394
-398
-403
-408
-413
-418
-423
-428
-434
-439
-445
-451
-458
-464
-470
-476
-482
-488
-493
-498
-503
-508
-512
-517
-521
-526
-530
-534
-538
-543
-547
-551
-555
-560
-564
-568
-572
-576
-580
-584
-587
-590
-593
-595
-598
-600
-602
-604
-606
-608
-611
-614
-617
-620
-623
-627
-630
-633
-636
-638
-641
-643
-645
-647
-649
-650
-651
-652
-653
-653
-654
-654
-654
-655
-655
-656
-657
-658
-659
-660
-661
-662
-663
-663
-664
-664
-665
-665
-665
-665
-665
-665
-664
-663
-662
-661
-660
-659
-657
-656
-654
-653
-651
-650
-648
-646
-644
-642
-640
-638
-635
-633
-630
-628
-625
-622
-620
-617
-614
-611
-609
-606
-603
-600
-598
-595
-592
-589
-586
-583
-580
-576
-573
-570
-567
-563
-560
-556
-552
-549
-545
-541
-538
-534
-531
-527
-524
-521
-517
-514
-511
-507
-503
-500
-496
-492
-488
-485
-481
-478
-475
-472
-470
-467
-464
-462
-460
-457
-455
-452
-449
-446
-443
-440
-437
-434
-431
-429
-427
-424
-423
-421
-420
-419
-417
-416
-415
-414
-413
-411
-410
-408
-406
-404
-403
-402
-401
-400
-400
-400
-400
-401
-401
-402
-402
-403
-403
-404
-404
-404
-404
-404
-405
-405
-406
-407
-408
-410
-411
-413
-414
-416
-418
-420
-423
-426
-429
-431
-434
-437
-440
-443
-446
-449
-452
-456
-460
-464
-468
-472
-476
-480
-483
-486
-490
-493
-497
-501
-505
-510
-514
-519
-524
-529
-533
-538
-542
-547
-552
-556
-561
-565
-569
-573
-577
-581
-585
-589
-593
-597
-601
-605
-609
-614
-618
-623
-627
-631
-635
-639
-643
-646
-649
-652
-655
-658
-661
-663
-665
-667
-670
-672
-674
-676
-678
-680
-682
-685
-687
-689
-690
-692
-693
-695
-695
-696
-696
-696
-696
-696
-696
-696
-695
-695
-694
-693
-692
-691
-691
-690
-689
-688
-687
-686
-685
-684
-682
-679
-676
-673
-670
-667
-663
-659
-655
-652
-648
-644
-640
-637
-633
-630
-626
-622
-618
-614
-610
-605
-601
-596
-591
-586
-581
-575
-570
-565
-560
-555
-550
-545
-540
-535
-530
-524
-519
-513
-507
-501
-494
-488
-481
-475
-468
-462
-455
-449
-442
-436
-430
-424
-418
-412
-406
-399
-393
-387
-380
-374
-367
-360
-353
-346
-339
-332
-325
-319
-312
-305
-298
-292
-285
-279
-273
-266
-260
-254
-247
-241
-235
-228
-222
-216
-209
-203
-197
-190
-184
-178
-172
-166
-160
-154
-148
-142
-136
-129
-123
-117
-111
-105
-99
-93
-87
-81
-75
-70
-65
-59
-54
-49
-44
-39
-33
-28
-22
-16
-11
-5
1
7
13
19
25
31
36
42
47
52
57
62
68
73
79
84
89
95
100
106
111
117
122
128
133
138
143
148
153
158
163
168
173
177
182
187
192
197
202
207
212
217
222
227
231
236
241
245
249
253
257
260
264
268
271
275
279
283
287
291
295
299
304
308
312
316
320
325
329
333
337
341
344
348
352
355
359
362
365
368
371
374
378
381
384
386
389
392
394
396
398
400
402
403
404
405
406
407
407
408
408
409
409
409
409
408
408
407
407
406
405
404
403
402
400
399
398
396
394
392
390
388
385
383
380
377
374
371
368
365
363
360
357
353
350
346
342
338
333
329
324
320
315
311
306
302
297
293
288
283
278
273
268
263
257
252
246
241
235
229
223
217
211
205
199
193
187
181
174
168
162
155
148
141
135
128
121
114
107
100
93
86
79
72
65
58
51
44
37
31
24
17
10
3
-4
-11
-19
-26
-34
-42
-49
-57
-65
-72
-79
-86
-93
-100
-107
-113
-120
-127
-134
-141
-148
-155
-162
-169
-176
-184
-191
-198
-205
-212
-219
-227
-234
-242
-249
-257
-265
-274
-282
-291
-299
-308
-317
-325
-334
-343
-351
-360
-368
-377
-385
-394
-403
-411
-420
-429
-438
-447
-456
-466
-475
-484
-494
-503
-513
-522
-532
-541
-550
-559
-569
-577
-586
-595
-604
-612
-621
-629
-638
-646
-655
-663
-672
-680
-689
-697
-705
-713
-720
-727
-734
-741
-748
-754
-761
-767
-773
-780
-786
-792
-797
-803
-808
-813
-819
-824
-828
-833
-838
-843
-848
-853
-857
-862
-866
-870
-875
-879
-883
-888
-892
-896
-900
-903
-907
-910
-913
-916
-919
-921
-924
-927
-930
-933
-936
-939
-943
-946
-950
-954
-957
-961
-965
-968
-972
-976
-980
-983
-987
-990
-993
-997
-1000
-1004
-1006
-1010
-1014
-1018
-1022
-1026
-1029
-1033
-1037
-1041
-1045
-1049
-1053
-1056
-1060
-1063
-1066
-1068
-1071
-1073
-1076
-1078
-1081
-1084
-1087
-1090
-1093
-1096
-1099
-1102
-1105
-1108
-1111
-1114
-1117
-1120
-1122
-1125
-1127
-1130
-1132
-1135
-1137
-1140
-1143
-1145
-1148
-1151
-1153
-1156
-1158
-1160
-1162
-1164
-1166
-1169
-1171
-1173
-1175
-1177
-1179
-1181
-1183
-1185
-1187
-1189
-1192
-1194
-1196
-1198
-1200
-1202
-1204
-1206
-1208
-1209
-1211
-1212
-1213
-1215
-1216
-1217
-1218
-1219
-1220
-1221
-1222
-1223
-1224
-1225
-1226
-1226
-1227
-1227
-1228
-1228
-1228
-1228
-1229
-1229
-1228
-1228
-1228
-1227
-1227
-1226
-1226
-1225
-1224
-1223
-1222
-1221
-1220
-1219
-1218
-1216
-1215
-1213
-1212
-1210
-1209
-1207
-1206
-1204
-1203
-1202
-1200
-1198
-1196
-1194
-1191
-1189
-1186
-1182
-1179
-1175
-1172
-1168
-1164
-1160
-1157
-1153
-1149
-1145
-1141
-1137
-1133
-1128
-1123
-1118
-1113
-1108
-1102
-1097
-1091
-1085
-1079
-1073
-1067
-1061
-1055
-1048
-1042
-1035
-1028
-1020
-1014
-1006
-1000
-992
-984
-976
-968
-960
-952
-943
-935
-926
-918
-910
-902
-893
-885
-876
-867
-859
-850
-841
-832
-823
-813
-804
-795
-785
-776
-766
-757
-747
-737
-727
-717
-707
-697
-687
-676
-666
-656
-645
-635
-624
-614
-603
-593
-582
-572
-561
-550
-540
-529
-518
-507
-496
-485
-473
-462
-450
-439
-428
-416
-405
-393
-381
-369
-358
-346
-334
-322
-310
-298
-286
-274
-262
-250
-238
-226
-214
-202
-190
-178
-166
-154
-142
-129
-117
-104
-92
-80
-68
-55
-43
-31
-19
-6
6
18
30
43
55
67
79
91
103
114
126
137
148
160
171
182
193
203
214
225
236
246
257
268
278
289
299
308
318
328
337
346
355
364
373
382
392
401
410
419
428
436
445
453
462
470
477
485
492
500
507
514
520
527
533
538
544
549
554
559
564
569
574
579
584
590
595
599
604
608
612
616
620
623
626
629
632
634
637
639
641
643
645
647
649
652
654
656
658
660
662
663
665
666
667
668
669
669
669
669
669
669
669
669
669
668
668
667
667
666
666
666
665
665
665
664
663
662
661
660
658
656
655
653
651
649
647
645
644
642
640
638
637
635
633
632
630
628
627
625
623
621
619
616
614
612
611
609
607
605
603
601
599
597
595
593
591
589
587
585
583
580
578
576
573
571
568
566
563
560
558
555
552
550
547
544
541
538
534
531
527
524
521
517
514
511
508
505
502
498
495
491
488
484
480
475
471
467
462
458
453
448
444
439
434
429
425
420
416
411
407
403
399
395
391
387
383
379
375
371
366
362
358
353
349
345
341
337
334
330
327
323
320
316
313
309
306
302
298
295
291
287
283
279
275
271
267
263
259
256
252
248
244
240
237
233
230
226
223
220
216
212
209
205
201
197
193
189
185
182
178
175
172
169
166
163
161
158
155
152
149
146
143
139
135
132
128
124
120
117
113
110
106
103
100
97
94
91
88
85
82
79
76
72
69
66
62
59
55
52
48
45
42
39
36
32
29
25
22
18
14
10
6
2
-2
-6
-10
-14
-19
-23
-27
-31
-35
-39
-43
-46
-50
-54
-58
-62
-66
-70
-75
-79
-83
-88
-92
-96
-101
-105
-110
-114
-119
-123
-128
-133
-138
-143
-148
-153
-158
-163
-168
-173
-179
-184
-189
-194
-200
-205
-211
-216
-222
-227
-233
-238
-244
-249
-254
-259
-264
-269
-274
-279
-284
-290
-295
-300
-305
-310
-315
-320
-325
-330
-335
-340
-344
-349
-353
-358
-362
-366
-370
-375
-379
-383
-387
-390
-394
-398
-401
-405
-409
-413
-416
-420
-423
-427
-430
-433
-437
-440
-443
-446
-449
-452
-455
-458
-461
-464
-467
-470
-473
-475
-478
-481
-483
-486
-489
-492
-495
-497
-499
-502
-504
-506
-509
-511
-513
-515
-517
-519
-521
-523
-524
-526
-528
-529
-531
-533
-534
-536
-537
-539
-541
-542
-544
-545
-547
-548
-549
-550
-552
-553
-555
-556
-557
-559
-560
-561
-562
-563
-564
-565
-566
-567
-567
-568
-569
-569
-570
-570
-571
-571
-571
-572
-572
-572
-572
-572
-571
-571
-570
-569
-568
-567
-566
-564
-563
-562
-561
-560
-559
-558
-557
-555
-554
-553
-551
-550
-548
-546
-544
-542
-540
-538
-536
-534
-531
-529
-527
-525
-522
-520
-517
-515
-512
-509
-506
-503
-500
-496
-492
-488
-484
-479
-475
-470
-465
-461
-456
-451
-446
-441
-436
-431
-426
-420
-415
-410
-405
-400
-394
-389
-384
-378
-373
-367
-361
-356
-350
-343
-337
-331
-325
-319
-313
-307
-301
-295
-289
-282
-276
-270
-264
-258
-252
-245
-239
-232
-226
-219
-213
-206
-199
-193
-186
-180
-173
-166
-160
-152
-145
-138
-131
-124
-117
-110
-103
-96
-90
-83
-76
-69
-62
-55
-47
-40
-33
-25
-18
-10
-3
5
13
21
29
37
45
53
61
69
77
84
92
100
108
116
123
131
139
146
154
162
169
176
183
190
197
204
211
218
225
231
238
244
251
257
263
269
275
281
287
293
299
305
311
317
323
328
334
339
345
350
356
361
366
371
375
380
385
389
394
398
403
407
412
417
422
427
432
437
442
447
452
457
462
467
471
476
480
485
489
493
498
502
506
511
515
520
524
528
533
537
541
546
550
554
557
561
565
568
572
575
578
582
585
588
591
594
597
601
604
607
610
612
615
618
621
623
626
628
630
632
634
635
637
638
639
640
641
642
644
645
646
647
648
649
650
651
652
653
654
654
655
655
656
656
656
656
657
657
657
657
658
658
658
658
658
658
658
658
658
658
658
658
658
657
657
656
656
656
655
655
655
654
654
654
654
654
654
655
655
655
655
655
654
654
654
653
653
653
653
653
653
654
654
654
654
655
655
655
655
655
655
655
655
655
656
656
656
656
657
657
657
656
656
656
655
655
654
653
653
652
651
650
649
648
647
646
645
644
643
641
640
639
637
635
634
632
630
628
626
624
622
620
618
615
613
610
608
605
603
600
597
595
592
589
587
584
581
579
576
573
570
567
564
560
557
554
551
548
544
541
538
535
531
528
524
520
517
513
509
506
502
498
494
490
486
482
478
474
469
465
461
457
454
450
446
442
437
433
429
425
421
417
413
408
404
400
395
391
386
382
378
373
369
365
362
358
354
351
347
344
340
337
333
329
326
322
319
315
312
309
305
302
298
295
291
288
285
282
279
277
274
271
268
266
263
260
258
255
253
250
248
245
243
241
239
237
235
234
232
231
230
229
229
228
227
227
226
225
225
224
224
223
223
223
223
224
224
225
226
227
228
229
230
231
232
233
234
235
235
236
237
238
239
240
241
242
244
245
246
248
249
251
252
254
256
257
259
260
261
263
264
265
267
268
269
271
272
273
275
276
277
278
279
280
282
283
284
285
286
287
288
289
290
291
292
293
294
295
297
298
299
300
302
303
304
306
307
308
310
311
313
314
315
317
318
320
321
323
325
326
328
329
331
332
333
335
336
338
339
341
342
344
345
347
349
350
351
353
354
355
356
357
358
360
361
362
363
365
366
367
369
371
372
374
376
378
380
381
383
385
387
389
390
392
394
396
398
400
402
404
406
408
410
412
415
417
419
422
425
427
430
433
436
439
441
444
446
449
452
455
458
461
464
468
471
475
479
482
486
490
493
497
501
505
509
513
517
520
524
528
532
536
539
543
547
551
555
559
563
568
572
576
581
585
589
593
597
602
605
609
613
617
621
625
629
633
637
641
645
649
653
657
661
665
668
672
675
679
682
685
689
692
695
698
701
704
707
710
713
716
719
722
725
728
731
734
736
738
741
743
745
747
749
751
753
754
756
757
759
760
761
762
763
764
765
766
767
768
769
770
771
771
772
772
773
773
773
773
773
773
773
773
773
773
773
773
773
773
774
774
774
775
775
775
775
775
775
775
775
775
775
775
774
774
774
773
773
772
772
772
771
771
771
770
770
769
768
767
766
766
765
764
764
763
763
762
762
761
761
760
759
758
758
757
757
756
756
756
755
755
755
755
755
755
755
755
755
755
755
754
754
754
754
754
754
754
755
755
755
755
756
756
757
757
758
758
758
759
759
759
759
760
760
761
762
763
764
764
765
766
767
767
768
769
770
771
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
788
789
790
790
791
792
792
793
793
794
794
795
795
796
796
797
798
799
800
801
801
802
803
805
806
807
808
809
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
839
840
841
841
842
843
843
844
844
845
846
847
848
849
849
850
851
851
852
852
853
853
853
854
854
855
855
855
856
856
856
857
858
858
859
859
860
860
860
860
860
860
860
859
859
859
859
859
859
859
858
858
857
857
856
855
854
854
853
852
850
849
848
847
846
845
845
844
843
842
841
839
838
836
835
833
831
830
829
827
826
825
824
822
821
820
818
817
815
813
811
809
807
805
803
800
798
796
793
791
788
786
783
780
778
775
772
769
766
764
761
758
755
752
750
747
743
740
737
734
730
726
723
719
715
710
706
702
698
694
690
686
682
678
674
670
665
661
656
652
647
642
637
632
627
622
617
611
606
600
595
589
584
578
573
567
562
556
550
544
538
532
525
519
513
506
500
494
488
482
476
470
464
458
452
445
439
433
427
421
415
408
402
396
390
384
379
373
367
361
355
349
343
337
331
325
318
312
305
299
292
286
279
273
266
260
253
247
241
234
228
222
216
210
204
198
192
185
179
173
167
161
155
149
143
138
132
127
121
116
111
106
100
95
90
85
80
76
71
66
62
57
52
48
44
40
36
32
28
24
20
17
13
10
6
3
-1
-4
-7
-11
-14
-17
-20
-23
-26
-28
-31
-33
-36
-38
-41
-43
-46
-48
-50
-53
-55
-57
-60
-62
-64
-66
-68
-71
-73
-75
-77
-80
-82
-84
-85
-87
-89
-91
-93
-95
-97
-99
-101
-103
-105
-107
-109
-111
-113
-115
-117
-119
-121
-123
-125
-127
-128
-130
-131
-133
-134
-136
-137
-139
-140
-142
-143
-144
-146
-147
-148
-149
-150
-151
-152
-153
-155
-156
-157
-158
-159
-161
-161
-162
-163
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-166
-166
-166
-165
-165
-165
-164
-164
-163
-162
-162
-161
-160
-160
-159
-158
-157
-156
-155
-154
-153
-152
-150
-148
-146
-144
-142
-140
-138
-136
-134
-132
-130
-128
-126
-124
-122
-120
-117
-115
-113
-110
-107
-105
-102
-98
-95
-92
-88
-85
-82
-78
-75
-71
-67
-63
-60
-56
-51
-47
-42
-38
-33
-28
-24
-19
-14
-9
-4
0
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
79
84
89
94
99
103
108
112
116
120
124
129
132
136
140
145
149
153
157
161
165
169
174
178
182
187
191
195
199
203
208
212
217
221
226
230
235
239
244
248
253
258
262
267
272
277
281
286
291
295
300
304
309
313
318
322
327
331
336
340
344
348
352
356
360
365
369
373
376
380
384
388
391
395
398
401
405
408
411
415
418
422
426
429
432
436
439
443
446
449
452
455
458
461
464
467
469
472
474
477
480
482
485
488
490
492
495
497
499
501
503
505
506
508
510
512
513
515
516
518
519
520
521
522
523
524
525
526
526
527
528
529
530
531
531
532
532
533
533
533
534
534
533
533
533
533
533
533
533
534
534
534
534
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
536
536
536
537
538
538
539
539
539
539
539
539
538
538
537
537
536
536
536
535
535
535
535
535
535
535
534
534
533
532
531
530
529
527
526
525
523
522
521
519
518
517
515
514
513
512
510
509
508
506
505
503
502
500
498
496
494
492
490
488
485
483
481
479
477
475
473
470
468
466
464
461
459
456
453
450
447
444
441
438
435
432
429
427
424
421
418
416
413
410
407
404
401
398
395
392
389
386
383
380
377
374
371
368
365
362
359
357
353
350
347
344
340
337
333
330
326
322
319
315
311
308
304
300
297
293
290
286
283
279
275
271
267
263
259
255
251
247
244
240
236
232
228
225
221
217
214
210
206
202
199
195
191
187
183
179
175
171
167
163
159
156
152
148
144
141
137
133
129
125
121
117
113
109
105
101
97
93
89
85
81
77
73
69
66
62
59
55
51
48
44
40
36
32
28
24
20
17
13
9
5
1
-3
-6
-10
-14
-17
-21
-24
-28
-32
-36
-39
-43
-47
-51
-55
-59
-64
-68
-72
-76
-80
-84
-88
-92
-96
-100
-104
-108
-112
-116
-120
-125
-129
-133
-137
-141
-145
-149
-152
-156
-160
-163
-167
-170
-173
-177
-180
-184
-187
-191
-194
-198
-201
-205
-208
-212
-216
-219
-223
-226
-230
-233
-236
-240
-243
-246
-249
-253
-256
-259
-263
-266
-270
-273
-277
-280
-283
-287
-290
-293
-296
-300
-303
-306
-308
-311
-314
-317
-319
-322
-325
-327
-330
-332
-335
-338
-340
-343
-345
-348
-351
-353
-356
-359
-361
-363
-366
-368
-370
-371
-373
-375
-377
-379
-381
-383
-384
-386
-388
-390
-391
-393
-394
-396
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-408
-409
-410
-411
-411
-412
-413
-413
-414
-414
-415
-415
-415
-415
-415
-415
-415
-415
-415
-415
-414
-414
-414
-414
-414
-414
-413
-413
-413
-413
-413
-413
-412
-412
-411
-411
-410
-410
-409
-408
-408
-407
-407
-406
-406
-405
-404
-404
-403
-402
-401
-401
-400
-399
-398
-397
-397
-396
-395
-395
-394
-394
-393
-392
-392
-391
-390
-390
-389
-388
-386
-385
-384
-382
-381
-379
-378
-377
-375
-374
-372
-371
-369
-368
-366
-365
-363
-362
-360
-359
-357
-355
-353
-351
-349
-347
-345
-343
-341
-339
-337
-335
-333
-331
-328
-326
-324
-321
-319
-316
-313
-310
-307
-304
-302
-299
-295
-292
-289
-285
-282
-278
-274
-270
-266
-262
-258
-254
-249
-245
-241
-236
-231
-227
-222
-217
-212
-207
-202
-196
-191
-186
-181
-175
-170
-164
-159
-153
-148
-142
-136
-130
-124
-118
-112
-106
-100
-94
-87
-81
-74
-68
-61
-54
-48
-41
-35
-29
-22
-16
-10
-4
3
9
15
21
28
34
40
46
52
58
64
70
76
82
88
94
100
106
112
117
123
129
134
140
146
151
157
162
167
173
178
184
189
194
200
205
211
216
222
227
232
238
243
248
254
259
264
269
274
279
284
289
295
300
305
310
315
321
326
331
336
341
345
350
355
360
365
369
374
379
384
388
393
397
402
407
411
416
421
425
430
435
439
444
449
454
458
463
468
472
477
482
486
491
496
501
505
510
515
519
524
528
532
537
541
545
549
553
557
561
565
569
573
576
580
584
588
592
596
600
604
608
612
615
619
622
626
629
633
636
639
643
646
649
652
655
658
661
664
667
670
673
676
679
683
686
688
691
694
697
700
702
705
707
710
713
715
718
720
723
725
728
731
733
736
739
741
744
746
749
751
753
755
758
760
763
765
768
771
773
776
779
781
784
786
789
791
794
797
799
802
805
808
810
813
816
819
821
824
826
829
832
834
837
840
843
845
848
851
854
856
859
862
865
868
871
874
877
879
882
885
887
890
892
895
897
900
902
904
907
909
912
914
916
919
921
923
925
928
930
932
934
936
939
941
943
945
947
949
951
953
955
957
959
960
962
964
966
968
969
971
973
975
976
978
980
981
982
984
985
987
988
989
991
992
993
994
995
996
997
998
998
999
999
1000
1000
1000
1000
1000
1000
1000
999
999
998
997
996
995
994
993
991
990
988
986
985
983
980
978
976
974
971
969
966
964
961
958
955
952
949
946
943
939
936
933
929
926
922
919
915
912
908
904
900
897
893
888
884
880
876
871
867
862
858
853
848
844
839
834
829
824
819
814
809
804
799
794
788
783
777
772
766
760
754
748
742
736
730
724
718
712
706
700
694
688
682
675
669
663
656
650
643
637
630
623
617
610
603
596
589
583
576
569
563
556
550
543
536
530
523
517
510
503
496
489
482
476
469
462
455
448
441
434
427
420
414
407
400
394
387
380
373
366
359
353
346
339
332
325
317
310
303
296
289
282
275
268
262
255
248
241
233
226
219
212
204
197
189
181
174
166
158
151
143
136
128
120
113
105
98
91
83
76
68
61
54
46
39
31
24
17
10
2
-5
-12
-19
-26
-33
-41
-48
-55
-62
-70
-77
-84
-92
-99
-106
-113
-120
-126
-133
-140
-146
-153
-159
-166
-173
-179
-186
-192
-199
-205
-212
-218
-224
-230
-236
-242
-248
-254
-260
-265
-271
-276
-281
-287
-292
-298
-303
-309
-314
-320
-325
-330
-336
-341
-346
-351
-355
-360
-365
-369
-374
-378
-383
-387
-391
-396
-400
-405
-409
-413
-417
-421
-425
-429
-433
-437
-441
-445
-448
-452
-455
-458
-461
-464
-467
-470
-473
-475
-478
-480
-483
-485
-487
-489
-491
-493
-495
-497
-499
-500
-502
-503
-504
-506
-507
-508
-509
-510
-511
-512
-512
-513
-514
-515
-516
-517
-518
-519
-520
-520
-521
-521
-522
-522
-523
-523
-524
-524
-524
-524
-525
-525
-525
-525
-526
-526
-527
-527
-527
-528
-528
-529
-529
-529
-529
-529
-529
-529
-529
-530
-530
-530
-530
-530
-531
-531
-531
-531
-532
-532
-532
-532
-532
-533
-533
-533
-532
-532
-532
-531
-531
-531
-531
-531
-530
-531
-531
-531
-531
-531
-532
-532
-533
-533
-533
-533
-534
-534
-534
-534
-534
-535
-535
-535
-536
-536
-537
-538
-538
-539
-541
-542
-543
-544
-545
-547
-547
-548
-549
-550
-551
-552
-553
-554
-555
-557
-558
-560
-561
-563
-565
-567
-569
-570
-572
-574
-576
-578
-579
-581
-583
-585
-587
-589
-591
-593
-595
-598
-600
-603
-605
-608
-611
-613
-616
-618
-621
-624
-626
-629
-631
-634
-636
-639
-641
-644
-646
-649
-651
-653
-656
-658
-660
-663
-665
-667
-669
-671
-673
-675
-677
-679
-680
-682
-684
-686
-688
-689
-691
-693
-694
-696
-697
-699
-700
-701
-702
-703
-704
-706
-707
-708
-709
-710
-711
-712
-713
-714
-715
-716
-717
-718
-718
-719
-720
-720
-721
-721
-721
-722
-722
-723
-723
-724
-724
-725
-725
-726
-726
-727
-727
-727
-728
-728
-728
-727
-727
-727
-727
-727
-727
-727
-727
-726
-726
-726
-726
-725
-725
-724
-724
-723
-722
-721
-720
-719
-718
-717
-715
-714
-712
-711
-710
-709
-707
-706
-705
-703
-702
-701
-699
-698
-696
-695
-693
-691
-689
-687
-686
-684
-682
-680
-679
-677
-675
-674
-672
-671
-669
-667
-666
-664
-662
-660
-659
-657
-655
-653
-651
-649
-647
-645
-642
-640
-638
-636
-634
-631
-629
-627
-624
-622
-619
-617
-614
-611
-608
-605
-603
-600
-597
-593
-590
-587
-584
-580
-577
-574
-570
-567
-563
-560
-556
-552
-549
-545
-541
-537
-533
-529
-525
-521
-517
-512
-508
-504
-499
-495
-490
-486
-481
-477
-472
-468
-463
-458
-454
-449
-444
-439
-433
-428
-423
-418
-412
-407
-402
-396
-391
-386
-381
-375
-370
-365
-360
-354
-349
-344
-338
-333
-327
-321
-316
-310
-304
-298
-293
-287
-281
-275
-270
-264
-259
-253
-247
-242
-236
-230
-224
-219
-213
-207
-202
-196
-190
-184
-178
-172
-166
-160
-154
-148
-143
-137
-131
-126
-120
-115
-110
-104
-98
-93
-87
-82
-76
-70
-65
-59
-54
-48
-43
-38
-33
-28
-23
-18
-13
-8
-3
1
6
11
15
20
24
29
34
38
43
47
52
56
60
65
69
73
77
80
84
87
91
94
97
100
103
105
108
110
112
115
117
119
121
122
124
126
127
129
130
131
132
133
134
134
135
136
137
137
138
138
138
139
139
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
139
139
138
138
137
136
135
134
133
132
131
129
128
127
126
124
123
121
120
118
116
114
112
110
108
106
104
101
99
96
94
91
88
86
83
80
77
73
70
67
63
60
57
53
49
45
41
37
33
29
25
21
17
13
9
4
0
-4
-8
-13
-17
-22
-26
-31
-35
-40
-44
-49
-54
-59
-64
-69
-74
-79
-84
-90
-95
-100
-106
-111
-117
-123
-128
-134
-140
-146
-152
-158
-165
-171
-178
-184
-191
-197
-204
-211
-218
-224
-231
-238
-245
-253
-260
-267
-275
-282
-289
-297
-304
-312
-319
-327
-334
-342
-349
-356
-364
-371
-379
-386
-394
-401
-409
-417
-424
-432
-440
-447
-455
-463
-471
-479
-487
-495
-503
-511
-519
-526
-534
-542
-550
-558
-566
-574
-582
-590
-598
-606
-614
-623
-631
-639
-647
-655
-663
-671
-679
-687
-695
-703
-710
-718
-726
-734
-742
-751
-759
-767
-775
-783
-791
-799
-807
-816
-824
-832
-840
-848
-856
-864
-872
-880
-888
-896
-904
-912
-920
-929
-937
-945
-953
-961
-969
-977
-985
-993
-1000
-1008
-1016
-1024
-1032
-1040
-1048
-1056
-1064
-1072
-1080
-1088
-1096
-1104
-1112
-1120
-1128
-1135
-1143
-1150
-1158
-1165
-1172
-1180
-1187
-1194
-1201
-1209
-1216
-1222
-1229
-1236
-1243
-1250
-1256
-1263
-1270
-1276
-1283
-1289
-1295
-1302
-1308
-1314
-1320
-1326
-1333
-1339
-1345
-1351
-1357
-1363
-1369
-1375
-1381
-1386
-1392
-1397
-1403
-1408
-1414
-1419
-1424
-1430
-1435
-1440
-1445
-1450
-1455
-1460
-1465
-1470
-1475
-1479
-1484
-1488
-1492
-1497
-1500
-1504
-1508
-1512
-1516
-1519
-1523
-1526
-1530
-1533
-1537
-1540
-1544
-1547
-1550
-1553
-1556
-1559
-1562
-1564
-1567
-1569
-1572
-1574
-1576
-1579
-1581
-1583
-1585
-1587
-1589
-1591
-1593
-1595
-1597
-1599
-1601
-1603
-1605
-1606
-1608
-1609
-1611
-1612
-1613
-1615
-1616
-1616
-1617
-1618
-1619
-1620
-1621
-1622
-1623
-1624
-1625
-1626
-1627
-1627
-1628
-1629
-1629
-1629
-1630
-1630
-1630
-1630
-1630
-1630
-1630
-1630
-1630
-1630
-1630
-1629
-1629
-1629
-1629
-1628
-1628
-1627
-1627
-1626
-1626
-1625
-1624
-1623
-1622
-1621
-1620
-1619
-1617
-1616
-1615
-1614
-1613
-1612
-1610
-1609
-1608
-1607
-1605
-1604
-1602
-1601
-1599
-1597
-1596
-1594
-1592
-1590
-1588
-1586
-1585
-1583
-1581
-1579
-1577
-1575
-1573
-1572
-1570
-1568
-1566
-1564
-1562
-1560
-1559
-1557
-1555
-1553
-1551
-1549
-1548
-1546
-1544
-1542
-1540
-1538
-1537
-1535
-1533
-1531
-1530
-1528
-1526
-1525
-1523
-1521
-1520
-1518
-1516
-1514
-1512
-1511
-1509
-1507
-1505
-1504
-1502
-1500
-1498
-1497
-1495
-1493
-1491
-1489
-1488
-1486
-1484
-1482
-1481
-1479
-1477
-1475
-1474
-1472
-1470
-1468
-1467
-1465
-1463
-1461
-1460
-1458
-1456
-1454
-1453
-1451
-1449
-1447
-1446
-1444
-1442
-1441
-1439
-1437
-1435
-1434
-1432
-1430
-1428
-1427
-1425
-1423
-1422
-1420
-1418
-1416
-1415
-1413
-1411
-1410
-1408
-1406
-1404
-1403
-1401
-1399
-1398
-1396
-1394
-1392
-1391
-1389
-1387
-1386
-1384
-1382
-1381
-1379
-1377
-1375
-1374
-1372
-1370
-1369
-1367
-1365
-1364
-1362
-1360
-1359
-1357
-1355
-1354
-1352
-1350
-1349
-1347
-1345
-1343
-1342
-1340
-1338
-1337
-1335
-1333
-1332
-1330
-1328
-1327
-1325
-1323
-1322
-1320
-1319
-1317
-1315
-1314
-1312
-1310
-1309
-1307
-1305
-1304
-1302
-1300
-1299
-1297
-1295
-1294
-1292
-1291
-1289
-1287
-1286
-1284
-1282
-1281
-1279
-1277
-1276
-1274
-1273
-1271
-1269
-1268
-1266
-1264
-1263
-1261
-1260
-1258
-1256
-1255
-1253
-1252
-1250
-1248
-1247
-1245
-1243
-1242
-1240
-1239
-1237
-1235
-1234
-1232
-1231
-1229
-1227
-1226
-1224
-1223
-1221
-1219
-1218
-1216
-1215
-1213
-1212
-1210
-1208
-1207
-1205
-1204
-1202
-1200
-1199
-1197
-1196
-1194
-1193
-1191
-1189
-1188
-1186
-1185
-1183
-1182
-1180
-1178
-1177
-1175
-1174
-1172
-1171
-1169
-1168
-1166
-1164
-1163
-1161
-1160
-1158
-1157
-1155
-1154
-1152
-1151
-1149
-1147
-1146
-1144
-1143
-1141
-1140
-1138
-1137
-1135
-1134
-1132
-1131
-1129
-1127
-1126
-1124
-1123
-1121
-1120
-1118
-1117
-1115
-1114
-1112
-1111
-1109
-1108
-1106
-1105
-1103
-1102
-1100
-1099
-1097
-1096
-1094
-1093
-1091
-1090
-1088
-1087
-1085
-1084
-1082
-1081
-1079
-1078
-1076
-1075
-1073
-1072
-1070
-1069
-1067
-1066
-1064
-1063
-1061
-1060
-1058
-1057
-1055
-1054
-1052
-1051
-1049
-1048
-1047
-1045
-1044
-1042
-1041
-1039
-1038
-1036
-1035
-1033
-1032
-1030
-1029
-1028
-1026
-1025
-1022
-1022
-1020
-1018
-1016
-1016
-1014
-1012
-1012
-1010
-1008
-1006
-1006
-1004
-1002
-1000
-1000
-999
-997
-996
-994
-993
-991
-990
-989
-987
-986
-984
-983
-981
-980
-979
-977
-976
-974
-973
-972
-970
-969
-967
-966
-964
-963
-962
-960
-959
-957
-956
-955
-953
-952
-950
-949
-948
-946
-945
-943
-942
-941
-939
-938
-936
-935
-934
-932
-931
-930
-928
-927
-925
-924
-923
-921
-920
-919
-917
-916
-914
-913
-912
-910
-909
-908
-906
-905
-903
-902
-901
-899
-898
-897
-895
-894
-893
-891
-890
-889
-887
-886
-884
-883
-882
-880
-879
-878
-876
-875
-874
-872
-871
-870
-868
-867
-866
-864
-863
-862
-860
-859
-858
-856
-855
-854
-852
-851
-850
-848
-847
-846
-844
-843
-842
-841
-839
-838
-837
-835
-834
-833
-831
-830
-829
-827
-826
-825
-824
-822
-821
-820
-818
-817
-816
-814
-813
-812
-811
-809
-808
-807
-805
-804
-803
-802
-800
-799
-798
-796
-795
-794
-793
-791
-790
-789
-788
-786
-785
-784
-782
-781
-780
-779
-777
-776
-775
-774
-772
-771
-770
-769
-767
-766
-765
-764
-762
-761
-760
-759
-757
-756
-755
-754
-752
-751
-750
-749
-747
-746
-745
-744
-742
-741
-740
-739
-737
-736
-735
-734
-733
-731
-730
-729
-728
-726
-725
-724
-723
-722
-720
-719
-718
-717
-715
-714
-713
-712
-711
-709
-708
-707
-706
-705
-703
-702
-701
-700
-699
-697
-696
-695
-694
-693
-691
-690
-689
-688
-687
-685
-684
-683
-682
-681
-680
-678
-677
-676
-675
-674
-672
-671
-670
-669
-668
-667
-665
-664
-663
-662
-661
-660
-658
-657
-656
-655
-654
-653
-651
-650
-649
-648
-647
-646
-645
-643
-642
-641
-640
-639
-638
-636
-635
-634
-633
-632
-631
-630
-628
-627
-626
-625
-624
-623
-622
-621
-619
-618
-617
-616
-615
-614
-613
-612
-610
-609
-608
-607
-606
-605
-604
-603
-601
-600
-599
-598
-597
-596
-595
-594
-593
-591
-590
-589
-588
-587
-586
-585
-584
-583
-582
-580
-579
-578
-577
-576
-575
-574
-573
-572
-571
-570
-568
-567
-566
-565
-564
-563
-562
-561
-560
-559
-558
-557
-555
-554
-553
-552
-551
-550
-549
-548
-547
-546
-545
-544
-543
-542
-541
-539
-538
-537
-536
-535
-534
-533
-532
-531
-530
-529
-528
-527
-526
-525
-524
-523
-522
-521
-520
-519
-517
-516
-515
-514
-513
-512
-511
-510
-509
-508
-507
-506
-505
-504
-503
-502
-501
-500
-499
-498
-497
-496
-495
-494
-493
-492
-491
-490
-489
-488
-487
-486
-485
-484
-483
-482
-481
-480
-479
-478
-477
-476
-475
-474
-473
-472
-471
-470
-469
-468
-467
-466
-465
-464
-463
-462
-461
-460
-459
-458
-457
-456
-455
-454
-453
-452
-451
-450
-449
-448
-447
-446
-445
-444
-443
-442
-441
-440
-439
-438
-437
-436
-435
-435
-434
-433
-432
-431
-430
-429
-428
-427
-426
-425
-424
-423
-422
-421
-420
-419
-418
-417
-416
-415
-415
-414
-413
-412
-411
-410
-409
-408
-407
-406
-405
-404
-403
-402
-401
-401
-400
-399
-398
-397
-396
-395
-394
-393
-392
-391
-390
-389
-389
-388
-387
-386
-385
-384
-383
-382
-381
-380
-379
-379
-378
-377
-376
-375
-374
-373
-372
-371
-370
-370
-369
-368
-367
-366
-365
-364
-363
-362
-361
-361
-360
-359
-358
-357
-356
-355
-354
-354
-353
-352
-351
-350
-349
-348
-347
-347
-346
-345
-344
-343
-342
-341
-340
-340
-339
-338
-337
-336
-335
-334
-334
-333
-332
-331
-330
-329
-328
-328
-327
-326
-325
-324
-323
-322
-322
-321
-320
-319
-318
-317
-317
-316
-315
-314
-313
-312
-311
-311
-310
-309
-308
-307
-306
-306
-305
-304
-303
-302
-301
-301
-300
-299
-298
-297
-297
-296
-295
-294
-293
-292
-292
-291
-290
-289
-288
-288
-287
-286
-285
-284
-284
-283
-282
-281
-280
-279
-279
-278
-277
-276
-275
-275
-274
-273
-272
-271
-271
-270
-269
-268
-268
-267
-266
-265
-264
-264
-263
-262
-261
-260
-260
-259
-258
-257
-257
-256
-255
-254
