5
17271
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-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
-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
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-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
-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
-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
-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
-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
-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
-45
-45
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-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
-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
-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
-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
-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
-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
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
0
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
7
7
7
7
7
8
8
8
8
8
9
9
9
9
9
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
14
14
14
14
14
15
15
15
15
16
16
16
16
16
17
17
17
17
17
18
18
18
18
18
19
19
19
19
20
20
20
20
20
21
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
25
25
26
26
26
26
27
27
27
27
28
28
28
29
29
29
30
30
30
31
31
32
32
33
33
34
34
35
35
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
43
44
45
45
46
46
47
48
48
49
50
51
52
53
54
55
55
56
57
58
59
60
61
62
62
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
89
90
91
93
94
95
97
98
99
101
102
103
103
104
105
105
106
106
106
106
106
106
106
105
105
104
103
103
102
101
100
99
98
97
97
96
96
96
96
96
97
98
99
100
101
103
104
105
107
109
110
113
115
118
120
123
127
130
133
137
141
145
148
152
156
161
165
169
173
177
181
184
188
191
194
197
201
204
207
210
214
218
222
226
231
236
241
246
251
256
261
266
271
276
280
284
286
289
290
291
291
290
289
288
286
285
283
282
281
280
281
281
283
286
289
293
298
303
309
316
322
329
336
343
349
355
361
366
371
375
378
380
383
384
385
386
387
388
390
391
392
393
394
395
395
396
396
397
397
397
398
398
398
398
398
398
396
394
392
389
386
382
379
375
372
369
366
363
361
359
358
357
357
358
359
361
363
366
369
373
376
379
381
382
383
384
384
383
383
382
381
379
378
377
377
376
376
376
377
378
380
383
386
389
392
396
399
402
404
405
406
406
405
404
402
399
397
395
393
392
390
390
389
388
387
386
385
384
382
381
380
379
378
376
375
374
373
373
372
373
374
376
379
382
387
391
397
403
410
417
424
432
441
449
458
466
474
481
487
492
496
499
501
502
502
502
501
499
497
495
493
491
489
488
487
487
487
489
491
494
497
501
504
507
510
513
516
518
521
523
526
530
535
540
546
553
561
569
577
586
594
602
608
612
615
616
614
611
605
598
590
582
573
565
557
551
546
543
542
543
547
552
559
568
578
591
604
617
631
644
656
667
676
684
690
694
697
699
699
698
697
695
693
691
689
686
683
680
677
674
671
669
666
665
663
663
663
663
665
667
669
672
675
678
680
682
683
683
682
680
677
673
668
664
659
654
650
647
645
644
643
642
641
641
640
639
637
635
633
629
625
621
616
611
606
602
598
595
593
592
592
593
595
597
600
602
603
604
603
601
597
591
583
575
565
556
546
538
531
526
522
520
520
520
521
522
524
524
525
524
523
520
517
513
508
502
496
489
483
477
471
465
461
457
454
452
450
449
448
447
446
445
444
442
441
441
441
442
445
449
454
461
469
478
487
495
503
510
515
518
520
520
518
516
512
508
503
499
496
493
492
492
495
499
506
514
523
535
547
559
571
582
592
600
607
611
613
613
612
610
608
606
605
605
606
607
609
611
614
616
617
618
618
618
618
617
617
618
620
622
626
630
635
640
647
653
660
667
674
680
685
689
692
693
693
691
689
685
680
675
670
665
660
657
655
654
656
659
664
671
678
685
692
699
704
708
712
714
716
717
717
718
718
718
718
719
721
723
725
726
727
727
727
725
724
722
720
718
717
716
716
717
718
720
722
724
726
728
729
730
731
732
732
732
731
730
727
724
721
717
712
709
706
705
707
711
718
728
740
754
769
783
797
809
821
830
838
845
851
856
862
869
876
885
896
908
921
935
950
966
982
998
1014
1030
1045
1058
1071
1082
1092
1101
1109
1116
1123
1130
1137
1144
1152
1160
1168
1175
1181
1187
1191
1195
1197
1200
1201
1203
1206
1208
1211
1213
1215
1217
1218
1219
1221
1223
1226
1229
1233
1238
1243
1249
1255
1261
1267
1274
1281
1289
1299
1311
1325
1341
1359
1380
1402
1425
1449
1472
1495
1516
1535
1552
1568
1583
1597
1610
1624
1638
1654
1670
1688
1708
1730
1754
1781
1809
1840
1872
1906
1942
1979
2017
2055
2093
2129
2163
2194
2221
2245
2266
2284
2300
2314
2327
2339
2350
2360
2367
2373
2376
2377
2377
2377
2377
2378
2381
2386
2395
2407
2421
2439
2458
2479
2501
2523
2544
2565
2586
2606
2626
2647
2668
2688
2708
2727
2744
2760
2773
2784
2793
2801
2809
2816
2825
2835
2846
2857
2869
2881
2892
2902
2910
2918
2923
2927
2931
2934
2938
2942
2948
2955
2962
2971
2981
2991
3002
3014
3025
3038
3049
3061
3071
3081
3090
3099
3107
3115
3121
3127
3132
3137
3141
3144
3146
3147
3147
3147
3147
3148
3151
3155
3160
3168
3177
3186
3197
3206
3215
3222
3228
3231
3234
3235
3235
3234
3234
3234
3234
3234
3233
3232
3230
3226
3222
3217
3212
3207
3201
3195
3188
3180
3170
3159
3146
3130
3113
3093
3071
3049
3026
3004
2981
2958
2934
2908
2879
2848
2814
2779
2744
2708
2674
2643
2614
2589
2566
2546
2526
2508
2489
2471
2454
2437
2420
2405
2391
2378
2367
2357
2349
2343
2339
2338
2339
2343
2350
2360
2372
2387
2403
2421
2440
2459
2478
2496
2513
2530
2545
2558
2570
2580
2588
2593
2595
2596
2594
2591
2585
2579
2572
2566
2560
2554
2549
2542
2535
2527
2516
2505
2492
2478
2463
2446
2428
2407
2383
2355
2324
2289
2253
2215
2177
2140
2104
2070
2037
2007
1977
1950
1924
1900
1877
1854
1832
1809
1787
1765
1744
1724
1705
1686
1668
1649
1632
1614
1598
1584
1574
1566
1563
1563
1566
1572
1579
1586
1594
1600
1605
1607
1608
1609
1609
1610
1611
1610
1607
1603
1597
1589
1579
1568
1557
1545
1534
1524
1515
1508
1503
1499
1497
1497
1496
1497
1498
1499
1502
1504
1505
1505
1503
1498
1491
1479
1463
1444
1423
1401
1378
1356
1334
1313
1295
1279
1265
1255
1247
1243
1241
1241
1244
1247
1251
1257
1264
1272
1283
1295
1309
1323
1336
1348
1358
1366
1372
1377
1380
1382
1383
1384
1384
1384
1385
1387
1388
1391
1394
1398
1404
1411
1419
1428
1438
1448
1457
1466
1474
1481
1487
1494
1503
1514
1528
1545
1564
1585
1608
1631
1653
1675
1697
1717
1737
1755
1772
1787
1799
1810
1818
1823
1826
1827
1826
1823
1821
1820
1820
1822
1826
1831
1838
1845
1851
1858
1864
1870
1875
1879
1882
1885
1887
1891
1896
1903
1910
1919
1929
1938
1948
1957
1965
1971
1974
1974
1970
1961
1947
1927
1901
1869
1831
1790
1745
1699
1654
1612
1574
1541
1514
1492
1476
1467
1462
1462
1465
1471
1480
1490
1501
1511
1520
1526
1528
1526
1520
1510
1497
1481
1460
1437
1410
1381
1349
1316
1281
1243
1205
1166
1129
1092
1056
1022
992
965
943
925
911
901
895
894
897
903
912
922
932
942
950
956
958
957
951
941
928
912
894
874
851
827
802
776
749
722
694
666
638
610
582
556
531
510
494
483
476
472
469
467
463
457
449
439
426
412
398
383
368
352
335
316
296
274
252
228
205
183
162
143
126
112
100
90
82
75
68
61
53
41
26
7
-15
-42
-71
-103
-135
-166
-196
-224
-249
-271
-289
-303
-314
-321
-326
-329
-329
-327
-324
-321
-319
-319
-322
-329
-339
-352
-367
-384
-403
-421
-439
-456
-471
-485
-498
-510
-521
-532
-541
-550
-557
-563
-565
-564
-558
-548
-534
-517
-498
-477
-456
-435
-416
-399
-384
-372
-362
-354
-348
-346
-347
-350
-357
-366
-377
-390
-405
-420
-435
-450
-463
-474
-484
-491
-497
-502
-506
-510
-515
-521
-530
-541
-554
-569
-587
-606
-629
-656
-687
-720
-756
-794
-833
-875
-919
-964
-1012
-1063
-1117
-1172
-1228
-1284
-1339
-1393
-1444
-1493
-1538
-1580
-1619
-1655
-1690
-1721
-1750
-1776
-1801
-1823
-1844
-1863
-1881
-1899
-1916
-1934
-1953
-1974
-1997
-2021
-2048
-2075
-2102
-2129
-2155
-2180
-2203
-2223
-2238
-2250
-2258
-2263
-2265
-2268
-2271
-2276
-2284
-2296
-2313
-2334
-2359
-2387
-2418
-2450
-2482
-2515
-2549
-2585
-2622
-2661
-2701
-2742
-2782
-2823
-2862
-2900
-2937
-2973
-3008
-3043
-3079
-3115
-3151
-3186
-3220
-3253
-3286
-3319
-3352
-3386
-3421
-3456
-3491
-3527
-3564
-3602
-3640
-3677
-3713
-3746
-3777
-3804
-3827
-3846
-3859
-3869
-3875
-3877
-3878
-3877
-3875
-3875
-3875
-3875
-3876
-3876
-3874
-3871
-3865
-3857
-3845
-3832
-3817
-3800
-3783
-3765
-3746
-3725
-3703
-3679
-3653
-3625
-3595
-3564
-3534
-3505
-3478
-3451
-3425
-3399
-3375
-3351
-3328
-3306
-3283
-3261
-3237
-3211
-3185
-3158
-3131
-3103
-3076
-3050
-3024
-2998
-2973
-2948
-2923
-2898
-2871
-2843
-2814
-2784
-2752
-2720
-2687
-2653
-2619
-2584
-2549
-2515
-2480
-2446
-2412
-2377
-2340
-2302
-2264
-2224
-2183
-2140
-2097
-2055
-2013
-1975
-1939
-1905
-1872
-1841
-1812
-1783
-1753
-1722
-1689
-1654
-1619
-1584
-1550
-1518
-1487
-1459
-1433
-1411
-1391
-1373
-1357
-1343
-1331
-1322
-1313
-1306
-1298
-1290
-1280
-1270
-1259
-1248
-1235
-1223
-1209
-1195
-1181
-1166
-1151
-1136
-1121
-1106
-1090
-1075
-1060
-1046
-1033
-1020
-1008
-996
-982
-968
-953
-939
-926
-914
-903
-895
-890
-889
-890
-893
-899
-907
-917
-928
-939
-949
-957
-965
-971
-977
-981
-985
-987
-989
-990
-990
-988
-985
-982
-978
-975
-974
-974
-975
-977
-980
-984
-990
-996
-1004
-1014
-1028
-1045
-1067
-1093
-1124
-1158
-1196
-1235
-1276
-1316
-1355
-1390
-1421
-1447
-1468
-1485
-1498
-1507
-1514
-1518
-1521
-1523
-1524
-1524
-1523
-1521
-1519
-1518
-1516
-1515
-1513
-1512
-1512
-1511
-1509
-1507
-1504
-1499
-1495
-1490
-1484
-1477
-1470
-1462
-1453
-1445
-1436
-1429
-1422
-1417
-1412
-1409
-1407
-1407
-1408
-1410
-1414
-1420
-1428
-1439
-1452
-1466
-1483
-1501
-1521
-1541
-1561
-1581
-1601
-1620
-1639
-1658
-1676
-1695
-1713
-1731
-1750
-1769
-1790
-1813
-1836
-1860
-1884
-1906
-1927
-1947
-1966
-1985
-2003
-2021
-2041
-2060
-2081
-2103
-2126
-2151
-2179
-2210
-2244
-2281
-2320
-2359
-2400
-2440
-2480
-2520
-2560
-2599
-2637
-2675
-2713
-2750
-2787
-2823
-2858
-2891
-2922
-2951
-2976
-2999
-3020
-3040
-3058
-3076
-3095
-3115
-3137
-3162
-3190
-3221
-3255
-3292
-3332
-3375
-3420
-3468
-3517
-3567
-3619
-3672
-3724
-3777
-3828
-3879
-3929
-3979
-4029
-4078
-4130
-4182
-4234
-4287
-4341
-4396
-4453
-4510
-4569
-4629
-4689
-4749
-4810
-4870
-4929
-4988
-5045
-5099
-5152
-5202
-5249
-5295
-5338
-5379
-5419
-5458
-5497
-5537
-5578
-5621
-5663
-5707
-5750
-5794
-5836
-5878
-5920
-5960
-5999
-6038
-6075
-6109
-6142
-6172
-6200
-6225
-6248
-6268
-6286
-6302
-6317
-6331
-6345
-6359
-6374
-6390
-6409
-6431
-6455
-6482
-6512
-6545
-6582
-6622
-6666
-6713
-6764
-6818
-6876
-6936
-6999
-7062
-7126
-7188
-7249
-7306
-7359
-7407
-7450
-7490
-7525
-7558
-7590
-7621
-7652
-7684
-7719
-7756
-7796
-7841
-7891
-7946
-8006
-8071
-8141
-8214
-8291
-8370
-8451
-8532
-8614
-8695
-8776
-8857
-8937
-9017
-9099
-9181
-9264
-9349
-9436
-9523
-9612
-9702
-9794
-9887
-9981
-10077
-10175
-10274
-10375
-10479
-10584
-10691
-10800
-10910
-11021
-11135
-11250
-11367
-11486
-11608
-11731
-11856
-11983
-12112
-12242
-12374
-12506
-12639
-12771
-12902
-13031
-13156
-13277
-13394
-13504
-13609
-13709
-13802
-13891
-13975
-14055
-14133
-14207
-14280
-14352
-14422
-14493
-14564
-14637
-14712
-14788
-14867
-14948
-15031
-15115
-15200
-15285
-15371
-15456
-15541
-15624
-15707
-15788
-15870
-15950
-16030
-16109
-16187
-16265
-16344
-16423
-16501
-16577
-16652
-16725
-16796
-16864
-16929
-16990
-17047
-17098
-17143
-17182
-17214
-17240
-17258
-17268
-17271
-17265
-17250
-17228
-17199
-17163
-17121
-17073
-17019
-16961
-16898
-16832
-16762
-16688
-16611
-16531
-16448
-16363
-16274
-16184
-16091
-15998
-15901
-15802
-15701
-15598
-15493
-15387
-15280
-15174
-15067
-14959
-14851
-14741
-14628
-14513
-14395
-14275
-14152
-14027
-13900
-13771
-13641
-13508
-13374
-13237
-13097
-12955
-12809
-12661
-12509
-12356
-12201
-12045
-11889
-11731
-11573
-11414
-11254
-11093
-10930
-10767
-10603
-10439
-10276
-10113
-9950
-9787
-9625
-9463
-9302
-9140
-8979
-8817
-8654
-8490
-8325
-8160
-7996
-7833
-7673
-7517
-7364
-7216
-7072
-6933
-6798
-6668
-6542
-6421
-6305
-6193
-6086
-5985
-5888
-5795
-5706
-5621
-5538
-5457
-5378
-5301
-5225
-5150
-5074
-4998
-4921
-4841
-4760
-4676
-4590
-4502
-4412
-4321
-4229
-4137
-4046
-3955
-3865
-3777
-3691
-3609
-3531
-3457
-3388
-3323
-3263
-3207
-3155
-3107
-3060
-3015
-2972
-2928
-2885
-2842
-2797
-2751
-2705
-2657
-2609
-2559
-2508
-2457
-2405
-2353
-2300
-2248
-2196
-2146
-2097
-2051
-2009
-1970
-1936
-1908
-1884
-1866
-1852
-1842
-1834
-1827
-1819
-1809
-1797
-1782
-1763
-1740
-1714
-1684
-1652
-1619
-1585
-1552
-1519
-1488
-1458
-1430
-1404
-1381
-1361
-1345
-1332
-1324
-1320
-1320
-1325
-1334
-1346
-1359
-1374
-1390
-1406
-1422
-1438
-1451
-1463
-1472
-1480
-1485
-1488
-1488
-1486
-1482
-1475
-1465
-1451
-1433
-1412
-1386
-1356
-1323
-1287
-1248
-1205
-1159
-1108
-1052
-992
-927
-859
-787
-711
-633
-552
-469
-384
-299
-213
-128
-43
42
125
207
286
363
436
505
567
623
671
711
745
771
791
805
816
823
827
831
834
837
839
843
846
851
857
865
874
886
899
916
935
957
982
1010
1042
1076
1113
1152
1194
1238
1284
1331
1378
1425
1472
1517
1561
1604
1646
1687
1728
1770
1815
1861
1911
1964
2019
2077
2136
2197
2259
2322
2385
2448
2511
2574
2635
2694
2750
2802
2849
2892
2931
2966
2996
3022
3045
3065
3080
3092
3101
3105
3104
3097
3085
3065
3039
3006
2968
2924
2877
2828
2778
2730
2684
2642
2605
2574
2548
2528
2512
2501
2495
2493
2494
2499
2506
2516
2528
2542
2559
2578
2597
2616
2634
2649
2661
2668
2670
2666
2657
2642
2622
2599
2573
2547
2520
2494
2471
2450
2433
2420
2412
2409
2410
2417
2429
2447
2470
2499
2533
2569
2608
2647
2686
2725
2761
2795
2826
2855
2881
2904
2927
2949
2972
2996
3023
3052
3084
3117
3152
3186
3220
3254
3286
3316
3345
3373
3401
3430
3460
3493
3529
3569
3611
3655
3700
3747
3794
3843
3892
3942
3991
4041
4089
4137
4184
4230
4276
4321
4366
4410
4455
4499
4544
4591
4639
4690
4744
4801
4861
4926
4994
5066
5141
5218
5298
5378
5460
5541
5623
5705
5786
5864
5940
6012
6079
6139
6194
6242
6284
6320
6350
6374
6392
6404
6410
6408
6399
6383
6360
6331
6297
6257
6215
6169
6122
6075
6027
5980
5934
5889
5846
5804
5764
5727
5692
5660
5630
5603
5580
5561
5547
5538
5534
5534
5537
5544
5553
5563
5574
5585
5596
5606
5614
5620
5622
5622
5619
5613
5604
5592
5577
5560
5540
5520
5499
5479
5459
5440
5422
5405
5389
5374
5361
5348
5337
5327
5318
5308
5298
5288
5277
5265
5250
5232
5210
5183
5153
5118
5079
5038
4995
4950
4906
4862
4819
4779
4741
4707
4675
4647
4622
4600
4581
4563
4546
4529
4511
4491
4470
4446
4420
4390
4357
4321
4283
4242
4199
4155
4109
4062
4014
3966
3916
3864
3811
3756
3698
3638
3576
3512
3448
3385
3322
3262
3205
3152
3103
3058
3018
2980
2945
2912
2882
2853
2824
2797
2769
2739
2709
2676
2640
2601
2558
2513
2464
2413
2362
2309
2257
2206
2157
2110
2066
2025
1989
1958
1932
1912
1899
1894
1896
1905
1923
1948
1980
2020
2066
2118
2175
2237
2302
2370
2439
2508
2578
2646
2712
2775
2835
2891
2943
2991
3032
3067
3095
3116
3130
3138
3140
3137
3130
3120
3107
3094
3081
3068
3056
3046
3036
3029
3023
3020
3021
3025
3032
3043
3058
3075
3096
3119
3144
3171
3201
3233
3267
3302
3340
3380
3420
3459
3498
3535
3569
3599
3626
3648
3666
3679
3688
3691
3691
3685
3675
3661
3644
3624
3603
3581
3560
3540
3522
3508
3497
3489
3485
3483
3483
3484
3487
3490
3493
3496
3498
3501
3503
3505
3507
3509
3511
3512
3514
3515
3515
3513
3510
3503
3494
3481
3465
3447
3428
3408
3388
3369
3351
3334
3319
3305
3292
3278
3265
3251
3236
3221
3205
3191
3176
3163
3152
3143
3136
3131
3129
3128
3131
3135
3143
3154
3168
3185
3204
3225
3249
3275
3302
3330
3360
3389
3419
3449
3478
3507
3534
3561
3587
3613
3638
3664
3689
3714
3739
3763
3788
3812
3836
3861
3885
3908
3930
3951
3970
3987
4002
4014
4022
4029
4032
4033
4030
4027
4022
4018
4013
4008
4003
4001
4001
4002
4003
4008
4013
4018
4022
4025
4026
4025
4021
4014
4006
3996
3983
3970
3956
3942
3929
3916
3903
3891
3879
3867
3855
3844
3832
3822
3812
3803
3796
3790
3786
3783
3782
3781
3781
3781
3780
3780
3778
3775
3770
3763
3754
3744
3732
3718
3703
3685
3665
3644
3619
3593
3563
3531
3496
3458
3419
3379
3338
3297
3257
3219
3182
3147
3115
3084
3056
3029
3004
2979
2956
2932
2908
2883
2857
2830
2802
2773
2744
2715
2687
2661
2636
2615
2596
2580
2568
2560
2556
2556
2561
2571
2585
2605
2631
2663
2701
2745
2796
2852
2914
2980
3049
3120
3193
3267
3340
3413
3484
3554
3623
3690
3755
3819
3880
3938
3994
4046
4094
4139
4180
4218
4253
4284
4312
4337
4359
4378
4395
4410
4422
4432
4440
4447
4453
4458
4462
4466
4470
4473
4476
4478
4481
4484
4486
4490
4493
4497
4501
4507
4513
4520
4529
4538
4548
4559
4569
4580
4591
4602
4613
4624
4635
4646
4657
4669
4681
4694
4708
4724
4741
4760
4781
4804
4828
4855
4884
4915
4949
4985
5023
5064
5107
5151
5196
5243
5290
5336
5383
5429
5475
5519
5563
5605
5645
5683
5719
5751
5781
5808
5831
5852
5869
5885
5898
5908
5917
5924
5930
5935
5941
5946
5952
5959
5967
5976
5986
5996
6006
6016
6025
6032
6039
6045
6049
6052
6053
6054
6055
6055
6055
6056
6058
6061
6065
6070
6077
6085
6093
6103
6112
6122
6133
6144
6157
6171
6186
6204
6224
6245
6268
6293
6319
6346
6374
6402
6431
6460
6489
6518
6547
6576
6605
6634
6663
6692
6719
6745
6770
6792
6812
6829
6843
6852
6857
6856
6851
6840
6825
6805
6781
6753
6724
6692
6660
6628
6595
6563
6532
6502
6473
6446
6420
6397
6375
6354
6336
6319
6304
6290
6277
6266
6255
6246
6238
6231
6226
6222
6218
6216
6214
6212
6211
6210
6208
6205
6202
6197
6190
6182
6171
6159
6144
6127
6108
6087
6064
6040
6014
5986
5957
5928
5897
5866
5835
5803
5769
5735
5700
5664
5626
5588
5549
5510
5472
5434
5397
5361
5327
5295
5265
5236
5209
5185
5162
5140
5120
5101
5084
5067
5052
5037
5024
5012
5002
4994
4987
4984
4982
4984
4988
4995
5004
5016
5031
5047
5066
5087
5109
5134
5160
5188
5218
5250
5285
5321
5359
5398
5438
5479
5519
5560
5600
5639
5679
5717
5755
5793
5829
5865
5900
5935
5969
6002
6035
6067
6098
6128
6155
6180
6203
6222
6239
6253
6264
6273
6279
6282
6283
6281
6278
6272
6265
6257
6248
6237
6226
6215
6203
6191
6178
6164
6150
6136
6121
6106
6090
6075
6061
6047
6035
6024
6015
6009
6005
6005
6007
6012
6020
6032
6046
6062
6081
6101
6124
6147
6172
6197
6222
6248
6273
6299
6324
6349
6374
6398
6421
6444
6467
6489
6510
6532
6553
6574
6595
6617
6639
6661
6683
6706
6728
6751
6774
6797
6820
6843
6866
6889
6912
6936
6958
6981
7003
7025
7046
7067
7087
7107
7126
7146
7165
7184
7202
7220
7238
7254
7270
7285
7298
7310
7320
7328
7335
7341
7345
7348
7349
7350
7349
7348
7345
7341
7336
7330
7324
7318
7311
7304
7297
7290
7283
7274
7265
7254
7242
7227
7211
7192
7172
7149
7123
7096
7065
7032
6995
6956
6914
6869
6822
6773
6722
6670
6618
6565
6511
6456
6401
6345
6288
6229
6170
6110
6049
5987
5923
5859
5794
5728
5662
5595
5528
5461
5395
5329
5264
5200
5138
5079
5021
4966
4913
4863
4814
4768
4723
4679
4637
4594
4553
4511
4470
4428
4386
4345
4303
4261
4218
4176
4133
4090
4046
4003
3962
3919
3877
3835
3793
3751
3708
3666
3623
3579
3535
3490
3444
3399
3353
3308
3263
3219
3176
3134
3092
3050
3008
2967
2925
2884
2844
2804
2766
2730
2696
2663
2632
2603
2576
2550
2525
2501
2478
2457
2436
2416
2398
2381
2366
2353
2341
2331
2322
2314
2306
2300
2294
2289
2284
2279
2275
2270
2265
2260
2254
2249
2243
2237
2231
2225
2220
2214
2208
2203
2198
2192
2187
2182
2176
2170
2164
2158
2152
2146
2141
2137
2133
2131
2129
2129
2130
2133
2138
2144
2152
2161
2172
2185
2199
2215
2232
2251
2272
2294
2317
2341
2366
2391
2416
2441
2466
2490
2513
2536
2558
2579
2599
2618
2636
2652
2668
2684
2698
2712
2726
2740
2753
2767
2780
2793
2806
2818
2830
2841
2852
2863
2873
2883
2892
2900
2908
2915
2921
2927
2932
2936
2939
2942
2943
2944
2943
2941
2938
2934
2929
2924
2917
2910
2902
2893
2884
2874
2863
2851
2838
2824
2809
2794
2778
2762
2746
2730
2713
2696
2678
2660
2641
2622
2602
2581
2560
2539
2518
2498
2478
2458
2439
2421
2403
2386
2369
2353
2338
2323
2309
2295
2281
2267
2253
2239
2225
2210
2195
2179
2162
2144
2126
2107
2086
2064
2041
2015
1989
1961
1933
1904
1874
1845
1816
1787
1760
1733
1707
1682
1658
1635
1613
1593
1574
1555
1537
1519
1502
1485
1468
1451
1435
1420
1406
1392
1380
1369
1359
1349
1341
1332
1325
1318
1310
1303
1296
1289
1282
1275
1268
1260
1253
1246
1239
1233
1227
1222
1218
1215
1213
1211
1209
1208
1207
1204
1202
1198
1192
1185
1177
1166
1154
1141
1126
1109
1091
1072
1051
1029
1006
982
957
931
905
878
851
824
797
771
745
719
695
670
644
619
592
564
535
504
472
439
404
369
332
294
256
216
175
133
91
48
5
-38
-81
-122
-163
-201
-238
-273
-306
-336
-364
-389
-412
-432
-450
-465
-478
-488
-496
-501
-504
-505
-504
-501
-498
-494
-490
-487
-484
-482
-482
-482
-484
-487
-491
-496
-502
-509
-517
-526
-536
-547
-558
-570
-581
-594
-606
-618
-630
-641
-653
-664
-676
-687
-699
-710
-722
-734
-746
-758
-770
-782
-795
-807
-819
-831
-843
-855
-868
-880
-893
-905
-916
-927
-937
-946
-955
-963
-970
-976
-983
-989
-996
-1002
-1010
-1020
-1031
-1043
-1055
-1068
-1082
-1098
-1114
-1131
-1148
-1167
-1187
-1208
-1230
-1253
-1277
-1302
-1327
-1353
-1380
-1407
-1434
-1462
-1490
-1517
-1545
-1574
-1603
-1631
-1661
-1690
-1720
-1750
-1780
-1810
-1839
-1869
-1898
-1927
-1956
-1984
-2013
-2041
-2069
-2097
-2125
-2153
-2181
-2208
-2235
-2261
-2288
-2314
-2340
-2367
-2394
-2422
-2451
-2481
-2512
-2545
-2578
-2612
-2646
-2681
-2716
-2751
-2786
-2821
-2855
-2888
-2921
-2953
-2985
-3015
-3045
-3075
-3103
-3132
-3161
-3190
-3219
-3249
-3279
-3309
-3339
-3370
-3401
-3431
-3462
-3492
-3522
-3551
-3581
-3610
-3640
-3670
-3700
-3730
-3762
-3793
-3825
-3857
-3890
-3923
-3956
-3989
-4022
-4057
-4091
-4126
-4160
-4194
-4227
-4260
-4291
-4322
-4351
-4380
-4408
-4435
-4462
-4487
-4512
-4536
-4560
-4582
-4603
-4624
-4645
-4665
-4686
-4706
-4726
-4747
-4768
-4790
-4812
-4834
-4857
-4880
-4903
-4926
-4948
-4969
-4990
-5009
-5028
-5045
-5061
-5077
-5091
-5104
-5116
-5126
-5136
-5144
-5151
-5156
-5161
-5165
-5168
-5171
-5174
-5177
-5180
-5184
-5188
-5193
-5199
-5205
-5212
-5220
-5228
-5237
-5246
-5256
-5265
-5275
-5285
-5294
-5304
-5314
-5324
-5334
-5344
-5354
-5364
-5375
-5386
-5397
-5408
-5420
-5433
-5446
-5460
-5475
-5490
-5506
-5524
-5542
-5561
-5581
-5602
-5624
-5646
-5668
-5691
-5714
-5737
-5760
-5784
-5807
-5830
-5854
-5878
-5903
-5928
-5955
-5982
-6010
-6039
-6069
-6099
-6129
-6160
-6191
-6221
-6252
-6282
-6311
-6340
-6367
-6394
-6420
-6446
-6471
-6495
-6519
-6543
-6568
-6592
-6617
-6642
-6667
-6691
-6716
-6740
-6764
-6787
-6810
-6832
-6854
-6875
-6896
-6917
-6937
-6957
-6977
-6996
-7015
-7033
-7050
-7068
-7084
-7101
-7117
-7133
-7149
-7164
-7178
-7192
-7204
-7215
-7225
-7233
-7238
-7242
-7243
-7242
-7239
-7235
-7228
-7220
-7211
-7201
-7190
-7179
-7168
-7157
-7145
-7134
-7123
-7112
-7101
-7091
-7081
-7072
-7063
-7055
-7047
-7040
-7032
-7024
-7017
-7009
-7000
-6992
-6983
-6974
-6964
-6955
-6945
-6936
-6926
-6916
-6906
-6896
-6885
-6875
-6864
-6853
-6842
-6832
-6821
-6812
-6802
-6793
-6785
-6777
-6770
-6763
-6757
-6751
-6746
-6741
-6736
-6731
-6725
-6719
-6713
-6706
-6699
-6692
-6684
-6677
-6669
-6662
-6654
-6647
-6640
-6634
-6627
-6620
-6613
-6606
-6598
-6590
-6581
-6572
-6563
-6553
-6543
-6533
-6522
-6511
-6500
-6488
-6477
-6466
-6455
-6445
-6435
-6425
-6416
-6407
-6399
-6391
-6383
-6375
-6367
-6359
-6351
-6343
-6335
-6326
-6318
-6309
-6300
-6290
-6280
-6269
-6258
-6246
-6233
-6219
-6206
-6191
-6177
-6163
-6149
-6135
-6122
-6109
-6097
-6085
-6074
-6062
-6051
-6040
-6030
-6019
-6008
-5997
-5987
-5976
-5964
-5952
-5939
-5925
-5910
-5893
-5876
-5858
-5839
-5819
-5798
-5778
-5757
-5736
-5715
-5693
-5672
-5652
-5631
-5611
-5591
-5572
-5553
-5535
-5517
-5499
-5481
-5464
-5447
-5430
-5413
-5397
-5380
-5363
-5346
-5329
-5312
-5295
-5279
-5262
-5246
-5230
-5215
-5198
-5182
-5164
-5146
-5126
-5105
-5084
-5062
-5039
-5015
-4992
-4969
-4945
-4922
-4899
-4875
-4852
-4829
-4805
-4782
-4759
-4737
-4714
-4693
-4671
-4650
-4629
-4608
-4587
-4566
-4545
-4523
-4502
-4481
-4461
-4442
-4424
-4407
-4391
-4376
-4363
-4350
-4339
-4328
-4318
-4310
-4302
-4295
-4289
-4285
-4281
-4279
-4279
-4279
-4281
-4284
-4288
-4293
-4299
-4305
-4311
-4318
-4325
-4331
-4337
-4342
-4347
-4350
-4353
-4355
-4356
-4357
-4358
-4359
-4360
-4361
-4363
-4365
-4368
-4372
-4376
-4381
-4387
-4393
-4400
-4408
-4416
-4425
-4434
-4444
-4453
-4463
-4472
-4481
-4489
-4496
-4503
-4510
-4515
-4520
-4525
-4529
-4532
-4535
-4537
-4540
-4543
-4546
-4549
-4554
-4559
-4566
-4574
-4582
-4592
-4602
-4613
-4624
-4636
-4649
-4662
-4675
-4689
-4704
-4719
-4735
-4751
-4767
-4783
-4799
-4815
-4831
-4846
-4861
-4875
-4888
-4901
-4914
-4926
-4938
-4950
-4961
-4973
-4984
-4995
-5006
-5016
-5027
-5037
-5046
-5056
-5065
-5073
-5082
-5090
-5098
-5106
-5114
-5121
-5128
-5136
-5142
-5148
-5154
-5159
-5164
-5168
-5171
-5173
-5175
-5176
-5176
-5177
-5177
-5177
-5178
-5178
-5179
-5180
-5182
-5184
-5187
-5191
-5195
-5200
-5206
-5212
-5219
-5228
-5236
-5246
-5256
-5267
-5279
-5292
-5305
-5319
-5333
-5349
-5366
-5384
-5403
-5423
-5444
-5466
-5489
-5512
-5535
-5558
-5580
-5602
-5623
-5644
-5664
-5684
-5703
-5722
-5741
-5760
-5779
-5797
-5816
-5835
-5854
-5873
-5891
-5910
-5927
-5945
-5961
-5976
-5990
-6003
-6015
-6026
-6035
-6043
-6050
-6056
-6061
-6065
-6068
-6071
-6073
-6074
-6075
-6075
-6075
-6075
-6074
-6073
-6072
-6070
-6068
-6065
-6062
-6058
-6054
-6050
-6045
-6040
-6035
-6029
-6024
-6018
-6013
-6008
-6002
-5997
-5993
-5988
-5984
-5980
-5976
-5972
-5968
-5964
-5959
-5953
-5946
-5938
-5929
-5919
-5908
-5896
-5883
-5868
-5853
-5837
-5821
-5804
-5786
-5767
-5748
-5728
-5707
-5686
-5663
-5640
-5615
-5590
-5565
-5538
-5511
-5484
-5456
-5428
-5399
-5371
-5341
-5312
-5283
-5253
-5223
-5193
-5164
-5134
-5105
-5075
-5046
-5018
-4989
-4962
-4935
-4909
-4883
-4858
-4834
-4811
-4788
-4765
-4743
-4721
-4699
-4677
-4655
-4634
-4612
-4590
-4569
-4547
-4524
-4502
-4479
-4456
-4433
-4409
-4386
-4362
-4338
-4313
-4289
-4265
-4240
-4216
-4191
-4166
-4141
-4115
-4090
-4064
-4038
-4011
-3984
-3957
-3929
-3901
-3872
-3843
-3813
-3783
-3752
-3721
-3689
-3656
-3624
-3590
-3557
-3522
-3488
-3453
-3418
-3383
-3348
-3312
-3277
-3242
-3207
-3172
-3137
-3102
-3067
-3032
-2997
-2963
-2928
-2892
-2857
-2821
-2785
-2748
-2711
-2673
-2635
-2596
-2557
-2518
-2478
-2438
-2398
-2357
-2317
-2276
-2235
-2195
-2154
-2113
-2073
-2032
-1991
-1951
-1909
-1868
-1826
-1783
-1741
-1698
-1654
-1611
-1567
-1524
-1481
-1438
-1395
-1353
-1312
-1271
-1231
-1193
-1155
-1119
-1083
-1049
-1014
-983
-951
-919
-888
-857
-826
-795
-763
-731
-699
-666
-632
-598
-563
-527
-491
-454
-418
-381
-344
-308
-272
-236
-201
-166
-132
-97
-63
-29
5
39
72
106
139
172
205
238
271
303
336
369
402
435
467
498
529
558
587
614
641
666
691
715
738
761
783
804
825
845
866
886
905
925
945
965
984
1002
1020
1040
1057
1074
1091
1106
1122
1137
1151
1165
1178
1191
1203
1216
1228
1240
1251
1263
1273
1284
1294
1303
1311
1319
1326
1331
1336
1340
1343
1346
1349
1351
1353
1355
1357
1358
1360
1362
1364
1366
1370
1373
1378
1383
1390
1397
1405
1415
1426
1438
1450
1464
1479
1494
1511
1529
1547
1566
1585
1606
1626
1648
1670
1692
1715
1738
1762
1786
1810
1835
1860
1886
1912
1938
1965
1993
2021
2049
2078
2107
2136
2166
2196
2226
2255
2285
2314
2342
2371
2399
2427
2455
2482
2509
2536
2563
2590
2617
2644
2672
2699
2726
2754
2781
2809
2838
2867
2896
2925
2954
2984
3013
3042
3071
3100
3128
3156
3184
3212
3239
3267
3294
3321
3347
3373
3399
3424
3448
3472
3496
3519
3543
3566
3589
3613
3636
3660
3683
3706
3730
3753
3775
3796
3817
3837
3857
3875
3892
3909
3924
3939
3953
3967
3980
3992
4003
4014
4025
4035
4043
4053
4061
4069
4077
4083
4090
4096
4102
4107
4112
4116
4120
4123
4127
4129
4132
4135
4137
4139
4140
4141
4142
4142
4142
4141
4141
4140
4139
4138
4136
4135
4134
4132
4131
4128
4126
4122
4119
4114
4109
4103
4096
4088
4080
4070
4059
4049
4038
4026
4013
4001
3988
3975
3963
3951
3940
3929
3920
3911
3904
3897
3892
3886
3882
3877
3872
3868
3863
3858
3852
3847
3841
3835
3829
3823
3816
3810
3803
3796
3789
3781
3773
3766
3758
3750
3742
3734
3726
3719
3712
3704
3697
3691
3684
3678
3672
3666
3660
3655
3650
3644
3639
3633
3627
3621
3614
3607
3599
3591
3582
3572
3562
3551
3540
3528
3515
3502
3488
3474
3460
3445
3430
3416
3401
3386
3371
3357
3342
3328
3315
3302
3289
3276
3264
3252
3241
3229
3218
3207
3196
3185
3174
3163
3152
3142
3132
3122
3113
3104
3096
3088
3082
3075
3070
3066
3063
3060
3058
3056
3056
3055
3055
3056
3057
3059
3060
3062
3065
3067
3070
3073
3076
3079
3083
3087
3091
3095
3099
3103
3106
3109
3111
3113
3114
3114
3113
3112
3109
3107
3104
3100
3095
3090
3085
3079
3072
3065
3057
3049
3041
3031
3022
3012
3002
2991
2980
2968
2956
2944
2930
2917
2902
2887
2872
2857
2842
2826
2811
2796
2781
2767
2752
2737
2722
2706
2690
2674
2657
2639
2621
2602
2582
2562
2541
2521
2499
2478
2456
2433
2411
2388
2365
2342
2319
2296
2273
2249
2226
2203
2180
2156
2133
2109
2086
2062
2037
2015
1992
1969
1947
1925
1904
1883
1862
1842
1822
1802
1782
1763
1744
1725
1707
1689
1671
1654
1637
1621
1605
1589
1574
1559
1545
1531
1518
1505
1493
1481
1469
1458
1448
1437
1427
1417
1407
1398
1389
1380
1372
1364
1356
1348
1341
1333
1325
1317
1309
1301
1292
1283
1273
1263
1253
1242
1231
1220
1208
1197
1184
1172
1159
1147
1134
1121
1108
1096
1083
1071
1059
1047
1036
1025
1014
1002
992
982
972
962
952
943
933
924
915
906
896
887
878
868
858
849
838
828
817
806
795
784
773
761
750
739
728
718
708
698
689
680
671
663
655
647
639
631
623
615
608
600
593
586
579
572
566
560
555
550
546
543
540
537
534
532
529
526
524
521
518
515
512
509
506
504
502
500
498
497
495
494
493
491
490
488
487
486
484
482
481
479
477
476
474
473
471
470
469
467
466
465
463
462
460
458
457
455
454
452
450
448
446
443
440
437
433
429
424
419
414
408
401
395
387
379
371
362
353
343
333
322
311
300
289
278
266
255
243
231
218
205
192
179
165
151
136
121
106
90
74
58
42
25
8
-9
-27
-45
-64
-84
-104
-125
-147
-169
-192
-215
-239
-263
-287
-312
-337
-361
-386
-411
-435
-459
-482
-506
-529
-552
-574
-597
-620
-643
-666
-690
-714
-739
-764
-789
-815
-841
-867
-893
-920
-947
-975
-1002
-1030
-1057
-1085
-1112
-1139
-1167
-1194
-1222
-1250
-1278
-1306
-1334
-1362
-1390
-1418
-1445
-1472
-1499
-1525
-1550
-1574
-1598
-1621
-1643
-1665
-1685
-1705
-1724
-1742
-1760
-1777
-1794
-1810
-1827
-1844
-1860
-1877
-1894
-1911
-1928
-1945
-1962
-1979
-1995
-2012
-2027
-2043
-2058
-2072
-2085
-2098
-2110
-2121
-2131
-2140
-2149
-2156
-2163
-2169
-2175
-2180
-2184
-2187
-2189
-2191
-2193
-2194
-2194
-2194
-2194
-2194
-2194
-2194
-2193
-2193
-2193
-2192
-2191
-2190
-2189
-2188
-2187
-2186
-2185
-2185
-2185
-2185
-2186
-2188
-2189
-2191
-2194
-2196
-2199
-2201
-2203
-2205
-2207
-2208
-2209
-2210
-2210
-2211
-2211
-2210
-2210
-2209
-2208
-2206
-2205
-2203
-2201
-2199
-2197
-2195
-2194
-2192
-2191
-2189
-2188
-2186
-2185
-2183
-2180
-2178
-2175
-2173
-2170
-2167
-2164
-2161
-2158
-2155
-2152
-2148
-2145
-2141
-2137
-2133
-2129
-2125
-2121
-2118
-2114
-2111
-2107
-2105
-2102
-2099
-2096
-2094
-2091
-2088
-2086
-2083
-2080
-2078
-2075
-2073
-2071
-2068
-2066
-2064
-2062
-2061
-2060
-2059
-2058
-2057
-2057
-2056
-2056
-2056
-2056
-2056
-2057
-2057
-2058
-2059
-2059
-2060
-2061
-2061
-2061
-2061
-2061
-2060
-2060
-2059
-2058
-2057
-2057
-2056
-2055
-2054
-2052
-2050
-2047
-2043
-2039
-2033
-2029
-2023
-2016
-2009
-2001
-1994
-1986
-1977
-1969
-1960
-1952
-1944
-1935
-1928
-1920
-1913
-1906
-1899
-1893
-1886
-1880
-1874
-1868
-1863
-1857
-1851
-1846
-1840
-1835
-1830
-1825
-1820
-1816
-1812
-1809
-1806
-1804
-1803
-1802
-1801
-1800
-1800
-1799
-1798
-1797
-1796
-1794
-1792
-1789
-1786
-1783
-1779
-1775
-1770
-1765
-1760
-1755
-1749
-1742
-1736
-1729
-1722
-1715
-1708
-1700
-1692
-1684
-1676
-1668
-1659
-1650
-1640
-1631
-1620
-1609
-1598
-1586
-1573
-1560
-1547
-1533
-1519
-1504
-1489
-1474
-1459
-1443
-1428
-1413
-1398
-1383
-1369
-1354
-1340
-1326
-1312
-1298
-1284
-1270
-1256
-1242
-1227
-1212
-1197
-1182
-1166
-1150
-1134
-1117
-1101
-1084
-1067
-1050
-1033
-1016
-999
-983
-966
-950
-934
-918
-902
-886
-870
-855
-839
-823
-807
-791
-774
-757
-740
-722
-704
-686
-667
-649
-630
-611
-592
-573
-554
-535
-516
-497
-479
-460
-441
-423
-404
-385
-366
-347
-327
-307
-287
-267
-246
-225
-204
-183
-162
-141
-120
-100
-79
-59
-39
-20
-2
16
34
51
67
84
99
114
129
144
158
171
185
198
210
223
236
249
262
275
288
301
314
328
341
355
368
382
395
408
421
434
447
460
472
484
496
508
520
532
544
556
568
580
593
606
619
632
646
659
673
686
700
713
725
738
750
762
774
785
797
808
820
831
843
854
865
877
888
900
912
924
936
948
961
973
986
998
1010
1022
1035
1048
1060
1072
1084
1096
1108
1119
1130
1141
1152
1162
1172
1181
1190
1199
1207
1215
1223
1230
1237
1244
1251
1257
1262
1267
1272
1277
1281
1286
1290
1294
1297
1301
1305
1308
1311
1314
1318
1321
1324
1326
1329
1332
1335
1337
1340
1343
1345
1348
1350
1353
1355
1357
1360
1362
1365
1367
1370
1372
1375
1378
1381
1384
1387
1391
1395
1399
1404
1408
1413
1417
1422
1426
1430
1435
1439
1444
1448
1453
1458
1463
1468
1472
1477
1482
1486
1490
1494
1497
1500
1503
1506
1509
1511
1513
1515
1517
1519
1521
1522
1524
1525
1527
1529
1530
1532
1535
1537
1539
1542
1545
1548
1552
1555
1559
1563
1567
1572
1576
1580
1584
1588
1593
1597
1602
1608
1614
1620
1627
1635
1643
1653
1663
1674
1686
1698
1712
1725
1740
1755
1770
1786
1802
1818
1834
1850
1867
1884
1900
1917
1935
1952
1970
1989
2008
2027
2047
2067
2089
2110
2133
2156
2180
2205
2230
2256
2282
2309
2336
2364
2392
2421
2449
2479
2508
2537
2567
2597
2626
2655
2684
2713
2741
2769
2796
2823
2849
2875
2901
2926
2950
2974
2998
3021
3043
3065
3086
3107
3127
3148
3168
3188
3208
3227
3247
3266
3285
3303
3322
3340
3359
3377
3395
3413
3431
3448
3465
3482
3498
3514
3529
3544
3558
3571
3584
3597
3608
3620
3631
3642
3653
3663
3674
3684
3693
3703
3712
3721
3730
3738
3746
3754
3761
3767
3773
3778
3783
3788
3791
3794
3797
3799
3801
3803
3804
3804
3804
3804
3803
3802
3800
3798
3796
3793
3790
3787
3784
3780
3776
3772
3767
3763
3757
3752
3747
3742
3736
3731
3727
3722
3718
3714
3710
3705
3701
3696
3692
3686
3681
3675
3669
3662
3655
3647
3638
3629
3619
3608
3597
3584
3571
3557
3542
3527
3512
3497
3481
3465
3449
3433
3417
3401
3384
3368
3352
3335
3318
3302
3285
3268
3251
3234
3217
3200
3183
3166
3149
3133
3117
3101
3085
3070
3055
3040
3025
3011
2998
2985
2972
2960
2948
2937
2925
2914
2903
2892
2880
2869
2858
2846
2835
2823
2811
2800
2788
2777
2765
2754
2743
2732
2721
2711
2701
2691
2681
2672
2663
2654
2645
2637
2628
2620
2611
2603
2594
2586
2577
2569
2561
2553
2545
2537
2529
2521
2514
2506
2499
2491
2484
2477
2471
2464
2458
2453
2447
2442
2437
2432
2427
2423
2418
2414
2410
2406
2403
2399
2396
2393
2391
2388
2386
2383
2381
2379
2377
2375
2374
2372
2371
2369
2368
2366
2365
2363
2360
2358
2355
2351
2347
2342
2337
2332
2326
2319
2312
2305
2297
2288
2279
2269
2259
2249
2239
2228
2217
2207
2196
2185
2173
2162
2150
2138
2126
2113
2100
2087
2073
2059
2045
2029
2015
1999
1982
1965
1948
1930
1911
1893
1873
1854
1834
1814
1794
1774
1753
1733
1713
1693
1673
1653
1633
1614
1595
1575
1557
1538
1520
1501
1483
1465
1448
1430
1412
1395
1378
1361
1344
1328
1311
1295
1279
1264
1248
1233
1218
1203
1187
1172
1157
1141
1125
1109
1092
1076
1059
1041
1024
1006
990
973
955
938
921
903
885
867
849
830
811
792
773
754
735
715
696
677
658
639
621
603
585
568
552
536
522
507
494
481
468
457
445
434
423
413
403
393
384
374
364
355
345
336
326
317
308
298
289
280
271
261
252
242
232
222
212
202
191
181
170
160
149
139
129
119
109
99
89
79
69
60
50
41
32
24
16
8
1
-6
-13
-20
-26
-32
-38
-43
-49
-55
-60
-66
-71
-77
-83
-89
-96
-102
-109
-116
-123
-130
-137
-144
-151
-158
-165
-172
-180
-187
-194
-202
-210
-218
-226
-234
-242
-250
-257
-265
-273
-281
-289
-297
-305
-312
-320
-328
-336
-344
-352
-361
-369
-378
-387
-396
-406
-415
-424
-434
-443
-453
-462
-471
-480
-489
-498
-506
-515
-523
-530
-537
-544
-551
-557
-562
-567
-572
-577
-580
-584
-587
-589
-591
-593
-594
-595
-595
-595
-594
-593
-591
-589
-587
-585
-583
-580
-577
-574
-571
-567
-564
-560
-557
-553
-549
-544
-540
-536
-531
-527
-522
-518
-513
-509
-504
-500
-496
-492
-488
-484
-481
-478
-475
-473
-470
-468
-466
-464
-462
-461
-460
-459
-459
-459
-459
-460
-461
-462
-464
-465
-467
-468
-469
-470
-471
-471
-471
-471
-471
-470
-469
-467
-466
-464
-462
-461
-459
-458
-456
-455
-454
-453
-452
-452
-451
-451
-450
-450
-450
-450
-450
-450
-450
-450
-450
-450
-450
-449
-448
-447
-445
-443
-441
-438
-435
-432
-428
-424
-420
-415
-410
-405
-399
-394
-388
-381
-375
-369
-362
-356
-350
-343
-337
-331
-325
-319
-314
-309
-303
-299
-294
-290
-286
-282
-278
-275
-271
-268
-265
-262
-259
-256
-253
-251
-249
-247
-245
-244
-242
-241
-239
-238
-237
-236
-235
-235
-234
-234
-234
-234
-234
-234
-235
-235
-236
-237
-238
-238
-239
-239
-240
-240
-240
-240
-240
-239
-239
-238
-237
-236
-235
-234
-232
-230
-228
-225
-222
-219
-216
-212
-208
-204
-199
-195
-190
-185
-179
-173
-167
-161
-155
-149
-142
-136
-129
-123
-116
-109
-103
-96
-89
-82
-76
-69
-62
-56
-49
-43
-37
-32
-26
-21
-16
-11
-7
-2
2
7
11
16
21
25
30
34
38
42
46
49
52
55
57
59
60
61
62
63
63
63
62
62
61
59
58
56
53
51
48
44
41
36
31
25
19
11
4
-5
-14
-24
-34
-45
-57
-68
-80
-93
-105
-118
-131
-144
-157
-170
-183
-196
-209
-223
-236
-249
-262
-276
-289
-302
-316
-329
-342
-355
-368
-381
-394
-406
-418
-430
-442
-454
-466
-478
-491
-503
-516
-530
-544
-559
-574
-590
-606
-623
-640
-658
-676
-694
-713
-732
-752
-772
-792
-812
-833
-854
-875
-897
-919
-941
-963
-985
-1008
-1031
-1053
-1076
-1098
-1121
-1143
-1165
-1187
-1208
-1229
-1250
-1270
-1290
-1310
-1329
-1349
-1369
-1388
-1408
-1428
-1448
-1468
-1488
-1508
-1528
-1548
-1568
-1588
-1608
-1628
-1648
-1668
-1688
-1708
-1728
-1749
-1769
-1789
-1809
-1829
-1849
-1869
-1888
-1908
-1927
-1946
-1965
-1984
-2001
-2021
-2039
-2057
-2076
-2093
-2111
-2129
-2146
-2163
-2180
-2197
-2214
-2231
-2247
-2263
-2278
-2294
-2308
-2323
-2336
-2350
-2362
-2375
-2387
-2398
-2409
-2419
-2429
-2438
-2446
-2454
-2461
-2467
-2472
-2477
-2481
-2485
-2489
-2492
-2495
-2497
-2500
-2502
-2504
-2506
-2508
-2511
-2513
-2514
-2516
-2518
-2520
-2521
-2523
-2524
-2526
-2527
-2528
-2528
-2529
-2529
-2529
-2529
-2528
-2528
-2527
-2527
-2526
-2526
-2526
-2526
-2527
-2527
-2528
-2529
-2530
-2532
-2533
-2535
-2537
-2539
-2540
-2542
-2544
-2546
-2547
-2549
-2550
-2550
-2550
-2550
-2550
-2549
-2549
-2548
-2547
-2546
-2545
-2543
-2542
-2541
-2540
-2538
-2537
-2536
-2534
-2532
-2531
-2529
-2527
-2525
-2522
-2520
-2517
-2514
-2511
-2507
-2503
-2499
-2494
-2490
-2485
-2481
-2476
-2471
-2467
-2463
-2458
-2454
-2449
-2445
-2440
-2435
-2430
-2424
-2418
-2412
-2406
-2400
-2393
-2387
-2380
-2373
-2367
-2360
-2354
-2347
-2341
-2334
-2328
-2321
-2315
-2308
-2302
-2295
-2288
-2281
-2273
-2265
-2257
-2249
-2240
-2231
-2222
-2213
-2204
-2194
-2185
-2176
-2167
-2157
-2148
-2139
-2129
-2119
-2109
-2098
-2087
-2076
-2064
-2051
-2037
-2024
-2009
-1995
-1979
-1964
-1948
-1931
-1914
-1897
-1880
-1863
-1846
-1828
-1811
-1793
-1776
-1759
-1741
-1724
-1707
-1690
-1673
-1656
-1639
-1622
-1605
-1589
-1572
-1556
-1539
-1523
-1507
-1491
-1475
-1458
-1442
-1425
-1409
-1392
-1376
-1359
-1343
-1327
-1311
-1295
-1279
-1263
-1248
-1233
-1218
-1204
-1190
-1177
-1164
-1151
-1139
-1127
-1115
-1103
-1092
-1080
-1069
-1058
-1047
-1037
-1026
-1014
-1004
-994
-984
-973
-963
-953
-943
-933
-923
-914
-904
-895
-885
-875
-866
-855
-845
-835
-824
-814
-803
-792
-780
-769
-757
-745
-733
-720
-707
-694
-680
-667
-653
-639
-624
-610
-595
-580
-565
-550
-535
-519
-504
-489
-474
-459
-443
-428
-413
-398
-383
-367
-352
-337
-321
-306
-290
-274
-258
-242
-225
-208
-191
-173
-155
-136
-117
-97
-77
-57
-36
-15
7
29
51
74
97
120
143
166
189
212
236
259
283
307
331
355
380
405
430
456
482
509
536
563
591
619
647
675
703
731
759
787
815
843
871
898
925
952
978
1004
1030
1055
1080
1104
1128
1151
1174
1196
1217
1238
1258
1278
1297
1316
1335
1353
1371
1388
1406
1424
1441
1459
1477
1496
1514
1534
1553
1573
1593
1613
1634
1654
1675
1696
1717
1737
1758
1778
1798
1817
1836
1855
1874
1892
1910
1928
1945
1962
1979
1996
2012
2029
2045
2061
2078
2093
2109
2125
2140
2156
2171
2186
2201
2215
2230
2244
2258
2272
2286
2299
2312
2324
2336
2348
2359
2369
2379
2388
2396
2404
2412
2419
2425
2431
2437
2442
2447
2452
2456
2460
2464
2467
2470
2473
2475
2478
2480
2482
2485
2487
2490
2493
2496
2499
2502
2506
2510
2514
2519
2524
2529
2534
2540
2546
2553
2559
2566
2573
2581
2588
2596
2604
2612
2620
2628
2636
2644
2652
2660
2667
2674
2681
2687
2692
2698
2703
2708
2713
2718
2722
2727
2731
2735
2739
2743
2746
2749
2751
2753
2755
2756
2756
2756
2756
2755
2754
2753
2751
2748
2746
2743
2739
2735
2732
2728
2724
2720
2716
2712
2709
2705
2702
2699
2696
2693
2690
2687
2684
2682
2680
2677
2675
2673
2671
2668
2665
2662
2659
2655
2651
2647
2642
2638
2633
2627
2622
2616
2610
2604
2598
2592
2586
2580
2574
2567
2561
2554
2548
2541
2534
2527
2520
2512
2504
2496
2487
2478
2469
2460
2450
2440
2430
2420
2409
2398
2386
2374
2362
2349
2336
2322
2308
2294
2280
2265
2251
2236
2221
2206
2191
2175
2160
2144
2129
2113
2097
2081
2064
2048
2031
2013
1997
1981
1964
1947
1930
1913
1897
1880
1864
1847
1831
1815
1798
1782
1766
1749
1732
1715
1698
1681
1664
1646
1628
1610
1591
1572
1553
1533
1513
1493
1473
1453
1432
1411
1391
1370
1349
1328
1307
1286
1265
1244
1223
1203
1182
1161
1141
1120
1100
1080
1060
1040
1020
1000
982
964
945
927
909
892
874
857
839
822
804
787
769
751
733
714
696
677
658
639
620
601
582
562
543
524
506
487
469
451
433
416
399
382
365
348
332
316
300
284
268
252
236
220
205
189
172
156
140
124
108
92
76
59
43
26
10
-7
-24
-41
-58
-75
-92
-108
-125
-141
-158
-174
-190
-206
-222
-238
-255
-271
-288
-305
-322
-339
-356
-374
-391
-409
-427
-444
-462
-480
-497
-515
-532
-549
-566
-583
-599
-616
-632
-648
-663
-679
-694
-709
-724
-739
-754
-768
-783
-797
-811
-824
-838
-851
-863
-876
-888
-900
-912
-924
-935
-947
-958
-970
-981
-992
-1002
-1014
-1026
-1037
-1047
-1058
-1068
-1079
-1089
-1099
-1108
-1118
-1127
-1135
-1144
-1152
-1160
-1167
-1174
-1181
-1187
-1194
-1199
-1205
-1210
-1215
-1220
-1225
-1229
-1233
-1237
-1241
-1245
-1248
-1252
-1255
-1258
-1262
-1265
-1268
-1271
-1274
-1277
-1281
-1284
-1288
-1292
-1295
-1299
-1303
-1307
-1311
-1314
-1318
-1321
-1324
-1326
-1328
-1330
-1332
-1334
-1335
-1337
-1338
-1339
-1340
-1341
-1341
-1342
-1343
-1343
-1343
-1343
-1343
-1343
-1343
-1343
-1343
-1342
-1342
-1341
-1340
-1339
-1338
-1337
-1335
-1334
-1332
-1330
-1329
-1327
-1325
-1323
-1322
-1320
-1319
-1318
-1317
-1316
-1315
-1314
-1313
-1312
-1311
-1310
-1309
-1308
-1306
-1305
-1303
-1302
-1300
-1298
-1297
-1295
-1294
-1293
-1292
-1291
-1291
-1290
-1290
-1290
-1291
-1291
-1292
-1293
-1294
-1295
-1296
-1297
-1298
-1298
-1299
-1300
-1300
-1301
-1302
-1303
-1303
-1304
-1305
-1305
-1306
-1307
-1308
-1309
-1311
-1313
-1315
-1318
-1321
-1324
-1328
-1332
-1337
-1341
-1347
-1352
-1357
-1363
-1368
-1374
-1380
-1385
-1391
-1396
-1401
-1406
-1411
-1415
-1419
-1423
-1427
-1431
-1434
-1438
-1441
-1443
-1446
-1448
-1450
-1451
-1452
-1452
-1452
-1452
-1452
-1451
-1450
-1448
-1446
-1445
-1442
-1440
-1437
-1435
-1432
-1430
-1427
-1424
-1422
-1419
-1416
-1414
-1411
-1408
-1406
-1403
-1400
-1397
-1394
-1391
-1389
-1386
-1383
-1381
-1378
-1375
-1373
-1370
-1368
-1366
-1363
-1361
-1358
-1355
-1352
-1349
-1345
-1342
-1338
-1333
-1329
-1324
-1319
-1314
-1308
-1302
-1296
-1289
-1282
-1275
-1267
-1259
-1251
-1242
-1233
-1224
-1215
-1205
-1195
-1185
-1175
-1164
-1154
-1142
-1131
-1120
-1108
-1097
-1085
-1073
-1061
-1049
-1037
-1025
-1012
-1000
-988
-975
-962
-949
-935
-921
-907
-892
-877
-863
-848
-833
-818
-803
-788
-774
-760
-746
-732
-719
-707
-694
-682
-670
-659
-648
-637
-627
-617
-606
-596
-587
-577
-567
-558
-548
-539
-530
-521
-511
-502
-493
-485
-476
-467
-459
-450
-442
-434
-426
-418
-410
-403
-395
-387
-379
-371
-363
-355
-347
-338
-330
-321
-312
-303
-294
-285
-275
-266
-257
-248
-240
-231
-222
-213
-204
-195
-186
-177
-167
-158
-149
-139
-130
-120
-110
-100
-91
-81
-71
-62
-53
-43
-35
-26
-18
-10
-3
5
12
18
25
31
37
42
48
53
58
62
67
71
75
79
83
86
89
92
95
98
101
103
105
107
108
110
111
112
112
113
114
114
115
115
116
117
118
119
120
122
124
126
128
130
133
136
139
142
145
149
152
155
159
162
166
169
173
176
180
183
187
190
193
196
200
203
206
209
212
215
219
222
225
228
231
234
237
240
243
246
249
252
255
259
262
266
269
273
277
281
285
289
294
298
303
307
311
316
320
324
328
331
334
337
340
342
344
345
347
348
349
350
352
353
354
355
357
358
360
361
363
365
367
370
372
374
377
380
383
386
390
394
398
403
408
413
419
426
433
440
447
455
462
469
476
483
490
497
504
510
516
522
527
533
537
542
546
550
553
557
560
563
565
568
571
573
575
577
580
582
584
587
590
593
596
600
604
608
613
618
623
628
634
640
646
652
658
663
669
675
680
685
691
696
701
705
710
714
719
723
727
731
736
740
745
750
755
760
765
771
776
782
788
794
799
805
811
816
822
827
833
838
843
848
853
858
863
868
873
877
881
885
889
892
895
898
900
902
904
905
906
906
907
907
906
906
905
905
904
903
903
902
901
901
901
902
902
904
905
907
910
912
915
918
921
924
927
930
933
936
939
942
945
947
950
952
955
957
958
960
961
962
963
963
963
963
962
960
958
956
953
949
946
941
937
932
926
920
914
907
900
892
884
875
866
856
847
837
827
816
806
796
786
776
766
756
747
737
728
719
710
701
692
683
674
666
657
648
640
631
622
613
604
595
586
576
567
556
546
535
523
511
499
486
472
458
444
429
413
397
381
365
348
331
314
297
280
262
245
228
211
194
177
160
143
126
109
92
76
59
43
27
11
-5
-21
-37
-53
-69
-85
-100
-116
-131
-146
-162
-177
-192
-207
-222
-237
-253
-268
-282
-297
-312
-327
-342
-356
-370
-384
-398
-411
-425
-437
-450
-462
-474
-486
-498
-509
-519
-530
-540
-550
-559
-568
-578
-586
-595
-604
-612
-620
-628
-636
-644
-652
-659
-666
-673
-680
-687
-694
-700
-706
-713
-719
-725
-730
-736
-741
-746
-750
-754
-758
-762
-765
-768
-771
-773
-775
-777
-779
-780
-781
-783
-784
-784
-785
-786
-787
-788
-789
-789
-790
-790
-791
-791
-791
-791
-791
-791
-791
-791
-791
-791
-791
-791
-792
-792
-793
-794
-795
-796
-797
-798
-799
-800
-801
-802
-803
-804
-805
-805
-805
-805
-805
-805
-804
-804
-803
-802
-800
-799
-798
-796
-795
-794
-792
-790
-789
-787
-786
-785
-783
-782
-781
-780
-779
-779
-778
-778
-777
-777
-777
-777
-777
-777
-777
-778
-778
-778
-778
-777
-777
-776
-776
-775
-774
-773
-772
-770
-769
-767
-765
-764
-762
-760
-758
-756
-754
-752
-750
-747
-745
-743
-741
-738
-736
-734
-731
-729
-726
-724
-721
-719
-717
-714
-712
-710
-708
-706
-704
-703
-701
-699
-697
-696
-694
-692
-690
-688
-685
-683
-680
-677
-674
-670
-667
-663
-659
-655
-651
-647
-643
-639
-636
-632
-628
-624
-621
-617
-614
-611
-607
-604
-601
-598
-594
-591
-588
-584
-581
-577
-573
-570
-566
-562
-558
-555
-551
-547
-544
-540
-536
-533
-529
-525
-522
-518
-515
-512
-508
-505
-502
-498
-495
-492
-489
-486
-483
-480
-477
-474
-471
-468
-464
-461
-458
-454
-451
-447
-443
-439
-436
-432
-428
-424
-421
-417
-413
-409
-405
-401
-398
-394
-390
-386
-383
-379
-376
-372
-369
-366
-362
-359
-356
-352
-349
-345
-341
-338
-334
-330
-326
-322
-318
-314
-310
-306
-302
-298
-294
-290
-286
-282
-278
-273
-269
-264
-259
-255
-250
-245
-240
-235
-230
-225
-221
-216
-212
-208
-204
-200
-196
-193
-189
-187
-184
-182
-180
-178
-176
-175
-174
-173
-173
-172
-172
-172
-172
-172
-173
-173
-174
-174
-175
-176
-177
-178
-178
-179
-180
-180
-181
-181
-181
-181
-181
-180
-180
-179
-179
-178
-177
-175
-174
-172
-170
-168
-166
-164
-161
-159
-156
-153
-149
-146
-142
-138
-133
-129
-124
-119
-113
-108
-102
-97
-91
-85
-80
-74
-68
-61
-55
-49
-42
-36
-29
-22
-15
-7
0
7
15
22
29
36
43
50
56
62
67
73
78
82
86
90
94
97
100
103
105
107
109
110
112
113
114
115
116
117
117
118
118
119
119
120
120
121
122
122
123
124
124
125
126
127
128
129
130
131
133
134
136
138
140
142
145
147
149
151
153
155
156
158
159
161
162
163
165
166
168
169
171
172
174
175
177
178
180
182
183
185
187
189
191
193
195
198
200
203
206
209
212
215
219
223
227
231
235
240
245
250
255
260
265
270
276
281
286
292
297
303
308
314
319
325
330
335
339
344
348
352
356
360
364
368
371
375
378
381
384
387
389
392
394
396
398
400
402
403
404
405
406
406
407
407
407
407
406
406
405
404
403
401
399
397
395
392
389
386
383
379
375
371
367
363
359
355
352
348
344
341
338
335
331
328
326
323
320
317
314
312
309
306
304
301
298
296
294
291
289
287
286
284
283
282
281
280
280
280
281
282
283
285
287
290
293
297
300
305
309
314
319
325
330
336
342
349
355
362
369
375
383
390
397
405
412
420
428
436
444
452
460
469
477
486
495
504
514
524
533
544
554
565
576
587
598
610
621
633
645
657
669
681
693
705
717
730
742
754
767
779
792
804
817
830
842
855
867
879
892
904
916
928
940
951
962
973
984
994
1004
1012
1022
1031
1039
1047
1054
1061
1067
1073
1079
1084
1089
1094
1099
1103
1107
1111
1114
1118
1121
1124
1126
1129
1131
1132
1134
1135
1137
1138
1139
1140
1141
1142
1143
1145
1146
1147
1149
1150
1152
1154
1156
1158
1160
1162
1165
1167
1169
1171
1174
1176
1179
1181
1184
1186
1189
1191
1194
1196
1199
1201
1204
1206
1208
1210
1212
1213
1215
1216
1217
1218
1218
1219
1219
1219
1218
1218
1217
1216
1215
1213
1212
1210
1208
1206
1203
1201
1198
1196
1193
1190
1187
1184
1181
1179
1176
1173
1170
1167
1164
1162
1159
1156
1154
1152
1149
1147
1144
1142
1140
1137
1134
1132
1129
1126
1123
1119
1116
1113
1109
1106
1102
1098
1094
1090
1086
1082
1077
1073
1068
1063
1058
1053
1048
1042
1037
1031
1025
1018
1012
1006
1000
993
986
978
970
962
954
945
935
925
915
905
894
882
871
859
847
834
822
810
797
785
772
760
747
735
723
711
698
686
674
662
650
639
627
615
604
592
581
570
559
548
537
527
516
506
495
485
476
466
456
447
439
430
422
414
407
399
392
385
379
372
366
359
353
347
341
335
329
324
318
313
308
303
298
293
289
285
281
277
274
270
267
264
261
259
256
254
251
249
247
245
243
241
240
238
237
235
234
233
232
231
230
230
229
228
228
227
227
226
225
225
224
223
221
220
218
216
214
211
209
206
202
199
195
192
188
183
179
174
169
164
159
154
149
144
139
134
129
124
119
114
109
104
99
93
88
82
76
70
64
58
51
44
37
30
22
14
6
-2
-11
-20
-30
-39
-49
-60
-70
-81
-92
-104
-116
-128
-141
-154
-168
-182
-196
-210
-225
-240
-255
-271
-286
-302
-318
-335
-351
-368
-385
-402
-419
-436
-453
-470
-487
-504
-521
-538
-555
-571
-588
-604
-619
-635
-650
-664
-678
-692
-705
-718
-730
-742
-753
-764
-775
-785
-795
-804
-812
-821
-828
-836
-843
-849
-856
-861
-867
-872
-877
-882
-887
-891
-895
-899
-903
-906
-910
-913
-916
-920
-923
-926
-929
-932
-935
-938
-941
-944
-947
-950
-953
-955
-957
-960
-962
-964
-965
-967
-969
-970
-971
-972
-974
-975
-975
-976
-977
-978
-978
-978
-979
-979
-979
-979
-978
-978
-977
-976
-975
-974
-972
-970
-968
-966
-963
-961
-958
-955
-951
-948
-944
-940
-936
-931
-926
-921
-915
-909
-903
-897
-891
-884
-878
-871
-864
-858
-851
-844
-837
-831
-824
-818
-812
-805
-799
-793
-787
-781
-775
-769
-763
-757
-751
-745
-739
-734
-729
-723
-718
-713
-708
-703
-699
-694
-690
-686
-682
-678
-675
-672
-669
-666
-663
-661
-659
-657
-655
-653
-652
-651
-650
-649
-648
-647
-647
-646
-646
-646
-645
-645
-645
-644
-644
-644
-643
-643
-642
-642
-641
-641
-641
-641
-641
-641
-641
-642
-643
-643
-644
-646
-647
-648
-650
-652
-654
-656
-659
-661
-664
-666
-669
-672
-674
-676
-679
-681
-683
-686
-688
-690
-692
-693
-695
-697
-698
-700
-701
-702
-704
-705
-706
-706
-707
-708
-708
-709
-709
-709
-709
-709
-709
-708
-708
-707
-707
-706
-705
-704
-703
-702
-701
-700
-699
-697
-696
-695
-693
-692
-690
-689
-687
-685
-684
-682
-679
-677
-674
-672
-669
-666
-663
-659
-656
-652
-648
-644
-640
-635
-630
-626
-621
-616
-611
-606
-601
-596
-591
-586
-581
-577
-572
-568
-564
-560
-556
-552
-548
-543
-539
-535
-531
-527
-523
-518
-514
-509
-505
-501
-496
-492
-488
-484
-480
-476
-473
-470
-467
-464
-462
-460
-458
-457
-456
-455
-455
-455
-456
-456
-458
-459
-461
-462
-464
-466
-468
-470
-472
-474
-476
-478
-480
-482
-484
-486
-488
-490
-491
-493
-495
-496
-497
-498
-499
-500
-501
-501
-502
-502
-502
-502
-502
-501
-501
-501
-501
-500
-500
-500
-500
-499
-499
-499
-499
-499
-499
-500
-500
-500
-501
-501
-502
-503
-504
-505
-507
-508
-510
-512
-514
-517
-519
-522
-526
-529
-533
-537
-541
-545
-550
-555
-560
-565
-570
-576
-582
-588
-594
-601
-608
-615
-622
-629
-636
-644
-652
-659
-667
-675
-682
-690
-698
-705
-713
-720
-727
-734
-741
-747
-754
-760
-766
-772
-777
-782
-787
-792
-797
-801
-805
-809
-813
-816
-820
-823
-827
-830
-833
-836
-839
-843
-846
-849
-851
-854
-857
-860
-863
-866
-868
-871
-874
-877
-880
-882
-885
-887
-889
-892
-894
-896
-897
-899
-901
-902
-903
-904
-905
-905
-906
-906
-906
-906
-906
-906
-906
-906
-905
-905
-905
-905
-905
-905
-905
-905
-905
-905
-904
-904
-903
-903
-902
-901
-900
-899
-898
-897
-895
-894
-892
-890
-888
-886
-883
-881
-878
-875
-872
-869
-866
-862
-858
-855
-851
-847
-843
-839
-835
-831
-827
-823
-820
-816
-813
-810
-806
-803
-800
-797
-794
-791
-788
-785
-782
-779
-776
-772
-769
-765
-762
-759
-755
-752
-748
-745
-742
-739
-736
-733
-729
-726
-723
-720
-717
-714
-711
-707
-704
-701
-698
-694
-691
-687
-684
-680
-677
-673
-670
-667
-663
-660
-657
-653
-650
-647
-644
-641
-639
-636
-633
-630
-628
-625
-623
-621
-619
-616
-614
-612
-611
-609
-607
-606
-604
-603
-601
-600
-599
-598
-597
-596
-596
-595
-595
-595
-595
-595
-596
-596
-597
-598
-599
-601
-602
-604
-606
-608
-611
-613
-616
-618
-621
-624
-627
-631
-634
-638
-641
-645
-649
-654
-658
-662
-667
-672
-676
-681
-686
-691
-697
-702
-707
-713
-719
-724
-730
-736
-742
-749
-755
-761
-767
-774
-780
-787
-793
-799
-806
-812
-819
-825
-831
-837
-843
-850
-856
-862
-868
-874
-881
-887
-894
-900
-907
-913
-920
-927
-934
-941
-947
-954
-961
-968
-975
-982
-988
-995
-1000
-1008
-1014
-1020
-1026
-1033
-1039
-1045
-1051
-1057
-1063
-1070
-1076
-1083
-1089
-1096
-1103
-1110
-1117
-1124
-1132
-1139
-1146
-1154
-1161
-1168
-1175
-1182
-1189
-1196
-1203
-1209
-1216
-1223
-1229
-1236
-1242
-1248
-1255
-1261
-1268
-1274
-1281
-1287
-1294
-1300
-1307
-1314
-1320
-1327
-1333
-1339
-1345
-1351
-1357
-1362
-1367
-1372
-1377
-1382
-1386
-1390
-1394
-1398
-1402
-1406
-1409
-1412
-1415
-1418
-1420
-1422
-1425
-1427
-1428
-1430
-1432
-1434
-1435
-1437
-1438
-1439
-1441
-1442
-1443
-1444
-1445
-1447
-1448
-1449
-1451
-1452
-1454
-1456
-1458
-1459
-1461
-1463
-1465
-1467
-1469
-1471
-1473
-1474
-1476
-1477
-1479
-1480
-1481
-1481
-1482
-1482
-1483
-1483
-1483
-1482
-1482
-1481
-1480
-1479
-1478
-1476
-1475
-1473
-1471
-1469
-1467
-1465
-1463
-1460
-1457
-1455
-1452
-1448
-1445
-1442
-1439
-1435
-1431
-1428
-1424
-1420
-1415
-1411
-1407
-1402
-1397
-1392
-1387
-1381
-1376
-1370
-1365
-1359
-1353
-1347
-1341
-1335
-1328
-1322
-1315
-1309
-1302
-1296
-1289
-1282
-1276
-1269
-1262
-1255
-1248
-1241
-1234
-1227
-1220
-1214
-1207
-1200
-1194
-1187
-1180
-1173
-1167
-1160
-1153
-1146
-1139
-1132
-1125
-1117
-1110
-1103
-1095
-1087
-1079
-1071
-1063
-1055
-1047
-1038
-1030
-1020
-1012
-1004
-996
-987
-978
-969
-960
-951
-942
-933
-924
-914
-905
-896
-886
-877
-868
-858
-849
-840
-830
-821
-812
-802
-793
-784
-774
-765
-755
-746
-736
-726
-716
-706
-695
-685
-674
-663
-652
-640
-629
-617
-605
-593
-581
-569
-556
-544
-532
-520
-507
-495
-483
-471
-459
-447
-435
-423
-411
-399
-388
-376
-364
-352
-340
-328
-316
-305
-293
-281
-269
-258
-246
-234
-223
-212
-201
-189
-179
-168
-157
-146
-135
-125
-114
-104
-93
-83
-72
-62
-51
-41
-30
-19
-8
3
15
26
38
49
61
73
84
96
108
120
132
143
155
167
179
190
202
214
225
237
249
260
272
283
295
307
319
331
343
355
367
379
391
403
416
428
441
454
467
479
492
505
518
531
544
557
570
583
596
609
621
634
646
659
671
683
695
707
719
730
742
753
764
776
787
797
808
819
829
840
850
860
870
880
890
900
910
920
930
940
950
960
970
980
990
1000
1010
1018
1029
1039
1049
1059
1069
1079
1089
1099
1110
1120
1130
1140
1150
1161
1171
1181
1191
1201
1211
1221
1230
1239
1248
1257
1266
1275
1283
1291
1299
1307
1315
1323
1331
1339
1346
1354
1361
1369
1376
1383
1390
1397
1404
1411
1418
1424
1431
1437
1444
1450
1456
1463
1469
1475
1482
1488
1495
1502
1508
1515
1522
1529
1536
1543
1550
1557
1563
1570
1577
1584
1590
1597
1603
1609
1614
1620
1625
1630
1635
1639
1643
1647
1651
1654
1658
1661
1664
1668
1671
1674
1678
1681
1684
1687
1690
1693
1696
1699
1702
1705
1708
1711
1713
1716
1718
1720
1722
1724
1725
1727
1728
1728
1729
1729
1729
1729
1728
1727
1726
1724
1723
1720
1718
1715
1712
1709
1706
1702
1698
1694
1690
1686
1682
1677
1673
1668
1663
1659
1654
1649
1645
1640
1635
1631
1626
1621
1616
1611
1605
1600
1594
1588
1581
1575
1568
1560
1553
1545
1536
1527
1518
1508
1498
1487
1477
1465
1453
1441
1429
1416
1403
1390
1376
1362
1348
1333
1319
1304
1289
1273
1258
1242
1227
1211
1196
1180
1164
1149
1133
1117
1102
1086
1071
1055
1040
1025
1008
994
978
963
947
931
916
900
884
867
851
835
818
802
785
768
751
735
718
701
684
668
651
634
618
601
584
567
551
534
518
502
485
469
454
438
423
407
392
378
363
349
335
322
309
296
283
271
258
247
235
224
212
202
191
180
170
160
151
141
132
124
115
107
99
92
85
79
72
66
61
55
50
45
40
36
31
27
23
19
15
11
8
4
1
-3
-6
-9
-12
-15
-17
-20
-23
-25
-28
-30
-32
-34
-37
-39
-41
-42
-44
-46
-47
-49
-50
-51
-52
-54
-54
-55
-56
-57
-57
-57
-58
-58
-58
-58
-58
-58
-57
-57
-57
-56
-56
-55
-54
-53
-52
-50
-49
-47
-45
-43
-41
-39
-36
-33
-30
-27
-23
-20
-16
-12
-8
-3
1
6
11
16
21
26
31
36
41
46
52
57
62
67
73
78
83
89
94
100
106
112
118
125
131
138
145
152
160
167
175
183
191
198
206
213
221
227
234
240
246
252
257
262
266
271
275
279
283
287
292
296
301
306
311
316
321
326
332
337
342
348
353
358
363
368
373
377
381
385
388
391
394
397
399
402
404
406
409
411
413
416
418
420
422
425
427
429
432
434
437
439
442
444
447
449
452
454
456
458
460
462
464
466
468
470
472
474
477
479
481
483
485
487
489
491
493
495
497
499
501
502
504
505
506
508
509
511
512
514
516
518
521
523
526
529
531
534
537
540
543
545
548
550
551
553
555
556
557
558
559
560
561
563
564
566
567
569
571
573
575
577
580
583
586
589
592
595
598
602
605
609
613
617
621
626
630
634
639
643
647
652
656
660
664
669
673
677
681
685
689
693
698
702
706
710
714
719
723
727
731
735
739
743
746
750
753
755
758
760
762
763
765
766
766
767
768
768
768
769
769
769
769
769
769
769
768
768
767
766
765
764
763
762
760
758
756
755
753
751
748
746
744
742
740
738
736
733
731
729
727
725
723
722
720
719
717
715
714
712
710
708
706
704
702
699
697
694
691
688
685
681
677
673
669
664
660
655
650
644
639
633
627
621
615
608
601
593
586
578
570
562
554
545
536
527
518
509
500
490
480
469
458
447
436
424
412
399
387
373
360
346
331
317
302
287
272
256
241
226
210
195
179
163
148
132
117
101
85
70
54
38
23
7
-9
-25
-41
-57
-72
-88
-104
-120
-136
-151
-166
-181
-196
-211
-225
-240
-254
-267
-281
-295
-308
-321
-334
-347
-360
-373
-386
-398
-410
-422
-434
-446
-457
-468
-479
-489
-500
-510
-520
-529
-539
-548
-557
-566
-574
-582
-590
-598
-606
-613
-620
-627
-634
-641
-647
-653
-659
-664
-670
-675
-681
-686
-691
-697
-702
-707
-713
-718
-724
-730
-736
-741
-747
-753
-759
-765
-771
-776
-782
-787
-793
-798
-802
-807
-811
-816
-819
-823
-826
-829
-832
-835
-837
-839
-841
-842
-843
-844
-845
-845
-845
-844
-844
-844
-843
-842
-842
-841
-840
-839
-838
-837
-837
-836
-835
-834
-833
-832
-831
-830
-829
-828
-826
-825
-824
-823
-821
-820
-819
-818
-817
-816
-815
-815
-814
-814
-813
-813
-813
-813
-813
-814
-814
-815
-815
-815
-816
-816
-816
-816
-816
-816
-816
-816
-815
-815
-814
-814
-813
-812
-811
-810
-809
-807
-806
-804
-802
-800
-798
-796
-794
-791
-788
-785
-782
-778
-774
-769
-764
-759
-753
-747
-741
-735
-728
-721
-714
-706
-699
-691
-683
-675
-667
-659
-651
-643
-634
-626
-617
-608
-599
-590
-581
-572
-562
-553
-543
-533
-523
-513
-503
-493
-483
-472
-462
-451
-440
-429
-418
-407
-396
-384
-373
-361
-350
-339
-327
-316
-304
-292
-281
-269
-257
-245
-234
-222
-210
-198
-185
-173
-160
-147
-134
-121
-107
-93
-79
-65
-51
-37
-23
-8
6
20
35
49
63
77
92
106
121
135
150
164
179
194
209
224
239
254
269
284
299
314
329
344
359
374
389
403
418
432
447
461
475
489
503
517
530
544
557
571
584
597
611
624
637
650
663
676
689
702
715
728
741
754
767
780
793
806
819
832
845
858
871
884
897
909
922
935
948
960
973
986
998
1010
1022
1035
1048
1060
1072
1084
1096
1108
1120
1132
1144
1156
1168
1180
1193
1205
1218
1230
1243
1255
1268
1281
1293
1306
1319
1331
1344
1356
1369
1381
1393
1406
1418
1430
1442
1454
1465
1477
1488
1499
1510
1521
1531
1542
1552
1562
1572
1582
1591
1601
1610
1619
1628
1637
1645
1653
1661
1668
1676
1683
1690
1696
1703
1709
1715
1720
1726
1731
1737
1742
1747
1752
1757
1762
1767
1772
1777
1781
1786
1790
1794
1798
1802
1806
1809
1812
1816
1819
1821
1824
1827
1829
1831
1833
1835
1837
1838
1840
1841
1841
1842
1842
1842
1842
1841
1840
1839
1838
1836
1835
1833
1831
1828
1826
1823
1821
1818
1816
1813
1810
1807
1803
1800
1796
1792
1788
1784
1780
1775
1771
1767
1762
1758
1753
1748
1743
1737
1732
1726
1720
1713
1707
1700
1693
1685
1678
1671
1663
1655
1648
1640
1632
1624
1616
1608
1600
1592
1584
1575
1567
1559
1550
1541
1533
1524
1515
1507
1498
1489
1480
1472
1463
1455
1446
1438
1429
1421
1413
1404
1396
1388
1379
1371
1362
1353
1344
1336
1327
1318
1309
1300
1291
1282
1273
1263
1254
1245
1236
1227
1217
1208
1198
1189
1179
1169
1160
1150
1140
1130
1120
1110
1100
1090
1079
1069
1059
1048
1037
1026
1016
1004
993
982
970
959
947
935
923
911
899
887
874
862
849
837
824
811
798
786
773
760
747
734
722
709
697
684
672
660
647
635
623
610
598
585
573
560
547
534
522
509
496
483
469
456
443
429
415
402
388
374
360
347
333
319
305
292
278
264
251
237
224
210
197
184
170
157
144
131
118
105
92
79
66
54
41
29
16
4
-8
-20
-32
-43
-55
-66
-77
-88
-99
-110
-120
-131
-141
-151
-162
-172
-182
-192
-202
-213
-223
-233
-243
-254
-264
-274
-284
-294
-305
-315
-325
-335
-345
-355
-364
-374
-384
-393
-403
-412
-421
-430
-439
-448
-457
-466
-474
-483
-492
-500
-509
-517
-526
-534
-542
-550
-558
-566
-573
-581
-588
-595
-602
-609
-615
-622
-628
-635
-641
-647
-652
-658
-663
-668
-673
-678
-682
-686
-690
-694
-698
-701
-704
-707
-710
-713
-715
-718
-720
-722
-724
-726
-728
-730
-731
-733
-734
-735
-736
-737
-738
-739
-740
-740
-741
-741
-742
-742
-743
-743
-744
-744
-745
-746
-746
-747
-748
-749
-749
-750
-750
-751
-751
-751
-751
-751
-750
-750
-749
-749
-748
-747
-746
-746
-745
-744
-743
-742
-740
-739
-738
-736
-735
-733
-731
-728
-726
-723
-721
-718
-715
-712
-709
-706
-703
-701
-698
-695
-693
-690
-688
-686
-684
-682
-680
-678
-677
-676
-675
-674
-673
-673
-672
-672
-672
-672
-671
-671
-671
-671
-670
-670
-669
-668
-667
-667
-666
-664
-663
-662
-660
-659
-658
-656
-655
-654
-652
-651
-650
-649
-648
-647
-646
-645
-645
-644
-644
-643
-643
-642
-642
-641
-641
-640
-639
-639
-638
-637
-637
-636
-636
-635
-635
-635
-635
-635
-636
-636
-637
-638
-639
-640
-641
-642
-644
-645
-647
-648
-650
-651
-652
-654
-655
-656
-658
-659
-660
-661
-662
-663
-664
-665
-666
-667
-668
-669
-670
-672
-673
-675
-676
-678
-680
-682
-684
-686
-688
-690
-693
-695
-697
-699
-701
-703
-705
-706
-708
-709
-710
-711
-712
-713
-714
-714
-715
-716
-717
-718
-719
-720
-721
-721
-722
-723
-723
-723
-724
-723
-723
-723
-723
-722
-722
-722
-721
-721
-721
-722
-722
-723
-723
-724
-725
-727
-728
-730
-732
-733
-735
-737
-739
-740
-742
-744
-745
-747
-748
-750
-751
-752
-753
-753
-754
-754
-754
-754
-754
-753
-753
-753
-752
-752
-751
-751
-750
-750
-750
-749
-749
-749
-749
-748
-748
-748
-747
-746
-746
-745
-744
-743
-742
-741
-739
-738
-737
-735
-734
-732
-730
-728
-726
-725
-723
-720
-718
-716
-714
-711
-709
-707
-704
-702
-699
-697
-694
-691
-688
-685
-682
-679
-675
-671
-668
-664
-660
-655
-651
-647
-642
-638
-633
-629
-624
-619
-614
-609
-604
-599
-594
-588
-583
-577
-572
-566
-560
-554
-548
-542
-536
-530
-523
-517
-511
-505
-498
-492
-485
-479
-472
-466
-459
-452
-445
-438
-430
-423
-415
-407
-399
-390
-382
-374
-365
-357
-349
-341
-333
-325
-317
-309
-302
-294
-287
-279
-272
-265
-257
-250
-243
-236
-229
-222
-214
-207
-199
-192
-184
-177
-169
-161
-154
-146
-138
-131
-123
-115
-108
-100
-93
-85
-78
-71
-63
-56
-49
-43
-36
-29
-22
-15
-8
-1
7
14
22
30
38
47
55
64
72
81
90
99
109
118
127
137
146
156
166
175
185
194
204
213
223
232
242
251
260
269
278
286
295
304
313
321
330
338
347
355
364
372
381
389
397
405
413
421
428
436
443
450
458
465
472
479
486
494
501
509
516
524
532
541
549
557
566
574
583
592
600
609
618
626
635
644
652
661
669
678
686
695
703
712
721
730
739
747
756
765
773
781
789
797
805
813
821
828
836
844
851
859
866
874
881
889
896
904
911
918
926
933
940
947
955
962
969
976
983
991
998
1004
1012
1020
1028
1035
1042
1049
1056
1063
1070
1077
1083
1090
1096
1102
1107
1113
1118
1123
1128
1133
1138
1143
1147
1152
1156
1161
1165
1170
1174
1178
1183
1187
1191
1195
1199
1203
1207
1210
1214
1217
1221
1225
1229
1233
1237
1241
1245
1249
1254
1258
1262
1267
1271
1275
1280
1284
1288
1292
1296
1300
1303
1307
1310
1313
1316
1319
1322
1325
1327
1330
1333
1336
1338
1341
1343
1346
1348
1351
1353
1355
1358
1360
1362
1364
1366
1368
1370
1372
1374
1376
1378
1380
1382
1384
1386
1388
1390
1393
1395
1398
1400
1403
1406
1409
1412
1415
1418
1420
1423
1426
1429
1432
1434
1437
1440
1443
1445
1448
1451
1453
1456
1458
1461
1463
1465
1467
1470
1472
1474
1476
1478
1480
1482
1483
1485
1487
1489
1490
1492
1494
1496
1497
1499
1500
1501
1502
1503
1503
1504
1504
1503
1503
1502
1501
1499
1497
1495
1492
1489
1487
1483
1480
1476
1473
1469
1465
1460
1456
1451
1447
1442
1438
1433
1428
1423
1419
1414
1409
1404
1399
1394
1389
1383
1378
1372
1367
1361
1355
1348
1342
1336
1329
1322
1315
1308
1301
1294
1286
1279
1271
1263
1256
1248
1240
1233
1225
1217
1210
1202
1195
1187
1179
1172
1165
1157
1150
1143
1136
1129
1122
1116
1109
1102
1096
1090
1083
1077
1071
1065
1059
1053
1047
1041
1035
1029
1024
1018
1012
1006
1000
994
988
983
977
972
966
961
956
951
945
940
935
930
926
921
916
911
906
902
897
892
888
883
878
873
869
864
859
854
849
844
839
834
829
824
819
814
809
804
799
794
790
785
780
776
772
767
763
758
754
749
745
740
736
731
726
722
717
712
708
703
698
693
689
684
679
673
668
663
657
652
646
640
634
629
623
617
611
606
600
595
590
585
580
575
570
565
560
555
550
545
540
535
531
526
521
517
512
508
503
499
495
491
487
483
479
475
472
468
464
460
457
453
450
446
443
439
436
433
429
426
422
419
415
412
409
405
402
399
396
393
390
387
384
381
378
375
372
368
365
362
359
356
353
350
347
344
342
340
337
335
333
330
328
326
323
321
318
315
312
309
306
303
300
298
295
292
290
287
285
283
281
279
277
275
272
270
268
266
264
262
259
257
255
252
250
248
245
243
240
238
235
233
230
227
225
222
219
217
214
212
209
207
205
203
200
198
196
193
191
188
186
183
181
179
177
175
174
172
171
169
168
167
166
164
163
162
161
160
159
157
156
154
153
151
149
147
145
143
140
138
135
133
130
128
126
124
121
119
117
115
113
111
109
106
104
102
99
97
94
91
88
86
83
80
77
74
71
68
65
62
59
56
53
50
47
44
41
38
36
33
31
28
26
23
21
19
16
14
12
9
7
5
3
1
-1
-2
-4
-5
-6
-7
-8
-8
-9
-10
-10
-10
-11
-11
-11
-11
-11
-11
-10
-10
-9
-9
-8
-7
-6
-5
-4
-2
-1
0
2
3
4
5
7
8
9
10
11
11
12
13
13
13
13
13
13
13
12
12
11
10
9
9
8
7
6
5
4
3
2
1
0
-2
-3
-4
-6
-8
-9
-11
-13
-15
-17
-19
-21
-23
-25
-27
-29
-31
-34
-36
-38
-40
-43
-45
-47
-50
-52
-55
-57
-60
-62
-65
-67
-70
-72
-74
-77
-79
-81
-83
-85
-87
-90
-92
-94
-96
-99
-101
-103
-105
-107
-110
-112
-114
-116
-118
-119
-121
-123
-125
-127
-128
-130
-131
-133
-134
-135
-136
-137
-138
-139
-140
-140
-141
-141
-141
-142
-142
-141
-141
-141
-141
-140
-140
-139
-138
-138
-137
-136
-135
-133
-132
-130
-128
-126
-124
-123
-121
-119
-117
-115
-113
-111
-110
-108
-106
-105
-103
-102
-101
-100
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-84
-83
-81
-80
-78
-76
-75
-73
-71
-69
-68
-66
-64
-62
-61
-59
-57
-55
-54
-52
-50
-48
-47
-45
-43
-41
-40
-38
-36
-34
-33
-31
-29
-27
-26
-24
-22
-20
-18
-17
-15
-13
-11
-9
-6
-4
-2
1
3
6
8
11
13
16
18
20
22
24
26
27
29
31
32
33
34
36
37
38
40
41
43
44
46
48
50
53
55
58
61
64
67
70
73
77
80
84
88
92
96
100
104
108
112
116
120
124
128
132
137
141
145
149
153
157
161
165
169
174
178
182
186
191
195
200
204
209
214
218
223
228
233
238
243
248
253
257
262
267
272
276
280
285
289
293
296
300
304
307
310
313
316
319
322
325
327
329
332
334
336
337
339
341
342
343
345
346
347
348
349
350
351
351
352
352
352
352
352
352
352
351
351
351
350
350
349
348
347
346
345
344
343
342
341
339
338
337
335
334
332
331
329
327
326
324
322
320
318
315
313
310
308
305
302
299
296
293
289
286
282
278
274
270
265
261
256
251
246
240
235
229
224
218
212
206
200
194
189
183
177
171
165
159
153
148
142
136
131
125
120
114
109
103
98
92
87
81
76
71
65
60
55
51
46
41
37
32
28
24
20
16
12
8
5
1
-3
-6
-10
-13
-17
-21
-24
-28
-32
-36
-40
-44
-48
-52
-57
-61
-65
-70
-74
-78
-83
-87
-91
-96
-100
-104
-109
-113
-117
-121
-125
-129
-133
-137
-141
-145
-149
-153
-157
-161
-165
-168
-172
-176
-179
-183
-186
-190
-193
-196
-199
-203
-206
-209
-212
-215
-217
-220
-223
-225
-228
-230
-232
-235
-237
-239
-242
-244
-247
-249
-252
-254
-257
-260
-262
-265
-267
-270
-273
-275
-278
-281
-284
-287
-291
-294
-297
-300
-304
-307
-310
-314
-317
-320
-323
-326
-330
-333
-337
-340
-343
-347
-351
-354
-358
-362
-366
-369
-373
-377
-381
-385
-389
-394
-398
-402
-406
-411
-415
-420
-425
-429
-434
-439
-444
-448
-453
-458
-462
-467
-472
-476
-480
-485
-489
-493
-497
-501
-505
-509
-513
-516
-520
-523
-527
-530
-533
-536
-539
-541
-544
-547
-550
-552
-555
-557
-559
-562
-564
-566
-568
-570
-572
-574
-576
-578
-579
-581
-582
-584
-585
-586
-587
-588
-589
-590
-591
-592
-592
-593
-594
-595
-596
-596
-597
-598
-599
-600
-601
-601
-602
-602
-603
-603
-603
-603
-603
-603
-602
-602
-601
-601
-600
-599
-599
-598
-597
-596
-595
-593
-592
-590
-589
-587
-585
-583
-581
-579
-577
-574
-572
-569
-566
-563
-560
-557
-555
-552
-549
-547
-544
-541
-539
-536
-534
-531
-529
-526
-524
-522
-519
-517
-514
-512
-509
-507
-504
-501
-499
-496
-493
-491
-488
-486
-483
-481
-478
-476
-474
-472
-469
-467
-465
-463
-461
-459
-457
-455
-454
-452
-450
-448
-446
-444
-442
-440
-439
-437
-435
-433
-431
-429
-427
-425
-423
-422
-420
-418
-416
-414
-412
-410
-408
-406
-403
-401
-398
-396
-393
-390
-388
-385
-382
-380
-377
-374
-371
-369
-366
-363
-360
-357
-354
-351
-348
-345
-342
-339
-336
-332
-329
-326
-323
-320
-317
-314
-311
-309
-306
-304
-302
-299
-297
-295
-293
-291
-288
-286
-283
-281
-278
-276
-273
-271
-268
-266
-263
-261
-258
-256
-254
-251
-249
-246
-244
-241
-239
-237
-234
-232
-230
-227
-225
-223
-220
-218
-215
-212
-209
-206
-203
-200
-197
-194
-191
-187
-184
-181
-177
-174
-170
-166
-163
-159
-155
-152
-148
-145
-141
-138
-134
-131
-128
-124
-120
-117
-113
-109
-105
-102
-98
-94
-90
-86
-82
-79
-75
-71
-67
-63
-59
-55
-51
-48
-44
-40
-36
-33
-29
-25
-22
-18
-14
-11
-7
-3
0
3
6
10
13
15
18
21
23
26
28
30
33
35
37
39
41
42
44
46
47
49
50
51
52
53
54
54
55
55
56
56
56
56
56
56
56
56
55
55
54
54
53
53
52
51
51
50
50
49
48
48
47
47
46
46
45
45
45
45
45
45
46
46
46
47
47
48
49
49
50
51
52
52
53
54
55
55
56
57
57
58
59
59
60
61
61
62
63
63
64
64
65
65
66
66
67
68
68
69
69
69
70
70
70
70
71
71
71
71
72
72
72
73
73
74
74
74
75
75
75
76
76
76
76
76
76
76
75
75
75
74
74
74
73
73
73
73
73
73
73
73
74
74
75
75
76
77
78
79
80
81
83
84
85
87
89
90
92
94
96
98
100
103
105
107
110
112
114
117
119
121
123
126
128
131
133
136
138
141
143
146
148
151
153
156
159
161
164
167
169
172
175
177
180
182
185
187
190
192
194
196
198
200
202
203
205
207
208
209
211
212
213
215
216
217
218
220
221
222
223
225
226
228
229
230
232
233
235
236
237
239
240
241
242
244
245
246
247
247
248
249
250
251
252
253
253
254
255
256
257
258
258
259
260
261
261
262
263
264
265
266
267
269
270
272
273
275
276
278
280
281
283
284
286
287
288
290
291
292
293
294
295
295
296
296
296
296
296
296
295
295
294
294
293
292
290
289
287
286
284
282
280
277
275
273
270
267
264
262
258
255
252
249
246
242
239
236
232
229
226
223
220
217
214
211
208
206
203
200
198
196
193
191
189
187
185
183
180
178
176
173
170
168
165
162
159
156
153
150
147
144
141
138
135
132
129
126
123
120
118
115
112
110
107
104
102
99
97
94
91
89
86
83
81
78
75
72
69
66
63
60
56
53
50
46
43
39
35
32
28
24
21
17
13
9
5
1
-3
-8
-12
-17
-21
-26
-31
-36
-41
-46
-51
-56
-62
-67
-73
-78
-84
-90
-95
-102
-108
-114
-120
-127
-134
-141
-148
-155
-163
-171
-179
-187
-195
-204
-212
-221
-230
-239
-249
-258
-268
-277
-287
-297
-307
-317
-326
-336
-346
-356
-365
-375
-385
-395
-405
-415
-425
-435
-445
-455
-466
-476
-487
-497
-508
-519
-530
-541
-552
-564
-575
-586
-598
-609
-621
-632
-644
-655
-667
-678
-690
-701
-712
-723
-734
-745
-756
-767
-778
-789
-799
-810
-820
-830
-840
-850
-860
-870
-879
-889
-898
-907
-916
-925
-934
-942
-951
-959
-967
-975
-982
-990
-997
-1004
-1012
-1018
-1026
-1033
-1040
-1046
-1053
-1060
-1066
-1073
-1080
-1087
-1093
-1100
-1106
-1113
-1119
-1126
-1132
-1138
-1144
-1150
-1156
-1162
-1168
-1174
-1179
-1185
-1191
-1196
-1202
-1207
-1212
-1218
-1223
-1228
-1233
-1237
-1242
-1246
-1251
-1255
-1259
-1262
-1266
-1269
-1273
-1276
-1279
-1283
-1286
-1289
-1292
-1295
-1298
-1301
-1304
-1307
-1310
-1313
-1315
-1318
-1321
-1324
-1327
-1329
-1332
-1335
-1337
-1340
-1343
-1346
-1348
-1351
-1354
-1357
-1360
-1362
-1365
-1368
-1371
-1373
-1376
-1379
-1381
-1384
-1387
-1390
-1392
-1395
-1398
-1400
-1403
-1405
-1408
-1410
-1412
-1415
-1417
-1419
-1421
-1423
-1425
-1426
-1428
-1430
-1432
-1433
-1435
-1437
-1438
-1440
-1442
-1444
-1446
-1448
-1450
-1452
-1454
-1456
-1458
-1460
-1462
-1464
-1465
-1467
-1469
-1471
-1473
-1475
-1476
-1478
-1480
-1482
-1483
-1485
-1487
-1488
-1490
-1492
-1493
-1495
-1497
-1498
-1500
-1501
-1503
-1505
-1506
-1508
-1510
-1512
-1514
-1515
-1517
-1519
-1521
-1523
-1525
-1526
-1528
-1530
-1532
-1534
-1536
-1538
-1540
-1542
-1544
-1545
-1547
-1549
-1551
-1553
-1555
-1557
-1559
-1561
-1563
-1564
-1566
-1568
-1569
-1570
-1572
-1573
-1574
-1575
-1576
-1577
-1578
-1579
-1579
-1580
-1581
-1581
-1582
-1582
-1583
-1583
-1584
-1584
-1585
-1585
-1586
-1587
-1587
-1588
-1588
-1589
-1590
-1590
-1591
-1591
-1592
-1592
-1593
-1593
-1594
-1594
-1595
-1596
-1596
-1597
-1598
-1598
-1599
-1600
-1600
-1601
-1601
-1602
-1603
-1603
-1604
-1604
-1605
-1605
-1606
-1606
-1607
-1607
-1608
-1609
-1609
-1610
-1611
-1612
-1613
-1614
-1615
-1616
-1618
-1619
-1621
-1622
-1624
-1626
-1628
-1629
-1631
-1633
-1634
-1636
-1637
-1639
-1640
-1642
-1643
-1644
-1646
-1647
-1648
-1649
-1650
-1651
-1652
-1652
-1653
-1654
-1654
-1654
-1655
-1655
-1655
-1655
-1655
-1655
-1654
-1654
-1654
-1654
-1653
-1653
-1653
-1653
-1652
-1652
-1651
-1651
-1650
-1650
-1649
-1649
-1648
-1647
-1647
-1646
-1645
-1645
-1644
-1644
-1643
-1642
-1641
-1641
-1640
-1639
-1638
-1637
-1636
-1635
-1633
-1632
-1630
-1629
-1627
-1626
-1624
-1622
-1620
-1619
-1617
-1615
-1613
-1611
-1609
-1607
-1605
-1603
-1601
-1598
-1596
-1593
-1591
-1588
-1586
-1583
-1581
-1578
-1575
-1573
-1570
-1567
-1564
-1562
-1559
-1556
-1552
-1549
-1546
-1543
-1539
-1536
-1533
-1529
-1525
-1522
-1518
-1514
-1510
-1506
-1502
-1498
-1494
-1490
-1485
-1481
-1477
-1473
-1469
-1465
-1461
-1456
-1452
-1448
-1444
-1440
-1435
-1431
-1427
-1423
-1419
-1415
-1411
-1407
-1403
-1399
-1396
-1392
-1388
-1384
-1380
-1376
-1373
-1369
-1365
-1361
-1357
-1354
-1350
-1346
-1342
-1339
-1335
-1331
-1327
-1324
-1320
-1317
-1313
-1310
-1307
-1303
-1300
-1297
-1293
-1290
-1287
-1284
-1281
-1278
-1276
-1273
-1271
-1268
-1266
-1263
-1261
-1258
-1256
-1253
-1251
-1248
-1246
-1243
-1241
-1238
-1236
-1233
-1231
-1228
-1226
-1223
-1221
-1218
-1216
-1213
-1211
-1209
-1206
-1204
-1201
-1199
-1196
-1194
-1191
-1189
-1187
-1184
-1182
-1179
-1177
-1175
-1172
-1170
-1167
-1165
-1162
-1160
-1158
-1155
-1153
-1150
-1148
-1146
-1143
-1141
-1139
-1136
-1134
-1131
-1129
-1127
-1124
-1122
-1120
-1117
-1115
-1113
-1110
-1108
-1106
-1103
-1101
-1098
-1096
-1094
-1091
-1089
-1087
-1085
-1082
-1080
-1078
-1075
-1073
-1071
-1068
-1066
-1064
-1061
-1059
-1057
-1055
-1052
-1050
-1048
-1045
-1043
-1041
-1039
-1036
-1034
-1032
-1030
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1010
-1008
-1006
-1004
-1002
-1000
-998
-996
-994
-991
-989
-987
-985
-983
-980
-978
-976
-974
-971
-969
-967
-965
-963
-961
-958
-956
-954
-952
-950
-947
-945
-943
-941
-939
-937
-934
-932
-930
-928
-926
-924
-922
-919
-917
-915
-913
-911
-909
-907
-904
-902
-900
-898
-896
-894
-892
-890
-887
-885
-883
-881
-879
-877
-875
-873
-871
-869
-867
-864
-862
-860
-858
-856
-854
-852
-850
-848
-846
-844
-842
-840
-838
-836
-833
-831
-829
-827
-825
-823
-821
-819
-817
-815
-813
-811
-809
-807
-805
-803
-801
-799
-797
-795
-793
-791
-789
-787
-785
-783
-781
-779
-777
-775
-773
-771
-769
-767
-765
-763
-761
-759
-757
-755
-754
-752
-750
-748
-746
-744
-742
-740
-738
-736
-734
-732
-730
-728
-726
-724
-723
-721
-719
-717
-715
-713
-711
-709
-707
-705
-704
-702
-700
-698
-696
-694
-692
-690
-688
-687
-685
-683
-681
-679
-677
-675
-674
-672
-670
-668
-666
-664
-662
-661
-659
-657
-655
-653
-651
-650
-648
-646
-644
-642
-640
-639
-637
-635
-633
-631
-630
-628
-626
-624
-622
-621
-619
-617
-615
-614
-612
-610
-608
-606
-605
-603
-601
-599
-598
-596
-594
-592
-591
-589
-587
-585
-584
-582
-580
-578
-577
-575
-573
-571
-570
-568
-566
-564
-563
-561
-559
-558
-556
-554
-552
-551
-549
-547
-546
-544
-542
-541
-539
-537
-536
-534
-532
-530
-529
-527
-525
-524
-522
-520
-519
-517
-515
-514
-512
-511
-509
-507
-506
-504
-502
-501
-499
-497
-496
-494
-492
-491
-489
-488
-486
-484
-483
-481
-480
-478
-476
-475
-473
-472
-470
-468
-467
-465
-464
-462
-460
-459
-457
-456
-454
-452
-451
-449
-448
-446
-445
-443
-442
-440
-438
-437
-435
-434
-432
-431
-429
-428
-426
-424
-423
-421
-420
-418
-417
-415
-414
-412
-411
-409
-408
-406
-405
-403
-402
-400
-399
-397
-396
-394
-393
-391
-390
-388
-387
-385
-384
-382
-381
-379
-378
-376
-375
-373
-372
-371
-369
-368
-366
-365
-363
-362
-360
-359
-357
-356
-355
-353
-352
-350
-349
-347
-346
-345
-343
-342
-340
-339
-337
-336
-335
-333
-332
-330
-329
-328
-326
-325
-323
-322
-321
-319
-318
-316
-315
-314
-312
-311
-310
-308
-307
-305
-304
-303
-301
-300
-299
-297
-296
-295
-293
-292
-290
-289
-288
-286
-285
-284
-282
-281
-280
-278
-277
-276
-274
-273
-272
-270
-269
-268
-267
-265
-264
-263
-261
-260
-259
-257
-256
-255
-254
-252
-251
-250
-248
-247
-246
-245
-243
-242
-241
-239
-238
-237
-236
-234
-233
-232
-231
-229
-228
-227
-226
-224
-223
-222
-221
-219
-218
-217
-216
-214
-213
-212
-211
-209
-208
-207
-206
-205
-203
-202
-201
-200
-198
-197
-196
-195
-194
-192
-191
-190
-189
-188
-186
-185
-184
-183
-182
-181
-179
-178
-177
-176
-175
-173
-172
-171
-170
-169
-168
-166
-165
-164
-163
-162
-161
-160
-158
-157
-156
-155
-154
-153
-152
-150
-149
-148
-147
-146
-145
-144
-143
-141
-140
-139
-138
-137
-136
-135
-134
-133
-131
-130
-129
-128
-127
-126
-125
-124
-123
-122
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-56
-55
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-10
-9
-8
-7
-6
-5
-4
-3
-2
-2
-1
0
1
2
3
4
5
5
6
7
8
9
10
11
11
12
13
14
15
16
17
17
18
19
20
21
22
23
23
24
25
26
27
28
28
29
30
31
32
32
33
34
35
36
37
37
38
39
40
41
41
42
43
44
45
45
46
47
48
49
49
50
51
52
52
53
54
55
56
56
57
58
59
59
60
61
62
63
63
64
65
66
66
67
68
69
69
70
71
72
72
73
74
75
75
76
77
77
78
79
80
80
81
82
83
83
84
85
85
86
87
88
88
89
90
90
91
92
93
93
94
95
95
96
97
97
98
99
99
100
101
102
102
103
104
104
105
106
106
107
108
108
109
110
110
111
112
112
113
114
114
115
116
116
117
118
118
119
120
120
121
121
122
123
123
124
125
125
126
127
127
128
128
129
130
130
131
132
132
133
133
134
135
135
136
136
137
138
138
139
140
140
141
141
142
143
143
144
144
145
145
146
147
147
148
148
149
150
150
151
151
152
152
153
154
154
155
155
156
156
157
158
158
159
