5
4851
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-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
-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
-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
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-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
-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
-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
-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
-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
-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
-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
-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
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-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
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-55
-55
-55
-54
-54
-54
-53
-53
-52
-52
-52
-52
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-52
-52
-52
-53
-53
-54
-54
-55
-56
-56
-57
-57
-58
-59
-59
-60
-61
-61
-62
-63
-63
-64
-64
-65
-66
-66
-67
-68
-68
-69
-69
-70
-71
-71
-72
-73
-73
-74
-75
-75
-76
-77
-77
-78
-78
-79
-80
-80
-81
-81
-82
-82
-83
-83
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-87
-87
-88
-88
-89
-89
-90
-90
-91
-91
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-95
-95
-96
-96
-97
-97
-98
-98
-99
-99
-100
-100
-100
-100
-100
-100
-100
-99
-99
-98
-98
-97
-96
-95
-94
-94
-93
-92
-91
-90
-90
-89
-89
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-85
-85
-84
-83
-82
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-71
-70
-70
-70
-70
-70
-70
-70
-71
-71
-72
-73
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-84
-85
-85
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-86
-87
-87
-88
-89
-89
-90
-91
-92
-93
-93
-94
-95
-96
-96
-97
-98
-98
-99
-99
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-100
-99
-99
-98
-98
-97
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-97
-97
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-97
-97
-96
-95
-95
-94
-93
-93
-92
-92
-91
-91
-91
-91
-91
-91
-91
-92
-92
-93
-93
-94
-94
-95
-96
-97
-98
-99
-99
-100
-101
-102
-103
-103
-103
-103
-103
-102
-102
-101
-100
-99
-97
-96
-94
-92
-91
-89
-87
-86
-84
-83
-82
-81
-80
-79
-78
-77
-77
-76
-75
-75
-74
-73
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-62
-61
-60
-59
-58
-56
-56
-55
-54
-53
-53
-52
-52
-52
-51
-51
-51
-51
-50
-50
-50
-49
-49
-48
-48
-47
-47
-46
-45
-44
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-30
-29
-29
-29
-29
-30
-30
-31
-33
-34
-36
-38
-41
-43
-46
-49
-52
-55
-58
-61
-63
-66
-68
-71
-73
-75
-77
-78
-80
-81
-81
-82
-82
-83
-83
-83
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-82
-82
-82
-83
-83
-84
-85
-85
-86
-87
-88
-89
-89
-90
-91
-91
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-95
-95
-96
-97
-97
-98
-99
-100
-101
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-129
-130
-131
-132
-133
-135
-136
-138
-140
-142
-144
-146
-149
-151
-154
-156
-158
-161
-163
-164
-166
-167
-168
-169
-169
-169
-168
-166
-164
-162
-159
-156
-153
-149
-146
-142
-138
-134
-131
-127
-124
-121
-118
-116
-114
-112
-111
-109
-109
-108
-108
-108
-108
-108
-109
-109
-110
-110
-111
-111
-111
-111
-111
-110
-110
-109
-107
-106
-105
-103
-101
-100
-98
-96
-94
-92
-91
-90
-89
-88
-88
-87
-88
-88
-89
-90
-91
-93
-95
-98
-100
-103
-107
-110
-114
-117
-121
-125
-129
-132
-136
-140
-143
-147
-150
-153
-157
-160
-163
-165
-168
-170
-172
-173
-175
-176
-177
-177
-178
-178
-178
-177
-177
-176
-175
-174
-173
-172
-170
-169
-168
-166
-165
-164
-163
-162
-161
-160
-160
-159
-159
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-156
-156
-155
-153
-152
-150
-148
-146
-144
-141
-138
-135
-132
-129
-126
-122
-119
-116
-113
-110
-107
-105
-102
-100
-98
-97
-95
-94
-93
-91
-90
-89
-88
-87
-86
-84
-82
-80
-78
-76
-74
-71
-69
-66
-63
-61
-58
-56
-54
-52
-51
-50
-49
-48
-48
-49
-49
-50
-52
-54
-56
-59
-62
-66
-70
-74
-78
-82
-86
-90
-94
-98
-102
-105
-108
-110
-112
-114
-115
-116
-116
-116
-116
-115
-114
-113
-111
-109
-106
-104
-101
-98
-95
-91
-88
-84
-81
-77
-74
-71
-68
-65
-62
-59
-56
-53
-51
-49
-47
-45
-43
-41
-40
-39
-38
-37
-36
-35
-34
-33
-33
-32
-31
-31
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-28
-28
-28
-27
-27
-27
-27
-28
-28
-29
-30
-31
-32
-34
-36
-38
-40
-42
-44
-46
-49
-51
-54
-56
-59
-62
-64
-67
-70
-73
-76
-79
-82
-85
-88
-90
-93
-95
-97
-99
-100
-101
-102
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-102
-102
-101
-100
-99
-97
-96
-94
-91
-89
-86
-83
-80
-78
-75
-72
-69
-67
-65
-64
-63
-62
-62
-63
-64
-65
-67
-69
-71
-74
-77
-80
-84
-87
-90
-94
-97
-100
-102
-104
-106
-107
-108
-109
-109
-108
-108
-107
-106
-105
-104
-103
-102
-102
-101
-101
-101
-101
-101
-102
-102
-103
-104
-105
-106
-107
-108
-109
-110
-112
-113
-115
-116
-118
-120
-122
-124
-126
-128
-130
-132
-134
-136
-138
-140
-142
-144
-145
-147
-148
-149
-150
-151
-152
-152
-152
-152
-151
-151
-150
-148
-147
-145
-143
-140
-138
-135
-132
-129
-126
-123
-120
-117
-114
-111
-109
-106
-104
-102
-101
-99
-98
-97
-96
-96
-96
-95
-95
-95
-94
-94
-93
-92
-90
-89
-87
-84
-82
-78
-75
-72
-68
-64
-59
-55
-50
-45
-40
-35
-29
-23
-18
-12
-7
-1
4
9
13
17
20
23
25
27
28
29
29
29
28
27
25
23
20
17
13
9
5
0
-5
-10
-15
-20
-25
-30
-35
-40
-45
-49
-53
-57
-61
-65
-68
-71
-74
-77
-80
-83
-85
-88
-90
-93
-95
-98
-101
-103
-106
-109
-111
-114
-117
-120
-123
-126
-128
-131
-133
-136
-138
-139
-141
-142
-142
-143
-142
-141
-140
-138
-136
-133
-129
-126
-121
-117
-112
-107
-101
-96
-90
-85
-79
-74
-68
-63
-58
-53
-48
-44
-40
-36
-33
-30
-27
-25
-22
-20
-18
-16
-14
-12
-10
-8
-6
-4
-2
0
2
4
6
8
10
12
13
15
16
17
19
20
20
21
22
22
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
22
22
21
21
20
20
19
19
18
18
18
18
17
17
17
16
16
16
15
15
15
14
14
14
14
14
15
15
16
17
18
20
21
23
25
26
28
30
32
33
35
36
37
38
38
39
38
38
37
36
35
33
32
30
28
25
23
21
18
16
14
11
9
6
4
1
-2
-5
-7
-10
-13
-16
-19
-22
-24
-27
-29
-31
-33
-35
-37
-39
-41
-42
-44
-45
-46
-48
-49
-50
-51
-51
-52
-53
-53
-54
-55
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-70
-71
-71
-71
-71
-71
-71
-71
-70
-70
-69
-69
-68
-68
-67
-67
-67
-67
-67
-68
-68
-69
-70
-71
-73
-75
-77
-79
-82
-85
-89
-93
-97
-102
-106
-111
-117
-122
-127
-133
-138
-143
-148
-152
-156
-160
-164
-167
-170
-173
-175
-177
-179
-181
-182
-183
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-185
-186
-187
-188
-189
-191
-193
-195
-197
-199
-201
-203
-206
-208
-210
-212
-213
-215
-216
-217
-218
-218
-218
-217
-216
-215
-213
-211
-208
-205
-201
-198
-193
-189
-184
-179
-173
-167
-161
-155
-149
-143
-137
-130
-124
-118
-111
-105
-99
-93
-87
-81
-75
-69
-64
-58
-52
-46
-40
-34
-27
-21
-15
-9
-3
3
9
14
20
25
31
36
41
45
50
54
59
63
66
70
73
76
79
81
84
85
87
88
89
90
90
90
90
90
89
89
88
87
86
85
83
81
79
77
75
72
69
66
64
61
59
56
54
52
50
49
47
46
45
44
44
43
43
43
42
42
42
42
42
42
42
42
42
41
40
39
38
36
34
32
30
28
25
22
19
17
14
11
8
6
3
1
-1
-3
-5
-6
-7
-7
-7
-7
-6
-4
-3
0
3
6
10
15
20
25
30
36
42
48
55
61
67
73
79
86
92
98
104
109
115
120
126
131
136
141
145
150
154
158
161
165
168
171
174
176
178
180
182
184
185
187
188
189
190
191
191
192
192
193
193
193
193
192
192
191
191
190
189
188
187
185
184
183
181
179
177
175
173
171
168
166
163
160
157
154
151
147
144
140
136
132
128
124
119
114
109
103
98
92
86
80
74
67
61
54
48
41
34
27
19
12
4
-4
-12
-20
-28
-37
-45
-53
-61
-69
-77
-85
-93
-100
-107
-114
-121
-127
-134
-139
-145
-150
-155
-159
-163
-167
-170
-173
-175
-177
-178
-179
-180
-180
-180
-179
-178
-176
-175
-173
-170
-167
-164
-161
-157
-153
-148
-144
-139
-134
-129
-123
-118
-113
-107
-102
-97
-92
-87
-83
-79
-75
-71
-68
-65
-62
-59
-57
-55
-53
-51
-50
-48
-47
-46
-45
-44
-43
-43
-42
-42
-42
-41
-42
-42
-42
-43
-44
-45
-46
-48
-49
-51
-52
-54
-55
-57
-58
-60
-61
-62
-64
-65
-67
-68
-70
-71
-73
-75
-77
-79
-81
-83
-85
-87
-89
-91
-92
-94
-96
-97
-99
-101
-102
-104
-105
-107
-108
-110
-111
-113
-115
-116
-118
-119
-120
-122
-123
-123
-124
-125
-125
-125
-125
-124
-124
-123
-122
-121
-119
-117
-115
-113
-110
-107
-104
-101
-97
-94
-90
-85
-81
-77
-72
-67
-63
-58
-53
-49
-44
-40
-36
-33
-29
-26
-24
-21
-19
-18
-16
-15
-14
-14
-14
-13
-14
-14
-14
-15
-16
-16
-17
-18
-19
-20
-22
-23
-24
-25
-26
-26
-26
-26
-26
-25
-24
-22
-20
-17
-14
-11
-6
-2
3
8
14
20
27
33
40
47
53
60
67
74
80
86
93
99
104
110
115
120
125
129
133
137
141
145
148
151
154
157
160
162
164
166
168
170
171
173
174
175
176
177
178
178
179
179
179
179
179
178
177
176
175
174
172
170
168
166
163
161
158
155
152
149
146
143
140
136
133
129
126
123
119
115
112
108
105
101
98
95
92
89
86
84
82
80
78
77
76
74
73
72
71
70
69
68
67
66
65
63
61
60
58
55
53
51
49
46
44
42
40
38
36
34
33
32
31
30
30
30
30
30
31
32
34
36
38
40
43
46
49
52
55
59
62
66
70
74
78
82
86
91
95
100
105
109
114
119
124
130
135
140
146
151
157
162
168
173
178
183
188
193
197
202
206
210
213
217
220
223
226
228
230
233
235
236
238
240
242
243
245
247
249
250
252
254
256
258
260
262
264
266
267
269
271
272
273
275
276
277
278
279
279
279
280
280
279
279
278
277
276
274
272
269
266
262
258
254
249
243
237
231
224
216
209
201
193
184
176
167
157
148
139
129
119
110
100
90
81
71
61
52
43
33
25
16
7
-1
-9
-16
-24
-31
-37
-43
-49
-54
-59
-64
-68
-72
-75
-78
-80
-83
-85
-87
-88
-89
-90
-91
-92
-92
-92
-91
-91
-90
-89
-88
-87
-85
-83
-81
-79
-77
-74
-72
-69
-66
-64
-61
-58
-56
-54
-52
-50
-49
-48
-47
-47
-47
-47
-48
-49
-50
-52
-54
-56
-58
-61
-64
-67
-70
-73
-76
-80
-83
-87
-90
-93
-96
-98
-101
-103
-105
-106
-107
-108
-109
-109
-109
-109
-108
-108
-107
-105
-104
-102
-100
-99
-96
-94
-92
-90
-87
-85
-82
-80
-77
-74
-72
-69
-66
-63
-60
-57
-54
-51
-47
-44
-41
-37
-34
-31
-28
-25
-22
-19
-16
-13
-10
-7
-4
-1
3
6
9
12
16
20
24
28
32
37
42
48
54
60
67
74
82
90
98
107
116
126
136
146
157
167
178
189
200
212
223
234
245
256
267
278
289
300
310
320
331
341
351
360
370
380
389
399
408
417
426
435
443
451
459
467
474
481
488
494
500
505
510
515
519
522
525
528
531
532
534
535
536
537
537
537
537
536
536
535
535
534
533
532
532
531
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
515
514
513
512
510
509
508
506
505
504
503
502
501
500
499
498
497
497
496
495
495
494
494
494
494
494
494
494
494
495
495
496
497
498
500
501
503
504
506
508
509
511
512
514
515
517
518
519
520
520
521
521
521
521
520
519
519
518
516
515
514
512
510
509
507
505
503
501
499
498
496
494
493
491
490
488
487
486
485
484
483
482
482
481
481
481
480
480
480
481
481
481
481
482
482
483
483
484
484
484
484
484
484
483
483
482
481
480
479
478
478
477
476
475
474
473
473
472
472
471
471
470
470
469
469
468
467
466
464
463
461
459
457
454
451
448
445
442
438
435
431
428
424
420
416
412
408
405
401
397
393
389
385
381
378
374
370
366
361
357
353
348
344
339
334
329
323
318
312
307
301
295
290
284
278
272
266
260
254
248
242
236
230
224
218
213
207
202
197
192
187
182
178
174
169
165
162
158
155
151
148
146
143
141
139
137
136
134
133
133
132
132
131
131
131
131
132
132
133
134
135
136
137
139
140
142
143
145
147
149
151
153
156
159
162
165
169
172
176
180
184
188
192
197
201
204
208
212
215
219
222
225
227
230
232
234
235
237
238
238
239
239
239
239
239
238
238
237
235
234
233
231
230
228
226
225
223
221
220
218
217
216
215
214
213
212
211
211
211
210
210
211
211
211
212
213
215
216
218
221
223
227
230
234
239
244
249
254
260
266
273
279
286
293
299
306
313
320
327
334
341
348
355
362
368
375
381
387
394
400
406
412
417
423
429
434
440
445
450
455
460
465
469
474
478
482
485
489
492
495
498
500
503
505
507
509
512
514
516
517
519
521
522
524
525
527
528
529
529
530
530
531
530
530
529
528
527
525
523
521
518
515
512
509
505
501
497
493
489
485
481
477
472
468
464
459
455
451
447
443
439
435
432
429
427
424
422
421
420
420
420
421
422
424
426
429
433
437
442
447
453
459
466
473
480
488
496
504
513
522
530
539
549
558
567
577
587
596
606
616
627
637
648
659
670
680
692
703
714
725
736
747
758
768
779
790
800
811
821
831
841
851
861
871
881
891
901
910
920
929
939
948
957
967
975
984
993
1002
1010
1018
1027
1036
1044
1052
1061
1069
1077
1085
1093
1100
1108
1115
1123
1130
1137
1144
1151
1157
1164
1170
1176
1181
1187
1192
1197
1202
1206
1210
1214
1217
1220
1223
1225
1227
1228
1229
1229
1229
1228
1227
1226
1224
1221
1219
1215
1212
1209
1205
1201
1197
1193
1190
1186
1183
1179
1176
1174
1171
1169
1167
1166
1164
1163
1162
1161
1160
1160
1159
1159
1160
1160
1161
1162
1163
1165
1167
1169
1172
1175
1178
1182
1186
1190
1195
1199
1204
1209
1215
1220
1225
1231
1236
1241
1247
1252
1257
1262
1267
1272
1276
1280
1284
1288
1291
1293
1296
1297
1299
1300
1300
1300
1300
1299
1298
1297
1295
1293
1291
1288
1285
1282
1279
1276
1272
1269
1265
1261
1257
1253
1249
1245
1240
1236
1232
1227
1223
1218
1213
1208
1204
1199
1194
1189
1184
1180
1176
1171
1167
1163
1159
1155
1151
1147
1143
1139
1135
1131
1127
1123
1119
1114
1110
1105
1100
1095
1090
1084
1078
1072
1066
1060
1053
1046
1039
1031
1022
1016
1008
999
991
982
974
965
956
947
938
928
919
909
900
890
881
871
862
852
843
834
824
816
807
798
790
782
774
766
759
752
746
739
733
727
721
716
711
706
701
696
691
686
682
677
672
668
663
658
654
649
644
640
635
630
626
621
616
611
607
601
596
591
585
579
572
565
557
549
541
531
521
511
499
487
474
461
446
431
415
398
381
362
343
322
301
278
255
231
206
180
152
124
96
66
35
3
-29
-62
-97
-132
-167
-204
-241
-279
-318
-357
-397
-437
-478
-520
-562
-604
-647
-690
-733
-777
-821
-865
-910
-954
-999
-1044
-1089
-1133
-1178
-1223
-1268
-1313
-1358
-1403
-1449
-1494
-1539
-1584
-1629
-1674
-1719
-1765
-1810
-1855
-1900
-1945
-1990
-2035
-2080
-2124
-2169
-2214
-2258
-2302
-2346
-2390
-2433
-2476
-2519
-2560
-2602
-2642
-2682
-2721
-2759
-2796
-2832
-2867
-2902
-2935
-2968
-2999
-3029
-3058
-3087
-3114
-3140
-3165
-3189
-3211
-3233
-3254
-3273
-3292
-3310
-3327
-3343
-3358
-3372
-3386
-3399
-3411
-3422
-3432
-3442
-3450
-3458
-3465
-3470
-3475
-3479
-3482
-3484
-3485
-3486
-3485
-3483
-3480
-3477
-3472
-3466
-3459
-3452
-3443
-3433
-3423
-3412
-3399
-3387
-3373
-3359
-3344
-3328
-3312
-3295
-3278
-3260
-3241
-3222
-3202
-3181
-3160
-3138
-3115
-3091
-3067
-3042
-3015
-2988
-2959
-2929
-2898
-2866
-2833
-2798
-2762
-2724
-2685
-2645
-2604
-2561
-2517
-2472
-2426
-2378
-2330
-2280
-2229
-2178
-2125
-2071
-2017
-1962
-1906
-1849
-1792
-1735
-1676
-1618
-1559
-1500
-1440
-1380
-1319
-1259
-1197
-1136
-1074
-1012
-950
-888
-825
-763
-700
-638
-576
-514
-452
-391
-330
-270
-210
-151
-93
-36
21
76
131
185
237
288
339
388
436
483
529
574
617
660
702
743
783
823
861
899
936
971
1006
1041
1074
1107
1139
1170
1199
1228
1256
1283
1309
1334
1358
1380
1401
1421
1439
1456
1471
1485
1497
1508
1517
1524
1530
1535
1538
1540
1540
1538
1535
1531
1526
1518
1510
1500
1488
1476
1461
1445
1428
1409
1388
1366
1342
1316
1289
1260
1229
1196
1161
1125
1087
1047
1006
964
920
875
830
784
737
690
643
596
550
504
458
414
370
327
285
245
205
167
130
94
60
27
-5
-36
-66
-94
-121
-147
-171
-195
-217
-238
-257
-276
-293
-309
-324
-338
-351
-363
-373
-383
-391
-399
-405
-411
-416
-420
-424
-426
-428
-428
-428
-427
-425
-422
-418
-414
-408
-401
-394
-386
-376
-366
-355
-343
-331
-317
-303
-288
-273
-256
-239
-222
-204
-186
-167
-148
-129
-109
-90
-70
-50
-30
-9
12
32
54
75
97
119
142
165
188
212
236
261
286
311
336
362
387
412
437
462
486
509
532
555
576
597
617
636
654
671
687
702
717
730
742
753
764
773
781
789
795
801
805
809
811
812
812
811
809
805
799
792
783
773
760
746
729
711
691
669
646
621
594
566
536
506
474
441
407
373
337
301
264
227
189
150
112
72
32
-8
-48
-88
-129
-170
-211
-252
-293
-334
-375
-415
-455
-495
-534
-572
-610
-646
-682
-717
-750
-783
-814
-844
-873
-901
-928
-954
-979
-1002
-1026
-1048
-1069
-1089
-1109
-1128
-1147
-1165
-1183
-1200
-1217
-1233
-1249
-1265
-1280
-1294
-1308
-1321
-1333
-1346
-1357
-1368
-1378
-1388
-1397
-1405
-1413
-1420
-1426
-1432
-1437
-1442
-1446
-1449
-1452
-1454
-1456
-1457
-1457
-1457
-1457
-1456
-1455
-1453
-1450
-1447
-1443
-1438
-1433
-1427
-1421
-1413
-1405
-1397
-1387
-1377
-1366
-1354
-1342
-1329
-1316
-1302
-1288
-1274
-1260
-1245
-1230
-1215
-1201
-1186
-1172
-1158
-1144
-1132
-1119
-1107
-1097
-1086
-1077
-1068
-1060
-1053
-1046
-1040
-1035
-1030
-1025
-1020
-1016
-1012
-1008
-1004
-1000
-996
-993
-989
-985
-981
-978
-974
-970
-967
-963
-960
-956
-952
-949
-945
-940
-936
-931
-925
-919
-913
-906
-899
-891
-882
-874
-865
-855
-846
-836
-827
-817
-807
-798
-789
-779
-771
-762
-754
-746
-739
-732
-725
-718
-712
-706
-700
-694
-688
-682
-675
-669
-662
-654
-647
-639
-630
-621
-612
-602
-591
-581
-570
-559
-547
-536
-524
-512
-500
-487
-475
-463
-450
-437
-424
-412
-399
-386
-373
-361
-348
-335
-323
-311
-299
-287
-276
-265
-254
-244
-233
-224
-214
-205
-196
-188
-180
-173
-166
-159
-153
-148
-143
-139
-135
-131
-128
-125
-122
-120
-118
-117
-116
-115
-114
-114
-114
-114
-115
-115
-116
-117
-118
-119
-120
-122
-123
-124
-125
-126
-127
-129
-130
-131
-133
-135
-136
-138
-140
-143
-145
-147
-150
-152
-155
-157
-159
-161
-163
-165
-167
-168
-169
-169
-169
-169
-168
-167
-165
-163
-161
-158
-155
-152
-149
-145
-141
-137
-132
-127
-121
-115
-109
-102
-95
-87
-79
-71
-62
-53
-44
-34
-25
-15
-5
5
15
25
35
45
55
65
74
83
92
101
109
116
123
130
136
142
147
151
154
157
159
160
159
158
156
153
149
144
138
130
122
112
102
90
78
65
51
36
20
5
-12
-28
-45
-62
-80
-97
-115
-133
-151
-169
-187
-206
-224
-243
-262
-282
-301
-322
-343
-364
-387
-409
-433
-457
-482
-508
-534
-561
-589
-616
-645
-673
-702
-732
-761
-791
-820
-850
-879
-908
-937
-965
-992
-1018
-1045
-1071
-1095
-1119
-1141
-1163
-1183
-1203
-1221
-1239
-1255
-1271
-1285
-1299
-1311
-1322
-1332
-1341
-1349
-1356
-1361
-1366
-1368
-1370
-1369
-1368
-1364
-1360
-1354
-1346
-1337
-1327
-1315
-1302
-1288
-1274
-1258
-1241
-1224
-1206
-1188
-1169
-1151
-1132
-1114
-1095
-1077
-1059
-1041
-1024
-1006
-991
-975
-959
-943
-928
-914
-899
-885
-870
-856
-842
-828
-814
-799
-785
-771
-757
-742
-728
-714
-700
-687
-673
-660
-648
-636
-624
-613
-603
-592
-583
-574
-566
-558
-551
-545
-539
-534
-530
-526
-524
-522
-522
-523
-524
-527
-531
-535
-541
-547
-555
-563
-571
-580
-590
-600
-610
-621
-632
-642
-653
-663
-673
-683
-692
-701
-709
-716
-723
-729
-734
-739
-743
-746
-748
-750
-751
-751
-750
-749
-746
-742
-738
-732
-725
-718
-709
-700
-690
-679
-668
-657
-645
-633
-622
-610
-599
-587
-576
-565
-555
-544
-534
-525
-515
-507
-498
-490
-482
-475
-468
-462
-456
-451
-447
-443
-439
-437
-435
-433
-433
-433
-434
-435
-438
-441
-445
-451
-457
-465
-473
-483
-494
-507
-521
-536
-552
-570
-590
-611
-633
-657
-682
-709
-738
-768
-799
-832
-866
-901
-937
-974
-1012
-1050
-1089
-1129
-1169
-1209
-1250
-1291
-1332
-1374
-1415
-1457
-1498
-1540
-1581
-1622
-1663
-1704
-1744
-1784
-1824
-1864
-1903
-1941
-1979
-2017
-2054
-2090
-2126
-2161
-2195
-2229
-2262
-2294
-2325
-2356
-2386
-2414
-2442
-2470
-2496
-2522
-2546
-2570
-2594
-2616
-2637
-2658
-2678
-2697
-2715
-2732
-2748
-2764
-2778
-2792
-2804
-2816
-2827
-2837
-2846
-2853
-2860
-2866
-2870
-2873
-2875
-2876
-2876
-2875
-2872
-2868
-2863
-2858
-2851
-2843
-2835
-2826
-2816
-2805
-2794
-2782
-2769
-2756
-2743
-2729
-2715
-2700
-2686
-2671
-2656
-2641
-2626
-2612
-2597
-2582
-2568
-2553
-2539
-2525
-2511
-2497
-2482
-2468
-2453
-2438
-2423
-2408
-2392
-2377
-2360
-2344
-2327
-2310
-2292
-2274
-2256
-2237
-2218
-2198
-2177
-2156
-2135
-2113
-2090
-2067
-2044
-2019
-1995
-1969
-1944
-1917
-1890
-1863
-1835
-1806
-1777
-1748
-1719
-1689
-1660
-1630
-1600
-1570
-1540
-1511
-1481
-1452
-1422
-1393
-1364
-1335
-1306
-1277
-1248
-1220
-1192
-1164
-1136
-1109
-1082
-1055
-1030
-1004
-979
-956
-932
-910
-889
-869
-850
-832
-816
-800
-786
-773
-762
-751
-742
-735
-728
-723
-720
-718
-718
-719
-721
-726
-731
-739
-748
-759
-772
-786
-803
-821
-841
-862
-886
-911
-938
-967
-998
-1030
-1063
-1098
-1135
-1172
-1211
-1252
-1294
-1337
-1381
-1427
-1474
-1523
-1573
-1625
-1678
-1733
-1790
-1848
-1907
-1969
-2031
-2095
-2161
-2228
-2296
-2365
-2435
-2506
-2578
-2651
-2724
-2798
-2871
-2945
-3020
-3093
-3167
-3241
-3313
-3386
-3458
-3528
-3599
-3668
-3736
-3803
-3869
-3933
-3996
-4058
-4118
-4176
-4232
-4287
-4339
-4390
-4438
-4484
-4528
-4569
-4608
-4645
-4678
-4709
-4738
-4763
-4785
-4804
-4820
-4832
-4842
-4848
-4851
-4850
-4846
-4839
-4829
-4815
-4798
-4778
-4755
-4728
-4699
-4666
-4631
-4593
-4553
-4510
-4465
-4417
-4367
-4316
-4262
-4206
-4149
-4090
-4030
-3968
-3905
-3842
-3777
-3711
-3645
-3578
-3510
-3443
-3375
-3307
-3239
-3171
-3104
-3037
-2971
-2905
-2840
-2776
-2712
-2650
-2589
-2529
-2471
-2413
-2358
-2303
-2250
-2199
-2149
-2100
-2053
-2008
-1964
-1921
-1880
-1841
-1802
-1765
-1730
-1695
-1662
-1631
-1600
-1571
-1544
-1517
-1492
-1469
-1447
-1426
-1407
-1390
-1374
-1359
-1346
-1334
-1324
-1315
-1307
-1300
-1295
-1291
-1287
-1285
-1284
-1283
-1283
-1284
-1285
-1287
-1289
-1292
-1294
-1297
-1301
-1304
-1308
-1311
-1315
-1319
-1322
-1326
-1330
-1333
-1336
-1340
-1343
-1345
-1348
-1350
-1352
-1354
-1355
-1355
-1355
-1355
-1353
-1351
-1349
-1346
-1341
-1337
-1331
-1325
-1318
-1310
-1302
-1293
-1284
-1274
-1264
-1253
-1242
-1231
-1219
-1207
-1195
-1182
-1169
-1156
-1143
-1130
-1116
-1102
-1088
-1073
-1059
-1044
-1029
-1012
-997
-981
-965
-948
-931
-914
-896
-878
-859
-840
-820
-800
-779
-757
-735
-712
-689
-664
-639
-613
-587
-559
-531
-502
-472
-441
-410
-377
-344
-310
-276
-240
-204
-168
-130
-92
-54
-14
25
65
106
147
188
230
272
315
357
400
443
487
531
575
620
664
710
755
801
847
893
940
986
1034
1081
1128
1176
1223
1271
1318
1366
1413
1460
1507
1553
1599
1645
1689
1734
1777
1820
1861
1902
1942
1980
2017
2054
2089
2122
2154
2185
2214
2241
2267
2292
2314
2335
2355
2372
2388
2403
2415
2425
2434
2441
2446
2450
2451
2451
2449
2445
2439
2432
2422
2411
2398
2384
2368
2351
2332
2312
2291
2269
2246
2222
2197
2171
2145
2119
2092
2065
2037
2009
1982
1954
1927
1900
1873
1847
1821
1796
1772
1748
1726
1704
1683
1664
1645
1628
1612
1597
1583
1571
1560
1550
1542
1535
1530
1526
1523
1522
1523
1525
1528
1532
1538
1546
1554
1564
1575
1588
1601
1616
1632
1649
1668
1687
1707
1728
1750
1773
1797
1821
1846
1871
1897
1923
1950
1977
2004
2031
2058
2085
2112
2139
2165
2191
2217
2242
2266
2289
2312
2333
2354
2374
2392
2409
2425
2440
2453
2465
2475
2484
2491
2497
2501
2503
2504
2504
2502
2498
2493
2487
2479
2469
2458
2445
2431
2416
2399
2381
2361
2340
2318
2295
2271
2246
2220
2194
2167
2140
2113
2085
2057
2029
2001
1974
1947
1920
1893
1866
1840
1813
1787
1762
1737
1712
1687
1663
1640
1617
1594
1572
1551
1530
1510
1491
1473
1455
1439
1423
1409
1395
1383
1372
1362
1353
1345
1339
1333
1328
1325
1322
1321
1320
1321
1322
1324
1327
1331
1336
1342
1349
1357
1366
1376
1386
1397
1409
1422
1435
1450
1464
1480
1496
1512
1530
1547
1566
1585
1604
1623
1643
1664
1685
1706
1727
1749
1770
1792
1815
1837
1860
1882
1905
1929
1952
1975
1999
2021
2045
2070
2094
2119
2143
2168
2193
2218
2243
2269
2295
2321
2348
2374
2402
2430
2458
2486
2515
2544
2573
2603
2633
2663
2693
2723
2753
2783
2814
2844
2874
2904
2934
2964
2993
3023
3052
3081
3110
3139
3167
3196
3224
3252
3280
3308
3335
3362
3389
3415
3441
3467
3492
3517
3541
3565
3588
3611
3633
3655
3676
3696
3716
3735
3753
3771
3788
3804
3820
3834
3848
3860
3872
3883
3892
3901
3908
3914
3919
3923
3926
3927
3927
3926
3924
3921
3916
3910
3903
3895
3886
3875
3863
3851
3837
3821
3805
3788
3769
3750
3729
3708
3685
3662
3637
3612
3586
3559
3531
3502
3473
3443
3412
3380
3348
3315
3281
3247
3212
3176
3140
3104
3067
3029
2991
2953
2914
2875
2835
2795
2755
2715
2674
2632
2591
2549
2508
2466
2424
2382
2340
2298
2256
2214
2173
2131
2090
2049
2008
1968
1928
1888
1850
1811
1773
1736
1699
1663
1628
1593
1559
1526
1493
1461
1430
1399
1369
1340
1312
1284
1258
1232
1208
1184
1161
1140
1119
1100
1081
1064
1047
1031
1016
1002
990
979
968
958
948
940
932
925
919
913
908
904
901
898
896
895
894
894
895
897
899
902
906
911
916
921
928
934
941
949
956
964
973
982
991
1000
1010
1020
1030
1040
1051
1063
1074
1086
1099
1111
1124
1137
1150
1163
1177
1190
1204
1217
1231
1244
1258
1271
1284
1297
1309
1321
1333
1345
1356
1367
1377
1387
1396
1405
1414
1422
1430
1437
1445
1451
1458
1464
1470
1475
1480
1485
1489
1494
1498
1502
1506
1509
1513
1516
1520
1523
1526
1529
1532
1536
1538
1541
1544
1546
1549
1551
1553
1555
1556
1558
1559
1560
1560
1561
1561
1560
1560
1559
1558
1557
1555
1554
1552
1549
1547
1544
1541
1538
1535
1531
1527
1523
1519
1514
1510
1505
1499
1494
1488
1482
1475
1469
1462
1454
1447
1438
1430
1421
1412
1402
1392
1381
1370
1359
1347
1335
1323
1310
1297
1284
1271
1257
1243
1228
1214
1199
1185
1170
1154
1139
1124
1109
1094
1078
1063
1048
1033
1018
1004
989
975
962
948
935
922
910
898
886
874
863
852
841
831
820
810
800
790
780
770
761
751
742
733
724
715
706
698
689
681
673
665
657
649
641
634
626
619
612
605
598
591
585
578
573
567
562
557
553
549
545
542
539
537
535
534
533
532
532
532
532
533
534
535
537
539
541
544
547
550
554
558
562
567
572
577
582
588
594
599
606
612
618
625
631
638
645
652
659
666
674
681
688
696
703
711
718
726
733
741
748
755
762
769
775
781
787
793
798
802
807
811
814
817
820
822
824
826
828
829
829
830
830
830
830
829
828
827
825
823
821
819
816
813
810
807
803
799
795
790
785
780
775
769
763
756
750
743
736
728
721
713
705
697
688
680
671
663
654
645
637
628
620
612
604
596
589
582
575
569
563
558
553
549
546
543
540
539
538
538
539
540
543
546
551
556
562
570
578
587
598
609
622
635
650
665
682
699
718
737
758
779
802
825
849
874
900
927
954
982
1012
1042
1072
1104
1136
1169
1202
1237
1272
1307
1343
1379
1416
1453
1491
1529
1567
1605
1643
1682
1720
1758
1797
1835
1873
1911
1949
1987
2024
2061
2098
2135
2171
2207
2242
2277
2311
2344
2377
2409
2441
2472
2502
2531
2559
2587
2613
2639
2664
2688
2711
2733
2755
2775
2795
2814
2833
2850
2867
2883
2899
2914
2928
2942
2956
2968
2981
2992
3004
3015
3025
3035
3045
3054
3064
3073
3081
3090
3098
3106
3113
3121
3128
3134
3141
3147
3153
3158
3163
3168
3172
3177
3181
3184
3187
3191
3193
3196
3198
3200
3202
3203
3204
3205
3206
3206
3206
3206
3206
3205
3204
3203
3201
3199
3197
3194
3191
3187
3183
3179
3174
3169
3163
3157
3151
3145
3138
3131
3124
3116
3109
3101
3093
3085
3077
3069
3060
3052
3044
3035
3026
3018
3009
3000
2991
2982
2972
2963
2953
2944
2934
2924
2914
2904
2894
2883
2873
2862
2851
2840
2829
2817
2805
2793
2780
2767
2753
2739
2725
2711
2695
2680
2664
2647
2630
2612
2594
2575
2556
2536
2516
2495
2473
2451
2428
2405
2381
2357
2332
2307
2281
2254
2227
2199
2171
2142
2113
2083
2052
2021
1989
1957
1924
1890
1856
1821
1786
1750
1713
1676
1639
1601
1562
1524
1484
1445
1404
1364
1323
1282
1241
1200
1158
1116
1074
1032
989
947
904
862
819
777
734
691
649
606
564
521
479
437
396
354
313
272
231
191
151
112
73
34
-3
-41
-77
-113
-148
-182
-215
-247
-279
-309
-338
-366
-394
-420
-445
-470
-493
-515
-536
-557
-576
-594
-612
-628
-644
-659
-672
-685
-697
-708
-718
-727
-736
-743
-750
-756
-761
-766
-769
-772
-774
-776
-777
-777
-777
-776
-775
-773
-771
-768
-764
-761
-756
-751
-746
-741
-735
-728
-721
-714
-707
-699
-691
-683
-675
-666
-658
-650
-641
-633
-625
-617
-609
-601
-594
-587
-580
-573
-567
-562
-557
-552
-548
-544
-542
-539
-538
-537
-536
-536
-537
-539
-541
-544
-548
-553
-558
-564
-571
-578
-586
-595
-605
-615
-626
-638
-650
-663
-676
-691
-705
-720
-736
-752
-769
-786
-804
-822
-841
-860
-879
-899
-920
-940
-962
-983
-1004
-1027
-1050
-1073
-1096
-1119
-1143
-1167
-1191
-1215
-1239
-1264
-1288
-1313
-1337
-1362
-1386
-1410
-1434
-1458
-1481
-1505
-1528
-1550
-1573
-1595
-1617
-1638
-1659
-1680
-1700
-1720
-1739
-1758
-1777
-1795
-1813
-1830
-1846
-1862
-1878
-1893
-1908
-1922
-1936
-1950
-1962
-1975
-1987
-1998
-2009
-2020
-2029
-2039
-2049
-2057
-2066
-2074
-2082
-2089
-2096
-2103
-2109
-2116
-2122
-2127
-2133
-2138
-2143
-2148
-2152
-2157
-2161
-2165
-2168
-2172
-2175
-2178
-2181
-2183
-2185
-2187
-2188
-2189
-2190
-2190
-2190
-2189
-2188
-2186
-2185
-2182
-2180
-2177
-2174
-2170
-2167
-2163
-2159
-2154
-2150
-2145
-2140
-2135
-2130
-2125
-2120
-2115
-2110
-2105
-2100
-2095
-2090
-2086
-2081
-2077
-2073
-2069
-2066
-2063
-2060
-2057
-2055
-2054
-2053
-2052
-2052
-2052
-2053
-2054
-2056
-2059
-2062
-2065
-2070
-2074
-2080
-2086
-2092
-2099
-2106
-2113
-2121
-2130
-2138
-2147
-2155
-2164
-2173
-2182
-2191
-2199
-2208
-2216
-2225
-2233
-2240
-2248
-2255
-2263
-2269
-2276
-2282
-2289
-2294
-2300
-2305
-2310
-2315
-2319
-2323
-2326
-2330
-2332
-2335
-2337
-2338
-2340
-2341
-2341
-2341
-2341
-2341
-2340
-2339
-2337
-2336
-2334
-2332
-2330
-2327
-2325
-2323
-2320
-2318
-2315
-2313
-2310
-2307
-2305
-2302
-2300
-2297
-2294
-2291
-2289
-2286
-2283
-2280
-2278
-2275
-2272
-2270
-2267
-2265
-2263
-2261
-2258
-2257
-2255
-2253
-2252
-2251
-2250
-2249
-2248
-2247
-2247
-2247
-2247
-2247
-2248
-2248
-2249
-2250
-2252
-2253
-2255
-2257
-2259
-2261
-2263
-2266
-2268
-2271
-2274
-2277
-2280
-2284
-2287
-2291
-2294
-2298
-2302
-2306
-2311
-2315
-2319
-2324
-2328
-2333
-2337
-2342
-2346
-2350
-2355
-2359
-2363
-2367
-2371
-2375
-2378
-2382
-2385
-2388
-2390
-2393
-2394
-2396
-2397
-2398
-2399
-2399
-2399
-2399
-2398
-2398
-2397
-2395
-2394
-2392
-2390
-2388
-2386
-2384
-2382
-2379
-2377
-2374
-2371
-2368
-2365
-2362
-2358
-2355
-2352
-2348
-2345
-2342
-2339
-2336
-2333
-2331
-2328
-2327
-2325
-2323
-2322
-2322
-2322
-2322
-2322
-2323
-2325
-2326
-2329
-2332
-2335
-2338
-2343
-2347
-2352
-2358
-2364
-2371
-2378
-2385
-2393
-2402
-2411
-2421
-2431
-2442
-2453
-2465
-2477
-2490
-2503
-2516
-2530
-2545
-2559
-2574
-2590
-2606
-2622
-2638
-2655
-2671
-2688
-2706
-2723
-2740
-2758
-2775
-2793
-2810
-2828
-2845
-2862
-2880
-2897
-2914
-2931
-2948
-2964
-2981
-2997
-3014
-3030
-3046
-3061
-3077
-3092
-3107
-3122
-3137
-3151
-3165
-3179
-3193
-3206
-3219
-3231
-3244
-3256
-3267
-3279
-3290
-3301
-3311
-3321
-3331
-3340
-3349
-3357
-3366
-3373
-3381
-3388
-3395
-3402
-3408
-3414
-3420
-3426
-3431
-3436
-3441
-3446
-3451
-3455
-3460
-3464
-3469
-3473
-3477
-3482
-3486
-3490
-3495
-3499
-3503
-3507
-3511
-3515
-3519
-3522
-3526
-3529
-3533
-3536
-3539
-3542
-3545
-3548
-3551
-3554
-3557
-3560
-3562
-3565
-3567
-3569
-3571
-3573
-3575
-3576
-3577
-3578
-3579
-3579
-3578
-3578
-3577
-3576
-3574
-3572
-3570
-3567
-3564
-3560
-3556
-3552
-3547
-3542
-3537
-3531
-3525
-3519
-3512
-3505
-3498
-3490
-3482
-3474
-3465
-3457
-3448
-3438
-3429
-3419
-3409
-3398
-3388
-3377
-3366
-3355
-3343
-3332
-3320
-3308
-3295
-3283
-3270
-3258
-3245
-3231
-3218
-3204
-3191
-3177
-3162
-3148
-3133
-3119
-3104
-3089
-3074
-3059
-3043
-3028
-3013
-2997
-2982
-2966
-2950
-2935
-2919
-2903
-2888
-2872
-2856
-2840
-2823
-2807
-2791
-2774
-2758
-2741
-2725
-2708
-2691
-2674
-2656
-2639
-2621
-2604
-2586
-2568
-2550
-2531
-2513
-2494
-2475
-2455
-2436
-2416
-2395
-2375
-2354
-2333
-2311
-2289
-2266
-2243
-2220
-2196
-2172
-2147
-2123
-2097
-2072
-2045
-2019
-1992
-1965
-1938
-1910
-1881
-1853
-1824
-1794
-1765
-1735
-1705
-1674
-1644
-1613
-1582
-1551
-1519
-1488
-1457
-1426
-1395
-1364
-1334
-1303
-1273
-1243
-1214
-1185
-1156
-1128
-1100
-1072
-1046
-1018
-993
-968
-944
-920
-897
-875
-853
-833
-813
-794
-776
-759
-743
-728
-714
-701
-689
-677
-667
-658
-650
-643
-637
-632
-628
-624
-622
-620
-619
-619
-620
-622
-624
-627
-631
-635
-641
-646
-653
-660
-667
-675
-684
-693
-702
-712
-722
-733
-744
-755
-766
-777
-789
-801
-813
-825
-837
-849
-862
-874
-886
-898
-910
-922
-933
-945
-956
-967
-978
-988
-998
-1008
-1016
-1026
-1034
-1042
-1050
-1057
-1064
-1070
-1076
-1081
-1086
-1090
-1094
-1098
-1101
-1103
-1105
-1106
-1107
-1107
-1106
-1105
-1103
-1100
-1097
-1093
-1088
-1083
-1077
-1070
-1063
-1055
-1047
-1038
-1028
-1018
-1006
-996
-984
-971
-959
-945
-931
-917
-902
-887
-871
-856
-839
-823
-806
-789
-771
-753
-736
-717
-699
-681
-662
-643
-624
-604
-585
-565
-545
-525
-504
-483
-462
-441
-419
-397
-375
-352
-329
-306
-282
-258
-234
-209
-184
-159
-133
-106
-80
-53
-25
3
31
60
89
118
148
179
210
241
272
304
337
369
402
436
470
504
538
572
607
642
677
713
748
784
819
855
891
926
962
997
1033
1068
1103
1138
1172
1206
1240
1273
1306
1338
1370
1401
1431
1461
1490
1518
1545
1572
1598
1624
1648
1672
1695
1717
1738
1759
1779
1798
1816
1834
1851
1867
1882
1897
1911
1924
1937
1949
1960
1970
1980
1990
1998
2005
2013
2020
2027
2032
2037
2041
2047
2051
2054
2057
2060
2063
2065
2067
2069
2070
2071
2072
2073
2074
2075
2075
2075
2076
2076
2076
2076
2077
2077
2077
2077
2078
2078
2078
2079
2079
2079
2080
2080
2081
2081
2081
2082
2082
2083
2083
2083
2084
2084
2084
2084
2084
2084
2084
2084
2084
2083
2083
2082
2082
2081
2081
2080
2079
2078
2077
2075
2074
2072
2070
2068
2066
2063
2060
2057
2054
2051
2047
2043
2039
2035
2029
2025
2020
2013
2008
2001
1996
1989
1982
1975
1967
1959
1950
1941
1932
1922
1911
1900
1889
1877
1864
1851
1838
1824
1809
1793
1777
1761
1744
1726
1707
1688
1668
1647
1625
1603
1580
1556
1531
1505
1479
1452
1424
1395
1365
1335
1304
1272
1240
1207
1173
1139
1104
1068
1032
995
958
921
883
845
806
768
729
690
650
611
571
532
492
452
413
373
334
295
256
217
178
140
103
65
29
-8
-44
-79
-113
-147
-181
-213
-245
-276
-307
-336
-365
-393
-420
-447
-472
-497
-521
-544
-566
-588
-608
-628
-647
-666
-683
-700
-716
-732
-747
-761
-774
-787
-799
-811
-822
-832
-842
-851
-860
-868
-876
-883
-889
-896
-901
-907
-911
-916
-920
-923
-926
-929
-931
-933
-935
-936
-936
-936
-936
-936
-935
-934
-932
-930
-928
-925
-922
-919
-916
-912
-908
-903
-898
-893
-888
-882
-875
-869
-862
-855
-847
-839
-830
-821
-812
-802
-792
-782
-771
-760
-749
-737
-725
-712
-700
-687
-673
-659
-646
-631
-617
-602
-586
-570
-554
-538
-521
-504
-486
-468
-450
-431
-412
-392
-372
-351
-330
-309
-287
-264
-241
-218
-194
-170
-145
-120
-95
-68
-42
-15
13
41
69
98
127
157
187
218
249
280
311
343
375
408
440
473
506
538
571
604
637
670
703
736
769
802
834
866
898
930
962
993
1024
1055
1085
1115
1144
1173
1202
1230
1258
1286
1313
1340
1366
1391
1417
1442
1466
1490
1514
1537
1559
1581
1603
1624
1645
1665
1685
1704
1723
1742
1759
1777
1794
1811
1827
1842
1857
1872
1886
1899
1913
1925
1937
1949
1960
1971
1982
1992
2001
2011
2020
2029
2037
2045
2054
2062
2070
2077
2084
2092
2099
2106
2113
2120
2127
2134
2141
2147
2154
2161
2168
2175
2182
2189
2196
2204
2211
2218
2225
2233
2240
2248
2255
2262
2270
2277
2285
2292
2300
2307
2315
2322
2330
2337
2344
2351
2358
2365
2371
2377
2384
2389
2395
2400
2405
2410
2414
2418
2422
2425
2427
2429
2431
2432
2433
2433
2432
2431
2430
2427
2424
2421
2417
2412
2407
2400
2393
2386
2377
2368
2358
2347
2335
2323
2310
2296
2281
2265
2249
2232
2214
2195
2176
2156
2136
2114
2093
2070
2048
2024
2000
1976
1951
1926
1900
1874
1847
1820
1793
1765
1738
1710
1681
1653
1624
1596
1567
1538
1509
1480
1451
1422
1393
1365
1336
1308
1280
1252
1225
1198
1171
1144
1118
1092
1067
1042
1018
994
970
947
924
901
879
858
837
816
796
777
758
739
721
703
686
670
654
638
623
609
595
581
568
556
544
532
521
510
500
490
480
471
463
454
446
438
431
424
417
410
404
398
392
386
381
375
370
366
361
357
353
349
345
341
338
334
331
328
325
322
319
316
313
310
308
305
303
300
298
296
294
292
290
288
286
285
283
282
281
280
279
278
277
276
276
275
275
275
275
276
276
277
278
279
280
281
283
285
288
291
294
297
301
306
310
316
321
327
334
341
348
356
365
374
383
392
403
413
424
435
447
459
471
484
497
510
524
538
552
566
581
596
611
626
641
656
672
687
703
718
733
748
763
778
793
807
821
835
848
861
873
885
897
908
918
928
938
947
955
962
969
975
981
986
990
994
997
1000
1000
1002
1002
1002
1002
1000
1000
997
994
991
987
982
977
971
965
958
951
943
935
926
917
907
897
886
875
863
851
839
827
814
801
787
774
760
746
732
718
704
689
675
660
646
631
617
602
587
573
558
544
529
515
501
486
472
458
444
431
417
404
390
377
363
350
337
325
312
299
287
275
263
251
240
228
217
206
196
185
175
165
155
146
137
128
119
111
103
95
87
80
72
65
59
52
46
39
33
27
22
16
11
5
0
-5
-10
-14
-19
-24
-28
-33
-37
-42
-46
-50
-55
-59
-63
-67
-72
-76
-80
-85
-89
-94
-98
-102
-107
-111
-116
-120
-125
-130
-134
-139
-144
-149
-154
-160
-165
-170
-176
-182
-188
-194
-200
-206
-212
-219
-226
-232
-239
-246
-253
-260
-267
-274
-281
-288
-296
-303
-310
-317
-324
-331
-338
-345
-352
-359
-366
-373
-379
-386
-392
-399
-405
-411
-417
-422
-427
-433
-437
-442
-447
-451
-455
-459
-462
-466
-469
-472
-475
-477
-480
-482
-484
-486
-487
-489
-490
-491
-492
-493
-494
-494
-495
-495
-495
-495
-495
-495
-495
-494
-494
-494
-493
-492
-492
-491
-490
-488
-487
-486
-484
-482
-480
-478
-475
-473
-470
-466
-463
-459
-455
-451
-446
-442
-437
-432
-427
-421
-416
-410
-405
-399
-393
-388
-382
-376
-370
-364
-358
-352
-347
-341
-335
-329
-323
-318
-312
-306
-301
-295
-289
-284
-278
-273
-267
-261
-256
-250
-244
-238
-233
-227
-221
-215
-209
-202
-196
-190
-183
-177
-170
-164
-157
-150
-143
-136
-129
-122
-115
-108
-101
-94
-88
-81
-74
-68
-61
-55
-49
-43
-37
-31
-26
-21
-15
-11
-6
-1
3
7
11
14
18
21
24
27
29
31
33
35
37
38
39
39
40
40
40
40
40
39
38
38
37
36
35
33
32
31
29
28
27
25
24
23
21
20
19
18
17
16
15
14
13
12
12
12
11
11
12
12
12
13
14
15
16
18
19
21
23
26
28
31
34
37
41
44
48
52
56
60
65
69
74
79
84
89
94
100
105
110
116
121
126
131
136
141
146
150
155
159
162
166
169
172
175
177
180
181
183
184
185
186
186
186
186
185
184
182
181
178
176
173
170
166
162
157
152
147
141
135
128
122
114
107
98
90
81
72
62
53
42
32
21
9
-2
-15
-27
-40
-53
-66
-80
-94
-108
-123
-138
-153
-169
-184
-201
-217
-234
-251
-268
-286
-303
-321
-339
-358
-376
-395
-413
-432
-451
-470
-489
-508
-528
-547
-566
-585
-605
-624
-643
-663
-682
-701
-720
-739
-758
-777
-796
-815
-834
-852
-871
-889
-908
-926
-944
-961
-979
-996
-1014
-1031
-1048
-1065
-1081
-1098
-1114
-1130
-1145
-1161
-1176
-1191
-1206
-1220
-1234
-1248
-1262
-1276
-1289
-1302
-1314
-1327
-1339
-1351
-1363
-1374
-1385
-1396
-1407
-1417
-1427
-1436
-1446
-1455
-1464
-1472
-1480
-1488
-1495
-1503
-1509
-1516
-1522
-1528
-1534
-1539
-1544
-1549
-1554
-1558
-1562
-1566
-1570
-1574
-1577
-1580
-1583
-1586
-1588
-1591
-1593
-1595
-1597
-1599
-1600
-1602
-1603
-1604
-1605
-1606
-1607
-1607
-1607
-1608
-1608
-1608
-1607
-1607
-1607
-1606
-1605
-1605
-1604
-1603
-1602
-1601
-1600
-1598
-1597
-1595
-1594
-1592
-1590
-1588
-1585
-1583
-1580
-1577
-1574
-1571
-1568
-1564
-1560
-1555
-1551
-1546
-1541
-1535
-1529
-1523
-1517
-1510
-1503
-1496
-1488
-1480
-1471
-1462
-1453
-1444
-1434
-1424
-1413
-1402
-1391
-1379
-1367
-1355
-1342
-1330
-1317
-1303
-1290
-1276
-1263
-1249
-1235
-1221
-1206
-1192
-1178
-1163
-1149
-1135
-1120
-1106
-1091
-1077
-1063
-1049
-1035
-1020
-1006
-993
-980
-966
-953
-940
-927
-914
-902
-890
-877
-865
-854
-842
-831
-820
-809
-798
-788
-777
-767
-758
-748
-739
-729
-720
-712
-703
-695
-687
-679
-671
-664
-656
-649
-643
-636
-630
-623
-618
-612
-606
-601
-596
-592
-587
-583
-579
-575
-572
-568
-565
-562
-560
-557
-555
-552
-550
-549
-547
-545
-544
-543
-542
-541
-540
-540
-539
-539
-539
-539
-540
-540
-541
-542
-543
-544
-545
-546
-548
-549
-551
-553
-555
-557
-559
-561
-564
-566
-568
-571
-573
-576
-579
-581
-584
-587
-590
-593
-596
-598
-601
-604
-607
-610
-613
-616
-619
-622
-625
-628
-631
-634
-636
-639
-642
-645
-648
-650
-653
-656
-658
-661
-663
-666
-668
-670
-672
-675
-677
-679
-681
-682
-684
-686
-687
-689
-690
-692
-693
-694
-695
-696
-697
-697
-698
-698
-699
-699
-699
-698
-698
-697
-696
-695
-694
-692
-690
-688
-686
-683
-680
-677
-673
-670
-666
-662
-657
-653
-648
-643
-637
-631
-625
-619
-612
-605
-597
-590
-582
-573
-565
-556
-547
-537
-528
-518
-507
-497
-486
-475
-464
-453
-441
-430
-418
-406
-394
-382
-370
-358
-345
-333
-320
-308
-295
-282
-270
-257
-245
-232
-220
-207
-195
-183
-171
-159
-147
-136
-124
-113
-102
-91
-80
-70
-60
-49
-39
-30
-20
-11
-2
7
15
24
32
39
46
53
60
66
72
77
83
88
92
96
100
104
107
110
112
114
116
117
118
118
118
118
117
115
114
112
109
106
103
100
96
92
87
82
77
72
66
60
54
47
41
34
27
19
12
4
-3
-11
-19
-27
-35
-43
-51
-59
-67
-75
-83
-91
-98
-105
-112
-119
-126
-132
-138
-144
-150
-155
-160
-165
-169
-173
-177
-181
-184
-187
-189
-191
-193
-195
-197
-198
-199
-199
-199
-200
-199
-199
-198
-197
-196
-195
-193
-191
-189
-187
-185
-182
-179
-176
-173
-169
-166
-162
-159
-155
-151
-146
-142
-138
-134
-129
-124
-120
-115
-110
-106
-101
-96
-91
-87
-82
-77
-72
-68
-63
-59
-54
-49
-45
-40
-36
-31
-27
-23
-18
-14
-10
-6
-2
2
6
10
14
18
21
25
28
31
34
37
40
43
46
49
52
54
57
60
63
65
68
71
74
77
80
83
87
90
94
98
102
107
111
116
121
127
132
138
144
151
158
165
172
180
188
197
206
215
224
234
244
254
264
275
286
298
309
321
333
346
359
371
385
398
412
426
440
454
469
484
499
515
530
546
563
579
596
613
630
648
665
683
702
720
739
758
777
796
815
835
855
874
894
914
935
955
975
995
1014
1035
1055
1075
1095
1115
1134
1154
1173
1192
1211
1230
1248
1267
1285
1302
1319
1336
1353
1369
1385
1401
1416
1430
1445
1458
1472
1485
1497
1510
1521
1533
1543
1554
1564
1573
1582
1591
1599
1607
1614
1621
1627
1633
1639
1644
1649
1653
1657
1660
1663
1666
1668
1670
1671
1672
1673
1674
1674
1673
1673
1672
1671
1669
1667
1665
1663
1660
1656
1653
1649
1645
1640
1635
1630
1625
1619
1613
1607
1601
1594
1588
1581
1574
1566
1559
1552
1544
1536
1529
1521
1513
1505
1497
1489
1480
1472
1464
1456
1448
1439
1431
1423
1415
1407
1399
1391
1383
1375
1367
1359
1351
1344
1336
1328
1321
1313
1306
1299
1291
1284
1277
1270
1263
1256
1249
1242
1235
1228
1221
1214
1207
1200
1193
1186
1180
1173
1165
1158
1151
1144
1137
1130
1122
1115
1108
1100
1093
1085
1078
1071
1063
1056
1049
1041
1034
1027
1018
1012
1004
998
990
983
975
968
960
953
945
937
929
921
913
905
897
889
880
872
863
855
846
837
828
819
810
801
792
783
774
765
756
746
737
728
719
709
700
690
681
671
661
652
642
632
622
612
602
591
581
570
560
549
538
527
516
505
493
482
471
459
447
435
423
411
399
387
374
362
349
336
323
310
297
284
271
258
245
231
218
205
191
178
164
151
137
124
110
96
83
69
55
42
28
14
1
-13
-27
-41
-54
-68
-82
-96
-110
-124
-138
-152
-166
-181
-195
-210
-224
-239
-254
-269
-284
-300
-315
-331
-347
-363
-379
-395
-412
-428
-445
-462
-480
-497
-515
-533
-551
-569
-587
-606
-625
-644
-663
-682
-701
-721
-741
-761
-781
-801
-822
-843
-863
-884
-906
-927
-948
-970
-991
-1012
-1035
-1057
-1078
-1100
-1122
-1144
-1166
-1188
-1210
-1232
-1254
-1276
-1297
-1319
-1341
-1362
-1384
-1405
-1426
-1448
-1469
-1490
-1510
-1531
-1552
-1572
-1592
-1612
-1631
-1651
-1670
-1689
-1707
-1726
-1744
-1761
-1779
-1796
-1812
-1829
-1844
-1860
-1875
-1889
-1904
-1917
-1931
-1943
-1955
-1967
-1978
-1989
-1999
-2008
-2016
-2025
-2032
-2039
-2045
-2050
-2055
-2059
-2062
-2065
-2067
-2068
-2068
-2068
-2067
-2066
-2063
-2060
-2056
-2052
-2047
-2041
-2035
-2028
-2021
-2013
-2004
-1995
-1985
-1975
-1964
-1953
-1941
-1929
-1917
-1903
-1890
-1876
-1861
-1846
-1831
-1815
-1799
-1782
-1765
-1747
-1729
-1711
-1692
-1672
-1652
-1632
-1611
-1590
-1568
-1546
-1523
-1500
-1476
-1452
-1427
-1402
-1376
-1350
-1324
-1297
-1270
-1242
-1214
-1185
-1157
-1128
-1098
-1068
-1038
-1008
-978
-947
-916
-884
-853
-821
-789
-757
-725
-692
-659
-626
-593
-560
-527
-494
-460
-427
-393
-360
-326
-292
-259
-225
-191
-158
-124
-90
-57
-23
10
43
77
110
143
175
208
241
273
305
337
369
400
431
462
493
523
554
584
613
643
672
701
730
758
786
814
841
869
895
922
948
974
1000
1025
1050
1075
1099
1123
1146
1170
1193
1215
1238
1260
1281
1303
1324
1345
1366
1386
1406
1426
1446
1465
1484
1503
1522
1540
1558
1576
1593
1610
1627
1643
1659
1675
1690
1705
1720
1734
1748
1762
1775
1788
1801
1813
1825
1837
1848
1859
1870
1881
1891
1901
1911
1920
1930
1939
1947
1956
1964
1972
1980
1988
1995
2001
2009
2016
2023
2029
2036
2041
2048
2054
2060
2066
2071
2076
2081
2086
2091
2096
2100
2105
2109
2114
2118
2122
2126
2130
2134
2138
2142
2146
2150
2153
2157
2160
2164
2167
2170
2173
2176
2179
2181
2184
2186
2188
2190
2192
2194
2196
2197
2198
2199
2200
2200
2201
2201
2200
2200
2199
2198
2197
2195
2193
2191
2188
2185
2182
2179
2175
2170
2166
2161
2155
2149
2143
2137
2130
2123
2115
2107
2098
2089
2080
2070
2060
2049
2037
2025
2013
2001
1989
1976
1962
1947
1932
1917
1901
1885
1869
1852
1834
1816
1797
1778
1759
1739
1719
1698
1677
1655
1633
1611
1588
1564
1540
1516
1492
1467
1441
1415
1389
1362
1335
1307
1279
1250
1221
1192
1162
1132
1101
1070
1039
1006
975
943
911
878
845
811
778
744
710
676
641
607
572
537
502
466
431
396
360
324
288
253
217
181
145
109
73
37
1
-35
-71
-107
-143
-179
-215
-251
-286
-322
-357
-392
-427
-462
-497
-531
-566
-600
-633
-667
-700
-733
-766
-799
-831
-863
-895
-926
-958
-989
-1020
-1050
-1081
-1111
-1140
-1170
-1199
-1229
-1257
-1286
-1315
-1343
-1371
-1398
-1426
-1453
-1480
-1506
-1533
-1559
-1585
-1611
-1636
-1661
-1686
-1711
-1735
-1759
-1783
-1806
-1829
-1852
-1874
-1896
-1917
-1938
-1959
-1980
-2000
-2019
-2039
-2058
-2076
-2094
-2112
-2129
-2146
-2163
-2179
-2195
-2211
-2226
-2241
-2256
-2270
-2284
-2297
-2311
-2324
-2336
-2349
-2361
-2372
-2384
-2395
-2406
-2416
-2427
-2437
-2446
-2455
-2465
-2473
-2482
-2490
-2498
-2505
-2513
-2520
-2527
-2533
-2540
-2546
-2552
-2558
-2564
-2569
-2574
-2579
-2584
-2589
-2594
-2598
-2603
-2607
-2611
-2615
-2619
-2623
-2627
-2631
-2635
-2638
-2642
-2646
-2649
-2653
-2656
-2660
-2663
-2667
-2670
-2674
-2677
-2681
-2685
-2688
-2692
-2696
-2700
-2704
-2708
-2712
-2717
-2721
-2725
-2730
-2735
-2739
-2744
-2749
-2754
-2760
-2765
-2770
-2776
-2781
-2787
-2793
-2798
-2804
-2810
-2817
-2823
-2829
-2835
-2842
-2848
-2854
-2861
-2867
-2874
-2880
-2887
-2894
-2900
-2907
-2913
-2920
-2926
-2932
-2939
-2945
-2951
-2957
-2963
-2969
-2975
-2981
-2987
-2992
-2997
-3003
-3008
-3013
-3017
-3022
-3026
-3030
-3034
-3038
-3042
-3045
-3048
-3051
-3053
-3056
-3058
-3060
-3061
-3062
-3063
-3064
-3064
-3064
-3063
-3062
-3061
-3059
-3057
-3055
-3052
-3048
-3045
-3040
-3035
-3030
-3024
-3018
-3011
-3003
-2995
-2986
-2977
-2967
-2957
-2946
-2934
-2922
-2910
-2897
-2883
-2869
-2854
-2839
-2824
-2808
-2792
-2775
-2758
-2740
-2722
-2703
-2684
-2665
-2645
-2625
-2604
-2583
-2562
-2540
-2518
-2495
-2472
-2449
-2426
-2402
-2378
-2354
-2330
-2305
-2280
-2255
-2230
-2204
-2178
-2153
-2127
-2101
-2075
-2049
-2021
-1996
-1970
-1944
-1917
-1891
-1865
-1839
-1813
-1787
-1761
-1735
-1709
-1684
-1658
-1633
-1608
-1583
-1558
-1533
-1509
-1484
-1460
-1436
-1412
-1388
-1364
-1340
-1317
-1293
-1270
-1247
-1224
-1201
-1178
-1155
-1133
-1110
-1088
-1066
-1044
-1022
-1000
-978
-956
-935
-913
-892
-870
-849
-828
-807
-785
-764
-743
-722
-701
-680
-659
-638
-617
-596
-575
-555
-534
-513
-492
-471
-450
-430
-409
-388
-367
-346
-326
-305
-284
-263
-243
-222
-202
-181
-161
-140
-120
-100
-80
-60
-40
-20
0
19
39
58
77
97
115
134
153
171
189
207
225
242
259
276
293
310
326
342
357
373
388
402
417
431
444
458
471
483
496
508
520
532
543
554
564
575
585
595
604
613
622
631
639
647
655
662
669
676
683
689
695
701
707
712
717
722
726
730
734
737
741
744
747
749
751
753
755
757
758
759
760
761
762
762
763
763
763
762
762
762
761
760
760
759
758
757
756
755
754
753
752
751
749
748
747
745
744
743
741
740
738
737
735
734
732
731
729
728
726
725
724
722
721
720
719
718
717
716
715
715
714
713
713
713
712
712
712
712
712
712
712
713
713
714
714
715
716
717
718
719
720
721
722
724
725
726
728
729
731
732
734
735
737
738
739
741
742
744
745
746
747
748
749
750
751
752
752
753
753
753
753
753
753
752
752
751
750
749
748
747
746
745
744
742
740
739
737
735
733
730
728
725
723
720
717
713
710
706
702
698
694
689
685
680
675
670
665
659
654
648
642
636
629
623
616
609
602
595
588
581
573
565
558
550
542
535
527
519
511
504
496
488
481
473
466
458
451
443
436
428
420
413
405
398
390
382
375
367
360
352
345
337
330
323
316
309
302
296
289
283
276
270
264
258
253
247
242
237
233
229
225
221
218
214
212
209
207
205
204
203
202
202
202
203
204
205
207
209
212
215
219
223
228
234
240
246
253
261
269
277
286
295
305
315
326
337
348
360
372
384
396
409
422
435
449
462
476
491
505
520
534
549
565
580
596
612
628
644
660
677
694
711
728
745
763
780
798
815
833
851
869
887
905
923
940
958
976
994
1010
1029
1047
1064
1081
1098
1116
1132
1149
1166
1182
1198
1214
1229
1245
1260
1275
1289
1304
1318
1332
1345
1359
1372
1385
1397
1410
1422
1434
1445
1457
1468
1479
1490
1500
1510
1521
1531
1540
1550
1559
1569
1578
1587
1596
1605
1613
1622
1630
1638
1645
1653
1660
1667
1674
1681
1687
1693
1699
1705
1710
1716
1721
1726
1730
1735
1739
1743
1747
1751
1755
1758
1762
1765
1767
1770
1772
1774
1776
1778
1779
1780
1781
1782
1782
1783
1783
1782
1782
1782
1781
1780
1779
1778
1776
1775
1773
1772
1770
1768
1766
1763
1761
1759
1756
1753
1751
1748
1745
1741
1738
1735
1731
1728
1724
1721
1717
1714
1710
1706
1703
1699
1695
1692
1688
1684
1681
1677
1673
1669
1666
1662
1658
1654
1650
1646
1642
1638
1633
1629
1625
1621
1617
1613
1609
1605
1601
1596
1592
1588
1584
1580
1576
1571
1567
1563
1558
1553
1549
1544
1539
1534
1529
1524
1518
1513
1507
1501
1495
1489
1483
1477
1471
1464
1457
1451
1444
1437
1429
1422
1414
1407
1399
1391
1383
1374
1366
1357
1348
1339
1330
1320
1311
1301
1291
1280
1270
1259
1248
1237
1225
1214
1202
1190
1178
1166
1153
1141
1128
1115
1102
1089
1076
1063
1050
1037
1022
1010
996
983
969
955
941
927
912
898
883
869
854
839
824
810
795
780
765
750
734
719
704
689
674
659
644
629
614
599
585
570
555
541
526
512
498
483
469
455
441
427
414
400
386
373
359
346
333
320
307
294
282
269
257
244
232
220
208
196
184
172
161
149
138
126
115
103
92
81
70
59
49
38
27
17
6
-4
-14
-24
-34
-44
-54
-64
-73
-83
-93
-102
-111
-121
-130
-139
-148
-158
-167
-176
-185
-194
-203
-212
-221
-230
-238
-247
-256
-265
-274
-283
-292
-301
-310
-319
-328
-337
-346
-355
-364
-373
-382
-392
-401
-410
-419
-428
-437
-447
-456
-465
-474
-483
-492
-501
-510
-518
-527
-536
-544
-553
-561
-569
-578
-586
-594
-602
-609
-617
-624
-632
-639
-646
-653
-660
-667
-673
-680
-686
-692
-698
-704
-710
-715
-721
-726
-731
-736
-741
-746
-751
-756
-760
-764
-768
-772
-776
-780
-784
-787
-790
-794
-797
-800
-802
-805
-807
-810
-812
-814
-816
-817
-819
-820
-821
-822
-822
-823
-823
-823
-823
-822
-821
-820
-819
-818
-816
-815
-813
-811
-808
-806
-804
-801
-798
-796
-793
-790
-787
-784
-782
-779
-776
-773
-770
-767
-764
-761
-759
-756
-753
-750
-747
-744
-741
-738
-735
-731
-728
-725
-722
-718
-715
-711
-708
-704
-700
-696
-693
-689
-685
-681
-677
-673
-669
-665
-661
-657
-653
-649
-646
-642
-639
-635
-632
-629
-627
-624
-622
-620
-618
-616
-614
-613
-612
-611
-610
-609
-609
-609
-609
-609
-610
-611
-612
-613
-614
-616
-618
-621
-623
-626
-629
-633
-636
-640
-644
-648
-653
-657
-662
-667
-672
-677
-682
-687
-693
-698
-704
-709
-715
-720
-726
-731
-737
-743
-748
-753
-759
-764
-770
-775
-780
-785
-791
-796
-801
-806
-812
-817
-822
-828
-833
-839
-844
-850
-855
-861
-867
-873
-879
-885
-891
-897
-904
-910
-917
-923
-930
-937
-944
-951
-958
-965
-972
-980
-987
-995
-1002
-1010
-1018
-1026
-1034
-1041
-1049
-1057
-1065
-1073
-1081
-1089
-1097
-1105
-1113
-1121
-1129
-1137
-1145
-1153
-1161
-1169
-1177
-1184
-1192
-1199
-1207
-1214
-1221
-1228
-1235
-1242
-1249
-1255
-1262
-1268
-1274
-1281
-1287
-1292
-1298
-1304
-1310
-1315
-1321
-1326
-1331
-1337
-1342
-1347
-1352
-1357
-1362
-1367
-1372
-1377
-1381
-1386
-1391
-1395
-1399
-1404
-1408
-1412
-1416
-1420
-1424
-1428
-1431
-1435
-1438
-1442
-1445
-1448
-1451
-1454
-1457
-1460
-1463
-1466
-1468
-1470
-1473
-1475
-1477
-1479
-1481
-1482
-1484
-1485
-1487
-1488
-1489
-1490
-1492
-1492
-1493
-1494
-1495
-1495
-1496
-1496
-1496
-1497
-1497
-1497
-1497
-1497
-1497
-1497
-1497
-1496
-1496
-1496
-1495
-1495
-1495
-1494
-1494
-1493
-1493
-1492
-1491
-1491
-1490
-1489
-1488
-1487
-1486
-1485
-1484
-1483
-1481
-1480
-1478
-1477
-1475
-1473
-1471
-1469
-1467
-1465
-1462
-1460
-1457
-1455
-1452
-1450
-1447
-1444
-1441
-1439
-1436
-1433
-1429
-1426
-1423
-1420
-1416
-1412
-1409
-1405
-1401
-1397
-1393
-1389
-1385
-1381
-1377
-1373
-1368
-1364
-1360
-1355
-1351
-1346
-1342
-1337
-1333
-1328
-1324
-1320
-1315
-1311
-1306
-1302
-1297
-1293
-1288
-1284
-1279
-1274
-1270
-1265
-1260
-1255
-1250
-1245
-1239
-1234
-1229
-1223
-1218
-1212
-1206
-1200
-1194
-1188
-1182
-1176
-1169
-1163
-1156
-1149
-1143
-1136
-1129
-1122
-1114
-1107
-1100
-1092
-1084
-1077
-1069
-1061
-1054
-1046
-1038
-1030
-1022
-1014
-1006
-999
-991
-983
-976
-968
-960
-953
-945
-938
-930
-923
-915
-908
-900
-893
-886
-878
-871
-863
-856
-848
-840
-833
-825
-817
-809
-801
-794
-786
-778
-770
-761
-753
-745
-737
-729
-721
-712
-704
-696
-688
-679
-671
-663
-654
-646
-638
-629
-621
-612
-604
-595
-587
-578
-570
-562
-553
-545
-537
-528
-520
-512
-504
-495
-487
-480
-472
-464
-456
-449
-441
-434
-427
-419
-412
-405
-399
-392
-386
-379
-373
-367
-361
-355
-349
-343
-337
-332
-326
-321
-316
-311
-306
-301
-297
-292
-288
-284
-280
-276
-273
-269
-266
-263
-260
-257
-255
-253
-250
-248
-246
-244
-243
-241
-240
-239
-238
-237
-236
-236
-236
-235
-235
-236
-236
-237
-237
-238
-240
-241
-242
-244
-246
-248
-250
-253
-255
-258
-261
-264
-268
-271
-275
-279
-283
-288
-292
-297
-302
-308
-313
-319
-325
-331
-337
-343
-349
-356
-363
-370
-376
-383
-391
-398
-405
-412
-420
-427
-434
-442
-449
-457
-464
-471
-478
-486
-493
-500
-507
-514
-521
-527
-534
-540
-547
-553
-559
-565
-571
-576
-582
-587
-592
-597
-602
-606
-611
-615
-620
-624
-627
-631
-635
-638
-641
-644
-647
-650
-652
-654
-656
-658
-660
-661
-662
-663
-664
-665
-665
-666
-666
-666
-665
-665
-664
-663
-662
-661
-660
-658
-657
-655
-653
-651
-648
-646
-643
-641
-638
-635
-632
-629
-626
-623
-620
-616
-613
-610
-606
-603
-599
-595
-592
-588
-584
-580
-577
-573
-569
-565
-561
-557
-553
-549
-545
-541
-536
-532
-528
-524
-520
-516
-511
-507
-503
-498
-494
-489
-484
-479
-475
-470
-464
-459
-454
-449
-443
-437
-432
-426
-420
-414
-408
-401
-395
-389
-382
-375
-369
-362
-355
-348
-340
-333
-326
-318
-310
-303
-295
-287
-279
-270
-262
-253
-244
-235
-226
-217
-208
-198
-189
-179
-169
-159
-148
-138
-127
-117
-106
-95
-84
-73
-61
-50
-39
-28
-16
-5
6
18
29
40
51
63
74
85
96
106
117
128
139
149
160
170
180
190
200
210
219
229
238
248
257
266
274
283
291
299
308
315
323
331
338
345
352
359
366
372
378
384
390
396
401
406
411
415
419
423
427
430
434
436
439
441
443
445
446
447
448
448
449
448
448
448
447
446
444
443
441
439
437
435
432
429
427
424
420
417
414
410
406
403
399
395
391
386
382
378
373
369
364
359
354
349
344
339
334
329
324
318
313
307
302
296
290
284
278
272
266
260
253
247
240
234
227
220
213
207
200
193
186
179
172
164
157
150
143
136
129
122
114
107
100
93
86
79
73
66
59
52
46
39
33
26
20
14
8
1
-5
-11
-17
-23
-28
-34
-40
-46
-51
-57
-62
-68
-73
-79
-84
-89
-94
-100
-105
-110
-115
-120
-124
-129
-134
-139
-144
-148
-153
-157
-162
-166
-171
-175
-180
-184
-188
-192
-197
-201
-204
-208
-212
-216
-219
-223
-226
-229
-232
-235
-238
-241
-243
-246
-248
-250
-252
-254
-255
-257
-258
-259
-260
-260
-261
-261
-261
-260
-260
-259
-258
-257
-255
-254
-251
-249
-247
-244
-240
-237
-233
-229
-225
-220
-215
-210
-204
-198
-191
-185
-178
-170
-163
-155
-146
-138
-129
-120
-110
-101
-91
-81
-70
-60
-49
-37
-26
-14
-2
10
22
35
48
61
75
88
102
116
131
145
160
175
190
205
220
236
252
268
284
300
317
333
350
366
383
400
417
434
451
468
485
502
519
536
553
570
587
604
621
638
654
671
688
704
721
737
754
770
786
802
817
833
849
864
879
894
909
924
939
953
967
981
995
1008
1020
1034
1047
1059
1071
1083
1095
1106
1117
1127
1137
1147
1157
1166
1175
1183
1191
1198
1206
1212
1219
1225
1230
1235
1240
1245
1248
1252
1255
1258
1260
1262
1263
1264
1265
1265
1265
1265
1264
1262
1260
1258
1256
1253
1249
1246
1242
1237
1232
1227
1221
1215
1209
1202
1195
1188
1180
1172
1164
1155
1146
1137
1127
1117
1107
1097
1086
1076
1065
1054
1042
1031
1018
1008
996
984
972
960
948
936
923
911
899
886
874
862
849
837
825
812
800
788
776
764
752
740
728
716
705
693
682
670
659
648
637
626
615
605
594
584
573
563
553
543
533
523
513
503
493
484
474
465
456
447
438
429
420
412
403
395
387
379
371
363
356
349
342
335
328
321
315
308
302
296
290
284
278
272
267
261
255
250
244
239
234
228
223
218
213
207
202
197
192
187
182
177
172
167
162
157
152
148
143
138
133
128
124
119
114
110
105
101
96
92
88
83
79
75
71
67
63
59
55
51
47
43
39
35
32
28
24
21
17
14
10
7
4
0
-3
-6
-9
-12
-15
-18
-21
-24
-27
-30
-32
-35
-37
-40
-42
-44
-47
-49
-50
-52
-54
-56
-57
-58
-60
-61
-62
-63
-63
-64
-64
-65
-65
-65
-65
-65
-65
-64
-64
-63
-62
-61
-60
-59
-57
-56
-54
-52
-50
-48
-46
-44
-41
-39
-36
-33
-31
-28
-25
-22
-18
-15
-12
-8
-5
-1
2
6
10
14
17
21
25
29
33
37
41
45
49
53
57
62
66
70
74
78
83
87
91
96
100
105
109
114
118
122
127
131
136
140
144
149
153
157
161
165
169
173
177
181
185
188
192
195
199
202
205
208
211
214
217
220
222
225
227
230
232
234
237
239
241
242
244
246
248
249
251
252
253
255
256
257
258
259
260
261
261
262
263
263
264
264
265
265
265
265
265
265
265
265
264
264
264
263
263
262
262
261
260
260
259
258
257
256
256
255
254
253
252
251
250
249
248
247
246
245
244
243
241
240
239
238
236
235
233
232
230
229
227
226
224
222
220
219
217
215
213
211
209
207
205
203
200
198
196
193
191
188
186
183
180
177
175
171
168
165
162
158
155
151
147
143
139
135
131
126
122
117
112
107
102
97
92
87
81
76
70
65
59
54
48
43
37
31
26
21
15
10
5
-1
-6
-11
-16
-21
-25
-30
-34
-39
-43
-47
-51
-54
-58
-61
-64
-67
-69
-72
-74
-75
-77
-78
-79
-79
-80
-80
-80
-79
-78
-77
-76
-74
-72
-70
-67
-64
-61
-58
-54
-50
-46
-41
-36
-31
-26
-21
-15
-9
-3
3
9
16
23
29
36
43
51
58
65
73
81
89
97
105
113
121
130
138
147
155
164
173
182
191
200
209
218
227
236
245
254
263
272
281
290
298
307
316
324
332
341
349
356
364
372
379
386
393
400
407
413
419
425
431
437
442
447
452
457
461
466
470
473
477
480
483
486
489
492
494
496
498
500
502
503
504
505
506
507
507
508
508
508
507
507
506
506
505
504
503
502
500
499
497
496
494
492
491
489
487
486
484
482
481
479
477
476
474
472
471
469
467
466
464
462
461
459
457
456
454
452
451
449
447
446
444
443
441
439
438
436
434
433
431
430
428
426
425
423
422
420
418
417
415
414
412
410
409
407
406
404
403
401
399
398
396
395
393
392
390
389
387
385
384
382
381
379
378
376
375
373
372
370
369
367
366
364
363
361
360
358
357
355
354
352
351
349
348
346
345
343
342
340
339
337
336
334
333
332
330
329
327
326
324
323
321
320
318
317
316
314
313
311
310
308
307
306
304
303
301
300
299
297
296
294
293
292
290
289
287
286
285
283
282
281
279
278
276
275
274
272
271
270
268
267
266
264
263
262
260
259
257
256
255
253
252
251
250
248
247
246
244
243
242
240
239
238
236
235
234
233
231
230
229
227
226
225
224
222
221
220
218
217
216
215
213
212
211
210
208
207
206
205
203
202
201
200
198
197
196
195
193
192
191
190
189
187
186
185
184
183
181
180
179
178
177
175
174
173
172
171
169
168
167
166
165
164
162
161
160
159
158
157
155
154
153
152
151
150
149
147
146
145
144
143
142
141
139
138
137
136
135
134
133
132
130
129
128
127
126
125
124
123
122
121
120
118
117
116
115
114
113
112
111
110
109
108
107
106
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
46
45
44
43
42
41
40
39
38
37
36
35
34
33
33
32
31
30
29
28
27
26
25
24
24
23
22
21
20
19
18
17
16
16
15
14
13
12
11
10
9
9
8
7
6
5
4
3
3
2
1
0
-1
-2
-2
-3
-4
-5
-6
-7
-7
-8
-9
-10
-11
-12
-12
-13
-14
-15
-16
-16
-17
-18
-19
-20
-20
-21
-22
-23
-24
-24
-25
-26
-27
-28
-28
-29
-30
-31
-31
-32
-33
-34
-35
-35
-36
-37
-38
-38
-39
-40
-41
-41
-42
-43
-44
-44
-45
-46
-47
-47
-48
-49
-49
-50
-51
-52
-52
-53
-54
-55
-55
-56
-57
-57
-58
-59
-60
-60
-61
-62
-62
-63
-64
-64
-65
-66
-67
-67
-68
-69
-69
-70
-71
-71
-72
-73
-73
-74
-75
-75
-76
-77
-77
-78
-79
-79
-80
-81
-81
-82
-83
-83
-84
-85
-85
-86
-86
-87
-88
-88
-89
-90
-90
-91
-92
-92
-93
-93
-94
-95
-95
-96
-96
-97
-98
-98
-99
-100
-100
-101
-101
-102
-103
-103
-104
-104
-105
-106
-106
-107
-107
-108
-108
-109
-110
-110
-111
-111
-112
-113
-113
-114
-114
-115
-115
-116
-116
-117
-118
-118
-119
-119
-120
-120
-121
-121
-122
-123
-123
-124
-124
-125
-125
-126
-126
-127
-127
-128
-128
-129
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-146
-147
-147
-148
-148
-148
-149
-149
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-159
-160
-160
-161
-161
-162
-162
-162
-163
-163
-164
-164
-165
-165
-165
-166
-166
-167
-167
-168
-168
-168
-169
-169
-170
-170
-170
-171
-171
-172
-172
-172
-173
-173
-174
-174
-174
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-185
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-204
-204
-204
-205
-205
-205
-205
-206
-206
-206
-206
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-210
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-213
-214
-214
-214
-214
-215
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-217
-218
-218
-218
-218
-218
-219
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-221
-221
-222
-222
-222
-222
-222
-223
-223
-223
-223
-224
-224
-224
-224
-224
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-229
-229
-229
-229
-229
-230
-230
-230
-230
-230
-230
-231
-231
-231
-231
-231
-232
-232
-232
-232
-232
-232
-233
-233
-233
-233
-233
-233
-233
-234
-234
-234
-234
-234
-234
-235
-235
-235
-235
-235
-235
-236
-236
-236
-236
-236
-236
-236
-237
-237
-237
-237
-237
-237
-237
-238
-238
-238
-238
-238
-238
-238
-238
-239
-239
-239
-239
-239
-239
-239
-239
-240
-240
-240
-240
-240
-240
-240
-240
-241
-241
-241
-241
-241
-241
-241
-241
-242
-242
-242
-242
-242
-242
-242
-242
-242
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-245
-245
-245
-245
-245
-245
-245
-245
-245
