5
6919
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-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
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-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
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-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
-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
-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
-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
-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
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-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
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-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
-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
-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
-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
-2
-2
-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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-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
-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
-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
-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
-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
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-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
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-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
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-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
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-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
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-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
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-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
-56
-56
-56
-56
-56
-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
-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
-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
-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
-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
-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
-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
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-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
-65
-65
-65
-65
-65
-65
-65
-65
-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
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-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
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-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
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-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
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-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
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-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
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-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
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-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
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-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
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-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
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-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
-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
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-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
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-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
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-62
-62
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-60
-60
-60
-61
-61
-62
-63
-63
-64
-65
-65
-66
-67
-68
-69
-69
-70
-71
-71
-72
-72
-73
-73
-73
-73
-73
-72
-72
-71
-70
-69
-69
-68
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-57
-56
-56
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-52
-52
-51
-51
-50
-50
-50
-49
-48
-48
-47
-46
-45
-44
-44
-43
-42
-42
-41
-41
-41
-41
-41
-42
-42
-42
-43
-44
-44
-45
-46
-47
-48
-49
-50
-51
-51
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-51
-51
-51
-50
-50
-50
-49
-49
-48
-47
-46
-46
-44
-43
-42
-41
-39
-38
-37
-36
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-33
-33
-32
-32
-31
-30
-30
-29
-28
-28
-28
-28
-27
-27
-27
-28
-28
-28
-27
-27
-26
-24
-22
-20
-18
-16
-13
-11
-8
-6
-4
-3
-1
0
1
1
2
3
3
4
4
5
6
7
8
9
11
14
17
20
23
27
31
36
41
46
50
54
57
60
62
64
66
69
72
76
79
83
86
90
94
99
103
107
111
115
119
122
125
127
129
131
132
132
132
131
129
127
126
125
124
123
122
120
119
118
117
116
115
114
112
110
107
105
103
101
99
98
96
94
93
93
93
93
93
92
92
92
91
92
93
94
97
100
104
109
114
119
126
133
141
149
156
162
168
172
175
177
180
182
184
188
191
195
200
205
212
220
228
238
248
258
267
277
285
293
301
308
314
319
322
324
325
324
322
319
315
311
305
299
293
288
284
280
276
272
267
263
260
257
255
254
254
255
256
257
259
260
262
264
266
269
271
273
276
279
284
289
294
301
309
318
328
337
347
356
363
370
375
379
383
388
393
399
407
414
423
431
441
450
460
469
478
486
492
495
496
494
491
487
482
477
472
468
466
463
461
459
456
452
448
443
438
434
430
427
426
424
424
423
423
424
425
428
433
438
444
451
458
464
470
476
482
488
494
499
505
510
516
521
525
530
535
541
547
555
564
575
588
601
615
629
641
653
663
672
681
689
696
703
710
715
720
724
727
730
732
734
735
735
733
729
724
719
713
709
705
704
704
705
708
712
718
725
733
741
749
757
763
767
769
768
766
763
759
754
749
743
737
730
724
718
711
705
700
696
693
690
690
691
694
699
705
711
719
727
735
744
753
761
768
774
779
783
785
786
787
787
787
787
788
789
791
793
795
796
798
799
800
801
801
802
803
804
804
804
804
805
806
808
812
816
821
827
833
839
845
851
856
862
867
871
875
880
884
888
892
896
900
903
906
908
910
911
912
914
917
919
922
925
928
932
937
942
949
956
965
973
981
988
993
996
996
995
993
990
988
985
984
982
982
982
982
984
986
989
993
999
1006
1014
1025
1035
1045
1055
1064
1072
1078
1082
1084
1085
1086
1085
1084
1083
1082
1080
1078
1077
1076
1077
1079
1082
1086
1092
1097
1103
1109
1115
1121
1128
1134
1140
1146
1151
1154
1156
1158
1158
1159
1160
1162
1164
1165
1166
1166
1165
1164
1163
1161
1160
1160
1159
1158
1156
1155
1154
1154
1154
1156
1160
1164
1169
1174
1180
1187
1194
1202
1209
1216
1223
1230
1236
1243
1249
1254
1259
1264
1269
1274
1278
1284
1290
1297
1305
1314
1322
1331
1339
1348
1357
1366
1376
1385
1393
1400
1406
1410
1412
1415
1417
1420
1423
1427
1430
1434
1437
1439
1441
1442
1443
1445
1446
1447
1448
1448
1448
1448
1448
1447
1447
1447
1447
1448
1449
1450
1452
1453
1455
1456
1458
1461
1463
1466
1470
1475
1481
1487
1494
1500
1505
1509
1512
1516
1519
1523
1527
1533
1539
1545
1551
1557
1562
1567
1572
1577
1582
1587
1592
1598
1603
1609
1613
1617
1621
1624
1627
1630
1633
1636
1640
1645
1650
1656
1663
1670
1678
1685
1692
1698
1704
1709
1714
1718
1723
1726
1729
1732
1734
1736
1739
1742
1745
1748
1751
1754
1756
1759
1761
1763
1765
1766
1768
1771
1776
1782
1790
1799
1809
1820
1831
1842
1853
1864
1874
1884
1894
1903
1914
1924
1934
1944
1953
1961
1969
1976
1982
1990
1998
2008
2020
2032
2045
2060
2075
2089
2103
2116
2129
2141
2153
2163
2173
2181
2188
2194
2199
2204
2208
2211
2215
2219
2222
2227
2231
2236
2240
2246
2252
2258
2265
2273
2281
2289
2296
2304
2310
2317
2323
2328
2333
2338
2343
2348
2352
2356
2360
2364
2368
2372
2377
2382
2388
2394
2400
2406
2412
2419
2425
2431
2438
2443
2447
2451
2452
2452
2450
2448
2445
2442
2438
2435
2432
2428
2425
2422
2419
2416
2413
2411
2409
2409
2409
2410
2412
2415
2419
2424
2430
2436
2442
2448
2454
2459
2463
2466
2467
2468
2468
2467
2466
2464
2462
2461
2462
2464
2469
2474
2482
2491
2502
2513
2525
2536
2548
2559
2570
2581
2591
2599
2605
2610
2612
2613
2612
2611
2609
2607
2606
2604
2604
2603
2604
2606
2609
2612
2617
2622
2626
2631
2635
2639
2642
2644
2646
2648
2650
2652
2655
2657
2658
2660
2661
2662
2663
2664
2665
2666
2667
2667
2668
2668
2668
2670
2673
2678
2683
2690
2697
2705
2713
2722
2730
2738
2745
2752
2758
2765
2772
2779
2787
2797
2809
2821
2834
2846
2857
2868
2877
2886
2893
2899
2905
2911
2916
2919
2922
2923
2923
2922
2920
2916
2910
2903
2896
2888
2881
2874
2867
2861
2854
2847
2840
2832
2825
2818
2812
2806
2802
2797
2793
2788
2782
2776
2768
2759
2750
2740
2731
2721
2712
2704
2696
2690
2685
2682
2681
2683
2686
2692
2699
2708
2719
2731
2744
2758
2772
2785
2796
2807
2816
2825
2835
2847
2860
2875
2891
2908
2923
2936
2945
2951
2952
2949
2943
2934
2922
2906
2886
2863
2837
2810
2784
2760
2742
2730
2725
2727
2735
2748
2765
2784
2800
2813
2820
2820
2811
2793
2766
2732
2690
2642
2590
2534
2479
2424
2373
2326
2283
2246
2213
2186
2162
2143
2127
2112
2095
2074
2048
2013
1972
1922
1862
1794
1717
1631
1536
1433
1321
1201
1074
942
806
669
534
401
273
151
34
-80
-192
-302
-414
-526
-639
-755
-872
-990
-1110
-1232
-1356
-1482
-1609
-1737
-1865
-1995
-2125
-2258
-2393
-2531
-2670
-2811
-2951
-3089
-3224
-3354
-3479
-3596
-3706
-3809
-3903
-3990
-4069
-4139
-4200
-4251
-4292
-4323
-4343
-4352
-4350
-4337
-4314
-4280
-4238
-4188
-4133
-4075
-4019
-3966
-3918
-3878
-3845
-3820
-3802
-3790
-3782
-3777
-3772
-3767
-3761
-3754
-3744
-3732
-3719
-3703
-3685
-3663
-3638
-3609
-3574
-3533
-3487
-3436
-3380
-3321
-3260
-3199
-3139
-3082
-3027
-2975
-2926
-2882
-2841
-2803
-2770
-2740
-2715
-2694
-2679
-2668
-2663
-2663
-2669
-2680
-2697
-2720
-2748
-2783
-2824
-2871
-2924
-2983
-3047
-3115
-3186
-3259
-3332
-3404
-3474
-3541
-3603
-3659
-3709
-3751
-3786
-3814
-3836
-3854
-3870
-3885
-3902
-3921
-3943
-3969
-4000
-4035
-4073
-4114
-4157
-4200
-4241
-4279
-4314
-4345
-4371
-4392
-4408
-4420
-4430
-4437
-4443
-4448
-4454
-4460
-4467
-4476
-4487
-4500
-4516
-4537
-4563
-4593
-4628
-4667
-4710
-4757
-4806
-4857
-4911
-4966
-5023
-5081
-5140
-5200
-5258
-5314
-5368
-5418
-5465
-5509
-5551
-5592
-5633
-5674
-5717
-5760
-5804
-5847
-5891
-5936
-5981
-6027
-6075
-6124
-6175
-6228
-6282
-6338
-6396
-6454
-6514
-6573
-6631
-6688
-6740
-6788
-6830
-6865
-6892
-6910
-6919
-6918
-6907
-6886
-6857
-6820
-6778
-6730
-6679
-6627
-6572
-6517
-6460
-6404
-6346
-6288
-6228
-6167
-6104
-6039
-5971
-5899
-5824
-5744
-5661
-5576
-5488
-5400
-5312
-5226
-5143
-5063
-4989
-4919
-4856
-4798
-4746
-4699
-4656
-4617
-4581
-4547
-4515
-4483
-4452
-4419
-4386
-4353
-4320
-4289
-4258
-4230
-4202
-4174
-4143
-4108
-4067
-4019
-3967
-3910
-3849
-3787
-3726
-3668
-3614
-3565
-3522
-3483
-3451
-3424
-3404
-3391
-3386
-3390
-3404
-3427
-3460
-3503
-3555
-3615
-3681
-3751
-3823
-3895
-3964
-4029
-4089
-4144
-4194
-4239
-4281
-4318
-4352
-4382
-4407
-4430
-4449
-4466
-4481
-4496
-4511
-4527
-4543
-4560
-4579
-4601
-4627
-4657
-4693
-4736
-4786
-4842
-4903
-4968
-5037
-5108
-5179
-5249
-5316
-5379
-5436
-5486
-5529
-5564
-5592
-5612
-5626
-5634
-5638
-5637
-5633
-5625
-5613
-5597
-5576
-5552
-5524
-5494
-5462
-5430
-5398
-5369
-5342
-5320
-5302
-5288
-5278
-5271
-5266
-5262
-5257
-5250
-5241
-5226
-5207
-5182
-5151
-5115
-5074
-5029
-4981
-4930
-4877
-4822
-4766
-4708
-4649
-4588
-4527
-4466
-4406
-4347
-4290
-4237
-4187
-4143
-4105
-4073
-4046
-4025
-4008
-3993
-3978
-3962
-3945
-3926
-3904
-3881
-3856
-3830
-3803
-3776
-3747
-3716
-3684
-3650
-3613
-3573
-3531
-3485
-3436
-3385
-3332
-3279
-3228
-3179
-3133
-3093
-3057
-3028
-3005
-2987
-2975
-2968
-2964
-2964
-2966
-2969
-2971
-2973
-2974
-2973
-2971
-2967
-2962
-2956
-2948
-2939
-2929
-2916
-2902
-2887
-2869
-2849
-2828
-2806
-2782
-2757
-2731
-2703
-2673
-2641
-2609
-2575
-2541
-2507
-2474
-2441
-2408
-2376
-2343
-2310
-2275
-2239
-2201
-2161
-2120
-2077
-2033
-1989
-1943
-1896
-1848
-1799
-1749
-1696
-1641
-1583
-1524
-1464
-1404
-1347
-1292
-1242
-1195
-1153
-1114
-1077
-1043
-1008
-977
-944
-912
-879
-846
-812
-775
-736
-695
-650
-603
-554
-503
-451
-399
-347
-296
-246
-199
-156
-116
-80
-50
-24
-2
15
29
39
48
54
59
64
69
76
84
96
110
128
151
179
212
251
294
342
393
447
503
560
618
676
733
789
844
897
948
996
1041
1082
1120
1154
1184
1211
1235
1256
1275
1292
1308
1324
1340
1356
1373
1389
1405
1421
1434
1447
1457
1466
1472
1477
1480
1480
1480
1476
1471
1463
1454
1443
1431
1418
1407
1395
1386
1377
1370
1364
1359
1356
1353
1351
1350
1350
1349
1348
1346
1343
1339
1332
1322
1310
1296
1280
1263
1245
1225
1204
1181
1157
1131
1102
1072
1039
1004
969
932
895
859
824
790
760
733
709
690
674
662
653
646
643
641
641
642
643
646
649
652
655
658
660
662
662
663
662
661
660
659
659
659
662
666
673
683
697
715
737
764
796
832
874
919
967
1018
1071
1124
1178
1232
1284
1336
1385
1432
1477
1519
1558
1593
1625
1655
1681
1706
1728
1749
1769
1788
1806
1823
1840
1856
1873
1889
1907
1925
1945
1965
1985
2004
2023
2039
2053
2065
2072
2077
2078
2076
2070
2063
2053
2040
2025
2009
1991
1970
1947
1922
1895
1866
1836
1805
1774
1741
1707
1672
1636
1599
1562
1525
1487
1450
1414
1378
1343
1309
1277
1245
1215
1187
1159
1131
1103
1074
1043
1010
976
939
900
860
818
774
729
683
637
590
543
498
455
414
377
344
314
289
267
249
234
223
214
209
206
206
208
212
217
222
228
234
241
250
259
270
283
299
317
338
362
390
421
455
494
536
582
632
685
741
801
862
926
991
1056
1121
1185
1249
1312
1373
1433
1491
1546
1599
1649
1696
1739
1778
1814
1846
1874
1900
1922
1941
1957
1971
1982
1989
1992
1992
1988
1980
1969
1954
1937
1918
1896
1873
1846
1818
1787
1753
1717
1678
1637
1593
1548
1500
1451
1401
1349
1296
1243
1188
1134
1078
1022
966
909
852
796
739
683
629
576
525
477
431
387
347
309
275
244
216
192
171
153
139
126
115
105
96
87
78
68
57
46
33
18
3
-15
-33
-53
-73
-94
-114
-134
-153
-172
-190
-207
-224
-240
-257
-273
-288
-303
-318
-333
-347
-362
-376
-390
-403
-417
-429
-441
-452
-462
-472
-481
-489
-496
-502
-507
-511
-514
-516
-517
-517
-515
-511
-505
-497
-487
-474
-459
-442
-423
-403
-382
-359
-336
-311
-285
-258
-229
-200
-169
-138
-107
-76
-44
-13
17
47
76
104
131
157
182
206
230
254
278
303
329
357
386
416
446
478
511
543
576
607
639
669
698
725
752
777
801
824
845
864
882
899
913
925
936
944
952
958
963
968
972
977
982
989
997
1006
1016
1028
1041
1055
1070
1085
1101
1118
1134
1150
1166
1182
1197
1212
1228
1243
1258
1272
1286
1299
1311
1322
1333
1343
1353
1363
1373
1384
1395
1406
1418
1431
1444
1458
1474
1490
1508
1526
1546
1567
1589
1612
1635
1658
1682
1706
1730
1754
1778
1802
1825
1847
1869
1889
1909
1929
1948
1967
1987
2007
2027
2048
2070
2091
2113
2135
2157
2179
2202
2224
2247
2270
2292
2314
2335
2356
2376
2396
2416
2434
2452
2469
2484
2497
2508
2518
2526
2532
2537
2540
2542
2543
2544
2543
2541
2538
2534
2528
2521
2512
2501
2488
2473
2456
2437
2416
2393
2369
2344
2316
2287
2255
2222
2187
2150
2112
2072
2032
1990
1947
1904
1861
1818
1775
1732
1689
1648
1606
1566
1526
1486
1448
1410
1374
1339
1305
1273
1243
1213
1184
1155
1127
1099
1071
1044
1016
991
966
941
916
892
867
843
818
793
768
742
716
691
665
639
614
590
566
544
522
502
483
465
449
434
420
408
396
384
373
360
348
334
320
305
289
272
256
239
221
204
186
168
150
131
113
95
77
59
43
27
13
0
-12
-22
-31
-39
-47
-53
-59
-65
-70
-75
-79
-84
-89
-94
-100
-106
-113
-122
-133
-145
-160
-177
-197
-219
-242
-268
-295
-325
-355
-387
-420
-453
-487
-520
-552
-582
-612
-640
-667
-693
-718
-743
-768
-793
-818
-842
-866
-889
-911
-932
-951
-970
-987
-1004
-1020
-1036
-1050
-1064
-1077
-1090
-1102
-1113
-1123
-1133
-1141
-1149
-1157
-1164
-1170
-1177
-1183
-1190
-1198
-1206
-1215
-1224
-1235
-1247
-1259
-1273
-1287
-1301
-1316
-1331
-1347
-1364
-1382
-1402
-1423
-1445
-1468
-1492
-1517
-1541
-1566
-1590
-1613
-1636
-1658
-1680
-1701
-1722
-1742
-1761
-1779
-1797
-1813
-1829
-1843
-1856
-1868
-1880
-1890
-1899
-1908
-1916
-1923
-1929
-1934
-1938
-1940
-1941
-1940
-1938
-1935
-1930
-1924
-1916
-1907
-1896
-1884
-1872
-1858
-1844
-1830
-1815
-1801
-1786
-1770
-1754
-1737
-1720
-1702
-1685
-1668
-1650
-1633
-1615
-1597
-1580
-1562
-1544
-1527
-1510
-1495
-1480
-1467
-1455
-1444
-1434
-1425
-1417
-1411
-1405
-1400
-1396
-1393
-1389
-1386
-1384
-1381
-1379
-1378
-1377
-1376
-1376
-1375
-1375
-1374
-1374
-1373
-1374
-1374
-1375
-1376
-1377
-1377
-1377
-1375
-1374
-1371
-1367
-1362
-1356
-1349
-1341
-1331
-1320
-1307
-1293
-1278
-1261
-1243
-1224
-1204
-1183
-1160
-1137
-1113
-1088
-1063
-1038
-1012
-989
-965
-943
-922
-902
-883
-866
-849
-833
-818
-804
-790
-777
-765
-753
-741
-729
-717
-704
-690
-675
-660
-643
-626
-608
-589
-569
-548
-526
-502
-478
-452
-425
-397
-369
-341
-314
-287
-261
-236
-212
-188
-165
-142
-119
-97
-75
-54
-32
-11
11
33
56
79
103
127
152
176
201
226
251
277
303
329
356
382
407
432
455
478
499
520
539
558
576
594
611
627
643
658
673
687
701
715
728
743
757
772
787
802
817
832
847
862
877
893
909
925
942
958
973
988
1002
1014
1025
1035
1043
1050
1055
1060
1063
1066
1068
1069
1070
1070
1070
1070
1070
1070
1070
1071
1073
1076
1079
1083
1088
1094
1100
1107
1114
1122
1130
1138
1147
1155
1162
1169
1175
1181
1186
1190
1193
1195
1195
1193
1191
1186
1181
1176
1169
1163
1156
1149
1143
1136
1130
1123
1117
1111
1105
1099
1094
1090
1085
1082
1078
1075
1072
1069
1067
1066
1065
1064
1064
1065
1066
1067
1070
1073
1078
1083
1089
1095
1101
1106
1111
1115
1118
1120
1121
1121
1120
1119
1117
1115
1113
1111
1109
1107
1106
1104
1102
1101
1099
1097
1096
1095
1095
1097
1099
1103
1107
1112
1117
1122
1127
1132
1136
1140
1144
1147
1151
1155
1160
1165
1171
1178
1185
1192
1199
1207
1214
1221
1227
1232
1237
1241
1244
1248
1252
1257
1263
1270
1278
1286
1294
1302
1310
1317
1324
1330
1336
1341
1346
1350
1353
1355
1355
1354
1353
1349
1345
1340
1334
1327
1319
1311
1303
1294
1285
1276
1267
1258
1250
1242
1235
1228
1221
1215
1209
1204
1199
1195
1191
1188
1186
1185
1184
1183
1183
1183
1183
1182
1182
1181
1179
1178
1177
1175
1173
1170
1167
1164
1160
1156
1153
1149
1146
1144
1142
1141
1141
1141
1142
1144
1146
1150
1154
1158
1163
1167
1170
1173
1175
1177
1178
1178
1178
1177
1176
1175
1173
1170
1167
1164
1161
1157
1153
1148
1141
1134
1126
1118
1108
1099
1089
1078
1067
1056
1043
1030
1016
1002
989
975
961
947
933
920
907
895
883
872
862
852
842
833
823
812
801
790
778
765
752
738
724
709
693
678
661
645
629
612
595
578
561
543
526
508
490
473
456
441
426
413
400
389
378
367
357
346
336
325
315
304
294
283
273
263
253
243
234
225
217
210
204
200
197
196
197
200
204
209
214
221
226
232
237
242
246
249
252
255
257
258
258
257
253
247
237
225
209
190
169
146
121
94
66
36
6
-25
-56
-87
-115
-141
-163
-181
-195
-204
-209
-209
-207
-201
-193
-184
-174
-165
-157
-151
-147
-146
-148
-153
-161
-171
-185
-201
-218
-235
-253
-269
-284
-298
-310
-322
-334
-347
-361
-377
-394
-412
-432
-453
-475
-499
-523
-549
-576
-604
-632
-659
-687
-712
-736
-755
-771
-781
-785
-783
-774
-758
-735
-705
-669
-627
-581
-531
-478
-424
-368
-312
-257
-204
-152
-104
-59
-19
18
49
76
99
117
131
142
149
155
158
160
162
163
166
169
175
184
196
213
234
260
291
326
365
406
450
494
537
579
619
656
690
720
745
765
781
790
794
792
783
769
750
726
698
667
634
599
563
526
488
451
413
377
342
309
279
253
231
213
199
190
185
184
186
190
195
200
205
209
211
213
213
212
209
204
197
188
177
163
147
129
110
90
68
46
23
-1
-27
-54
-81
-108
-134
-159
-183
-204
-225
-243
-260
-276
-291
-305
-318
-331
-344
-357
-370
-385
-400
-418
-437
-459
-483
-509
-537
-565
-594
-621
-647
-671
-692
-709
-723
-734
-742
-748
-751
-753
-752
-749
-745
-740
-734
-728
-723
-719
-716
-714
-714
-715
-717
-721
-727
-734
-744
-756
-771
-787
-806
-826
-848
-871
-893
-915
-936
-955
-972
-986
-997
-1006
-1010
-1012
-1012
-1010
-1004
-995
-983
-968
-951
-931
-909
-887
-864
-841
-819
-797
-775
-754
-733
-711
-689
-667
-645
-622
-600
-578
-557
-536
-517
-500
-484
-470
-459
-449
-442
-437
-433
-431
-431
-432
-433
-436
-439
-442
-445
-448
-450
-451
-451
-450
-446
-440
-431
-420
-406
-389
-369
-346
-321
-293
-264
-233
-202
-171
-141
-112
-84
-58
-33
-12
7
24
37
47
55
60
63
63
62
59
56
52
49
46
45
44
45
48
51
56
61
67
74
82
90
99
107
116
124
132
140
147
153
159
164
168
171
173
175
177
179
180
182
184
187
189
192
195
197
199
200
201
201
200
198
195
191
187
183
178
173
169
165
162
160
159
160
162
166
172
179
186
195
204
214
224
234
244
253
262
269
274
278
280
280
278
274
269
262
254
243
231
218
204
190
175
161
148
135
123
112
101
90
80
70
62
54
48
43
40
38
36
35
33
32
29
27
25
22
19
17
14
12
9
8
6
5
5
5
6
7
8
9
10
10
11
11
11
11
11
12
14
16
19
23
28
34
42
51
61
73
86
100
115
132
149
167
185
202
218
234
247
259
268
275
281
285
287
288
289
289
289
289
290
291
293
296
301
306
313
321
329
339
348
358
368
379
388
397
405
412
418
422
426
428
429
430
430
429
428
426
423
420
417
412
407
400
393
384
375
366
355
345
334
323
312
301
288
276
262
248
232
216
200
182
164
145
125
105
84
62
40
18
-4
-25
-46
-66
-85
-103
-120
-135
-149
-162
-173
-183
-193
-201
-210
-217
-225
-233
-241
-250
-258
-267
-275
-283
-290
-296
-302
-306
-308
-309
-308
-306
-302
-297
-291
-284
-277
-269
-262
-255
-248
-242
-236
-231
-227
-223
-220
-218
-216
-215
-215
-215
-215
-216
-218
-220
-222
-224
-226
-228
-228
-228
-228
-226
-223
-220
-215
-209
-202
-194
-185
-174
-163
-151
-138
-125
-112
-100
-88
-78
-69
-60
-53
-46
-39
-32
-24
-17
-9
-2
6
14
21
29
37
45
54
63
72
81
88
95
101
105
108
110
110
110
110
109
108
108
107
106
105
104
103
102
102
101
100
100
100
100
100
100
99
98
97
94
90
85
80
73
65
57
48
39
29
19
8
-3
-14
-25
-35
-45
-54
-63
-71
-78
-86
-93
-100
-107
-114
-122
-130
-137
-145
-153
-160
-168
-176
-184
-193
-201
-210
-218
-227
-236
-246
-256
-266
-277
-289
-303
-317
-332
-349
-366
-385
-404
-424
-444
-464
-485
-506
-527
-548
-570
-591
-611
-632
-651
-669
-686
-701
-715
-727
-738
-747
-755
-761
-766
-769
-772
-774
-776
-777
-777
-777
-777
-776
-776
-775
-774
-771
-768
-765
-760
-754
-748
-740
-732
-723
-714
-703
-692
-679
-666
-651
-635
-618
-600
-581
-561
-541
-521
-502
-483
-465
-448
-432
-418
-405
-393
-383
-375
-368
-362
-358
-355
-353
-353
-353
-355
-357
-359
-362
-364
-366
-368
-370
-371
-372
-373
-374
-375
-377
-380
-383
-387
-391
-397
-403
-410
-417
-425
-433
-442
-451
-460
-468
-476
-483
-489
-494
-499
-503
-506
-508
-510
-512
-513
-514
-514
-514
-512
-511
-509
-507
-506
-505
-505
-506
-508
-510
-512
-515
-517
-520
-522
-523
-524
-525
-526
-526
-526
-527
-528
-529
-530
-531
-533
-535
-537
-539
-541
-544
-545
-547
-548
-548
-547
-546
-544
-541
-538
-535
-532
-529
-527
-525
-523
-522
-520
-519
-516
-514
-510
-506
-501
-495
-489
-481
-473
-464
-455
-445
-435
-425
-414
-403
-392
-382
-371
-361
-350
-341
-331
-321
-312
-303
-293
-284
-274
-264
-255
-246
-237
-229
-222
-215
-209
-203
-197
-190
-183
-176
-169
-161
-152
-144
-135
-126
-117
-107
-98
-89
-80
-71
-62
-53
-45
-36
-28
-19
-10
0
10
20
31
42
53
64
75
86
98
110
123
135
149
162
176
190
205
219
234
248
261
274
286
297
308
318
326
335
343
350
357
364
371
378
384
391
397
403
409
414
420
424
429
432
435
438
440
443
445
448
451
455
459
464
469
475
480
485
491
496
502
507
512
518
523
528
534
539
545
551
557
563
569
575
581
587
593
599
606
612
619
627
634
641
648
655
661
667
673
678
683
688
691
695
698
700
702
704
706
707
708
708
708
708
707
706
706
705
706
707
709
713
717
721
726
732
736
741
745
748
751
753
755
756
756
756
755
754
752
749
747
744
741
737
734
730
726
721
716
710
704
696
688
680
670
660
649
638
627
615
604
592
581
570
559
547
536
524
512
500
487
475
463
450
438
425
412
399
386
371
356
340
324
307
289
271
253
234
216
198
180
161
143
125
107
90
73
56
40
25
11
-2
-14
-26
-37
-47
-57
-67
-76
-86
-96
-106
-117
-127
-139
-150
-161
-173
-184
-195
-206
-217
-228
-239
-250
-260
-271
-281
-291
-301
-311
-321
-331
-341
-351
-361
-373
-384
-397
-411
-425
-441
-457
-475
-493
-511
-530
-549
-568
-587
-606
-624
-642
-660
-678
-696
-714
-731
-749
-766
-783
-799
-814
-829
-843
-856
-868
-880
-892
-903
-913
-923
-933
-942
-950
-958
-965
-972
-977
-982
-986
-989
-990
-991
-990
-989
-986
-984
-980
-977
-974
-971
-967
-964
-961
-957
-953
-949
-944
-938
-932
-926
-918
-911
-902
-893
-883
-872
-861
-848
-835
-821
-807
-793
-778
-764
-750
-737
-724
-712
-700
-688
-677
-667
-656
-645
-634
-623
-613
-603
-593
-584
-576
-568
-561
-554
-547
-540
-532
-523
-513
-502
-491
-478
-463
-448
-432
-415
-397
-378
-359
-339
-319
-299
-280
-261
-243
-226
-210
-195
-182
-170
-161
-153
-147
-142
-139
-138
-137
-136
-137
-137
-138
-138
-138
-137
-136
-134
-131
-127
-123
-118
-113
-108
-103
-98
-93
-88
-84
-81
-78
-76
-74
-73
-73
-74
-75
-76
-77
-78
-78
-79
-78
-78
-76
-75
-72
-70
-66
-62
-58
-53
-47
-42
-36
-30
-25
-20
-16
-13
-9
-6
-3
0
2
5
7
10
12
15
18
21
24
27
30
33
35
36
37
38
38
37
37
36
35
34
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
33
33
32
31
31
29
28
27
27
26
26
27
28
29
31
33
36
39
43
46
49
53
56
59
63
66
70
74
77
80
83
86
89
91
92
94
95
96
97
97
97
97
97
96
96
95
95
94
94
94
94
94
95
95
96
97
98
100
101
103
105
107
110
112
113
115
116
116
116
116
116
115
115
115
115
116
117
119
122
125
130
135
140
146
152
158
165
171
178
185
193
200
208
215
223
231
238
246
253
260
267
273
279
284
288
292
296
300
303
306
309
312
316
320
324
329
333
338
343
347
350
353
354
355
356
356
355
354
352
351
349
346
343
340
336
332
328
324
320
317
313
310
306
303
300
296
292
289
285
281
278
274
271
268
265
263
260
258
255
252
248
245
241
237
232
227
222
216
210
203
196
187
179
170
161
152
143
134
125
116
107
98
89
81
72
64
57
49
43
36
30
25
20
15
10
5
1
-5
-10
-16
-23
-31
-38
-46
-55
-63
-71
-80
-88
-96
-103
-111
-117
-123
-129
-134
-138
-142
-145
-147
-150
-151
-153
-154
-155
-155
-156
-156
-157
-157
-157
-158
-158
-159
-160
-161
-162
-163
-165
-166
-167
-167
-168
-167
-167
-165
-163
-160
-156
-152
-147
-142
-138
-133
-129
-125
-122
-119
-116
-114
-112
-111
-110
-108
-107
-106
-104
-103
-101
-98
-96
-93
-89
-86
-82
-77
-73
-68
-64
-59
-55
-51
-47
-44
-40
-37
-34
-32
-29
-27
-26
-24
-23
-22
-21
-20
-19
-17
-16
-14
-13
-12
-11
-10
-10
-10
-11
-12
-13
-15
-17
-20
-24
-28
-32
-37
-43
-49
-56
-63
-71
-78
-85
-93
-100
-108
-115
-123
-130
-138
-147
-155
-164
-173
-182
-192
-201
-210
-219
-227
-235
-243
-251
-258
-265
-273
-280
-287
-294
-301
-309
-316
-323
-330
-338
-345
-353
-360
-368
-376
-385
-393
-401
-408
-416
-423
-430
-437
-443
-449
-455
-460
-465
-470
-474
-478
-482
-485
-488
-491
-493
-496
-498
-500
-502
-504
-507
-510
-513
-517
-522
-526
-531
-536
-540
-544
-548
-551
-553
-554
-555
-554
-553
-551
-548
-545
-541
-537
-533
-529
-525
-521
-518
-514
-510
-506
-502
-498
-494
-490
-487
-484
-481
-478
-475
-472
-470
-467
-464
-461
-458
-454
-450
-446
-441
-436
-430
-425
-419
-413
-407
-402
-396
-390
-385
-380
-376
-371
-368
-364
-361
-358
-355
-353
-350
-346
-342
-338
-333
-327
-320
-314
-306
-298
-290
-282
-273
-265
-257
-249
-242
-234
-227
-219
-212
-203
-195
-186
-177
-169
-160
-152
-144
-137
-130
-123
-118
-112
-107
-102
-97
-93
-88
-84
-80
-76
-73
-69
-65
-62
-58
-55
-51
-47
-42
-38
-33
-28
-24
-20
-16
-13
-11
-9
-8
-7
-6
-6
-5
-5
-4
-3
-1
1
4
8
11
16
20
25
30
35
41
47
53
59
66
73
79
86
92
98
104
109
114
118
123
127
131
135
140
144
148
153
157
162
166
171
177
183
189
196
204
212
220
229
238
247
256
265
274
282
290
297
304
310
315
319
322
324
325
326
326
325
324
323
322
321
320
318
317
316
315
315
314
314
313
313
313
312
311
309
307
304
301
298
294
289
284
279
273
267
261
255
248
242
236
230
224
219
214
210
206
202
198
195
192
188
184
180
176
171
166
161
156
151
145
140
135
130
125
120
115
111
106
102
97
92
87
82
77
72
67
61
57
52
47
43
38
34
30
26
22
19
16
13
11
10
9
10
11
14
17
21
26
31
37
42
48
53
59
63
68
72
75
78
80
82
83
84
85
85
86
87
89
91
94
98
102
106
111
116
121
126
132
136
141
145
148
151
153
155
155
155
154
153
151
148
145
142
139
135
132
129
127
125
124
123
123
123
124
126
129
132
136
141
146
151
156
162
167
171
176
180
183
186
188
189
190
189
188
186
184
181
179
176
172
169
166
162
158
154
150
146
141
137
132
128
123
119
114
109
104
99
93
87
81
74
67
59
51
42
33
23
13
4
-6
-16
-25
-34
-43
-52
-60
-67
-74
-80
-85
-90
-94
-97
-100
-102
-103
-104
-105
-105
-105
-105
-104
-103
-103
-102
-100
-99
-98
-97
-97
-96
-96
-96
-96
-96
-96
-97
-98
-99
-100
-102
-105
-107
-110
-114
-117
-120
-123
-126
-128
-129
-130
-131
-131
-131
-130
-130
-130
-129
-129
-129
-129
-129
-129
-130
-130
-131
-132
-132
-132
-132
-133
-133
-132
-132
-132
-132
-131
-130
-129
-127
-124
-121
-117
-113
-109
-105
-100
-96
-93
-89
-86
-82
-79
-76
-74
-71
-68
-66
-64
-63
-62
-62
-62
-63
-64
-65
-67
-69
-71
-73
-75
-77
-80
-82
-85
-87
-90
-92
-94
-97
-99
-100
-102
-103
-105
-106
-107
-108
-109
-110
-111
-112
-112
-113
-113
-112
-111
-109
-107
-104
-100
-96
-91
-85
-80
-75
-69
-64
-60
-56
-52
-49
-47
-45
-44
-43
-43
-44
-45
-46
-48
-51
-54
-57
-61
-64
-67
-71
-74
-77
-79
-81
-83
-84
-86
-87
-88
-89
-90
-92
-93
-95
-96
-98
-99
-100
-100
-101
-100
-100
-100
-99
-99
-98
-98
-97
-97
-96
-95
-94
-93
-92
-90
-88
-85
-83
-81
-79
-78
-77
-77
-78
-79
-82
-85
-89
-93
-98
-104
-111
-117
-124
-131
-138
-144
-151
-157
-163
-168
-173
-178
-182
-186
-190
-194
-197
-201
-205
-209
-214
-219
-225
-231
-237
-243
-250
-257
-264
-272
-279
-286
-293
-301
-308
-315
-321
-328
-333
-339
-344
-349
-354
-358
-362
-366
-370
-374
-378
-383
-388
-393
-399
-405
-412
-419
-426
-433
-441
-448
-455
-463
-469
-476
-482
-487
-492
-497
-501
-504
-507
-509
-511
-513
-514
-515
-516
-517
-517
-517
-517
-516
-516
-515
-514
-513
-512
-511
-510
-509
-507
-505
-503
-501
-499
-497
-495
-492
-490
-488
-486
-483
-481
-479
-477
-474
-472
-470
-467
-465
-463
-461
-459
-458
-456
-455
-454
-453
-452
-451
-450
-449
-448
-447
-446
-445
-443
-442
-440
-438
-436
-434
-433
-431
-430
-429
-429
-428
-428
-428
-428
-427
-426
-425
-424
-423
-422
-420
-419
-418
-417
-416
-414
-413
-411
-410
-408
-405
-402
-399
-395
-392
-388
-384
-380
-375
-371
-366
-361
-355
-349
-343
-337
-330
-323
-316
-309
-302
-296
-289
-283
-278
-273
-269
-265
-261
-258
-254
-251
-247
-243
-239
-235
-231
-226
-222
-217
-213
-208
-203
-197
-192
-186
-181
-175
-170
-166
-161
-157
-154
-151
-148
-145
-143
-141
-139
-137
-135
-133
-132
-130
-129
-128
-127
-126
-126
-126
-126
-127
-128
-128
-129
-130
-131
-131
-132
-132
-132
-132
-131
-130
-128
-126
-124
-121
-118
-115
-112
-108
-105
-101
-98
-94
-91
-87
-85
-82
-80
-79
-79
-78
-79
-80
-81
-82
-83
-85
-86
-88
-89
-90
-91
-92
-93
-93
-92
-91
-89
-87
-84
-81
-77
-73
-69
-65
-61
-58
-55
-52
-49
-47
-44
-41
-39
-36
-32
-29
-25
-21
-17
-12
-7
-2
3
8
13
18
24
29
34
39
44
48
53
57
60
63
65
67
68
69
69
69
68
67
66
65
64
64
63
62
62
62
61
61
60
60
59
58
56
54
52
49
46
42
38
34
30
25
21
17
14
11
8
6
4
3
1
0
-1
-3
-4
-5
-6
-7
-8
-9
-10
-12
-13
-14
-16
-17
-18
-19
-21
-22
-24
-25
-26
-27
-28
-29
-29
-29
-29
-28
-27
-25
-23
-21
-18
-16
-13
-10
-7
-4
-1
2
4
6
8
10
11
13
14
16
17
19
22
24
27
30
34
37
41
45
49
53
58
63
68
73
79
85
91
97
104
110
117
124
131
138
146
153
161
169
177
185
193
202
210
219
229
239
249
259
271
282
294
306
319
332
345
358
371
385
398
411
424
437
449
461
473
484
495
505
515
524
533
541
549
556
564
571
579
586
594
601
609
616
624
631
639
647
655
662
670
678
686
693
701
708
715
722
729
736
743
750
756
762
768
774
779
784
788
793
797
800
804
806
809
811
813
815
816
817
817
817
817
817
817
817
816
816
816
815
814
814
812
810
808
805
802
798
793
788
781
774
767
759
750
742
733
724
715
706
698
689
681
672
665
657
650
643
637
631
625
619
613
607
601
595
589
582
575
568
560
552
544
536
527
519
510
502
494
486
479
472
465
459
453
447
442
438
434
430
426
423
420
417
414
411
408
405
402
400
398
395
393
390
387
384
380
377
373
369
365
360
356
352
347
342
336
330
323
316
308
300
292
283
274
265
255
246
237
227
218
208
199
189
180
170
160
150
139
130
120
110
100
91
81
71
62
52
42
32
22
12
1
-9
-20
-32
-43
-55
-66
-78
-91
-103
-116
-129
-143
-156
-170
-184
-197
-211
-225
-238
-252
-265
-277
-290
-302
-314
-325
-336
-347
-358
-369
-379
-389
-399
-408
-418
-427
-436
-445
-454
-463
-471
-479
-487
-495
-503
-510
-517
-524
-531
-536
-542
-546
-551
-554
-557
-560
-562
-564
-565
-566
-567
-567
-567
-567
-566
-565
-565
-564
-563
-562
-561
-560
-559
-557
-555
-552
-549
-546
-543
-539
-535
-531
-526
-522
-517
-512
-507
-502
-497
-492
-488
-484
-480
-476
-473
-469
-467
-464
-462
-460
-459
-458
-457
-456
-456
-456
-456
-455
-455
-455
-454
-454
-453
-452
-450
-449
-447
-445
-443
-441
-439
-436
-434
-431
-428
-425
-421
-418
-414
-411
-407
-404
-400
-397
-393
-390
-387
-384
-381
-378
-375
-373
-371
-369
-368
-367
-366
-365
-364
-364
-363
-363
-362
-361
-360
-359
-357
-356
-354
-352
-350
-348
-345
-342
-340
-337
-333
-330
-327
-323
-319
-315
-311
-307
-303
-298
-294
-289
-284
-280
-274
-269
-264
-258
-252
-246
-239
-233
-226
-219
-212
-205
-198
-191
-184
-177
-170
-162
-155
-147
-139
-132
-125
-117
-110
-104
-97
-90
-84
-77
-71
-65
-58
-52
-46
-40
-34
-28
-22
-17
-11
-6
-1
4
8
12
16
19
22
25
28
31
33
36
39
41
45
48
52
56
60
65
70
75
81
87
93
99
105
112
118
124
131
137
143
149
155
161
167
173
179
185
190
196
201
206
211
215
219
224
228
233
238
243
249
255
261
267
273
279
284
289
294
298
301
304
307
309
311
312
313
314
314
315
315
316
316
316
317
317
317
318
318
318
319
319
319
319
318
318
317
316
315
314
312
310
308
305
302
298
294
289
285
280
275
270
265
259
254
250
245
240
236
231
227
223
219
215
210
206
202
198
193
189
184
179
174
169
164
159
154
150
145
140
136
131
126
122
117
113
108
104
100
96
92
88
84
80
77
74
71
68
66
63
61
58
56
53
50
47
44
41
38
34
30
26
22
18
15
11
7
4
1
-2
-5
-7
-9
-11
-12
-14
-15
-16
-18
-19
-21
-23
-25
-27
-30
-33
-36
-39
-42
-46
-50
-53
-57
-61
-65
-68
-72
-77
-81
-85
-89
-93
-97
-101
-105
-109
-113
-117
-121
-125
-129
-133
-137
-141
-145
-150
-155
-160
-165
-171
-176
-182
-189
-195
-201
-208
-214
-221
-228
-235
-242
-249
-256
-263
-270
-277
-283
-290
-296
-302
-307
-313
-318
-323
-328
-333
-338
-343
-348
-354
-359
-364
-370
-375
-381
-387
-393
-399
-405
-411
-416
-422
-428
-434
-439
-444
-449
-453
-457
-461
-465
-468
-471
-474
-477
-480
-482
-485
-487
-490
-493
-495
-498
-500
-503
-505
-508
-510
-511
-513
-514
-515
-516
-517
-517
-518
-518
-519
-519
-519
-519
-519
-518
-518
-517
-516
-516
-515
-514
-513
-511
-510
-508
-506
-505
-503
-501
-499
-498
-496
-494
-492
-490
-487
-485
-483
-480
-478
-475
-472
-469
-465
-462
-458
-454
-450
-445
-441
-436
-431
-425
-420
-414
-407
-401
-394
-388
-381
-374
-367
-361
-354
-347
-341
-334
-328
-321
-315
-308
-301
-295
-288
-281
-274
-267
-260
-253
-245
-238
-230
-223
-216
-208
-201
-193
-186
-179
-171
-164
-157
-150
-144
-137
-131
-124
-118
-112
-106
-101
-95
-90
-85
-81
-76
-72
-68
-64
-60
-56
-52
-48
-44
-40
-36
-32
-28
-24
-20
-17
-13
-9
-5
-2
2
6
10
14
18
22
26
30
34
39
43
48
52
57
61
66
70
74
78
82
86
90
93
96
98
101
103
105
106
107
108
109
109
110
110
111
111
112
113
114
116
117
118
120
122
124
125
127
129
131
133
134
134
135
135
134
134
133
131
130
128
126
124
121
119
116
114
111
108
105
102
99
95
92
88
85
81
76
72
67
61
56
50
44
38
32
25
19
12
6
-1
-7
-14
-20
-26
-32
-38
-44
-49
-54
-59
-64
-69
-74
-79
-83
-88
-93
-98
-104
-109
-114
-119
-124
-129
-134
-139
-143
-147
-150
-153
-156
-159
-161
-163
-166
-168
-170
-172
-174
-176
-178
-180
-182
-184
-186
-187
-188
-189
-189
-190
-190
-190
-189
-189
-188
-187
-186
-185
-183
-182
-180
-179
-177
-175
-173
-171
-169
-167
-165
-163
-161
-159
-156
-154
-152
-149
-146
-143
-140
-136
-133
-130
-126
-123
-119
-116
-113
-110
-107
-105
-102
-101
-99
-98
-97
-97
-97
-97
-98
-99
-100
-101
-103
-104
-106
-108
-110
-111
-113
-115
-116
-118
-119
-120
-121
-123
-124
-124
-125
-126
-127
-128
-128
-129
-130
-130
-131
-131
-132
-132
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-142
-143
-143
-144
-144
-144
-144
-143
-143
-142
-142
-141
-140
-138
-137
-135
-133
-131
-128
-125
-122
-119
-117
-114
-111
-108
-105
-101
-98
-95
-92
-89
-86
-83
-79
-76
-73
-70
-66
-63
-60
-57
-53
-50
-47
-45
-42
-39
-37
-35
-33
-32
-30
-29
-27
-25
-23
-21
-19
-16
-13
-10
-7
-4
-1
3
6
10
14
17
21
24
28
32
35
39
43
47
51
55
59
62
66
69
71
74
76
78
81
83
85
88
91
93
96
99
101
104
106
108
111
113
115
118
120
123
126
129
131
134
136
139
141
143
146
147
149
151
152
153
154
155
156
157
158
159
161
162
164
166
168
170
173
176
178
181
183
186
189
192
195
198
201
205
208
212
216
219
223
227
231
235
238
242
246
250
254
258
262
266
269
272
275
277
279
280
281
282
282
283
283
283
284
284
285
286
288
289
291
293
295
297
298
300
302
303
305
306
307
308
309
310
310
310
310
309
308
307
306
304
302
301
299
298
297
296
295
295
294
294
293
293
292
292
291
290
289
288
286
284
281
278
275
271
267
262
258
253
247
242
237
232
227
221
216
211
206
201
196
192
187
182
177
172
167
162
157
152
146
141
135
129
123
117
111
105
99
94
88
82
77
71
66
60
55
49
44
39
34
29
24
19
14
10
5
1
-3
-7
-11
-15
-19
-22
-26
-30
-34
-38
-42
-46
-50
-54
-58
-63
-67
-71
-76
-80
-84
-89
-93
-97
-100
-104
-107
-111
-114
-117
-120
-123
-126
-128
-131
-133
-135
-137
-139
-141
-143
-146
-148
-150
-153
-155
-157
-160
-162
-163
-165
-166
-167
-168
-169
-169
-170
-170
-171
-171
-172
-173
-175
-176
-178
-180
-183
-185
-188
-191
-195
-198
-202
-207
-211
-215
-219
-223
-227
-231
-234
-237
-239
-241
-243
-245
-246
-247
-248
-248
-248
-248
-248
-247
-246
-245
-244
-243
-241
-239
-238
-236
-235
-233
-232
-231
-230
-229
-228
-227
-226
-225
-224
-223
-221
-220
-218
-216
-214
-212
-210
-208
-205
-202
-200
-197
-194
-191
-189
-187
-185
-183
-181
-179
-178
-176
-174
-173
-171
-169
-167
-165
-162
-160
-157
-154
-151
-148
-144
-141
-138
-134
-130
-127
-123
-119
-116
-113
-110
-107
-104
-102
-100
-98
-97
-95
-94
-92
-91
-90
-88
-87
-86
-85
-84
-82
-81
-80
-79
-78
-76
-75
-74
-73
-72
-71
-70
-69
-69
-68
-67
-67
-67
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-66
-66
-65
-65
-64
-62
-61
-59
-58
-56
-54
-52
-50
-48
-47
-45
-43
-41
-39
-38
-36
-34
-32
-30
-28
-25
-23
-20
-17
-14
-11
-8
-5
-2
1
4
8
11
15
18
22
25
29
32
36
39
41
44
47
49
51
53
55
56
58
60
61
63
64
66
67
69
70
72
74
75
77
78
80
82
83
85
86
88
89
90
92
93
93
94
94
94
94
94
93
91
90
88
87
85
83
80
78
76
74
72
69
67
65
63
61
59
58
56
54
53
51
49
47
45
43
40
38
35
32
29
26
23
20
17
14
11
8
5
2
0
-3
-5
-8
-10
-12
-14
-16
-18
-20
-21
-23
-24
-26
-27
-29
-30
-32
-33
-35
-37
-38
-40
-41
-43
-45
-46
-47
-49
-50
-51
-52
-53
-54
-56
-57
-58
-59
-60
-62
-63
-65
-67
-69
-70
-72
-74
-76
-78
-80
-82
-85
-87
-89
-92
-94
-97
-100
-102
-105
-107
-110
-112
-115
-117
-120
-122
-125
-127
-130
-132
-135
-138
-141
-144
-147
-150
-153
-156
-159
-162
-164
-167
-169
-171
-172
-174
-175
-176
-177
-178
-179
-180
-181
-182
-183
-184
-185
-185
-186
-187
-187
-188
-189
-189
-190
-191
-192
-193
-194
-195
-195
-196
-198
-199
-200
-201
-203
-204
-206
-207
-208
-210
-211
-212
-213
-214
-216
-216
-217
-218
-218
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-218
-218
-218
-218
-217
-217
-216
-215
-214
-213
-211
-208
-206
-203
-200
-197
-193
-190
-186
-183
-179
-176
-172
-169
-166
-164
-161
-159
-156
-154
-152
-150
-147
-145
-143
-140
-138
-135
-133
-130
-127
-124
-120
-117
-113
-108
-104
-99
-95
-90
-85
-80
-75
-70
-65
-60
-56
-51
-46
-41
-37
-32
-28
-24
-19
-15
-12
-8
-4
-1
2
5
8
11
13
15
17
20
22
24
26
27
29
31
33
35
38
40
43
45
48
51
54
57
60
64
67
70
73
76
79
82
85
88
91
94
97
100
103
106
109
112
115
118
121
124
127
130
132
135
137
140
142
144
147
149
151
153
156
158
161
163
166
169
171
174
177
180
184
187
190
193
196
199
203
206
209
212
215
218
221
224
227
230
233
236
238
241
243
245
248
250
252
254
256
258
260
262
264
266
268
270
271
273
274
275
276
277
277
278
279
280
281
281
282
283
284
285
286
286
287
287
288
288
288
288
288
287
287
286
285
284
283
281
280
279
278
277
276
275
274
273
272
271
271
270
269
268
267
266
264
263
261
260
258
255
253
251
248
246
243
240
238
235
232
229
225
222
219
215
211
207
203
199
195
191
186
181
177
172
167
162
157
152
147
142
136
130
125
119
113
107
101
96
90
84
79
73
67
61
55
48
42
35
29
22
15
8
1
-6
-13
-20
-28
-35
-42
-49
-56
-62
-69
-76
-82
-88
-94
-100
-106
-112
-117
-123
-128
-134
-139
-144
-149
-155
-160
-165
-170
-175
-180
-185
-190
-195
-200
-205
-210
-214
-219
-224
-228
-233
-237
-242
-246
-250
-253
-257
-260
-263
-266
-269
-272
-275
-279
-282
-285
-289
-292
-296
-300
-304
-309
-313
-318
-323
-327
-332
-337
-342
-347
-351
-356
-360
-364
-368
-371
-375
-378
-381
-384
-387
-390
-392
-394
-396
-398
-399
-401
-402
-404
-405
-406
-408
-409
-410
-412
-413
-414
-416
-417
-418
-420
-421
-423
-425
-427
-429
-431
-434
-437
-440
-443
-446
-449
-453
-456
-459
-463
-466
-469
-472
-476
-479
-482
-485
-488
-491
-494
-497
-500
-503
-506
-508
-511
-513
-516
-518
-520
-522
-524
-526
-528
-530
-531
-533
-534
-535
-536
-536
-537
-537
-537
-537
-536
-536
-535
-534
-534
-533
-533
-532
-531
-530
-529
-528
-527
-525
-523
-520
-518
-514
-511
-507
-502
-497
-491
-486
-479
-472
-465
-458
-450
-441
-433
-424
-415
-406
-397
-388
-379
-369
-360
-351
-341
-332
-322
-312
-302
-292
-282
-272
-262
-251
-241
-230
-219
-208
-197
-185
-174
-163
-151
-140
-129
-118
-107
-96
-85
-74
-64
-53
-43
-33
-22
-12
-1
9
19
30
40
50
60
70
80
89
98
107
116
125
133
141
149
157
164
172
179
185
192
198
204
209
215
220
224
228
232
236
239
243
246
248
251
253
256
257
259
260
262
263
263
264
264
264
264
263
263
262
261
260
258
257
255
254
252
250
248
246
244
242
240
238
236
234
232
230
228
226
225
223
222
220
219
217
216
214
212
211
208
206
203
200
197
194
190
187
183
179
175
171
168
164
160
157
154
151
147
144
141
138
135
132
129
126
123
120
117
114
110
107
104
101
97
94
90
87
83
79
76
72
69
65
62
59
56
53
50
47
44
41
39
36
34
31
29
27
25
22
20
18
15
13
11
8
6
4
2
0
-2
-3
-5
-7
-8
-10
-11
-13
-14
-15
-17
-18
-20
-21
-23
-24
-26
-27
-29
-30
-32
-33
-35
-37
-38
-40
-41
-43
-44
-45
-47
-48
-49
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-49
-49
-48
-47
-47
-47
-47
-47
-47
-48
-48
-49
-50
-51
-52
-54
-55
-56
-58
-59
-60
-61
-63
-64
-65
-67
-68
-69
-70
-72
-73
-74
-75
-76
-77
-77
-78
-78
-79
-79
-80
-80
-81
-81
-82
-83
-84
-84
-85
-86
-88
-89
-90
-91
-92
-93
-94
-95
-95
-96
-97
-97
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-102
-102
-102
-103
-104
-104
-105
-106
-107
-107
-108
-109
-110
-111
-112
-113
-113
-114
-115
-115
-115
-115
-115
-115
-115
-114
-114
-113
-112
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-103
-102
-102
-101
-101
-101
-100
-100
-100
-99
-99
-98
-98
-97
-97
-96
-95
-94
-93
-92
-90
-89
-87
-85
-83
-81
-78
-76
-74
-71
-69
-67
-65
-62
-60
-58
-56
-54
-51
-49
-47
-45
-44
-42
-40
-38
-36
-35
-33
-31
-29
-28
-26
-24
-23
-21
-20
-18
-17
-15
-14
-12
-11
-9
-8
-6
-4
-3
-1
1
2
4
5
7
9
11
12
14
17
19
21
23
25
28
30
32
34
36
37
39
40
41
42
43
44
44
45
45
45
45
45
45
44
44
44
43
43
42
42
41
41
40
40
39
39
38
37
36
35
34
33
32
30
29
27
25
24
22
21
19
18
17
16
15
14
13
13
12
12
12
12
12
12
12
13
14
14
15
16
17
18
20
21
23
25
26
29
31
33
36
39
41
44
47
50
53
56
59
62
65
68
72
75
78
81
84
88
91
94
98
101
105
108
112
115
118
121
125
128
131
134
137
140
143
145
148
150
152
154
156
158
159
161
162
164
165
166
167
169
170
171
172
173
174
176
177
178
179
179
180
180
181
181
180
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
165
164
163
163
162
161
160
159
158
157
156
154
152
150
148
145
143
140
137
134
131
128
124
121
118
115
112
109
106
103
101
98
96
93
91
88
86
84
81
79
76
74
71
69
66
63
61
59
56
54
52
50
48
46
45
44
43
42
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
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
45
45
45
44
44
43
42
41
40
39
39
38
36
35
34
33
32
30
29
27
26
24
23
21
20
18
16
15
13
11
10
8
6
5
3
1
-1
-2
-4
-6
-8
-10
-12
-14
-16
-18
-21
-23
-25
-27
-29
-31
-33
-35
-37
-38
-40
-41
-42
-43
-44
-45
-45
-46
-47
-48
-48
-49
-49
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-48
-48
-49
-49
-50
-50
-51
-52
-53
-54
-55
-57
-58
-59
-61
-62
-64
-65
-66
-68
-69
-70
-72
-73
-75
-76
-77
-79
-80
-82
-84
-85
-87
-89
-91
-93
-94
-96
-98
-100
-101
-103
-105
-106
-108
-110
-112
-114
-116
-118
-120
-122
-124
-127
-129
-131
-134
-137
-139
-142
-144
-147
-149
-152
-154
-157
-159
-162
-164
-167
-169
-172
-174
-176
-179
-181
-183
-186
-188
-190
-192
-194
-196
-198
-199
-201
-202
-203
-205
-206
-207
-208
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-220
-221
-223
-224
-226
-227
-229
-230
-232
-233
-234
-235
-236
-237
-237
-238
-239
-239
-239
-240
-240
-240
-241
-241
-241
-241
-242
-242
-242
-243
-243
-244
-244
-244
-244
-245
-245
-245
-245
-245
-245
-245
-245
-244
-244
-244
-244
-243
-243
-242
-241
-241
-240
-239
-238
-237
-236
-235
-233
-232
-230
-229
-227
-226
-224
-222
-221
-219
-218
-216
-215
-213
-212
-211
-209
-208
-206
-205
-203
-202
-200
-198
-196
-194
-192
-189
-187
-184
-181
-179
-176
-173
-170
-168
-166
-164
-162
-160
-159
-157
-156
-156
-155
-154
-154
-154
-153
-153
-153
-152
-152
-151
-151
-151
-150
-150
-149
-149
-148
-148
-147
-147
-146
-146
-146
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-147
-147
-147
-148
-148
-149
-150
-150
-151
-152
-152
-153
-153
-154
-154
-155
-155
-155
-155
-156
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-160
-160
-160
-159
-159
-159
-159
-158
-158
-158
-157
-157
-157
-156
-156
-156
-155
-155
-155
-155
-154
-154
-153
-153
-152
-151
-151
-150
-149
-147
-146
-145
-144
-142
-141
-139
-138
-136
-135
-133
-131
-130
-128
-127
-126
-124
-123
-122
-121
-120
-119
-117
-116
-115
-114
-113
-112
-110
-109
-108
-106
-105
-104
-102
-101
-100
-99
-98
-97
-96
-96
-95
-94
-94
-93
-92
-92
-91
-90
-90
-89
-88
-88
-87
-86
-86
-85
-85
-84
-84
-83
-83
-83
-82
-82
-81
-81
-80
-80
-79
-78
-77
-77
-76
-75
-74
-74
-73
-72
-72
-71
-71
-70
-70
-69
-69
-68
-67
-66
-64
-63
-61
-59
-57
-54
-52
-49
-47
-44
-42
-39
-37
-34
-32
-29
-27
-25
-23
-21
-19
-18
-16
-14
-12
-11
-8
-6
-4
-1
1
4
7
10
14
17
20
24
27
30
34
37
41
44
47
51
54
58
61
65
68
71
74
77
79
82
85
87
90
92
95
97
99
102
104
107
109
111
114
116
118
121
123
125
126
128
129
130
131
132
132
132
132
131
130
129
128
126
125
123
121
119
116
114
112
110
108
107
105
103
102
100
98
97
95
94
92
90
89
87
84
82
80
77
74
71
68
65
61
58
54
51
47
44
41
38
35
33
31
29
28
27
26
26
26
26
27
28
29
30
32
33
35
37
38
40
41
43
44
45
46
47
48
48
49
50
51
52
53
54
56
57
59
60
62
64
66
68
70
72
74
77
79
81
83
85
86
88
90
91
92
94
95
96
97
97
98
99
100
100
101
102
102
103
103
104
105
105
106
107
108
109
110
111
112
112
113
114
115
115
115
116
116
116
116
115
115
115
115
115
115
114
114
114
113
113
113
112
112
112
112
112
113
113
113
114
114
114
114
114
114
114
114
113
113
112
111
110
109
107
106
104
103
101
100
98
97
95
94
93
93
92
92
91
91
91
91
91
90
90
90
89
89
88
87
86
84
83
82
80
79
77
76
75
74
73
72
71
70
69
69
68
68
67
67
67
66
65
65
64
63
61
60
58
56
55
53
51
49
47
44
43
41
39
37
35
34
32
31
30
29
28
27
27
26
26
25
25
25
25
24
24
24
23
23
22
21
20
19
17
16
14
12
10
8
6
4
2
0
-2
-4
-7
-9
-11
-13
-15
-17
-19
-22
-24
-26
-28
-30
-32
-35
-37
-40
-42
-45
-48
-50
-53
-57
-60
-63
-67
-71
-75
-79
-83
-87
-91
-96
-100
-104
-108
-113
-117
-121
-125
-130
-134
-138
-142
-146
-151
-155
-159
-163
-167
-171
-175
-179
-183
-187
-191
-195
-199
-203
-207
-211
-215
-219
-223
-226
-230
-234
-237
-240
-244
-247
-250
-252
-255
-258
-260
-262
-264
-266
-267
-269
-270
-271
-272
-272
-273
-274
-275
-276
-276
-277
-278
-279
-280
-281
-281
-282
-283
-283
-283
-283
-283
-283
-283
-282
-281
-279
-278
-276
-274
-272
-269
-267
-264
-261
-258
-255
-252
-249
-246
-243
-239
-236
-233
-230
-227
-224
-221
-218
-215
-213
-210
-207
-204
-202
-199
-196
-194
-191
-188
-186
-183
-181
-178
-176
-173
-171
-169
-167
-165
-163
-161
-160
-158
-157
-155
-154
-153
-152
-151
-150
-149
-148
-147
-146
-146
-145
-144
-143
-143
-142
-141
-140
-138
-137
-136
-134
-133
-132
-131
-129
-128
-127
-126
-125
-124
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-113
-112
-111
-109
-108
-106
-104
-103
-101
-99
-97
-95
-93
-90
-88
-85
-82
-79
-76
-72
-69
-65
-61
-58
-54
-50
-46
-43
-39
-35
-32
-28
-24
-21
-18
-14
-11
-8
-5
-2
1
4
7
10
13
15
18
21
23
26
28
31
33
36
38
40
42
45
47
49
51
53
55
57
59
61
63
65
66
68
70
71
73
75
76
78
79
81
82
83
85
86
87
88
89
90
92
93
94
96
97
99
100
102
104
105
107
109
110
112
113
115
116
118
119
120
121
122
123
124
126
127
128
129
130
131
132
133
134
135
136
137
138
139
141
142
143
144
145
146
146
147
148
149
149
150
150
150
151
151
151
151
152
152
151
151
151
151
150
149
149
148
147
146
145
144
143
142
142
141
140
139
138
137
136
135
134
133
132
131
130
129
129
128
127
126
125
125
124
123
123
122
122
121
121
120
120
119
118
117
117
116
114
113
112
110
109
107
105
103
101
99
97
95
93
91
89
86
84
81
79
76
73
71
68
65
62
59
56
53
50
47
44
40
37
33
30
26
22
18
14
11
7
3
-1
-5
-9
-13
-17
-21
-25
-28
-32
-35
-39
-42
-45
-48
-52
-55
-58
-61
-64
-67
-70
-74
-77
-80
-84
-87
-90
-93
-96
-98
-101
-103
-105
-106
-108
-109
-110
-111
-111
-112
-112
-113
-113
-113
-113
-114
-114
-114
-115
-115
-116
-116
-117
-117
-118
-118
-119
-119
-119
-119
-119
-118
-118
-117
-116
-115
-114
-113
-111
-110
-108
-107
-105
-104
-103
-101
-100
-99
-97
-96
-95
-94
-93
-92
-91
-90
-89
-88
-86
-85
-84
-83
-81
-80
-79
-78
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-61
-60
-59
-59
-58
-57
-57
-56
-55
-55
-54
-53
-53
-52
-52
-51
-51
-51
-50
-50
-50
-50
-50
-50
-51
-52
-53
-54
-55
-56
-57
-59
-60
-62
-64
-66
-68
-70
-72
-74
-76
-79
-81
-83
-86
-88
-91
-94
-96
-99
-102
-104
-107
-110
-112
-115
-118
-120
-123
-126
-128
-131
-134
-136
-139
-142
-144
-147
-149
-152
-155
-157
-160
-162
-165
-168
-170
-173
-176
-178
-181
-183
-186
-188
-190
-193
-195
-197
-200
-202
-204
-206
-208
-210
-212
-214
-216
-218
-221
-223
-225
-226
-228
-230
-232
-233
-234
-235
-236
-237
-238
-238
-239
-239
-239
-238
-238
-238
-237
-237
-236
-236
-235
-234
-234
-233
-233
-232
-231
-231
-230
-229
-228
-227
-226
-225
-224
-222
-221
-219
-217
-215
-213
-211
-209
-207
-204
-202
-200
-197
-195
-192
-190
-188
-185
-183
-180
-177
-175
-172
-170
-167
-164
-161
-159
-156
-153
-150
-147
-144
-141
-138
-135
-132
-129
-126
-123
-120
-117
-114
-111
-108
-106
-103
-100
-98
-95
-92
-90
-87
-84
-81
-78
-75
-72
-69
-66
-63
-60
-57
-54
-51
-48
-45
-43
-40
-38
-35
-33
-31
-29
-28
-26
-24
-23
-22
-21
-20
-19
-19
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-14
-15
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-43
-44
-45
-47
-49
-50
-52
-53
-55
-56
-57
-58
-60
-61
-62
-63
-64
-65
-66
-67
-68
-70
-70
-71
-72
-73
-74
-75
-75
-76
-76
-77
-77
-77
-78
-78
-78
-79
-79
-80
-80
-81
-82
-82
-83
-84
-85
-85
-86
-87
-87
-88
-89
-89
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-91
-90
-90
-89
-88
-87
-85
-84
-83
-81
-80
-78
-76
-75
-73
-72
-70
-69
-68
-66
-65
-64
-62
-61
-59
-58
-56
-54
-52
-50
-49
-47
-45
-43
-41
-39
-37
-35
-33
-31
-29
-28
-26
-24
-23
-22
-20
-19
-19
-18
-17
-16
-16
-15
-15
-15
-14
-14
-13
-13
-12
-11
-11
-10
-9
-9
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-8
-9
-10
-11
-12
-13
-14
-16
-17
-19
-20
-22
-24
-25
-27
-29
-31
-32
-34
-36
-38
-40
-42
-44
-47
-49
-51
-53
-56
-58
-61
-64
-66
-69
-72
-75
-78
-81
-84
-88
-91
-94
-97
-101
-104
-107
-110
-113
-115
-118
-120
-122
-124
-126
-128
-129
-130
-132
-133
-134
-135
-136
-137
-138
-139
-140
-140
-141
-141
-141
-141
-141
-140
-140
-139
-138
-138
-137
-136
-135
-135
-134
-134
-133
-133
-132
-132
-132
-131
-131
-130
-130
-129
-128
-128
-127
-126
-125
-125
-124
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-120
-119
-119
-118
-117
-116
-116
-115
-114
-113
-113
-113
-112
-112
-112
-112
-112
-112
-113
-113
-114
-114
-115
-116
-116
-117
-117
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-119
-119
-119
-118
-118
-118
-117
-117
-117
-117
-116
-116
-116
-115
-115
-115
-114
-114
-114
-113
-113
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-112
-112
-111
-111
-110
-109
-108
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-99
-98
-97
-97
-97
-96
-96
-96
-96
-96
-95
-95
-95
-95
-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
-96
-96
-96
-95
-95
-94
-93
-93
-92
-92
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-86
-85
-85
-85
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-96
-97
-97
-97
-97
-97
-97
-96
-96
-95
-94
-93
-92
-91
-89
-88
-86
-85
-83
-82
-80
-78
-76
-75
-73
-71
-69
-66
-64
-62
-60
-57
-55
-52
-49
-47
-44
-41
-38
-35
-32
-29
-26
-23
-20
-17
-14
-11
-8
-5
-3
0
3
6
9
12
14
17
20
23
26
28
31
34
36
39
42
44
46
49
51
53
55
57
59
60
62
64
65
67
69
70
72
73
75
76
78
79
80
82
83
84
85
86
87
88
88
89
90
90
91
91
92
92
92
93
93
93
94
94
94
95
95
96
97
97
98
99
99
100
101
101
102
102
102
102
102
102
101
101
100
100
99
98
97
96
95
94
93
91
90
89
87
86
84
82
80
78
76
74
72
69
67
64
61
58
55
53
50
46
43
40
37
34
31
28
25
22
19
16
14
11
8
5
3
0
-2
-5
-7
-9
-11
-13
-14
-16
-17
-19
-20
-21
-22
-23
-23
-24
-25
-25
-26
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-30
-30
-30
-29
-29
-28
-28
-27
-26
-25
-24
-23
-22
-20
-19
-17
-16
-14
-12
-11
-9
-8
-6
-5
-4
-3
-2
-1
0
1
2
3
4
4
5
5
6
6
7
7
7
8
8
8
8
9
9
9
9
8
8
8
7
7
6
5
4
3
2
0
-1
-3
-5
-7
-9
-12
-14
-16
-19
-21
-24
-26
-29
-31
-33
-36
-38
-40
-43
-45
-48
-50
-52
-55
-58
-61
-63
-66
-70
-73
-77
-80
-84
-88
-92
-96
-99
-103
-107
-111
-115
-119
-122
-126
-130
-133
-137
-140
-143
-147
-150
-152
-155
-158
-160
-163
-165
-167
-170
-172
-174
-176
-178
-180
-182
-183
-185
-187
-188
-189
-191
-192
-193
-193
-194
-194
-194
-194
-194
-194
-193
-193
-192
-192
-191
-190
-189
-188
-187
-186
-185
-185
-184
-183
-182
-182
-181
-181
-180
-180
-180
-180
-180
-180
-180
-180
-180
-179
-179
-179
-178
-178
-177
-176
-175
-175
-174
-173
-172
-171
-170
-169
-168
-168
-167
-167
-167
-167
-167
-168
-169
-169
-170
-172
-173
-174
-175
-176
-177
-178
-179
-180
-180
-181
-181
-181
-181
-181
-181
-181
-180
-180
-179
-179
-178
-177
-176
-175
-174
-173
-172
-171
-170
-169
-168
-167
-166
-164
-163
-162
-160
-159
-157
-156
-155
-153
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-143
-142
-142
-141
-141
-141
-140
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-141
-141
-140
-139
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-126
-124
-123
-122
-120
-119
-117
-116
-114
-112
-110
-108
-106
-104
-102
-100
-97
-95
-93
-91
-89
-87
-85
-83
-81
-79
-78
-77
-76
-75
-74
-73
-73
-72
-72
-72
-71
-71
-70
-70
-69
-69
-68
-68
-67
-66
-66
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-62
-62
-62
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-56
-55
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-59
-59
-60
-60
-60
-61
-61
-61
-62
-62
-62
-61
-61
-60
-59
-58
-57
-55
-54
-52
-50
-48
-45
-43
-41
-38
-36
-33
-31
-29
-27
-24
-22
-21
-19
-17
-15
-14
-12
-10
-9
-7
-6
-4
-3
-1
0
2
4
6
8
10
12
14
16
19
21
23
26
28
30
33
35
38
41
43
46
49
51
54
57
60
63
66
69
72
75
77
80
83
85
88
90
92
94
96
98
100
101
103
104
105
106
107
107
108
109
109
110
110
110
110
110
110
110
110
110
109
109
109
108
107
107
106
105
104
104
103
102
101
100
99
98
97
96
95
94
93
92
91
91
90
90
89
88
87
87
86
85
84
82
81
80
78
77
75
74
72
71
70
68
67
66
65
65
64
64
64
64
65
65
66
66
67
68
69
70
71
73
74
75
76
77
78
79
80
81
81
82
83
83
84
85
85
86
86
87
88
88
89
90
90
91
92
92
93
94
95
95
96
97
97
98
99
99
100
100
101
101
102
102
103
103
103
104
104
104
104
104
104
104
104
104
104
103
103
103
102
102
101
100
100
99
98
97
96
95
94
92
91
90
88
87
85
83
82
80
78
76
74
72
71
69
67
65
63
62
60
59
57
56
55
53
52
51
49
47
46
44
42
41
39
37
35
33
30
28
26
24
21
19
17
15
13
11
9
7
6
4
2
0
-1
-3
-5
-7
-8
-10
-12
-14
-16
-18
-20
-22
-24
-26
-28
-30
-32
-33
-35
-37
-38
-39
-41
-42
-44
-45
-46
-47
-48
-49
-50
-51
-52
-52
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-60
-60
-61
-62
-62
-63
-64
-65
-66
-68
-69
-70
-71
-72
-74
-75
-77
-78
-80
-81
-83
-85
-87
-89
-91
-93
-95
-97
-99
-102
-104
-107
-110
-112
-115
-118
-121
-124
-126
-129
-132
-134
-137
-139
-141
-144
-146
-148
-150
-152
-154
-156
-158
-160
-161
-163
-165
-167
-169
-170
-172
-174
-175
-177
-179
-180
-181
-183
-184
-185
-187
-188
-189
-189
-190
-191
-191
-192
-192
-192
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-192
-192
-191
-190
-190
-189
-188
-186
-185
-184
-183
-182
-180
-179
-178
-177
-176
-175
-174
-173
-171
-170
-168
-167
-165
-163
-161
-159
-157
-155
-153
-151
-149
-146
-144
-142
-140
-138
-136
-135
-133
-132
-130
-129
-128
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-104
-103
-103
-102
-101
-101
-100
-100
-99
-99
-98
-97
-96
-96
-95
-94
-93
-91
-90
-89
-88
-86
-85
-83
-81
-79
-77
-75
-73
-71
-68
-66
-63
-60
-58
-55
-52
-49
-47
-44
-41
-38
-35
-31
-28
-25
-22
-19
-16
-13
-9
-6
-3
1
4
7
10
14
17
20
23
26
29
32
35
38
41
44
46
49
51
54
56
59
61
63
65
68
70
72
73
75
77
78
80
81
82
83
84
84
85
85
85
85
85
84
83
82
81
80
79
77
76
74
72
70
68
66
64
61
59
57
54
52
50
47
45
42
39
37
34
32
29
26
23
20
17
14
11
8
5
3
0
-3
-6
-9
-12
-14
-17
-20
-23
-25
-28
-31
-34
-36
-39
-42
-45
-48
-51
-54
-56
-59
-62
-65
-67
-70
-72
-75
-77
-79
-81
-83
-85
-87
-89
-91
-93
-95
-96
-98
-99
-101
-103
-104
-106
-107
-109
-110
-112
-113
-115
-116
-117
-119
-120
-121
-122
-123
-124
-124
-125
-126
-126
-126
-127
-127
-127
-127
-127
-126
-126
-126
-125
-125
-124
-123
-123
-122
-121
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-107
-106
-104
-103
-101
-100
-98
-97
-95
-94
-92
-90
-89
-87
-86
-84
-83
-82
-80
-79
-78
-76
-75
-74
-73
-71
-70
-69
-68
-67
-67
-66
-65
-65
-64
-64
-63
-63
-63
-62
-62
-61
-61
-60
-60
-59
-58
-58
-57
-56
-55
-54
-53
-53
-52
-51
-50
-49
-48
-47
-46
-44
-43
-42
-41
-39
-38
-36
-35
-33
-32
-30
-28
-27
-25
-23
-22
-20
-19
-17
-16
-14
-13
-12
-11
-10
-9
-8
-8
-7
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-5
-5
-6
-6
-7
-8
-9
-10
-11
-13
-15
-16
-18
-20
-22
-25
-27
-29
-31
-34
-36
-38
-40
-42
-44
-46
-48
-50
-52
-53
-55
-57
-59
-61
-63
-65
-67
-69
-71
-72
-74
-76
-78
-80
-82
-83
-85
-87
-88
-89
-91
-92
-93
-94
-95
-95
-96
-97
-97
-98
-99
-99
-100
-101
-101
-102
-103
-103
-104
-105
-106
-106
-107
-108
-109
-110
-111
-111
-112
-112
-113
-113
-114
-114
-114
-114
-114
-114
-113
-113
-112
-111
-110
-109
-108
-107
-105
-104
-102
-100
-98
-96
-94
-92
-90
-87
-85
-82
-80
-77
-75
-72
-69
-67
-64
-61
-58
-55
-53
-50
-47
-44
-41
-37
-34
-31
-28
-25
-22
-19
-16
-13
-11
-8
-5
-2
1
4
6
9
12
14
17
19
22
24
26
28
30
32
33
35
36
38
39
40
41
42
43
43
44
45
45
46
46
47
48
48
49
49
50
50
51
52
52
52
53
53
53
52
52
51
51
50
49
48
47
45
44
43
41
40
38
37
36
35
33
32
31
30
30
29
28
27
26
25
25
24
23
22
20
19
18
16
15
13
11
9
7
5
3
0
-2
-4
-6
-9
-11
-13
-15
-17
-19
-21
-23
-24
-26
-28
-30
-31
-33
-34
-36
-38
-39
-41
-42
-44
-45
-46
-48
-49
-50
-51
-52
-53
-54
-54
-55
-56
-56
-57
-58
-58
-58
-58
-58
-58
-58
-57
-56
-55
-54
-53
-52
-50
-48
-47
-45
-43
-41
-40
-38
-36
-34
-32
-31
-29
-28
-26
-24
-23
-21
-20
-18
-17
-15
-14
-12
-11
-9
-8
-6
-4
-3
-1
0
2
3
5
6
8
9
10
12
13
14
15
16
17
18
19
19
20
21
22
23
24
25
27
28
29
31
32
33
35
36
37
39
40
41
42
43
43
44
45
45
45
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
45
45
44
44
43
42
41
40
39
38
37
36
35
33
32
30
28
27
25
23
21
19
17
14
12
9
7
4
1
-2
-5
-8
-11
-14
-18
-21
-25
-28
-32
-35
-39
-42
-46
-49
-52
-55
-58
-61
-64
-67
-69
-72
-74
-77
-79
-81
-83
-85
-86
-88
-90
-91
-92
-93
-94
-95
-96
-97
-97
-98
-98
-98
-98
-98
-98
-97
-97
-96
-95
-95
-94
-93
-92
-91
-91
-90
-89
-88
-87
-86
-85
-85
-84
-83
-82
-82
-81
-80
-80
-79
-79
-78
-78
-77
-77
-76
-76
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-76
-77
-77
-78
-80
-81
-82
-84
-85
-87
-89
-91
-93
-96
-98
-100
-103
-105
-108
-110
-113
-116
-119
-121
-124
-127
-130
-134
-137
-140
-143
-147
-151
-154
-158
-162
-166
-170
-174
-178
-182
-185
-189
-193
-196
-200
-203
-206
-209
-212
-215
-218
-221
-223
-226
-228
-230
-232
-233
-235
-236
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-251
-252
-253
-254
-255
-255
-256
-257
-257
-257
-258
-258
-258
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-258
-258
-258
-257
-257
-256
-256
-255
-254
-253
-252
-251
-250
-249
-248
-246
-245
-244
-242
-241
-240
-238
-236
-235
-233
-232
-230
-228
-227
-225
-223
-222
-220
-218
-217
-216
-214
-213
-212
-211
-210
-209
-209
-208
-207
-206
-205
-204
-203
-202
-201
-200
-199
-197
-196
-194
-193
-191
-190
-188
-187
-185
-184
-182
-180
-179
-177
-176
-174
-172
-171
-169
-167
-166
-164
-162
-160
-159
-157
-155
-154
-152
-150
-149
-147
-146
-145
-143
-142
-140
-139
-138
-136
-135
-134
-132
-131
-130
-128
-127
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-106
-105
-103
-102
-100
-98
-97
-95
-93
-91
-89
-87
-85
-83
-81
-79
-78
-76
-75
-73
-72
-71
-70
-69
-67
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-57
-56
-55
-54
-53
-52
-52
-51
-50
-50
-49
-48
-48
-48
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-44
-44
-44
-43
-43
-42
-42
-42
-41
-41
-40
-40
-39
-39
-39
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-33
-32
-32
-31
-31
-31
-30
-30
-29
-29
-28
-28
-27
-27
-26
-25
-24
-23
-22
-20
-19
-18
-16
-14
-13
-11
-9
-7
-6
-4
-2
0
1
3
5
6
8
9
11
12
13
15
16
17
18
19
20
21
22
23
24
25
25
26
27
28
28
29
30
30
31
32
33
34
35
35
36
37
38
39
40
41
42
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
65
66
67
67
68
69
69
70
70
70
71
71
71
71
72
71
71
71
71
71
70
70
69
69
68
68
67
66
66
65
65
65
64
64
63
63
63
62
62
62
62
62
61
61
61
61
61
61
61
61
61
61
62
62
62
62
63
63
64
64
64
65
65
66
66
66
67
67
68
68
68
68
69
69
69
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
73
73
72
72
71
70
70
69
68
67
66
65
64
63
62
61
60
59
58
57
55
54
53
53
52
51
50
49
49
48
48
48
47
47
46
46
45
45
44
44
43
43
42
41
41
40
39
38
37
36
35
34
34
33
32
32
31
31
30
29
29
28
28
27
27
26
25
25
24
24
23
23
23
22
22
22
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
20
20
19
19
18
18
17
17
16
15
14
13
13
12
11
10
9
8
7
6
6
5
5
4
4
3
2
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-13
-14
-14
-14
-15
-15
-16
-16
-16
-16
-17
-17
-18
-18
-18
-19
-20
-20
-21
-22
-23
-24
-26
-27
-28
-30
-31
-32
-34
-35
-36
-37
-38
-39
-40
-42
-43
-44
-45
-46
-47
-49
-50
-52
-54
-55
-57
-59
-61
-63
-66
-68
-70
-73
-75
-77
-80
-83
-85
-88
-90
-93
-95
-98
-100
-103
-105
-108
-111
-113
-116
-119
-122
-125
-128
-131
-134
-137
-140
-143
-146
-149
-152
-155
-158
-161
-164
-168
-171
-174
-177
-181
-184
-187
-191
-194
-197
-200
-203
-207
-210
-213
-215
-218
-221
-224
-227
-229
-232
-234
-237
-239
-241
-243
-246
-248
-250
-252
-254
-256
-258
-260
-261
-263
-264
-266
-267
-268
-269
-270
-271
-272
-272
-272
-273
-273
-273
-273
-273
-273
-273
-273
-272
-272
-272
-272
-271
-271
-271
-270
-270
-269
-269
-268
-267
-267
-266
-265
-264
-263
-262
-260
-259
-258
-256
-255
-254
-252
-251
-249
-248
-247
-245
-244
-242
-241
-239
-238
-236
-234
-233
-231
-229
-227
-224
-222
-220
-218
-215
-213
-210
-207
-205
-202
-199
-196
-194
-191
-189
-186
-184
-182
-180
-178
-177
-175
-174
-172
-171
-170
-169
-168
-167
-166
-165
-164
-163
-163
-162
-162
-161
-160
-160
-159
-158
-158
-157
-157
-157
-156
-156
-156
-156
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-152
-152
-152
-151
-151
-150
-150
-149
-149
-148
-148
-147
-147
-146
-146
-145
-145
-145
-145
-145
-145
-145
-146
-146
-147
-147
-148
-149
-149
-150
-151
-152
-153
-154
-155
-156
-157
-157
-158
-159
-160
-161
-162
-162
-163
-163
-164
-164
-164
-165
-165
-166
-166
-167
-168
-168
-169
-169
-170
-170
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-171
-171
-171
-170
-170
-169
-168
-168
-167
-167
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-177
-177
-177
-177
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-177
-177
-177
-176
-176
-176
-176
-175
-175
-175
-175
-175
-175
-174
-174
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-174
-174
-173
-173
-172
-171
-170
-169
-168
-167
-165
-164
-163
-161
-160
-159
-158
-157
-155
-154
-153
-152
-151
-149
-148
-147
-145
-144
-142
-141
-139
-137
-135
-133
-131
-129
-127
-125
-122
-120
-118
-116
-114
-112
-110
-108
-107
-105
-103
-102
-101
-99
-98
-97
-96
-95
-93
-92
-91
-89
-88
-86
-84
-83
-81
-79
-77
-75
-73
-71
-69
-67
-65
-64
-62
-60
-59
-57
-56
-55
-53
-52
-51
-49
-48
-47
-45
-43
-42
-40
-38
-36
-34
-32
-30
-27
-25
-23
-20
-18
-16
-14
-11
-9
-7
-5
-3
-1
1
2
4
6
8
9
11
13
14
16
17
19
20
22
23
25
26
28
29
30
32
33
34
36
37
38
39
40
41
42
43
44
45
45
46
47
47
48
48
49
49
50
50
51
51
51
52
52
52
53
53
53
53
54
54
54
54
55
55
55
56
56
57
57
58
58
59
59
60
61
61
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
65
65
65
66
66
66
67
67
67
67
68
68
68
68
68
68
68
67
67
67
67
66
66
66
66
65
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
63
63
63
64
64
65
65
66
67
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
91
92
93
94
94
95
96
96
97
97
97
98
98
98
98
98
98
98
98
98
98
97
97
97
97
96
96
95
95
94
94
93
92
92
91
91
90
90
89
89
88
88
87
87
86
86
86
85
85
84
84
84
83
83
82
81
81
80
79
78
77
76
75
74
73
72
71
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
51
50
49
47
46
44
43
41
40
38
37
35
34
32
31
29
28
26
25
24
22
21
19
18
17
15
14
12
11
9
8
6
5
3
2
0
-1
-3
-4
-6
-7
-8
-10
-11
-13
-14
-15
-17
-18
-19
-20
-22
-23
-24
-25
-27
-28
-29
-30
-31
-32
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-48
-49
-50
-51
-52
-53
-55
-56
-57
-58
-59
-60
-61
-61
-62
-63
-64
-65
-66
-67
-67
-68
-69
-70
-71
-72
-73
-74
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-85
-86
-87
-87
-88
-89
-89
-89
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-94
-94
-94
-95
-95
-96
-96
-96
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
