5
9743
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
2
2
2
2
3
3
3
3
2
2
2
3
3
3
2
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
0
-1
-1
0
0
-1
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
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
1
0
0
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-4
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-12
-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
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-11
-11
-10
-10
-10
-10
-10
-10
-9
-8
-6
-5
-4
-3
-3
-3
-2
-1
1
3
4
4
5
5
6
6
6
7
7
6
6
6
7
9
9
9
7
7
7
9
11
11
10
9
9
10
13
16
18
18
17
16
15
17
19
19
18
16
13
10
8
7
7
6
7
7
6
2
-2
-4
-3
2
6
6
2
-4
-11
-13
-8
2
14
20
17
8
-3
-10
-12
-8
-3
-2
-4
-9
-12
-14
-18
-25
-34
-41
-43
-43
-44
-45
-46
-47
-51
-57
-61
-61
-55
-47
-38
-32
-30
-35
-47
-60
-64
-55
-38
-21
-9
-7
-16
-32
-48
-56
-51
-37
-21
-8
-2
-7
-24
-45
-59
-63
-58
-50
-44
-42
-42
-41
-38
-39
-45
-54
-58
-58
-55
-54
-55
-58
-65
-73
-79
-76
-65
-48
-33
-27
-36
-60
-89
-114
-127
-127
-120
-111
-104
-100
-97
-101
-113
-135
-164
-191
-206
-201
-180
-152
-132
-123
-128
-145
-170
-194
-203
-188
-163
-145
-147
-168
-199
-230
-252
-255
-237
-208
-185
-183
-204
-244
-290
-324
-330
-303
-256
-208
-179
-173
-188
-210
-228
-232
-223
-206
-185
-169
-160
-160
-163
-166
-162
-149
-130
-116
-117
-132
-153
-174
-190
-195
-184
-162
-140
-126
-121
-124
-136
-159
-188
-216
-236
-245
-243
-235
-223
-210
-198
-192
-199
-219
-236
-230
-198
-156
-128
-124
-135
-148
-159
-169
-173
-161
-137
-115
-109
-121
-142
-167
-190
-199
-191
-172
-162
-174
-206
-249
-291
-319
-326
-307
-266
-223
-201
-207
-233
-261
-274
-268
-249
-228
-221
-231
-252
-273
-294
-316
-337
-345
-333
-305
-281
-278
-300
-336
-364
-368
-345
-306
-267
-240
-226
-214
-198
-182
-171
-160
-136
-103
-85
-97
-128
-153
-159
-154
-147
-139
-128
-116
-103
-94
-94
-105
-117
-122
-119
-117
-117
-111
-93
-67
-48
-42
-44
-47
-47
-48
-56
-69
-78
-80
-78
-81
-91
-104
-119
-137
-149
-149
-132
-109
-95
-99
-118
-141
-149
-139
-123
-120
-135
-158
-186
-224
-271
-313
-331
-319
-293
-276
-280
-298
-314
-320
-316
-306
-289
-263
-235
-218
-212
-208
-189
-147
-90
-37
-11
-16
-34
-45
-44
-45
-52
-56
-53
-55
-77
-118
-159
-185
-192
-184
-171
-164
-162
-154
-131
-101
-77
-66
-70
-84
-104
-117
-114
-92
-62
-36
-20
-11
-2
7
10
6
3
8
11
-7
-45
-76
-73
-42
-9
0
-18
-60
-118
-178
-220
-226
-201
-167
-155
-183
-238
-282
-281
-235
-171
-119
-92
-85
-80
-65
-45
-31
-12
32
102
163
171
123
54
-5
-42
-50
-16
56
133
179
180
145
89
25
-31
-64
-71
-58
-39
-29
-39
-77
-140
-212
-266
-270
-206
-99
-11
10
-35
-94
-123
-112
-78
-38
3
47
90
125
139
116
64
15
4
31
66
79
66
32
-16
-70
-113
-132
-136
-146
-165
-171
-148
-104
-62
-46
-64
-112
-173
-220
-236
-222
-193
-163
-144
-154
-205
-284
-355
-370
-300
-158
4
127
186
191
164
125
103
147
279
464
623
700
702
667
615
547
477
436
441
466
464
410
319
219
126
38
-48
-121
-170
-200
-223
-245
-266
-287
-311
-336
-349
-341
-311
-260
-194
-125
-75
-61
-75
-102
-125
-122
-70
37
167
270
319
322
302
268
225
185
169
183
226
286
344
372
342
251
132
35
-6
12
61
108
123
91
13
-82
-153
-172
-146
-101
-61
-33
-32
-72
-145
-210
-225
-180
-90
26
151
263
340
378
393
411
453
526
614
688
729
750
764
763
721
631
516
405
310
231
168
119
83
61
60
75
96
112
117
103
59
-15
-97
-160
-186
-179
-151
-113
-72
-35
-18
-29
-55
-63
-27
43
122
197
269
334
367
352
300
241
194
163
139
113
82
47
20
9
15
36
68
101
121
114
83
46
26
31
58
94
122
128
112
82
53
37
38
59
88
103
92
59
26
9
14
47
120
226
328
391
411
418
440
477
518
559
600
627
612
548
456
371
310
265
220
170
123
93
93
123
167
203
225
242
270
304
325
312
259
183
113
86
120
198
276
324
344
357
372
387
402
430
468
497
495
468
439
425
424
421
404
375
347
327
301
246
165
98
91
150
242
323
373
386
360
308
256
223
205
182
147
109
89
98
133
175
203
210
201
184
158
130
112
116
137
165
198
240
281
303
295
267
247
260
301
342
362
372
397
452
520
570
585
566
517
454
403
378
367
346
314
291
285
274
236
189
178
221
287
332
331
295
245
194
153
134
147
183
209
190
122
48
17
42
89
114
99
63
36
25
26
29
36
44
46
30
-3
-43
-76
-97
-100
-87
-62
-38
-28
-32
-35
-19
17
54
71
65
49
43
55
87
141
212
283
326
329
299
252
193
133
98
114
183
270
342
383
390
359
293
219
175
175
197
209
201
190
195
221
251
261
244
214
187
163
140
135
172
251
345
425
477
495
467
396
305
222
164
136
134
147
159
158
151
150
162
184
204
196
147
77
24
3
-8
-32
-62
-85
-107
-145
-195
-240
-269
-287
-301
-312
-331
-367
-409
-436
-440
-435
-440
-450
-452
-441
-426
-414
-399
-369
-320
-266
-222
-191
-169
-145
-118
-84
-43
-6
15
14
3
-2
10
33
55
68
67
53
29
10
18
64
126
166
162
125
85
57
46
61
109
172
215
217
190
167
174
211
259
301
325
325
304
272
246
238
246
262
276
288
293
280
241
188
154
162
204
251
281
294
305
315
316
306
292
269
230
175
119
76
47
28
16
4
-26
-82
-144
-188
-203
-198
-185
-169
-154
-151
-167
-194
-219
-231
-227
-212
-192
-168
-135
-99
-72
-63
-60
-39
6
57
90
92
62
14
-29
-49
-45
-36
-43
-66
-97
-129
-157
-175
-172
-150
-116
-83
-62
-58
-65
-66
-43
9
81
157
222
253
235
178
116
83
85
107
131
149
156
145
130
133
163
198
204
172
121
71
30
4
-5
0
10
19
24
17
-9
-46
-75
-85
-81
-77
-79
-86
-95
-100
-94
-78
-60
-45
-33
-28
-52
-119
-219
-314
-377
-405
-406
-387
-351
-313
-299
-323
-369
-403
-400
-358
-296
-243
-216
-221
-246
-273
-285
-271
-228
-158
-78
-18
8
16
35
76
128
187
261
352
433
473
459
406
338
271
224
207
216
223
207
164
105
41
-25
-86
-130
-157
-181
-221
-284
-352
-407
-443
-470
-498
-527
-549
-560
-565
-569
-570
-553
-508
-431
-336
-237
-146
-69
-13
13
11
-12
-46
-90
-144
-200
-248
-286
-317
-340
-357
-369
-379
-392
-410
-440
-484
-535
-581
-617
-642
-652
-640
-606
-553
-490
-422
-357
-302
-257
-218
-186
-164
-147
-123
-72
13
118
213
272
300
323
360
410
469
545
638
723
763
749
711
685
690
720
751
757
717
630
513
400
318
277
269
270
263
238
199
159
131
122
133
160
188
202
189
162
137
115
76
11
-58
-98
-101
-75
-28
37
100
134
139
144
175
233
302
370
431
470
458
381
253
119
25
-17
-32
-59
-116
-205
-320
-452
-576
-663
-691
-669
-627
-599
-602
-629
-654
-657
-636
-598
-544
-466
-359
-236
-119
-17
73
162
247
312
340
326
283
237
212
218
250
289
315
313
280
234
202
196
206
205
182
148
117
96
89
103
136
174
191
169
113
41
-22
-60
-65
-37
15
77
132
169
188
196
200
199
188
168
146
129
116
102
82
64
59
66
75
66
19
-69
-180
-284
-361
-407
-431
-436
-432
-436
-461
-499
-533
-555
-571
-580
-577
-562
-543
-514
-461
-375
-271
-171
-88
-22
28
61
81
105
152
231
325
405
451
459
441
408
366
318
268
225
199
191
193
199
212
240
282
330
370
392
389
367
338
314
293
273
264
275
304
334
348
340
312
277
245
228
224
228
237
254
278
295
285
243
185
138
114
109
110
111
114
114
95
45
-27
-100
-153
-188
-219
-246
-262
-264
-264
-273
-285
-286
-280
-287
-310
-332
-332
-317
-309
-329
-377
-442
-512
-574
-619
-644
-651
-646
-640
-636
-632
-626
-618
-602
-565
-496
-409
-331
-280
-247
-212
-155
-59
76
226
352
431
466
472
462
443
427
425
428
415
373
315
272
255
246
222
185
155
142
135
116
81
39
2
-20
-21
-3
20
40
57
69
64
34
-10
-47
-63
-53
-15
49
129
204
252
258
221
163
107
66
31
-8
-52
-98
-146
-187
-212
-217
-217
-224
-238
-252
-268
-290
-320
-354
-386
-407
-402
-363
-299
-229
-166
-111
-61
-20
8
23
32
42
57
75
89
89
68
29
-15
-47
-52
-22
34
90
114
93
43
-8
-39
-42
-16
39
108
162
182
169
147
135
134
143
163
202
253
303
346
385
422
438
410
336
242
159
103
68
42
12
-23
-63
-105
-151
-196
-236
-270
-306
-357
-419
-471
-497
-494
-472
-445
-426
-429
-459
-508
-559
-594
-598
-569
-514
-447
-382
-330
-299
-295
-323
-374
-430
-479
-516
-542
-549
-528
-478
-412
-340
-266
-192
-124
-65
-14
36
85
130
172
226
305
405
509
597
664
710
734
740
737
736
737
728
711
700
715
759
818
876
918
926
885
793
671
546
439
359
306
277
266
266
267
263
255
250
249
240
208
154
95
53
41
57
95
143
190
230
261
281
283
256
195
114
46
16
28
60
93
117
135
148
163
190
234
284
315
311
276
228
191
176
181
190
189
165
116
51
-12
-60
-86
-86
-61
-19
23
46
40
6
-43
-89
-117
-123
-123
-131
-148
-164
-167
-149
-105
-34
62
172
278
355
392
400
396
388
371
343
316
299
290
271
236
191
150
130
123
104
43
-51
-140
-190
-203
-203
-201
-199
-197
-208
-244
-300
-358
-401
-423
-434
-453
-484
-503
-486
-442
-406
-398
-398
-370
-306
-235
-188
-154
-106
-35
35
76
91
97
99
85
54
19
-4
-9
-2
9
24
43
67
86
86
58
8
-50
-100
-132
-147
-151
-153
-155
-156
-165
-196
-253
-322
-380
-412
-416
-402
-386
-388
-413
-449
-470
-459
-419
-360
-298
-247
-224
-235
-271
-306
-319
-308
-290
-285
-300
-327
-359
-394
-428
-453
-463
-464
-468
-485
-514
-545
-560
-547
-495
-405
-297
-206
-167
-191
-257
-329
-387
-428
-451
-447
-415
-373
-343
-326
-306
-274
-240
-216
-203
-194
-191
-202
-228
-260
-287
-299
-279
-224
-152
-89
-43
0
39
52
24
-30
-82
-120
-158
-207
-265
-325
-382
-434
-478
-506
-520
-531
-549
-570
-569
-525
-450
-379
-336
-324
-335
-359
-380
-380
-355
-323
-306
-305
-313
-327
-348
-368
-375
-363
-340
-314
-292
-277
-276
-284
-289
-283
-268
-248
-228
-208
-192
-180
-166
-145
-123
-108
-104
-109
-121
-138
-162
-184
-200
-207
-215
-241
-298
-386
-482
-556
-589
-582
-554
-524
-509
-518
-547
-588
-631
-674
-719
-761
-796
-822
-838
-843
-842
-841
-838
-819
-779
-733
-705
-713
-752
-805
-857
-898
-918
-909
-876
-837
-816
-818
-830
-833
-831
-841
-856
-847
-794
-715
-644
-593
-551
-508
-469
-436
-407
-376
-349
-333
-326
-322
-317
-305
-279
-237
-182
-122
-71
-35
-12
7
25
48
79
126
185
243
288
318
334
331
312
287
269
249
214
162
104
41
-35
-135
-250
-363
-461
-536
-588
-613
-618
-615
-628
-668
-722
-763
-774
-767
-763
-767
-775
-792
-824
-864
-888
-883
-857
-826
-794
-756
-715
-678
-646
-607
-552
-489
-435
-403
-388
-380
-367
-356
-356
-373
-394
-402
-393
-377
-359
-333
-303
-283
-286
-294
-282
-246
-209
-192
-196
-213
-240
-278
-319
-348
-353
-338
-324
-337
-390
-472
-550
-595
-600
-571
-527
-485
-458
-444
-430
-404
-360
-306
-262
-252
-286
-347
-401
-426
-415
-370
-299
-221
-168
-159
-194
-255
-314
-352
-366
-375
-399
-449
-524
-616
-707
-773
-805
-821
-852
-909
-983
-1054
-1111
-1141
-1138
-1104
-1053
-992
-925
-856
-789
-720
-642
-558
-477
-409
-354
-309
-275
-254
-244
-243
-249
-258
-263
-262
-255
-242
-220
-187
-150
-124
-122
-145
-171
-178
-163
-144
-138
-144
-152
-162
-179
-204
-227
-245
-264
-285
-306
-331
-375
-437
-493
-507
-476
-429
-400
-394
-401
-421
-464
-528
-586
-617
-626
-634
-646
-645
-618
-579
-553
-554
-572
-597
-625
-656
-679
-679
-649
-597
-536
-483
-441
-407
-373
-340
-320
-322
-336
-342
-336
-332
-346
-369
-380
-360
-309
-237
-160
-96
-67
-85
-142
-212
-258
-261
-219
-142
-41
70
172
251
307
349
378
390
380
357
330
308
295
289
280
257
220
170
113
53
-1
-41
-76
-119
-178
-244
-303
-345
-360
-344
-315
-307
-345
-420
-500
-570
-633
-691
-732
-748
-748
-754
-782
-829
-883
-928
-953
-958
-957
-965
-986
-1014
-1046
-1080
-1106
-1104
-1065
-1010
-979
-994
-1047
-1107
-1151
-1177
-1191
-1194
-1185
-1157
-1111
-1052
-984
-906
-811
-695
-564
-435
-324
-235
-164
-116
-99
-110
-122
-109
-77
-56
-68
-106
-153
-202
-243
-255
-216
-139
-52
25
103
188
262
306
322
338
369
397
397
364
306
224
110
-28
-161
-266
-342
-403
-456
-495
-512
-498
-448
-360
-242
-112
15
122
198
244
287
352
440
523
580
617
645
661
652
622
594
578
565
538
500
467
450
445
440
428
409
388
362
323
273
220
174
130
79
17
-49
-108
-154
-182
-188
-179
-178
-211
-280
-368
-453
-526
-589
-642
-681
-705
-717
-725
-736
-752
-773
-797
-821
-850
-889
-930
-963
-984
-1004
-1037
-1076
-1106
-1116
-1107
-1086
-1062
-1043
-1033
-1030
-1031
-1044
-1074
-1113
-1143
-1152
-1152
-1160
-1173
-1175
-1160
-1135
-1104
-1057
-982
-887
-790
-697
-607
-524
-454
-398
-345
-287
-235
-206
-201
-210
-219
-220
-218
-216
-208
-188
-154
-124
-116
-125
-124
-96
-49
-10
5
2
-10
-24
-43
-62
-74
-69
-49
-25
-14
-20
-37
-56
-73
-80
-75
-59
-34
3
62
137
210
270
323
382
448
511
562
603
639
670
692
695
680
652
621
582
519
430
334
251
177
88
-24
-151
-277
-396
-501
-574
-605
-608
-614
-643
-689
-726
-734
-710
-656
-580
-496
-429
-389
-364
-333
-287
-238
-194
-157
-135
-140
-177
-224
-254
-252
-221
-178
-135
-97
-62
-27
6
33
60
100
156
220
281
340
401
468
541
617
689
742
764
759
749
762
807
869
921
949
959
964
967
973
1002
1073
1184
1308
1423
1522
1611
1693
1766
1835
1908
1988
2070
2143
2203
2253
2296
2330
2351
2358
2357
2353
2349
2350
2366
2411
2483
2560
2618
2652
2670
2682
2687
2683
2674
2669
2671
2673
2667
2659
2665
2693
2733
2767
2780
2773
2751
2722
2696
2677
2670
2669
2670
2670
2669
2669
2664
2652
2635
2623
2622
2635
2655
2675
2688
2692
2688
2680
2670
2657
2635
2597
2540
2470
2398
2335
2281
2228
2167
2093
2013
1937
1880
1848
1838
1842
1854
1878
1914
1961
2013
2068
2123
2179
2243
2315
2384
2437
2467
2487
2519
2581
2674
2793
2928
3067
3205
3336
3459
3575
3691
3819
3971
4149
4347
4560
4784
5001
5187
5329
5441
5548
5662
5779
5893
6000
6103
6200
6292
6377
6447
6495
6515
6511
6490
6460
6425
6392
6366
6347
6333
6309
6262
6194
6126
6074
6036
6008
5988
5981
5980
5971
5948
5915
5872
5815
5737
5637
5508
5345
5153
4952
4751
4544
4322
4082
3831
3568
3296
3019
2746
2484
2231
1981
1731
1488
1268
1079
920
779
652
537
429
317
195
70
-47
-154
-273
-430
-634
-874
-1132
-1399
-1667
-1918
-2128
-2295
-2441
-2592
-2747
-2890
-3003
-3080
-3127
-3152
-3163
-3165
-3159
-3145
-3120
-3072
-2986
-2872
-2762
-2689
-2661
-2662
-2665
-2636
-2553
-2412
-2233
-2044
-1861
-1687
-1528
-1395
-1288
-1194
-1097
-993
-887
-785
-698
-634
-592
-566
-546
-526
-501
-470
-430
-382
-324
-256
-185
-120
-70
-43
-42
-69
-121
-185
-255
-331
-417
-512
-603
-677
-721
-730
-715
-693
-674
-651
-624
-595
-568
-533
-486
-439
-412
-415
-445
-490
-529
-543
-528
-500
-477
-455
-419
-373
-341
-329
-312
-269
-208
-154
-108
-55
15
97
186
280
375
462
526
562
570
560
545
538
547
580
642
739
867
1018
1183
1347
1507
1658
1795
1913
2013
2099
2167
2208
2219
2216
2209
2191
2148
2075
1983
1878
1756
1614
1462
1312
1177
1069
1000
966
943
901
833
758
697
652
609
565
525
489
443
377
296
213
129
41
-44
-115
-177
-251
-350
-471
-607
-748
-878
-974
-1028
-1050
-1049
-1022
-966
-883
-785
-683
-584
-495
-411
-326
-240
-163
-103
-48
20
120
256
418
582
725
840
933
1012
1077
1123
1165
1214
1274
1339
1417
1525
1661
1803
1923
2012
2075
2118
2136
2123
2078
2004
1899
1766
1616
1461
1301
1128
940
746
559
380
204
30
-126
-249
-336
-396
-438
-459
-451
-415
-356
-282
-196
-103
-20
34
42
4
-68
-151
-229
-299
-374
-467
-580
-704
-823
-916
-961
-945
-872
-757
-616
-461
-296
-125
45
208
364
518
682
851
1012
1161
1305
1457
1616
1773
1933
2113
2316
2525
2725
2922
3133
3359
3590
3820
4054
4295
4528
4729
4886
5002
5089
5153
5194
5212
5214
5210
5197
5158
5079
4957
4792
4591
4366
4135
3901
3646
3353
3023
2668
2288
1870
1420
961
515
77
-361
-798
-1220
-1620
-2001
-2367
-2714
-3036
-3327
-3582
-3799
-3982
-4132
-4244
-4313
-4347
-4374
-4419
-4499
-4611
-4752
-4920
-5114
-5315
-5501
-5652
-5775
-5889
-6009
-6134
-6253
-6362
-6458
-6534
-6569
-6546
-6477
-6398
-6337
-6287
-6225
-6143
-6063
-6005
-5965
-5930
-5904
-5908
-5948
-6000
-6030
-6018
-5958
-5854
-5715
-5545
-5344
-5118
-4887
-4667
-4451
-4223
-3977
-3721
-3457
-3182
-2900
-2629
-2386
-2178
-2009
-1893
-1827
-1792
-1763
-1724
-1666
-1579
-1449
-1271
-1053
-804
-537
-271
-21
204
398
554
660
716
733
731
730
740
758
773
774
751
698
608
486
339
172
-20
-245
-508
-799
-1098
-1379
-1629
-1852
-2055
-2236
-2385
-2490
-2546
-2544
-2474
-2334
-2130
-1887
-1642
-1436
-1302
-1244
-1244
-1272
-1303
-1325
-1341
-1362
-1400
-1464
-1559
-1687
-1839
-2007
-2189
-2394
-2623
-2866
-3102
-3316
-3498
-3639
-3727
-3747
-3694
-3569
-3380
-3138
-2856
-2549
-2227
-1903
-1600
-1347
-1162
-1041
-970
-942
-963
-1029
-1130
-1258
-1419
-1616
-1833
-2037
-2210
-2344
-2448
-2527
-2581
-2615
-2638
-2664
-2700
-2748
-2812
-2893
-2987
-3086
-3180
-3271
-3361
-3447
-3516
-3553
-3553
-3521
-3467
-3401
-3328
-3253
-3171
-3074
-2950
-2796
-2610
-2390
-2127
-1813
-1442
-1018
-550
-54
453
963
1474
1985
2479
2933
3339
3695
4003
4262
4460
4588
4636
4599
4480
4297
4077
3855
3663
3527
3458
3454
3504
3589
3685
3777
3855
3915
3952
3960
3940
3897
3841
3782
3733
3695
3668
3650
3645
3657
3680
3701
3714
3723
3733
3737
3714
3646
3529
3371
3170
2924
2638
2335
2037
1765
1525
1323
1157
1016
887
765
649
544
455
385
325
260
185
107
36
-28
-81
-118
-146
-187
-269
-401
-575
-774
-986
-1203
-1415
-1610
-1779
-1916
-2025
-2118
-2212
-2318
-2438
-2566
-2697
-2832
-2971
-3105
-3216
-3285
-3307
-3276
-3184
-3038
-2859
-2673
-2490
-2309
-2138
-1993
-1885
-1805
-1728
-1628
-1477
-1255
-949
-561
-113
366
853
1338
1818
2282
2705
3071
3378
3633
3837
3995
4125
4243
4351
4437
4494
4531
4551
4543
4490
4388
4244
4062
3831
3545
3208
2834
2429
1999
1558
1126
715
320
-71
-458
-831
-1176
-1483
-1748
-1973
-2161
-2313
-2421
-2478
-2483
-2444
-2371
-2279
-2188
-2122
-2099
-2119
-2172
-2247
-2347
-2478
-2633
-2793
-2938
-3061
-3164
-3255
-3336
-3406
-3461
-3502
-3541
-3589
-3647
-3708
-3763
-3805
-3830
-3828
-3790
-3709
-3590
-3440
-3269
-3082
-2879
-2663
-2451
-2262
-2101
-1961
-1841
-1749
-1699
-1695
-1732
-1803
-1901
-2017
-2139
-2254
-2358
-2446
-2513
-2550
-2557
-2537
-2506
-2472
-2438
-2403
-2368
-2342
-2332
-2343
-2379
-2440
-2524
-2631
-2747
-2853
-2937
-3012
-3100
-3210
-3324
-3423
-3511
-3614
-3741
-3873
-3976
-4038
-4067
-4080
-4075
-4049
-3999
-3932
-3848
-3740
-3604
-3448
-3286
-3126
-2968
-2808
-2640
-2457
-2257
-2045
-1831
-1616
-1393
-1156
-908
-660
-423
-203
2
190
353
481
572
627
649
639
601
542
464
360
223
54
-138
-343
-557
-770
-970
-1136
-1256
-1327
-1354
-1346
-1308
-1251
-1193
-1145
-1106
-1064
-1018
-977
-942
-909
-873
-839
-812
-795
-785
-790
-818
-871
-934
-985
-1012
-1022
-1026
-1029
-1026
-1012
-996
-982
-975
-977
-998
-1053
-1148
-1275
-1418
-1569
-1728
-1895
-2068
-2252
-2457
-2689
-2945
-3204
-3449
-3669
-3869
-4051
-4214
-4347
-4450
-4530
-4598
-4664
-4732
-4802
-4873
-4935
-4980
-5002
-5002
-4987
-4958
-4911
-4839
-4742
-4619
-4458
-4250
-3986
-3673
-3323
-2950
-2570
-2195
-1833
-1485
-1138
-775
-387
18
431
847
1270
1699
2125
2542
2946
3336
3704
4043
4358
4645
4900
5117
5293
5429
5522
5572
5589
5588
5580
5562
5521
5448
5343
5211
5055
4882
4711
4562
4453
4389
4360
4347
4326
4285
4233
4187
4149
4104
4037
3949
3844
3720
3574
3413
3248
3086
2932
2793
2680
2586
2497
2408
2339
2312
2333
2391
2477
2599
2769
2989
3238
3491
3741
3991
4249
4509
4762
5010
5253
5485
5692
5865
5997
6086
6135
6154
6155
6140
6111
6073
6036
6002
5973
5953
5942
5929
5894
5824
5716
5564
5363
5110
4812
4487
4144
3791
3431
3066
2689
2294
1882
1458
1025
588
160
-238
-584
-874
-1115
-1320
-1499
-1653
-1776
-1867
-1931
-1977
-2013
-2051
-2113
-2219
-2381
-2590
-2823
-3059
-3287
-3520
-3774
-4058
-4362
-4667
-4957
-5223
-5459
-5658
-5809
-5906
-5944
-5930
-5873
-5777
-5635
-5447
-5228
-4996
-4755
-4507
-4254
-4008
-3766
-3508
-3213
-2875
-2500
-2098
-1683
-1278
-901
-567
-283
-56
123
274
423
587
773
981
1212
1455
1693
1912
2106
2275
2415
2525
2607
2670
2724
2780
2844
2922
3016
3126
3253
3398
3556
3719
3872
4008
4129
4243
4356
4462
4552
4616
4652
4659
4640
4601
4549
4487
4410
4312
4195
4072
3954
3846
3736
3613
3481
3359
3260
3186
3127
3080
3042
3012
2990
2981
2987
3008
3043
3089
3141
3194
3244
3290
3325
3336
3313
3263
3198
3132
3070
3013
2955
2891
2827
2778
2755
2752
2757
2764
2776
2793
2809
2816
2816
2810
2798
2779
2751
2713
2658
2582
2488
2383
2278
2187
2120
2077
2056
2057
2081
2123
2171
2216
2261
2315
2372
2415
2435
2436
2436
2440
2445
2443
2431
2411
2384
2353
2320
2295
2285
2297
2327
2356
2362
2331
2264
2170
2051
1912
1757
1596
1432
1268
1113
983
887
820
771
733
701
674
649
626
608
596
586
581
586
610
649
696
738
766
765
728
660
573
475
367
243
109
-26
-154
-275
-391
-491
-571
-633
-695
-768
-853
-947
-1044
-1139
-1225
-1294
-1346
-1385
-1421
-1463
-1515
-1564
-1594
-1598
-1584
-1565
-1549
-1537
-1528
-1516
-1493
-1447
-1375
-1275
-1143
-969
-748
-484
-195
102
395
678
946
1187
1394
1559
1677
1746
1772
1767
1742
1706
1669
1640
1622
1611
1597
1578
1551
1512
1458
1387
1303
1203
1078
928
763
597
435
275
121
-20
-146
-274
-418
-579
-740
-881
-992
-1078
-1148
-1207
-1256
-1289
-1299
-1280
-1231
-1163
-1090
-1033
-1006
-1020
-1073
-1152
-1232
-1292
-1328
-1342
-1336
-1303
-1240
-1150
-1035
-892
-716
-506
-271
-21
226
452
649
821
980
1129
1254
1345
1402
1437
1455
1454
1426
1370
1298
1227
1167
1123
1093
1078
1079
1094
1120
1158
1201
1236
1255
1258
1247
1223
1183
1133
1086
1050
1030
1031
1057
1110
1177
1242
1291
1323
1343
1356
1367
1382
1399
1400
1365
1290
1200
1123
1074
1044
1020
995
966
920
840
720
569
407
245
83
-85
-262
-442
-619
-783
-931
-1061
-1170
-1263
-1352
-1447
-1558
-1684
-1825
-1990
-2187
-2413
-2655
-2906
-3169
-3453
-3760
-4082
-4410
-4746
-5091
-5441
-5786
-6120
-6451
-6793
-7152
-7519
-7884
-8235
-8566
-8869
-9132
-9346
-9514
-9639
-9718
-9743
-9707
-9611
-9466
-9288
-9087
-8873
-8644
-8398
-8132
-7849
-7555
-7254
-6949
-6640
-6326
-6005
-5674
-5328
-4962
-4580
-4195
-3822
-3472
-3146
-2843
-2556
-2278
-2007
-1754
-1533
-1349
-1199
-1080
-990
-926
-880
-846
-817
-779
-721
-644
-558
-466
-359
-236
-105
21
138
245
343
431
506
563
600
625
648
676
706
738
775
827
899
993
1109
1239
1372
1493
1594
1670
1724
1765
1804
1848
1901
1961
2023
2083
2148
2221
2297
2361
2408
2451
2503
2565
2631
2702
2788
2894
3016
3144
3279
3419
3560
3689
3796
3878
3941
3983
4003
3995
3962
3914
3859
3796
3721
3631
3521
3392
3242
3074
2890
2693
2490
2290
2102
1929
1766
1611
1462
1317
1174
1035
916
829
772
727
681
627
564
479
361
211
41
-145
-352
-586
-833
-1073
-1297
-1512
-1727
-1939
-2134
-2300
-2441
-2565
-2681
-2797
-2918
-3046
-3178
-3305
-3416
-3507
-3577
-3627
-3652
-3651
-3634
-3608
-3575
-3522
-3436
-3318
-3180
-3032
-2881
-2734
-2599
-2484
-2390
-2311
-2244
-2194
-2168
-2168
-2184
-2202
-2209
-2197
-2168
-2134
-2109
-2107
-2132
-2183
-2255
-2341
-2423
-2484
-2513
-2508
-2468
-2392
-2277
-2130
-1956
-1757
-1535
-1298
-1068
-861
-682
-525
-377
-232
-93
34
142
228
289
326
351
381
430
498
578
666
759
857
957
1059
1165
1274
1386
1498
1605
1700
1781
1849
1904
1942
1959
1955
1936
1907
1867
1810
1737
1648
1550
1440
1321
1198
1083
983
894
808
723
635
540
437
331
228
126
21
-89
-203
-325
-456
-585
-698
-786
-855
-904
-934
-949
-960
-973
-982
-971
-934
-882
-830
-793
-772
-768
-776
-791
-804
-806
-792
-759
-709
-644
-568
-487
-408
-336
-281
-249
-243
-255
-278
-304
-333
-362
-382
-382
-355
-312
-262
-202
-121
-16
95
196
288
375
448
491
503
495
475
443
394
335
275
217
150
66
-30
-128
-227
-329
-435
-532
-618
-704
-798
-894
-981
-1064
-1156
-1257
-1352
-1427
-1484
-1529
-1565
-1590
-1607
-1621
-1633
-1643
-1656
-1682
-1732
-1815
-1926
-2053
-2182
-2302
-2410
-2503
-2582
-2654
-2721
-2782
-2838
-2896
-2960
-3025
-3081
-3126
-3167
-3210
-3259
-3312
-3366
-3422
-3475
-3522
-3565
-3609
-3661
-3722
-3788
-3847
-3891
-3919
-3937
-3950
-3960
-3966
-3963
-3951
-3933
-3910
-3880
-3847
-3812
-3777
-3736
-3684
-3622
-3551
-3469
-3375
-3273
-3179
-3100
-3032
-2963
-2886
-2796
-2695
-2585
-2473
-2365
-2261
-2155
-2041
-1922
-1803
-1691
-1584
-1474
-1353
-1214
-1059
-893
-724
-553
-381
-208
-43
105
241
375
514
650
774
881
977
1060
1123
1161
1183
1205
1237
1270
1289
1288
1273
1259
1250
1248
1254
1271
1300
1341
1395
1456
1518
1574
1624
1672
1725
1783
1846
1909
1960
1990
1997
1992
1988
1992
2004
2017
2027
2024
2005
1978
1947
1911
1868
1822
1782
1751
1719
1685
1658
1651
1661
1684
1711
1739
1758
1765
1765
1768
1780
1798
1814
1823
1814
1775
1697
1581
1439
1287
1138
986
814
613
387
158
-62
-263
-437
-572
-670
-744
-812
-886
-966
-1052
-1138
-1215
-1277
-1329
-1380
-1433
-1482
-1522
-1557
-1596
-1639
-1673
-1684
-1673
-1648
-1621
-1592
-1559
-1521
-1481
-1439
-1398
-1368
-1357
-1361
-1370
-1374
-1370
-1360
-1346
-1328
-1304
-1275
-1236
-1183
-1116
-1046
-981
-923
-869
-818
-777
-752
-747
-755
-773
-793
-807
-815
-819
-825
-834
-845
-854
-861
-870
-883
-905
-940
-986
-1039
-1093
-1143
-1189
-1228
-1257
-1274
-1281
-1285
-1296
-1324
-1374
-1444
-1526
-1613
-1700
-1781
-1860
-1941
-2025
-2107
-2181
-2241
-2291
-2337
-2379
-2417
-2443
-2458
-2463
-2461
-2449
-2420
-2370
-2306
-2234
-2154
-2065
-1971
-1878
-1788
-1695
-1590
-1468
-1334
-1196
-1063
-938
-821
-711
-615
-530
-448
-357
-258
-162
-83
-23
16
40
56
72
89
104
114
125
137
144
142
135
133
138
137
128
118
121
141
177
223
279
346
418
487
548
604
663
728
800
875
953
1036
1118
1190
1248
1305
1379
1483
1612
1752
1882
1990
2080
2165
2261
2375
2504
2638
2764
2874
2964
3040
3109
3174
3233
3279
3307
3317
3308
3281
3234
3173
3114
3063
3019
2972
2927
2893
2878
2881
2896
2928
2979
3046
3125
3211
3292
3354
3396
3428
3461
3488
3498
3492
3486
3484
3477
3452
3413
3372
3339
3312
3283
3244
3191
3129
3063
2996
2926
2847
2761
2670
2574
2469
2352
2225
2096
1971
1850
1731
1611
1489
1367
1245
1128
1012
899
786
678
576
478
376
269
155
37
-85
-207
-325
-438
-548
-660
-780
-912
-1055
-1203
-1355
-1513
-1681
-1851
-2017
-2179
-2340
-2496
-2639
-2766
-2881
-2990
-3088
-3174
-3251
-3330
-3415
-3511
-3618
-3741
-3882
-4038
-4203
-4367
-4527
-4681
-4827
-4956
-5060
-5138
-5196
-5232
-5244
-5226
-5183
-5128
-5067
-4998
-4915
-4819
-4721
-4628
-4543
-4462
-4379
-4288
-4182
-4064
-3942
-3824
-3710
-3598
-3493
-3401
-3321
-3247
-3180
-3126
-3092
-3072
-3059
-3046
-3038
-3042
-3060
-3091
-3130
-3177
-3233
-3295
-3360
-3427
-3500
-3576
-3641
-3676
-3676
-3651
-3607
-3546
-3467
-3370
-3260
-3140
-3015
-2883
-2739
-2576
-2397
-2207
-2013
-1821
-1627
-1433
-1237
-1035
-829
-624
-425
-233
-51
120
283
444
609
772
923
1056
1172
1274
1367
1449
1519
1574
1613
1638
1661
1698
1760
1840
1919
1991
2062
2141
2227
2310
2384
2451
2512
2563
2601
2625
2641
2650
2658
2665
2669
2660
2635
2596
2549
2493
2431
2363
2293
2219
2139
2054
1967
1877
1784
1695
1620
1565
1520
1470
1410
1346
1285
1225
1165
1111
1075
1062
1067
1078
1087
1095
1102
1106
1104
1098
1094
1093
1096
1097
1098
1098
1099
1102
1110
1123
1143
1166
1188
1200
1201
1200
1209
1233
1269
1305
1331
1347
1351
1340
1313
1275
1231
1186
1139
1091
1042
990
935
879
830
791
760
727
687
639
586
535
496
474
467
468
471
477
484
493
504
515
521
516
496
470
445
428
419
418
424
436
453
471
491
516
550
599
665
740
817
894
972
1052
1131
1209
1281
1344
1392
1430
1469
1514
1563
1613
1669
1732
1792
1838
1870
1900
1936
1977
2019
2062
2112
2169
2231
2294
2359
2435
2527
2628
2730
2830
2932
3039
3142
3239
3330
3424
3521
3615
3702
3783
3860
3931
3992
4043
4086
4119
4134
4123
4090
4046
4001
3953
3894
3825
3751
3673
3588
3493
3390
3280
3158
3019
2871
2724
2582
2440
2292
2136
1973
1806
1634
1456
1271
1083
900
730
573
423
275
130
-14
-159
-307
-454
-596
-732
-867
-1006
-1151
-1301
-1450
-1594
-1727
-1848
-1957
-2058
-2158
-2264
-2377
-2498
-2628
-2764
-2898
-3023
-3138
-3251
-3366
-3486
-3609
-3732
-3853
-3969
-4078
-4189
-4298
-4399
-4487
-4565
-4639
-4713
-4784
-4854
-4928
-5012
-5106
-5203
-5296
-5379
-5447
-5499
-5539
-5572
-5601
-5624
-5637
-5642
-5639
-5630
-5616
-5598
-5576
-5545
-5506
-5458
-5409
-5358
-5304
-5241
-5167
-5086
-5001
-4915
-4825
-4724
-4605
-4466
-4310
-4145
-3987
-3848
-3730
-3619
-3497
-3358
-3211
-3071
-2945
-2828
-2719
-2614
-2512
-2412
-2315
-2223
-2139
-2063
-1994
-1934
-1889
-1860
-1840
-1816
-1784
-1750
-1718
-1691
-1666
-1642
-1625
-1620
-1621
-1621
-1615
-1600
-1574
-1534
-1473
-1390
-1291
-1183
-1069
-948
-818
-683
-551
-427
-308
-192
-76
35
141
240
335
437
548
665
778
883
982
1080
1181
1291
1416
1556
1698
1830
1943
2037
2121
2206
2301
2411
2533
2661
2789
2910
3022
3132
3247
3365
3478
3585
3688
3792
3886
3961
4018
4070
4125
4186
4253
4327
4401
4465
4515
4549
4571
4588
4602
4619
4638
4655
4668
4676
4681
4679
4670
4657
4641
4621
4593
4560
4526
4489
4445
4391
4333
4283
4247
4224
4202
4176
4141
4093
4032
3958
3875
3788
3697
3602
3501
3396
3292
3191
3095
3003
2912
2818
2720
2621
2526
2431
2331
2217
2093
1966
1844
1727
1611
1490
1363
1232
1097
961
822
679
529
369
201
30
-135
-285
-416
-529
-627
-716
-803
-883
-950
-1002
-1043
-1078
-1103
-1112
-1106
-1094
-1084
-1074
-1052
-1012
-951
-871
-774
-666
-558
-453
-348
-235
-118
-5
99
196
294
401
520
644
766
876
967
1042
1103
1152
1190
1220
1246
1268
1285
1297
1304
1304
1301
1302
1319
1354
1396
1438
1473
1503
1526
1542
1557
1576
1595
1601
1589
1564
1539
1512
1474
1421
1356
1284
1206
1122
1035
949
860
770
682
608
556
521
492
464
440
424
415
410
401
385
360
328
298
276
258
240
212
171
116
50
-18
-84
-155
-237
-331
-433
-539
-647
-753
-851
-942
-1032
-1121
-1205
-1281
-1350
-1416
-1478
-1531
-1576
-1609
-1635
-1661
-1696
-1744
-1800
-1863
-1936
-2017
-2099
-2177
-2248
-2311
-2364
-2404
-2438
-2473
-2511
-2543
-2562
-2560
-2535
-2485
-2411
-2319
-2220
-2122
-2033
-1952
-1873
-1791
-1703
-1603
-1493
-1383
-1283
-1198
-1121
-1043
-958
-868
-770
-662
-542
-417
-294
-179
-70
33
131
224
315
411
513
618
717
802
877
951
1028
1104
1174
1237
1294
1345
1388
1425
1461
1499
1539
1579
1620
1666
1719
1782
1852
1924
1993
2058
2122
2183
2234
2271
2299
2327
2362
2398
2430
2453
2471
2482
2482
2464
2436
2411
2397
2385
2367
2340
2307
2267
2225
2192
2176
2174
2173
2158
2130
2089
2037
1973
1902
1835
1776
1722
1661
1591
1519
1457
1407
1365
1321
1278
1237
1196
1153
1111
1078
1060
1060
1073
1092
1106
1113
1120
1140
1180
1236
1301
1371
1454
1554
1665
1779
1893
2011
2135
2263
2385
2498
2601
2698
2792
2884
2970
3046
3109
3163
3212
3259
3302
3340
3371
3395
3412
3423
3430
3432
3429
3415
3389
3353
3313
3274
3238
3203
3164
3124
3088
3067
3065
3081
3106
3137
3175
3222
3275
3325
3365
3395
3421
3445
3469
3490
3505
3510
3501
3475
3439
3400
3360
3315
3263
3209
3159
3114
3072
3033
2996
2958
2915
2866
2810
2748
2677
2596
2506
2405
2298
2191
2084
1970
1843
1701
1551
1399
1250
1103
957
811
663
513
360
202
40
-125
-288
-447
-599
-744
-883
-1018
-1149
-1277
-1398
-1513
-1616
-1709
-1791
-1865
-1934
-1997
-2057
-2118
-2184
-2250
-2315
-2378
-2440
-2501
-2553
-2589
-2609
-2618
-2620
-2615
-2600
-2576
-2545
-2509
-2465
-2409
-2346
-2283
-2222
-2157
-2082
-1998
-1914
-1836
-1767
-1704
-1648
-1593
-1529
-1449
-1355
-1258
-1168
-1088
-1020
-964
-918
-873
-823
-763
-694
-612
-515
-408
-296
-186
-78
33
150
274
403
532
660
788
917
1049
1187
1331
1476
1615
1741
1856
1964
2069
2169
2265
2358
2452
2553
2667
2791
2915
3030
3134
3234
3335
3431
3515
3588
3656
3725
3792
3853
3907
3954
3997
4035
4074
4112
4148
4178
4204
4230
4258
4286
4318
4354
4395
4435
4467
4494
4519
4548
4580
4613
4644
4665
4675
4679
4684
4689
4684
4658
4617
4576
4541
4503
4450
4383
4310
4233
4141
4030
3905
3770
3628
3476
3318
3159
3006
2860
2716
2567
2407
2240
2075
1913
1751
1588
1430
1277
1123
961
793
618
436
246
53
-139
-329
-518
-706
-888
-1060
-1222
-1373
-1517
-1655
-1790
-1919
-2043
-2161
-2271
-2375
-2476
-2571
-2658
-2740
-2822
-2908
-2990
-3061
-3125
-3190
-3260
-3331
-3399
-3465
-3532
-3597
-3656
-3710
-3762
-3810
-3853
-3893
-3932
-3970
-3999
-4014
-4014
-4003
-3988
-3970
-3953
-3935
-3918
-3898
-3874
-3836
-3782
-3717
-3655
-3601
-3551
-3495
-3431
-3359
-3283
-3205
-3127
-3050
-2971
-2889
-2802
-2709
-2609
-2506
-2409
-2323
-2252
-2189
-2131
-2078
-2029
-1981
-1929
-1869
-1803
-1730
-1653
-1573
-1491
-1405
-1315
-1226
-1141
-1056
-967
-870
-768
-664
-560
-457
-355
-253
-147
-34
86
209
331
450
562
657
732
790
835
867
888
900
904
903
893
873
845
808
764
713
660
605
549
490
429
367
305
239
169
93
12
-72
-158
-247
-341
-440
-538
-629
-715
-802
-894
-988
-1084
-1179
-1277
-1375
-1468
-1553
-1629
-1695
-1756
-1817
-1883
-1953
-2025
-2099
-2170
-2235
-2293
-2351
-2412
-2476
-2539
-2602
-2666
-2728
-2785
-2837
-2887
-2936
-2977
-3008
-3032
-3052
-3065
-3066
-3054
-3028
-2989
-2943
-2896
-2850
-2803
-2752
-2700
-2649
-2602
-2559
-2524
-2497
-2477
-2461
-2448
-2437
-2427
-2414
-2395
-2369
-2340
-2312
-2288
-2270
-2257
-2247
-2237
-2228
-2228
-2240
-2258
-2273
-2281
-2284
-2281
-2269
-2247
-2221
-2198
-2173
-2142
-2104
-2064
-2024
-1984
-1943
-1899
-1850
-1794
-1737
-1685
-1639
-1596
-1556
-1522
-1500
-1486
-1474
-1465
-1462
-1464
-1464
-1457
-1446
-1437
-1428
-1413
-1388
-1358
-1331
-1307
-1284
-1258
-1229
-1192
-1147
-1097
-1049
-1008
-975
-950
-927
-900
-861
-812
-763
-724
-693
-661
-621
-574
-519
-452
-370
-276
-175
-74
27
129
234
341
451
566
685
811
937
1058
1173
1283
1393
1503
1610
1705
1789
1865
1941
2017
2091
2159
2222
2283
2339
2389
2435
2481
2528
2569
2600
2619
2629
2631
2630
2626
2617
2599
2574
2548
2523
2491
2447
2391
2331
2274
2221
2169
2114
2051
1978
1896
1807
1717
1633
1564
1511
1469
1432
1398
1370
1348
1334
1324
1317
1310
1302
1293
1284
1276
1265
1245
1213
1170
1116
1053
982
911
844
783
721
652
580
507
436
365
291
216
143
74
10
-50
-103
-145
-176
-195
-203
-199
-183
-158
-131
-106
-91
-87
-91
-102
-118
-135
-151
-160
-165
-173
-194
-233
-290
-355
-421
-482
-532
-571
-601
-631
-670
-718
-769
-820
-875
-940
-1012
-1088
-1163
-1236
-1305
-1364
-1410
-1446
-1477
-1512
-1557
-1617
-1692
-1775
-1860
-1946
-2032
-2119
-2209
-2300
-2389
-2468
-2532
-2577
-2602
-2609
-2603
-2584
-2552
-2504
-2442
-2367
-2282
-2187
-2084
-1977
-1869
-1762
-1658
-1554
-1445
-1331
-1214
-1096
-980
-869
-765
-673
-594
-524
-459
-400
-350
-306
-267
-234
-207
-190
-179
-177
-185
-204
-229
-253
-276
-299
-323
-343
-357
-366
-374
-387
-403
-418
-431
-445
-469
-502
-538
-574
-609
-645
-679
-707
-733
-760
-787
-810
-828
-844
-859
-870
-874
-873
-871
-872
-877
-887
-896
-900
-901
-901
-902
-903
-906
-910
-909
-898
-876
-843
-806
-766
-723
-677
-626
-572
-518
-465
-413
-364
-315
-268
-225
-191
-168
-151
-135
-121
-107
-94
-80
-66
-54
-45
-37
-33
-35
-41
-49
-52
-49
-42
-39
-42
-52
-60
-60
-52
-44
-40
-41
-48
-59
-71
-78
-80
-76
-73
-72
-77
-85
-96
-108
-122
-139
-162
-190
-219
-245
-270
-297
-324
-341
-342
-331
-315
-297
-274
-247
-218
-184
-142
-88
-28
32
88
138
183
229
282
344
408
468
513
542
559
570
578
584
588
591
591
584
568
543
505
453
389
320
250
180
107
32
-42
-112
-177
-234
-278
-306
-320
-325
-323
-312
-293
-263
-221
-167
-103
-33
45
134
234
341
450
558
664
769
872
973
1071
1167
1262
1357
1448
1536
1617
1696
1771
1846
1923
2001
2076
2137
2179
2207
2227
2244
2255
2261
2267
2273
2275
2271
2261
2251
2244
2237
2227
2213
2197
2186
2180
2181
2188
2198
2210
2222
2231
2234
2226
2208
2185
2160
2133
2098
2053
2000
1939
1869
1790
1704
1613
1520
1426
1328
1226
1123
1020
922
822
718
612
507
404
298
189
78
-33
-141
-248
-349
-439
-516
-582
-636
-679
-709
-725
-731
-729
-714
-683
-634
-573
-509
-448
-392
-344
-306
-277
-253
-232
-216
-210
-214
-223
-236
-250
-271
-303
-346
-395
-447
-498
-551
-607
-666
-724
-781
-835
-885
-932
-979
-1025
-1073
-1126
-1187
-1253
-1321
-1389
-1458
-1528
-1596
-1659
-1718
-1773
-1829
-1886
-1946
-2012
-2083
-2155
-2226
-2292
-2360
-2435
-2519
-2605
-2688
-2766
-2843
-2921
-2998
-3074
-3144
-3208
-3267
-3319
-3364
-3399
-3419
-3424
-3413
-3389
-3358
-3327
-3298
-3265
-3224
-3171
-3112
-3050
-2993
-2946
-2909
-2875
-2838
-2798
-2759
-2726
-2698
-2674
-2652
-2631
-2612
-2595
-2578
-2557
-2529
-2497
-2468
-2444
-2424
-2408
-2393
-2379
-2362
-2342
-2320
-2300
-2280
-2255
-2222
-2185
-2149
-2116
-2081
-2041
-1995
-1942
-1886
-1831
-1781
-1737
-1698
-1660
-1623
-1581
-1533
-1485
-1441
-1408
-1380
-1355
-1329
-1306
-1285
-1266
-1250
-1233
-1216
-1202
-1193
-1192
-1195
-1199
-1204
-1212
-1223
-1238
-1255
-1270
-1281
-1289
-1299
-1312
-1323
-1333
-1344
-1355
-1365
-1371
-1373
-1372
-1368
-1361
-1347
-1327
-1302
-1274
-1247
-1221
-1194
-1160
-1113
-1049
-968
-876
-777
-676
-570
-459
-344
-229
-117
-7
102
213
326
442
563
691
825
963
1102
1240
1375
1504
1626
1738
1840
1933
2017
2099
2176
2250
2321
2394
2468
2543
2616
2685
2746
2800
2852
2905
2965
3033
3108
3186
3259
3322
3379
3435
3491
3540
3579
3611
3638
3658
3672
3678
3676
3666
3653
3644
3641
3645
3652
3658
3659
3655
3648
3642
3640
3643
3650
3655
3655
3646
3633
3622
3613
3602
3588
3570
3551
3532
3514
3497
3484
3474
3466
3459
3454
3453
3453
3454
3455
3456
3457
3457
3456
3457
3464
3482
3509
3538
3567
3600
3639
3686
3740
3802
3874
3952
4030
4105
4172
4230
4276
4311
4345
4384
4429
4475
4518
4558
4597
4635
4669
4698
4726
4755
4785
4814
4839
4863
4886
4907
4921
4929
4933
4938
4941
4937
4922
4896
4868
4841
4815
4784
4745
4701
4651
4592
4522
4443
4357
4266
4169
4066
3961
3856
3753
3652
3554
3457
3361
3263
3163
3059
2952
2842
2733
2624
2518
2412
2306
2198
2087
1976
1867
1756
1643
1526
1408
1286
1163
1038
916
798
686
579
475
370
261
146
22
-108
-241
-372
-500
-626
-751
-873
-988
-1093
-1191
-1283
-1373
-1462
-1551
-1642
-1738
-1836
-1932
-2023
-2108
-2187
-2259
-2324
-2385
-2445
-2503
-2555
-2597
-2632
-2664
-2697
-2728
-2756
-2781
-2805
-2828
-2850
-2873
-2900
-2932
-2970
-3009
-3052
-3099
-3145
-3183
-3210
-3225
-3229
-3226
-3219
-3209
-3198
-3188
-3180
-3178
-3181
-3189
-3201
-3214
-3226
-3236
-3247
-3260
-3270
-3274
-3270
-3255
-3231
-3202
-3171
-3142
-3112
-3076
-3038
-2999
-2960
-2920
-2876
-2829
-2776
-2716
-2652
-2591
-2536
-2491
-2452
-2417
-2381
-2341
-2296
-2249
-2205
-2168
-2139
-2116
-2096
-2078
-2058
-2036
-2013
-1997
-1985
-1978
-1972
-1969
-1965
-1960
-1949
-1933
-1914
-1895
-1874
-1851
-1827
-1804
-1781
-1757
-1731
-1703
-1674
-1646
-1617
-1584
-1548
-1508
-1464
-1417
-1369
-1318
-1266
-1213
-1160
-1108
-1053
-992
-927
-862
-801
-743
-687
-630
-574
-521
-472
-426
-389
-363
-347
-338
-335
-334
-338
-344
-350
-357
-368
-388
-417
-452
-492
-531
-568
-604
-645
-692
-747
-808
-870
-931
-985
-1032
-1071
-1105
-1132
-1151
-1164
-1172
-1176
-1179
-1179
-1178
-1172
-1164
-1158
-1159
-1164
-1172
-1178
-1183
-1191
-1201
-1213
-1225
-1240
-1257
-1275
-1295
-1315
-1333
-1348
-1361
-1374
-1387
-1400
-1416
-1435
-1457
-1477
-1492
-1503
-1513
-1524
-1532
-1532
-1526
-1515
-1499
-1477
-1447
-1411
-1370
-1330
-1292
-1258
-1231
-1214
-1207
-1207
-1211
-1217
-1219
-1215
-1204
-1191
-1179
-1170
-1161
-1149
-1134
-1113
-1085
-1048
-1002
-955
-911
-873
-837
-803
-770
-740
-713
-688
-666
-649
-634
-618
-600
-582
-567
-554
-543
-533
-521
-506
-483
-454
-423
-390
-356
-320
-280
-237
-193
-151
-114
-79
-41
4
56
112
168
224
282
342
403
464
527
590
650
703
749
789
820
838
843
838
828
817
805
794
785
775
762
748
731
711
688
662
632
600
566
531
495
462
431
401
370
332
287
238
190
143
98
53
9
-36
-81
-128
-179
-233
-292
-353
-417
-484
-555
-629
-702
-774
-845
-919
-996
-1073
-1147
-1219
-1288
-1355
-1418
-1473
-1520
-1561
-1598
-1633
-1666
-1699
-1730
-1756
-1774
-1782
-1781
-1772
-1757
-1736
-1710
-1678
-1643
-1609
-1574
-1538
-1499
-1458
-1415
-1367
-1314
-1257
-1197
-1137
-1079
-1026
-979
-936
-897
-863
-830
-793
-748
-698
-647
-596
-544
-493
-449
-412
-381
-350
-318
-287
-257
-227
-195
-162
-127
-90
-51
-10
30
73
119
169
220
272
326
378
426
469
512
562
617
674
728
780
829
879
927
972
1012
1048
1079
1102
1117
1124
1126
1125
1123
1123
1127
1134
1142
1148
1153
1155
1152
1143
1125
1101
1077
1055
1037
1022
1010
1002
997
990
986
986
991
993
990
981
973
969
970
975
984
996
1008
1018
1028
1036
1043
1047
1048
1045
1039
1033
1025
1018
1014
1014
1016
1020
1022
1025
1028
1030
1026
1016
998
977
953
923
886
844
801
760
721
684
649
618
591
567
550
540
537
541
548
559
574
596
627
666
710
757
805
852
901
954
1012
1072
1134
1196
1258
1320
1383
1449
1517
1586
1650
1708
1761
1810
1855
1895
1931
1963
1992
2019
2045
2069
2091
2108
2123
2138
2156
2174
2189
2197
2199
2199
2198
2193
2183
2169
2156
2146
2139
2132
2126
2120
2116
2114
2113
2115
2123
2138
2156
2177
2202
2232
2264
2295
2323
2351
2380
2410
2438
2464
2491
2519
2549
2578
2608
2642
2680
2715
2740
2753
2753
2747
2735
2719
2699
2675
2651
2626
2598
2565
2528
2490
2450
2408
2363
2320
2279
2237
2193
2147
2102
2055
2005
1952
1897
1842
1787
1733
1683
1636
1591
1550
1512
1478
1446
1417
1391
1367
1344
1320
1294
1266
1236
1204
1171
1138
1105
1070
1034
993
945
893
838
779
714
642
565
485
404
324
244
169
98
32
-31
-91
-151
-212
-274
-335
-391
-440
-484
-521
-553
-578
-599
-617
-632
-642
-649
-653
-659
-670
-685
-702
-719
-736
-752
-766
-779
-792
-806
-821
-834
-844
-852
-856
-856
-852
-845
-834
-821
-805
-786
-763
-739
-714
-690
-670
-653
-639
-626
-616
-609
-605
-604
-602
-600
-596
-588
-576
-563
-551
-540
-533
-528
-530
-538
-552
-569
-589
-612
-636
-662
-686
-706
-721
-729
-732
-732
-729
-726
-722
-716
-710
-704
-700
-699
-701
-707
-719
-736
-755
-775
-797
-819
-844
-873
-906
-944
-987
-1034
-1082
-1125
-1161
-1189
-1214
-1237
-1258
-1280
-1302
-1322
-1338
-1349
-1355
-1357
-1359
-1364
-1373
-1386
-1396
-1403
-1404
-1402
-1398
-1391
-1382
-1369
-1350
-1327
-1299
-1269
-1238
-1206
-1171
-1134
-1095
-1057
-1018
-978
-937
-898
-864
-834
-803
-773
-745
-721
-700
-680
-662
-645
-630
-613
-593
-571
-548
-527
-505
-477
-445
-410
-377
-350
-329
-313
-299
-287
-274
-259
-241
-218
-192
-164
-133
-100
-64
-29
6
42
81
126
173
218
254
283
307
325
336
341
344
346
349
351
357
367
383
399
417
437
461
487
513
537
559
577
589
596
599
601
603
605
608
610
613
617
621
625
627
629
630
626
617
604
589
572
554
536
518
498
471
436
396
350
300
245
187
127
65
-1
-72
-144
-216
-285
-352
-420
-486
-550
-613
-673
-729
-778
-820
-858
-895
-927
-955
-979
-1002
-1029
-1058
-1089
-1121
-1154
-1186
-1214
-1235
-1247
-1255
-1258
-1260
-1260
-1260
-1263
-1274
-1290
-1309
-1328
-1346
-1363
-1379
-1391
-1398
-1402
-1401
-1397
-1390
-1378
-1364
-1348
-1330
-1309
-1284
-1255
-1222
-1188
-1153
-1118
-1081
-1045
-1012
-989
-972
-958
-948
-945
-950
-960
-970
-976
-976
-970
-962
-952
-942
-930
-916
-901
-886
-871
-857
-844
-834
-829
-828
-826
-819
-804
-786
-768
-752
-737
-724
-712
-701
-689
-674
-659
-643
-626
-610
-598
-592
-594
-600
-605
-608
-607
-603
-595
-583
-567
-551
-537
-524
-512
-500
-490
-481
-470
-458
-448
-442
-440
-440
-442
-447
-457
-471
-490
-514
-542
-571
-599
-625
-648
-667
-684
-699
-710
-716
-718
-716
-712
-706
-702
-702
-706
-711
-717
-724
-730
-735
-738
-740
-746
-759
-776
-796
-816
-835
-853
-871
-888
-905
-923
-943
-964
-987
-1012
-1042
-1074
-1109
-1147
-1190
-1236
-1283
-1331
-1381
-1431
-1480
-1521
-1554
-1581
-1603
-1622
-1640
-1658
-1676
-1692
-1706
-1718
-1735
-1757
-1782
-1806
-1824
-1837
-1847
-1857
-1866
-1875
-1883
-1891
-1898
-1905
-1912
-1918
-1922
-1922
-1920
-1918
-1913
-1902
-1887
-1867
-1845
-1821
-1796
-1772
-1748
-1723
-1696
-1664
-1629
-1592
-1551
-1508
-1463
-1414
-1361
-1302
-1238
-1173
-1108
-1044
-978
-913
-848
-785
-720
-652
-582
-511
-443
-379
-319
-262
-209
-164
-128
-98
-72
-47
-23
3
32
64
98
133
169
204
237
269
301
334
369
406
446
487
530
573
618
666
717
773
830
882
928
965
999
1030
1059
1083
1104
1124
1141
1155
1165
1170
1172
1171
1167
1160
1150
1137
1123
1108
1095
1085
1076
1068
1057
1043
1026
1008
988
969
951
935
921
908
892
873
854
836
823
811
798
782
763
744
724
706
691
678
665
650
631
608
584
562
544
533
529
530
531
529
525
523
522
523
521
518
514
508
500
487
468
442
411
375
336
295
252
206
161
117
75
32
-13
-56
-95
-132
-165
-194
-216
-235
-254
-271
-285
-294
-300
-307
-315
-327
-343
-365
-388
-408
-422
-432
-440
-449
-457
-463
-468
-477
-488
-502
-514
-526
-540
-556
-577
-603
-633
-666
-701
-735
-765
-792
-816
-837
-854
-862
-860
-850
-835
-818
-799
-779
-759
-738
-717
-696
-674
-651
-630
-609
-589
-569
-550
-533
-516
-501
-486
-470
-452
-432
-411
-390
-370
-351
-333
-319
-310
-304
-302
-303
-308
-317
-325
-333
-340
-349
-356
-359
-357
-354
-348
-336
-318
-299
-280
-263
-242
-215
-184
-154
-124
-94
-62
-30
-1
26
54
84
111
130
140
142
143
144
144
145
149
155
159
157
151
145
140
134
128
123
119
117
115
115
115
114
108
100
88
76
62
46
29
13
1
-6
-9
-7
-4
2
11
23
38
58
84
114
149
191
236
285
335
385
436
487
537
587
638
689
738
783
827
871
917
962
1006
1047
1087
1125
1164
1205
1247
1289
1327
1363
1397
1431
1466
1503
1542
1582
1621
1654
1682
1706
1729
1751
1775
1801
1829
1858
1884
1907
1925
1940
1952
1964
1973
1981
1987
1993
1997
1999
1998
1994
1988
1980
1972
1963
1951
1937
1920
1900
1878
1856
1833
1810
1788
1768
1749
1727
1702
1677
1651
1621
1584
1540
1491
1438
1381
1321
1261
1201
1144
1089
1039
997
960
926
892
858
826
794
762
730
702
677
654
633
616
605
597
589
577
562
549
539
528
515
500
486
472
461
451
445
445
450
458
466
476
488
500
512
524
537
555
576
594
607
615
623
631
640
652
666
682
697
711
725
742
759
774
787
799
812
826
840
852
862
872
879
883
887
892
899
907
914
921
928
934
938
940
940
939
936
930
924
918
911
902
894
887
884
884
885
886
887
889
893
897
900
901
902
903
903
899
891
880
872
864
858
850
840
828
814
796
778
761
745
731
716
700
685
671
657
644
634
628
625
625
627
630
633
632
626
616
601
587
574
564
557
553
553
556
561
567
575
586
602
622
641
657
670
683
696
708
721
736
753
770
784
793
799
800
795
786
773
757
738
715
689
660
630
599
567
531
491
443
390
333
275
219
164
109
54
-1
-55
-108
-161
-216
-275
-338
-404
-474
-547
-620
-694
-766
-835
-899
-960
-1016
-1073
-1128
-1182
-1234
-1283
-1329
-1372
-1416
-1460
-1505
-1548
-1591
-1633
-1671
-1707
-1744
-1786
-1832
-1879
-1924
-1967
-2009
-2053
-2094
-2134
-2173
-2210
-2246
-2278
-2306
-2330
-2351
-2368
-2380
-2384
-2383
-2380
-2376
-2369
-2357
-2341
-2318
-2288
-2252
-2214
-2176
-2138
-2102
-2066
-2031
-1995
-1958
-1921
-1886
-1853
-1825
-1801
-1781
-1762
-1741
-1716
-1689
-1660
-1630
-1598
-1564
-1528
-1490
-1453
-1418
-1387
-1359
-1333
-1309
-1288
-1270
-1253
-1237
-1219
-1198
-1171
-1138
-1102
-1065
-1029
-992
-953
-915
-880
-848
-816
-785
-754
-727
-701
-677
-653
-633
-614
-595
-574
-553
-531
-508
-485
-462
-441
-419
-396
-375
-355
-335
-311
-282
-249
-215
-181
-147
-114
-80
-47
-16
15
43
71
97
122
146
169
192
214
237
262
290
320
353
387
425
465
504
543
582
624
668
710
750
791
833
874
911
944
975
1006
1036
1063
1088
1110
1131
1148
1162
1173
1179
1182
1180
1174
1164
1149
1129
1105
1077
1045
1008
971
930
886
837
782
722
658
590
520
449
377
303
223
140
56
-26
-105
-182
-255
-326
-395
-466
-535
-599
-656
-707
-754
-800
-844
-887
-930
-971
-1004
-1031
-1049
-1062
-1072
-1080
-1088
-1095
-1103
-1111
-1118
-1125
-1133
-1142
-1150
-1156
-1160
-1161
-1161
-1160
-1157
-1154
-1151
-1150
-1149
-1147
-1144
-1139
-1134
-1131
-1130
-1132
-1134
-1140
-1148
-1158
-1172
-1190
-1213
-1240
-1268
-1296
-1321
-1341
-1356
-1368
-1377
-1383
-1383
-1378
-1371
-1360
-1347
-1333
-1322
-1314
-1306
-1298
-1287
-1276
-1261
-1245
-1227
-1211
-1198
-1184
-1168
-1149
-1128
-1108
-1087
-1064
-1041
-1016
-990
-959
-927
-895
-868
-843
-820
-798
-775
-750
-721
-688
-654
-618
-580
-540
-498
-457
-414
-372
-329
-283
-234
-184
-134
-87
-41
5
52
99
145
188
228
266
306
348
389
428
465
501
539
576
611
641
666
688
709
730
753
779
811
843
874
902
929
958
988
1018
1047
1077
1105
1131
1153
1172
1191
1209
1226
1241
1254
1263
1269
1272
1273
1272
1270
1265
1257
1244
1227
1204
1179
1153
1127
1100
1071
1040
1008
973
938
903
869
838
807
775
743
710
678
648
619
592
564
535
506
478
452
427
398
365
326
282
233
179
122
63
3
-57
-116
-173
-225
-275
-323
-371
-414
-452
-483
-509
-530
-549
-564
-577
-590
-602
-611
-614
-613
-610
-608
-605
-602
-599
-596
-595
-592
-587
-579
-573
-568
-564
-559
-554
-546
-535
-521
-508
-498
-492
-488
-483
-476
-467
-455
-442
-425
-406
-383
-357
-328
-297
-268
-241
-215
-187
-154
-116
-76
-34
8
50
92
134
177
220
262
301
339
377
418
458
498
536
576
617
658
697
732
763
790
815
839
864
891
918
945
971
998
1027
1057
1086
1114
1140
1167
1192
1217
1241
1266
1292
1318
1345
1376
1410
1445
1479
1513
1548
1582
1616
1650
1683
1712
1736
1754
1769
1782
1794
1803
1809
1816
1822
1829
1836
1842
1845
1847
1845
1841
1835
1829
1825
1821
1816
1807
1797
1789
1782
1776
1769
1760
1752
1746
1739
1730
1719
1708
1698
1685
1669
1650
1631
1611
1590
1568
1548
1531
1516
1503
1488
1470
1447
1418
1385
1350
1311
1270
1227
1183
1138
1092
1044
994
943
890
834
777
721
667
613
561
509
460
412
366
319
271
222
172
121
69
19
-32
-79
-121
-158
-192
-225
-259
-294
-330
-367
-404
-438
-469
-498
-523
-545
-564
-580
-595
-608
-619
-627
-635
-642
-649
-654
-656
-655
-651
-643
-631
-614
-598
-586
-576
-567
-558
-549
-540
-529
-516
-505
-497
-491
-487
-483
-483
-485
-488
-491
-494
-499
-505
-512
-516
-518
-521
-525
-531
-536
-540
-545
-552
-561
-570
-581
-595
-613
-631
-648
-665
-683
-703
-724
-746
-769
-793
-815
-834
-852
-871
-893
-916
-939
-960
-981
-1002
-1028
-1054
-1082
-1110
-1139
-1170
-1202
-1233
-1263
-1293
-1325
-1359
-1394
-1432
-1473
-1517
-1562
-1606
-1649
-1693
-1736
-1777
-1817
-1856
-1895
-1934
-1972
-2011
-2052
-2092
-2129
-2161
-2188
-2211
-2231
-2249
-2266
-2279
-2290
-2299
-2307
-2313
-2315
-2314
-2309
-2301
-2289
-2277
-2264
-2251
-2238
-2224
-2211
-2195
-2178
-2159
-2139
-2115
-2088
-2057
-2025
-1991
-1955
-1919
-1883
-1847
-1810
-1771
-1730
-1689
-1647
-1605
-1562
-1521
-1482
-1447
-1414
-1382
-1349
-1316
-1281
-1243
-1202
-1160
-1118
-1077
-1034
-990
-946
-904
-863
-825
-788
-754
-723
-693
-661
-631
-606
-585
-567
-551
-537
-526
-516
-507
-496
-486
-475
-463
-447
-427
-405
-380
-356
-331
-307
-282
-258
-233
-205
-176
-148
-123
-101
-82
-65
-50
-39
-31
-27
-25
-25
-27
-31
-38
-46
-55
-63
-68
-71
-73
-75
-78
-81
-83
-85
-85
-83
-77
-67
-54
-42
-33
-26
-20
-13
-4
4
13
22
32
41
49
59
70
83
98
114
128
144
160
178
200
223
250
278
308
339
371
403
434
466
497
528
560
593
626
661
698
734
771
805
839
874
913
956
1000
1046
1091
1136
1183
1232
1282
1335
1391
1451
1514
1577
1642
1707
1773
1836
1895
1949
1999
2045
2090
2130
2166
2199
2229
2255
2275
2292
2306
2318
2329
2337
2341
2340
2334
2323
2307
2290
2272
2255
2238
2220
2201
2182
2163
2144
2127
2110
2094
2078
2061
2043
2025
2005
1985
1965
1948
1932
1918
1905
1893
1882
1871
1863
1859
1860
1863
1867
1871
1877
1887
1899
1911
1923
1935
1944
1952
1959
1968
1979
1991
2001
2005
2007
2003
1996
1988
1981
1973
1964
1953
1942
1930
1919
1910
1904
1900
1898
1895
1891
1885
1879
1875
1872
1871
1870
1871
1871
1867
1859
1847
1834
1818
1801
1782
1762
1739
1714
1685
1655
1625
1595
1565
1534
1502
1469
1435
1400
1363
1325
1289
1254
1221
1187
1153
1120
1086
1053
1020
990
962
936
912
887
863
842
824
810
800
793
787
780
773
768
764
761
758
753
750
750
752
751
745
737
726
714
697
677
653
630
606
581
555
531
511
494
479
465
454
444
437
429
421
414
409
407
406
406
407
406
404
399
391
381
370
357
341
321
299
275
248
221
192
163
133
101
68
31
-9
-52
-95
-136
-176
-214
-251
-285
-317
-346
-375
-405
-435
-464
-491
-516
-540
-565
-590
-617
-645
-672
-700
-729
-758
-786
-811
-835
-857
-877
-898
-921
-948
-977
-1006
-1035
-1064
-1096
-1130
-1168
-1207
-1247
-1288
-1330
-1373
-1416
-1460
-1506
-1554
-1606
-1662
-1719
-1778
-1835
-1890
-1943
-1995
-2045
-2097
-2145
-2188
-2227
-2260
-2290
-2315
-2337
-2358
-2378
-2398
-2418
-2437
-2455
-2471
-2487
-2504
-2523
-2546
-2569
-2593
-2616
-2636
-2655
-2672
-2688
-2703
-2716
-2729
-2741
-2752
-2760
-2763
-2762
-2760
-2757
-2755
-2755
-2757
-2759
-2760
-2758
-2754
-2748
-2741
-2735
-2730
-2723
-2713
-2699
-2681
-2660
-2636
-2610
-2582
-2553
-2520
-2484
-2442
-2398
-2351
-2302
-2254
-2204
-2152
-2096
-2037
-1977
-1916
-1858
-1802
-1749
-1699
-1649
-1599
-1546
-1490
-1434
-1379
-1327
-1276
-1225
-1171
-1116
-1060
-1004
-949
-895
-844
-797
-753
-709
-664
-621
-580
-542
-505
-469
-435
-404
-376
-349
-324
-300
-278
-258
-239
-221
-205
-190
-180
-174
-172
-173
-177
-182
-185
-183
-177
-165
-148
-125
-95
-60
-21
20
63
109
157
206
256
305
355
404
451
495
535
570
600
625
645
662
677
691
702
710
716
721
724
724
721
716
709
699
687
675
663
651
639
628
618
609
600
591
582
573
561
547
532
519
505
491
478
464
451
437
421
405
390
378
370
365
361
358
357
358
361
363
363
364
366
368
369
368
366
366
367
370
373
377
381
384
387
387
385
382
379
378
380
382
385
387
388
388
387
384
381
379
379
382
386
389
393
397
403
410
420
431
442
452
460
467
474
481
487
491
494
495
495
495
495
494
493
492
491
491
491
492
492
493
493
492
490
487
482
476
471
465
457
447
434
421
407
393
380
370
363
354
344
335
328
322
317
314
312
310
304
295
282
269
257
247
238
229
221
213
206
201
199
200
203
205
207
208
209
210
211
213
213
212
207
200
189
176
161
145
129
113
98
82
66
49
31
15
2
-10
-20
-29
-36
-41
-45
-46
-43
-40
-37
-36
-37
-37
-37
-41
-47
-56
-65
-75
-82
-87
-87
-84
-82
-82
-83
-85
-85
-81
-74
-65
-54
-40
-23
-4
17
42
68
94
120
147
176
208
242
278
315
353
391
426
460
492
522
553
586
622
657
688
715
738
757
772
786
799
810
818
822
825
825
825
824
823
823
823
820
816
809
800
790
778
767
758
751
745
740
735
733
733
735
736
737
739
742
746
752
759
767
773
777
779
778
775
771
763
753
738
719
696
673
650
628
606
587
571
555
541
526
511
497
485
476
470
468
468
470
474
481
491
503
516
530
544
559
575
591
609
629
649
667
685
702
717
731
742
752
761
768
774
780
787
795
805
815
825
836
848
860
871
882
894
907
919
930
940
948
954
958
961
967
977
988
999
1010
1020
1033
1044
1052
1059
1064
1066
1066
1064
1063
1062
1061
1059
1055
1051
1047
1043
1035
1022
1008
994
979
963
947
932
916
900
885
870
858
847
836
827
818
810
803
796
789
782
776
771
768
766
764
762
761
763
767
774
782
792
803
814
823
829
833
838
845
853
863
872
882
893
904
916
926
935
944
953
962
971
977
981
983
982
979
974
968
960
951
941
928
915
902
889
875
858
836
811
783
754
725
697
669
642
615
589
563
538
513
487
459
431
401
370
338
307
276
248
220
192
164
135
105
73
40
7
-25
-58
-91
-124
-157
-190
-222
-250
-275
-299
-323
-347
-370
-393
-415
-437
-461
-485
-509
-533
-556
-581
-606
-629
-652
-674
-696
-720
-746
-774
-806
-838
-869
-899
-927
-956
-984
-1012
-1038
-1064
-1090
-1117
-1144
-1171
-1199
-1228
-1260
-1293
-1326
-1360
-1393
-1426
-1459
-1493
-1528
-1564
-1600
-1635
-1667
-1695
-1719
-1742
-1763
-1782
-1799
-1814
-1826
-1836
-1845
-1851
-1855
-1858
-1860
-1863
-1867
-1870
-1869
-1865
-1860
-1855
-1852
-1851
-1850
-1847
-1844
-1840
-1837
-1834
-1834
-1836
-1838
-1838
-1835
-1828
-1817
-1804
-1786
-1765
-1743
-1721
-1698
-1674
-1648
-1620
-1590
-1558
-1524
-1488
-1450
-1409
-1365
-1319
-1273
-1228
-1181
-1133
-1082
-1031
-981
-934
-888
-844
-802
-763
-726
-689
-652
-616
-581
-549
-519
-491
-465
-443
-424
-405
-386
-366
-349
-333
-317
-302
-286
-269
-252
-234
-214
-195
-176
-157
-141
-126
-114
-104
-95
-86
-76
-67
-58
-49
-41
-33
-26
-18
-10
0
9
16
22
24
24
22
21
21
20
18
15
10
4
-5
-14
-21
-29
-35
-42
-49
-58
-68
-80
-94
-109
-125
-141
-156
-170
-184
-197
-210
-222
-235
-246
-256
-267
-277
-287
-296
-306
-316
-327
-337
-347
-357
-366
-374
-382
-390
-398
-406
-413
-419
-424
-426
-428
-428
-427
-426
-424
-419
-413
-405
-394
-382
-368
-354
-340
-327
-314
-302
-291
-282
-273
-263
-249
-234
-219
-206
-193
-180
-169
-159
-150
-141
-129
-115
-101
-86
-70
-52
-33
-15
5
24
42
57
70
82
94
106
119
132
144
157
170
180
188
193
196
195
191
186
182
180
180
181
182
184
187
192
198
205
212
221
232
245
258
273
289
308
331
357
384
411
439
466
495
524
554
586
616
644
668
688
708
726
743
760
774
786
797
806
816
824
831
835
839
842
845
848
850
852
854
853
851
848
846
846
846
849
854
861
867
872
876
880
887
896
906
918
930
941
950
959
969
980
994
1008
1026
1043
1060
1078
1095
1108
1116
1122
1127
1130
1133
1135
1140
1144
1147
1147
1146
1143
1138
1131
1120
1106
1089
1071
1052
1033
1012
991
968
944
919
895
870
847
822
798
774
751
727
703
678
652
627
600
571
540
507
472
433
394
352
310
266
222
178
133
87
40
-7
-55
-104
-152
-199
-246
-292
-339
-386
-434
-481
-528
-575
-621
-665
-710
-753
-795
-837
-878
-920
-961
-1002
-1042
-1082
-1123
-1163
-1203
-1240
-1277
-1313
-1350
-1386
-1421
-1455
-1487
-1518
-1545
-1569
-1590
-1610
-1629
-1648
-1665
-1681
-1697
-1712
-1725
-1738
-1750
-1761
-1771
-1777
-1780
-1780
-1777
-1773
-1768
-1763
-1756
-1749
-1740
-1731
-1720
-1710
-1699
-1689
-1680
-1673
-1667
-1661
-1655
-1651
-1647
-1643
-1638
-1635
-1635
-1638
-1640
-1641
-1641
-1642
-1641
-1637
-1629
-1619
-1607
-1595
-1581
-1567
-1553
-1536
-1517
-1497
-1477
-1458
-1439
-1421
-1403
-1384
-1364
-1346
-1331
-1318
-1307
-1296
-1283
-1268
-1251
-1235
-1221
-1207
-1194
-1182
-1172
-1163
-1154
-1144
-1131
-1118
-1105
-1093
-1082
-1072
-1062
-1052
-1041
-1030
-1020
-1010
-1004
-996
-989
-980
-971
-962
-955
-948
-941
-935
-930
-925
-920
-915
-910
-904
-896
-886
-874
-862
-851
-840
-827
-815
-804
-793
-781
-766
-751
-735
-722
-709
-698
-689
-681
-673
-665
-657
-650
-644
-639
-634
-630
-628
-626
-625
-623
-621
-618
-615
-612
-608
-602
-596
-588
-577
-565
-550
-535
-520
-504
-487
-470
-453
-437
-422
-406
-388
-367
-341
-313
-282
-250
-215
-177
-136
-93
-49
-6
38
83
128
173
218
263
309
354
400
448
498
548
599
649
699
749
799
849
898
948
1000
1055
1110
1165
1220
1276
1332
1388
1444
1500
1556
1612
1666
1718
1768
1819
1869
1920
1970
2021
2074
2127
2180
2232
2285
2339
2391
2445
2499
2553
2608
2662
2714
2764
2812
2856
2897
2933
2965
2994
3020
3043
3064
3083
3100
3116
3130
3141
3149
3153
3154
3152
3147
3138
3128
3115
3102
3086
3070
3054
3036
3016
2992
2964
2934
2903
2871
2837
2801
2763
2725
2687
2649
2609
2568
2526
2484
2443
2403
2364
2325
2288
2251
2215
2179
2143
2108
2071
2031
1991
1950
1911
1872
1833
1793
1754
1715
1676
1637
1599
1560
1520
1480
1438
1393
1347
1300
1252
1203
1153
1101
1049
997
944
891
839
787
737
687
638
590
542
494
448
403
360
318
278
238
200
163
127
93
59
26
-4
-32
-59
-84
-108
-129
-148
-166
-183
-200
-218
-235
-250
-264
-277
-288
-300
-311
-321
-331
-343
-355
-370
-384
-399
-414
-427
-439
-450
-460
-470
-479
-489
-498
-508
-517
-525
-533
-542
-552
-562
-574
-589
-606
-625
-643
-661
-679
-697
-715
-733
-749
-765
-780
-795
-808
-821
-834
-845
-857
-869
-881
-891
-900
-908
-916
-925
-935
-946
-956
-964
-970
-975
-979
-982
-983
-984
-983
-982
-980
-978
-976
-975
-974
-971
-967
-961
-952
-940
-925
-909
-892
-874
-856
-839
-821
-803
-783
-761
-739
-717
-695
-673
-652
-634
-618
-604
-590
-577
-565
-552
-539
-526
-514
-504
-495
-485
-475
-465
-456
-447
-437
-428
-420
-413
-404
-395
-385
-375
-366
-359
-355
-352
-352
-352
-354
-357
-363
-373
-385
-398
-412
-427
-443
-458
-472
-485
-501
-519
-540
-562
-584
-607
-628
-649
-669
-688
-707
-724
-741
-757
-773
-790
-808
-827
-848
-868
-889
-909
-929
-946
-960
-970
-977
-981
-984
-987
-993
-999
-1004
-1010
-1016
-1020
-1024
-1026
-1027
-1029
-1034
-1043
-1054
-1066
-1079
-1090
-1100
-1109
-1117
-1126
-1135
-1145
-1153
-1160
-1166
-1171
-1177
-1181
-1184
-1185
-1185
-1185
-1185
-1186
-1189
-1192
-1194
-1194
-1195
-1197
-1200
-1202
-1203
-1202
-1199
-1195
-1191
-1185
-1176
-1165
-1150
-1134
-1116
-1098
-1079
-1059
-1038
-1018
-999
-982
-965
-948
-930
-914
-899
-883
-868
-851
-832
-812
-791
-771
-750
-727
-700
-671
-639
-606
-570
-533
-496
-460
-424
-391
-359
-329
-301
-273
-244
-214
-183
-153
-122
-89
-54
-19
15
47
78
109
142
175
209
244
279
313
348
383
418
453
488
523
558
594
627
658
686
713
738
760
779
797
815
832
848
861
873
886
901
917
931
945
958
972
985
995
1004
1012
1020
1028
1037
1044
1050
1053
1053
1049
1044
1038
1033
1028
1024
1018
1012
1006
999
991
982
972
962
953
945
937
930
924
918
912
907
902
897
891
883
873
862
850
839
827
813
796
775
753
728
702
675
650
625
600
572
543
513
483
452
418
384
352
320
289
257
225
196
169
144
119
94
68
43
19
-4
-26
-47
-67
-87
-105
-123
-140
-157
-176
-197
-219
-241
-262
-280
-297
-313
-327
-341
-352
-360
-363
-362
-359
-353
-343
-330
-315
-298
-282
-268
-255
-244
-234
-226
-220
-217
-214
-213
-212
-213
-212
-210
-207
-206
-208
-209
-210
-211
-213
-216
-220
-222
-225
-228
-232
-237
-243
-249
-254
-260
-266
-273
-279
-284
-289
-292
-293
-292
-291
-289
-288
-287
-287
-286
-283
-279
-275
-270
-265
-259
-254
-249
-244
-240
-237
-236
-236
-240
-247
-257
-269
-283
-299
-315
-332
-351
-373
-396
-421
-446
-473
-499
-525
-548
-568
-584
-597
-607
-615
-620
-620
-617
-611
-602
-590
-576
-561
-545
-528
-511
-492
-472
-452
-430
-407
-383
-360
-337
-316
-298
-283
-269
-255
-241
-227
-216
-206
-196
-187
-179
-171
-162
-152
-141
-131
-122
-112
-100
-86
-72
-57
-40
-22
-6
9
22
34
45
55
65
75
85
94
102
109
118
131
146
161
175
189
203
216
227
237
248
257
264
269
273
279
285
290
294
300
308
317
327
337
348
359
370
382
393
406
418
429
437
443
448
453
454
453
451
449
447
444
442
440
439
438
435
432
428
424
419
412
404
396
388
383
378
374
370
366
364
363
362
363
363
362
360
358
357
356
355
354
350
345
337
326
313
298
284
270
255
238
219
199
177
154
131
109
90
72
54
35
15
-7
-30
-53
-75
-98
-120
-142
-166
-188
-208
-226
-241
-253
-263
-271
-278
-284
-288
-291
-293
-296
-298
-300
-301
-303
-307
-311
-317
-324
-333
-344
-357
-372
-387
-403
-417
-431
-445
-458
-470
-482
-493
-503
-511
-516
-520
-524
-529
-533
-536
-537
-534
-529
-522
-515
-510
-505
-501
-496
-492
-487
-481
-474
-467
-460
-454
-449
-443
-436
-428
-420
-409
-397
-385
-374
-365
-356
-347
-338
-329
-320
-312
-304
-298
-292
-287
-282
-278
-276
-275
-276
-279
-283
-287
-292
-298
-303
-308
-312
-315
-317
-319
-322
-324
-326
-327
-327
-326
-324
-320
-317
-316
-315
-315
-314
-313
-312
-309
-303
-295
-287
-277
-266
-254
-241
-226
-209
-192
-177
-162
-148
-133
-117
-100
-83
-64
-44
-26
-9
6
20
36
51
66
80
94
108
122
135
149
167
186
209
233
259
286
312
339
366
394
421
446
470
493
515
534
551
567
582
595
605
614
621
626
627
626
621
615
606
597
588
582
576
570
562
551
540
529
518
505
490
475
461
447
430
413
396
380
363
347
330
315
301
286
271
257
244
233
224
217
211
207
203
199
199
199
200
201
202
204
209
216
226
235
245
256
271
288
306
323
338
354
368
381
390
396
399
400
399
396
390
382
373
363
352
342
334
326
319
309
299
290
282
275
268
259
249
236
221
203
185
168
150
130
108
88
69
51
32
13
-5
-21
-35
-49
-62
-75
-88
-101
-113
-123
-133
-141
-148
-153
-158
-163
-168
-172
-178
-184
-193
-201
-208
-214
-219
-223
-228
-233
-238
-243
-249
-254
-256
-258
-259
-260
-261
-263
-265
-267
-269
-270
-272
-275
-279
-282
-286
-289
-291
-293
-295
-298
-301
-302
-303
-302
-300
-297
-293
-289
-283
-277
-271
-264
-257
-250
-244
-239
-234
-227
-219
-208
-196
-184
-174
-166
-157
-149
-142
-136
-129
-123
-118
-114
-111
-110
-108
-108
-108
-110
-112
-114
-116
-118
-120
-124
-129
-134
-139
-143
-147
-150
-152
-155
-158
-160
-161
-163
-165
-170
-175
-182
-190
-199
-208
-217
-225
-232
-240
-248
-257
-266
-278
-289
-300
-311
-322
-335
-347
-360
-372
-384
-394
-402
-408
-412
-416
-419
-422
-425
-426
-425
-424
-423
-421
-419
-417
-414
-410
-405
-398
-390
-381
-373
-366
-361
-358
-356
-355
-354
-355
-358
-363
-367
-372
-377
-382
-388
-394
-398
-402
-405
-408
-409
-410
-410
-411
-413
-417
-421
-426
-431
-436
-440
-443
-444
-447
-450
-455
-460
-466
-473
-481
-490
-501
-514
-529
-544
-560
-576
-591
-607
-622
-636
-649
-660
-670
-679
-686
-692
-699
-705
-709
-712
-714
-715
-716
-715
-715
-714
-712
-709
-703
-697
-688
-679
-670
-661
-652
-642
-633
-625
-618
-611
-604
-596
-587
-579
-570
-562
-555
-547
-538
-526
-513
-500
-487
-474
-460
-447
-433
-418
-403
-388
-376
-366
-356
-346
-336
-324
-310
-296
-281
-266
-252
-238
-224
-210
-198
-187
-177
-167
-156
-145
-133
-122
-109
-98
-89
-81
-76
-72
-68
-65
-62
-60
-60
-61
-62
-63
-64
-64
-64
-64
-64
-64
-63
-62
-58
-53
-46
-38
-30
-22
-16
-11
-6
-2
1
4
6
8
11
15
20
24
28
33
40
47
53
58
63
70
78
88
100
115
132
149
167
186
206
228
251
275
299
324
351
377
402
427
451
474
494
514
534
553
571
586
599
610
620
629
639
648
659
670
682
693
704
716
730
746
763
780
797
812
823
833
842
850
858
863
868
872
876
879
880
882
883
884
882
877
871
865
858
850
841
831
822
814
804
794
784
775
766
758
749
739
727
714
698
682
666
652
640
627
615
603
590
577
566
554
544
532
519
506
494
483
473
461
448
434
421
407
392
377
362
348
336
324
313
303
294
285
276
266
256
247
237
225
211
196
180
163
148
134
123
111
101
94
91
90
92
95
98
103
107
112
118
125
134
142
152
161
171
184
197
210
223
237
253
270
287
305
322
339
355
370
384
398
412
426
442
460
480
503
526
549
570
592
614
638
661
684
707
731
754
778
802
826
850
872
893
912
931
949
968
986
1004
1026
1046
1068
1091
1115
1139
1164
1190
1216
1243
1269
1295
1321
1345
1367
1389
1410
1431
1450
1468
1485
1500
1515
1529
1544
1558
1572
1584
1594
1602
1609
1614
1620
1627
1635
1646
1659
1671
1682
1693
1704
1715
1726
1736
1745
1753
1762
1771
1780
1790
1799
1806
1810
1814
1816
1815
1812
1808
1802
1794
1784
1772
1761
1750
1737
1724
1711
1696
1679
1659
1640
1622
1603
1584
1562
1538
1513
1486
1459
1430
1401
1373
1343
1312
1280
1246
1211
1175
1137
1098
1057
1014
971
924
876
827
776
725
673
623
573
524
475
426
380
335
292
250
211
174
140
109
79
50
22
-6
-35
-64
-95
-125
-154
-184
-214
-243
-271
-298
-323
-348
-373
-397
-421
-447
-474
-501
-528
-554
-580
-605
-629
-652
-673
-693
-712
-730
-747
-764
-782
-799
-815
-831
-846
-861
-874
-885
-893
-901
-908
-916
-925
-935
-943
-951
-959
-967
-976
-984
-992
-1000
-1008
-1014
-1018
-1025
-1031
-1036
-1039
-1041
-1042
-1042
-1041
-1039
-1035
-1029
-1020
-1012
-1002
-993
-984
-975
-968
-961
-953
-945
-937
-928
-921
-914
-909
-904
-900
-896
-893
-892
-892
-893
-895
-901
-907
-913
-918
-922
-926
-933
-940
-948
-956
-964
-971
-975
-980
-986
-993
-1000
-1008
-1018
-1028
-1040
-1052
-1066
-1080
-1095
-1112
-1128
-1144
-1159
-1173
-1185
-1195
-1206
-1216
-1226
-1236
-1245
-1251
-1256
-1260
-1265
-1269
-1272
-1274
-1275
-1274
-1272
-1269
-1264
-1258
-1249
-1239
-1227
-1216
-1204
-1193
-1182
-1170
-1159
-1149
-1139
-1129
-1119
-1108
-1098
-1089
-1079
-1069
-1056
-1041
-1024
-1004
-985
-962
-938
-911
-883
-854
-824
-794
-762
-731
-701
-671
-643
-616
-590
-567
-547
-530
-516
-504
-495
-487
-480
-475
-471
-470
-470
-472
-475
-481
-488
-496
-505
-515
-524
-533
-541
-547
-554
-560
-565
-567
-567
-563
-555
-545
-532
-515
-497
-478
-459
-439
-416
-391
-366
-340
-313
-285
-257
-229
-201
-173
-144
-116
-88
-60
-34
-7
19
45
71
97
123
148
172
194
216
237
258
279
300
323
345
366
383
399
414
428
443
458
472
486
499
511
520
530
539
548
556
564
572
581
590
600
611
622
633
644
655
666
678
691
703
715
726
738
751
764
778
794
810
828
847
867
886
905
922
938
954
970
985
1000
1014
1027
1038
1047
1056
1062
1066
1070
1074
1078
1081
1081
1080
1078
1076
1073
1069
1065
1062
1058
1052
1043
1032
1020
1008
999
990
982
974
966
958
949
940
931
922
915
910
906
903
899
895
890
885
881
877
873
869
866
861
856
851
847
844
841
839
836
832
826
818
808
795
781
766
748
728
706
683
659
634
610
587
564
543
520
497
472
445
418
389
360
331
301
272
243
213
182
151
119
87
56
24
-7
-39
-71
-104
-139
-175
-212
-248
-284
-319
-355
-390
-425
-459
-491
-521
-550
-578
-605
-629
-651
-671
-689
-705
-719
-731
-740
-749
-755
-761
-764
-767
-770
-774
-779
-785
-793
-800
-808
-817
-825
-833
-841
-849
-857
-868
-880
-893
-906
-917
-929
-943
-957
-970
-982
-996
-1012
-1028
-1043
-1057
-1071
-1084
-1095
-1103
-1108
-1111
-1113
-1113
-1111
-1107
-1102
-1096
-1088
-1076
-1063
-1049
-1034
-1016
-999
-981
-963
-945
-926
-907
-889
-873
-860
-849
-839
-831
-826
-821
-817
-812
-809
-808
-809
-810
-811
-811
-810
-808
-804
-801
-798
-794
-790
-786
-782
-776
-771
-765
-759
-753
-746
-740
-735
-729
-723
-716
-709
-702
-697
-693
-690
-687
-683
-682
-682
-684
-686
-688
-688
-687
-685
-683
-679
-674
-668
-663
-658
-651
-645
-640
-637
-635
-633
-631
-629
-627
-625
-624
-623
-622
-622
-623
-624
-626
-626
-626
-624
-622
-620
-617
-613
-607
-601
-594
-587
-581
-575
-569
-564
-557
-548
-539
-531
-522
-513
-502
-489
-475
-462
-449
-434
-420
-405
-390
-375
-358
-342
-328
-315
-302
-288
-272
-256
-240
-225
-209
-194
-180
-166
-152
-138
-123
-107
-90
-73
-57
-41
-26
-11
3
17
30
43
54
65
76
86
96
104
111
117
122
126
129
131
132
132
130
128
126
124
123
124
126
129
133
137
142
148
156
166
179
192
208
224
241
258
276
296
317
338
361
384
407
429
451
474
497
520
543
566
588
609
627
646
663
680
694
706
716
725
733
739
743
747
749
749
747
743
738
734
729
724
720
716
711
705
699
693
688
682
677
672
668
663
658
654
650
646
641
637
634
630
628
627
627
628
628
628
628
629
630
632
634
637
641
644
645
644
643
643
644
645
644
643
641
640
638
636
636
638
642
645
647
649
648
647
644
641
638
635
632
627
623
618
613
608
603
599
595
593
591
589
588
587
587
586
584
582
581
582
581
580
577
574
572
570
568
565
563
563
563
564
566
568
571
574
577
581
584
586
588
588
589
588
588
588
589
589
589
588
587
586
584
581
577
572
566
559
553
547
541
536
530
523
516
509
503
498
494
491
488
486
484
481
479
478
478
478
479
480
482
485
490
494
498
503
509
514
518
521
523
524
524
523
520
516
513
510
507
502
498
492
487
481
475
468
462
457
452
449
446
443
442
441
440
440
440
440
441
443
444
444
444
446
448
450
453
458
466
474
482
492
502
513
524
534
544
554
561
567
572
578
584
589
592
595
596
597
597
595
591
586
578
570
561
551
541
530
520
510
502
494
486
478
470
461
453
447
444
442
441
441
442
444
446
450
454
459
466
474
482
490
498
506
516
525
534
543
551
558
565
570
573
575
575
575
573
570
564
556
545
534
521
509
496
483
469
454
436
417
396
373
349
324
298
272
246
218
192
166
141
115
89
62
36
10
-13
-36
-56
-76
-96
-115
-132
-148
-165
-184
-204
-225
-247
-268
-288
-308
-327
-345
-363
-381
-399
-416
-432
-447
-462
-475
-487
-495
-503
-509
-515
-519
-521
-523
-523
-522
-521
-518
-515
-510
-505
-498
-491
-484
-475
-465
-454
-443
-430
-417
-402
-388
-373
-359
-345
-331
-316
-300
-283
-264
-246
-227
-208
-189
-168
-148
-127
-108
-87
-65
-42
-20
1
21
40
58
74
88
102
115
128
139
149
159
170
180
190
198
204
210
214
217
217
217
216
214
212
207
201
194
188
182
176
170
166
162
159
154
150
146
143
140
138
136
133
128
123
118
112
106
100
93
86
77
66
52
36
19
3
-12
-26
-42
-58
-76
-94
-113
-134
-156
-178
-200
-222
-244
-265
-286
-306
-327
-348
-369
-388
-406
-424
-442
-460
-475
-490
-503
-514
-524
-533
-544
-556
-570
-584
-597
-609
-621
-633
-644
-656
-669
-682
-694
-706
-716
-725
-734
-744
-753
-763
-772
-780
-787
-794
-800
-807
-814
-822
-830
-836
-841
-844
-847
-849
-852
-856
-861
-867
-873
-879
-885
-890
-896
-903
-911
-920
-929
-937
-946
-955
-964
-973
-980
-988
-995
-1002
-1006
-1008
-1010
-1012
-1014
-1014
-1014
-1012
-1008
-1002
-996
-988
-980
-972
-964
-957
-950
-943
-936
-928
-919
-909
-898
-886
-874
-860
-847
-835
-824
-813
-801
-789
-776
-764
-750
-737
-723
-709
-693
-678
-662
-646
-631
-616
-601
-588
-575
-561
-547
-532
-516
-502
-487
-472
-458
-445
-432
-420
-407
-393
-379
-363
-349
-334
-320
-305
-290
-276
-262
-249
-235
-221
-207
-192
-178
-163
-149
-135
-120
-105
-89
-74
-59
-44
-31
-19
-8
3
13
24
35
45
55
64
73
79
84
87
90
94
98
101
103
106
110
115
121
128
135
143
151
160
169
179
190
202
214
226
236
246
255
265
276
288
300
312
322
332
341
351
363
376
389
401
413
426
439
452
464
476
488
500
512
523
534
544
554
564
574
585
596
608
619
630
641
650
659
668
676
684
693
702
710
717
725
733
740
748
755
761
766
771
775
778
783
789
796
802
807
811
814
817
819
821
823
824
825
826
827
829
831
833
834
835
835
834
833
831
828
823
818
812
803
792
778
761
742
720
696
668
637
604
569
532
495
458
422
386
350
313
276
239
203
166
129
93
58
23
-13
-49
-84
-119
-154
-190
-226
-261
-296
-331
-365
-399
-432
-465
-498
-533
-567
-602
-635
-666
-697
-725
-752
-778
-803
-826
-848
-867
-883
-898
-912
-924
-936
-945
-953
-959
-962
-964
-965
-965
-964
-961
-956
-949
-941
-929
-915
-899
-883
-866
-849
-832
-814
-796
-777
-759
-742
-725
-710
-697
-684
-672
-660
-649
-637
-624
-611
-598
-584
-570
-557
-544
-529
-514
-499
-485
-472
-458
-445
-431
-418
-403
-388
-373
-357
-341
-327
-313
-302
-291
-281
-271
-259
-246
-233
-221
-209
-197
-186
-176
-167
-157
-149
-140
-133
-126
-118
-111
-105
-101
-98
-97
-95
-95
-96
-101
-108
-116
-127
-138
-150
-163
-176
-191
-206
-220
-235
-251
-268
-285
-300
-315
-329
-345
-362
-378
-393
-409
-425
-441
-458
-475
-493
-511
-530
-547
-562
-575
-586
-596
-606
-617
-628
-640
-651
-662
-672
-681
-690
-699
-708
-718
-729
-740
-751
-762
-772
-782
-791
-799
-805
-811
-817
-824
-832
-839
-846
-850
-853
-854
-856
-856
-855
-853
-850
-845
-839
-831
-822
-812
-801
-791
-781
-772
-760
-747
-734
-723
-713
-705
-697
-690
-682
-674
-666
-659
-651
-641
-629
-618
-607
-595
-584
-572
-559
-545
-529
-512
-494
-477
-459
-440
-421
-401
-381
-362
-343
-322
-299
-275
-251
-227
-203
-180
-157
-135
-113
-91
-70
-50
-29
-9
12
33
52
72
92
112
133
153
172
191
210
227
241
254
267
280
293
304
314
322
329
335
340
344
348
353
355
356
357
358
358
357
354
350
346
342
338
333
329
325
320
314
307
299
291
284
277
270
262
255
248
242
236
231
226
221
215
210
206
203
199
194
189
185
182
181
182
184
187
189
191
192
193
195
198
202
206
209
213
216
218
219
219
218
217
215
211
205
197
189
180
171
162
153
143
132
119
104
90
77
67
59
50
41
32
22
13
4
-3
-9
-16
-23
-31
-37
-41
-44
-45
-43
-41
-37
-32
-26
-19
-10
1
12
23
35
47
58
68
77
86
96
106
117
129
141
154
166
178
190
203
216
230
243
256
269
281
292
301
310
320
330
340
348
356
363
371
378
384
390
396
403
409
416
423
430
436
442
450
458
467
476
486
495
505
514
522
529
536
543
549
555
560
565
569
573
577
582
587
592
598
604
609
616
623
631
640
650
661
671
681
691
701
710
718
726
731
736
739
742
742
743
744
746
749
751
754
757
760
763
764
765
766
767
767
768
767
766
763
760
755
749
742
734
725
717
709
700
690
679
667
655
643
630
614
597
579
560
540
519
498
477
457
438
421
406
391
375
360
345
330
316
302
288
275
262
249
235
222
210
199
188
179
170
163
156
150
147
145
145
145
147
150
152
154
158
162
167
173
180
185
190
192
193
193
192
191
191
191
192
191
189
186
181
175
169
161
152
142
132
122
111
101
89
77
65
53
42
30
16
2
-14
-30
-46
-62
-79
-96
-114
-131
-148
-163
-178
-192
-206
-219
-231
-243
-254
-265
-276
-285
-293
-300
-306
-313
-319
-325
-329
-333
-336
-337
-336
-333
-330
-327
-325
-323
-322
-323
-324
-326
-328
-331
-333
-335
-337
-340
-342
-344
-345
-347
-349
-350
-352
-353
-354
-354
-354
-354
-353
-350
-346
-340
-334
-328
-323
-318
-314
-309
-303
-297
-291
-286
-283
-281
-281
-281
-281
-281
-282
-282
-283
-284
-285
-288
-291
-294
-298
-303
-309
-316
-322
-329
-336
-342
-348
-354
-360
-365
-372
-378
-384
-389
-393
-398
-401
-405
-409
-414
-417
-419
-419
-419
-419
-417
-414
-411
-406
-400
-393
-386
-377
-367
-356
-344
-330
-316
-301
-286
-272
-257
-243
-229
-214
-199
-181
-163
-146
-128
-111
-93
-75
-57
-39
-21
-3
13
26
36
46
56
66
76
84
91
96
101
105
107
110
112
113
113
113
111
110
108
107
106
106
107
108
109
110
110
110
110
112
116
122
128
134
139
145
152
158
164
171
178
186
193
202
211
220
228
236
245
254
262
269
277
285
292
298
304
307
310
313
317
321
324
327
329
329
330
331
331
331
331
331
331
330
330
330
330
329
328
327
324
320
317
313
310
307
303
297
291
283
275
266
257
248
241
235
229
222
216
208
200
191
184
177
172
167
161
154
146
138
130
122
116
110
104
97
90
82
74
66
60
54
49
45
43
41
38
35
32
29
28
28
30
33
37
43
50
58
67
76
87
98
111
125
140
155
171
188
205
221
236
250
263
276
289
302
317
331
345
358
371
384
397
411
424
437
449
461
472
485
497
510
523
538
552
565
576
586
595
603
609
615
621
626
630
633
636
638
640
641
641
641
639
637
634
631
628
624
620
615
609
603
597
589
581
572
563
553
542
530
517
503
489
476
462
448
433
418
402
386
370
352
335
318
300
281
260
239
219
199
181
161
140
119
99
78
57
34
11
-12
-36
-60
-84
-108
-133
-157
-181
-204
-226
-249
-272
-295
-319
-342
-366
-390
-412
-433
-453
-472
-490
-506
-521
-533
-544
-555
-566
-577
-587
-595
-604
-611
-617
-621
-623
-624
-626
-627
-629
-631
-632
-635
-637
-640
-642
-644
-647
-651
-653
-655
-657
-660
-664
-669
-675
-680
-684
-688
-692
-695
-698
-701
-703
-705
-706
-706
-707
-708
-711
-713
-716
-718
-720
-722
-724
-726
-729
-731
-733
-735
-736
-735
-734
-731
-728
-725
-722
-720
-718
-716
-713
-709
-706
-701
-696
-691
-684
-677
-669
-660
-651
-643
-635
-627
-617
-606
-595
-585
-576
-567
-560
-553
-546
-540
-534
-527
-521
-513
-506
-500
-494
-488
-482
-477
-473
-470
-467
-466
-464
-462
-460
-458
-456
-455
-454
-453
-452
-450
-447
-442
-438
-434
-430
-427
-424
-421
-419
-417
-415
-413
-410
-407
-403
-398
-395
-392
-390
-389
-389
-389
-390
-390
-390
-390
-389
-389
-389
-388
-388
-390
-391
-393
-395
-398
-403
-408
-413
-417
-418
-420
-423
-426
-431
-436
-441
-445
-448
-450
-451
-452
-453
-454
-454
-453
-452
-449
-445
-441
-436
-429
-421
-412
-402
-389
-375
-361
-347
-333
-321
-308
-296
-282
-269
-256
-245
-235
-225
-215
-207
-198
-190
-181
-174
-167
-161
-154
-146
-138
-130
-123
-117
-109
-101
-92
-84
-76
-68
-59
-51
-42
-33
-24
-16
-9
-3
2
5
8
10
11
13
15
17
19
21
22
23
24
26
28
31
34
37
38
40
42
46
50
54
57
60
61
62
62
62
62
62
62
61
60
58
56
52
49
45
41
36
29
22
14
5
-2
-10
-17
-24
-29
-35
-40
-46
-52
-57
-61
-64
-68
-72
-77
-82
-88
-93
-98
-102
-105
-108
-111
-112
-112
-111
-108
-104
-98
-91
-84
-77
-69
-60
-51
-41
-30
-19
-7
5
17
29
42
55
68
82
97
113
129
145
163
181
200
219
239
258
278
298
319
339
358
374
388
400
410
419
427
433
438
442
444
445
445
444
444
443
441
437
431
424
417
408
400
391
382
372
363
353
342
331
319
306
293
281
269
256
242
229
217
206
196
186
177
167
155
143
130
116
102
90
77
63
48
33
18
4
-11
-26
-41
-55
-68
-82
-95
-108
-120
-131
-142
-152
-162
-172
-182
-192
-201
-210
-217
-224
-231
-237
-242
-246
-251
-256
-260
-264
-267
-270
-273
-275
-278
-280
-281
-281
-281
-280
-279
-277
-274
-270
-265
-257
-249
-239
-230
-221
-212
-203
-194
-187
-182
-177
-174
-171
-168
-165
-163
-159
-154
-147
-140
-132
-126
-120
-114
-109
-104
-98
-91
-85
-79
-73
-64
-56
-47
-38
-30
-20
-11
-3
5
13
20
28
36
45
54
63
71
77
82
85
87
88
88
87
86
84
80
77
73
69
64
58
51
44
36
26
15
5
-6
-16
-25
-32
-40
-47
-54
-60
-66
-69
-71
-72
-72
-72
-70
-67
-63
-58
-53
-47
-42
-37
-32
-25
-18
-11
-4
4
13
24
35
46
58
69
81
93
105
117
130
144
157
170
182
195
207
218
227
235
244
255
267
279
290
302
314
325
335
345
354
363
373
383
394
405
417
429
442
456
471
485
499
513
527
541
555
569
581
593
605
617
629
640
650
659
667
674
680
684
687
687
685
682
678
674
670
665
661
656
651
645
640
635
632
630
627
624
622
619
617
615
614
614
613
613
611
608
603
598
594
590
587
585
584
583
583
582
581
579
575
569
562
554
546
537
527
515
502
489
475
462
447
431
415
398
382
364
345
324
304
285
268
249
231
212
191
170
149
128
108
88
67
46
24
3
-19
-40
-60
-80
-101
-121
-140
-159
-176
-191
-206
-220
-232
-243
-253
-262
-272
-282
-292
-303
-315
-327
-339
-350
-359
-367
-374
-381
-387
-392
-395
-397
-399
-401
-404
-405
-406
-406
-405
-403
-400
-396
-391
-387
-383
-380
-379
-379
-379
-377
-375
-371
-368
-364
-360
-357
-353
-350
-346
-342
-338
-335
-333
-331
-327
-323
-318
-314
-310
-306
-302
-299
-295
-291
-287
-282
-276
-270
-265
-260
-256
-252
-248
-242
-233
-224
-214
-204
-195
-185
-175
-164
-153
-141
-129
-115
-102
-90
-77
-66
-55
-44
-34
-23
-13
-4
5
12
17
21
24
28
32
36
39
42
45
48
51
54
58
62
65
68
72
76
81
85
90
94
100
106
113
121
127
131
135
139
142
147
152
156
160
162
164
167
170
173
179
186
194
204
213
224
234
243
251
260
268
277
287
296
307
318
329
339
350
360
371
382
393
406
419
431
444
456
468
480
494
509
524
539
551
562
571
581
589
597
604
611
617
622
625
627
629
629
630
630
629
628
627
626
625
623
622
621
621
620
620
620
618
616
613
611
609
607
603
598
592
586
580
574
568
561
555
548
540
532
524
516
508
499
489
479
469
457
444
430
416
402
387
372
357
342
327
313
299
287
276
266
257
249
241
233
226
219
213
208
204
201
198
196
192
189
186
185
184
185
185
186
187
188
189
190
192
194
196
199
201
203
205
207
209
212
215
218
221
223
227
232
237
244
250
257
265
271
277
282
289
296
302
308
315
320
326
332
337
341
342
341
338
335
331
327
321
316
310
305
300
293
286
278
272
265
259
254
250
246
243
241
239
239
239
239
238
236
232
228
223
218
212
206
199
191
183
176
168
160
151
141
132
123
114
105
95
84
72
61
48
36
23
10
-2
-15
-28
-42
-57
-72
-87
-101
-114
-128
-141
-154
-169
-184
-200
-216
-231
-246
-261
-276
-292
-308
-325
-340
-354
-365
-376
-387
-398
-410
-422
-434
-446
-457
-467
-477
-486
-497
-508
-519
-531
-542
-553
-563
-574
-585
-597
-609
-621
-631
-641
-649
-656
-663
-670
-676
-683
-688
-693
-696
-699
-701
-703
-706
-707
-708
-708
-708
-709
-709
-709
-708
-707
-706
-706
-705
-705
-705
-707
-708
-708
-708
-710
-712
-713
-716
-720
-725
-731
-738
-745
-753
-762
-771
-780
-789
-798
-808
-818
-829
-839
-850
-861
-872
-884
-896
-909
-923
-937
-951
-964
-976
-987
-998
-1008
-1016
-1026
-1034
-1041
-1046
-1049
-1051
-1051
-1049
-1047
-1044
-1041
-1036
-1031
-1026
-1018
-1010
-1004
-998
-991
-984
-975
-965
-953
-940
-926
-912
-899
-885
-872
-857
-842
-826
-809
-792
-774
-757
-740
-725
-709
-692
-674
-655
-637
-619
-601
-583
-565
-546
-525
-503
-482
-461
-441
-422
-403
-384
-365
-346
-327
-311
-296
-283
-271
-259
-246
-234
-222
-211
-201
-193
-186
-182
-177
-174
-171
-169
-168
-167
-164
-162
-159
-155
-150
-145
-138
-132
-125
-117
-109
-101
-93
-83
-72
-60
-50
-40
-29
-19
-9
1
10
19
29
38
46
55
63
71
78
83
89
96
104
113
121
130
138
147
155
163
170
178
185
191
196
200
205
208
211
213
213
212
210
206
200
193
185
176
167
157
147
138
129
119
108
97
85
74
63
53
42
33
24
16
10
6
4
2
1
1
2
3
5
8
11
16
23
31
40
49
61
73
87
100
113
126
138
150
163
176
188
200
212
225
237
251
265
279
292
305
318
331
346
361
376
390
403
415
427
438
449
461
474
487
500
513
528
543
557
571
583
596
608
619
629
639
648
657
666
674
680
685
690
694
698
703
710
717
724
730
736
741
745
748
750
752
753
753
751
749
747
744
743
741
740
738
736
734
731
728
726
723
721
720
719
718
717
716
714
713
711
709
706
702
698
693
687
679
670
662
654
646
637
628
618
608
599
589
578
568
558
547
535
521
508
493
478
462
445
428
410
391
372
352
331
310
289
267
246
225
204
184
163
142
122
102
82
62
42
22
3
-15
-33
-51
-70
-88
-106
-122
-138
-155
-172
-190
-207
-224
-241
-257
-273
-287
-302
-316
-329
-341
-353
-364
-373
-380
-385
-391
-398
-404
-410
-415
-419
-422
-424
-426
-427
-429
-431
-431
-431
-430
-430
-430
-430
-429
-428
-428
-427
-427
-427
-427
-428
-428
-428
-429
-429
-430
-430
-431
-431
-431
-432
-433
-435
-436
-437
-439
-440
-442
-444
-445
-446
-447
-448
-451
-453
-456
-458
-461
-463
-465
-468
-470
-471
-473
-475
-477
-478
-479
-480
-482
-484
-486
-488
-490
-493
-494
-495
-495
-495
-493
-492
-490
-489
-487
-486
-484
-484
-483
-483
-483
-482
-481
-479
-478
-476
-474
-471
-468
-465
-460
-456
-451
-445
-440
-436
-431
-427
-422
-417
-411
-405
-400
-394
-389
-384
-379
-373
-369
-364
-360
-356
-352
-349
-345
-341
-337
-334
-332
-330
-328
-326
-325
-326
-327
-330
-333
-338
-344
-351
-357
-364
-372
-381
-389
-397
-406
-416
-427
-438
-448
-459
-469
-479
-490
-502
-515
-527
-540
-553
-567
-581
-595
-609
-623
-638
-653
-668
-681
-695
-708
-720
-731
-742
-753
-763
-772
-780
-787
-794
-800
-806
-810
-813
-814
-815
-816
-815
-815
-814
-814
-812
-811
-809
-807
-806
-804
-802
-799
-797
-794
-792
-789
-786
-782
-778
-774
-771
-767
-763
-759
-755
-750
-745
-740
-734
-727
-719
-710
-699
-688
-678
-667
-657
-646
-635
-624
-612
-600
-589
-577
-567
-558
-549
-540
-530
-519
-509
-499
-489
-479
-470
-463
-455
-449
-443
-438
-433
-429
-424
-419
-414
-408
-403
-398
-393
-385
-377
-368
-360
-351
-342
-332
-322
-312
-302
-292
-282
-271
-260
-249
-238
-227
-215
-203
-190
-176
-162
-146
-131
-115
-99
-83
-68
-52
-37
-21
-6
8
22
36
48
60
71
82
91
98
106
112
119
124
129
133
137
139
141
142
143
145
146
147
148
149
150
152
154
156
159
161
162
163
162
160
158
157
155
152
149
147
145
144
142
140
138
135
132
129
126
123
120
117
114
110
107
105
102
99
95
92
88
85
83
81
80
80
81
82
83
84
84
85
85
86
87
90
95
100
105
110
117
125
134
142
149
156
163
169
176
183
190
197
203
210
218
225
232
238
243
249
255
261
266
272
278
283
287
292
296
300
305
310
315
319
324
329
334
340
346
351
356
361
367
374
382
390
400
410
421
432
444
458
471
485
499
513
527
541
554
568
582
596
610
623
636
647
658
667
675
683
692
700
707
713
719
723
727
730
732
734
735
735
735
734
733
729
725
720
715
711
708
704
701
697
693
689
686
683
682
680
680
680
681
682
684
685
686
688
692
697
702
709
715
722
728
734
741
748
755
762
769
775
781
787
793
799
805
811
819
827
836
845
852
860
867
876
885
895
905
916
927
938
950
961
974
988
1000
1014
1028
1041
1055
1068
1081
1095
1110
1125
1139
1153
1166
1179
1191
1201
1210
1218
1227
1235
1243
1251
1258
1264
1269
1273
1276
1279
1282
1284
1286
1286
1286
1284
1282
1279
1276
1274
1272
1269
1265
1261
1256
1250
1244
1236
1229
1221
1213
1204
1195
1186
1176
1164
1152
1140
1126
1112
1098
1082
1066
1048
1031
1012
994
976
957
938
919
900
881
863
846
830
814
799
784
770
756
742
727
713
700
687
676
665
655
644
634
624
615
607
599
591
584
576
569
562
554
547
540
534
529
524
519
513
507
501
496
490
484
479
475
471
468
465
463
462
462
462
462
462
463
465
466
465
463
460
457
455
452
449
445
442
439
436
433
430
425
420
415
410
404
399
393
386
379
370
361
352
342
331
319
306
294
282
271
259
247
235
224
213
202
191
180
168
156
145
132
121
108
96
83
69
55
40
26
12
-1
-14
-27
-41
-54
-66
-78
-89
-100
-111
-121
-132
-143
-155
-166
-178
-191
-203
-215
-227
-239
-251
-263
-274
-283
-292
-301
-309
-318
-326
-335
-344
-352
-359
-367
-374
-381
-386
-390
-394
-396
-397
-398
-398
-397
-396
-395
-393
-391
-390
-389
-388
-386
-384
-382
-379
-376
-373
-370
-368
-367
-366
-365
-363
-362
-363
-364
-367
-369
-372
-374
-374
-373
-372
-370
-369
-368
-366
-364
-362
-361
-360
-359
-358
-356
-355
-354
-352
-351
-349
-348
-348
-349
-350
-350
-351
-352
-353
-354
-354
-354
-356
-358
-360
-362
-365
-369
-374
-380
-386
-393
-398
-404
-410
-416
-424
-431
-440
-449
-458
-466
-474
-482
-490
-497
-504
-512
-519
-527
-535
-542
-550
-558
-565
-571
-576
-582
-587
-593
-599
-605
-612
-619
-627
-635
-643
-652
-660
-668
-675
-683
-690
-697
-705
-712
-720
-728
-736
-744
-752
-759
-768
-777
-786
-796
-806
-816
-826
-837
-850
-863
-877
-892
-907
-921
-933
-944
-955
-967
-979
-990
-1000
-1010
-1022
-1032
-1042
-1051
-1061
-1070
-1078
-1086
-1093
-1098
-1102
-1106
-1108
-1110
-1112
-1113
-1115
-1115
-1116
-1117
-1119
-1121
-1123
-1125
-1126
-1126
-1126
-1126
-1126
-1126
-1125
-1124
-1123
-1121
-1118
-1115
-1111
-1106
-1100
-1093
-1085
-1076
-1067
-1058
-1048
-1037
-1026
-1014
-1002
-989
-975
-960
-945
-928
-911
-893
-874
-855
-836
-817
-799
-780
-761
-741
-721
-700
-680
-660
-640
-620
-600
-580
-559
-539
-518
-498
-477
-458
-439
-419
-399
-378
-358
-338
-318
-299
-280
-261
-241
-220
-199
-180
-161
-143
-127
-111
-95
-80
-66
-53
-41
-28
-14
0
14
27
41
54
67
80
92
104
116
127
139
149
160
170
181
192
203
213
224
235
245
254
262
269
276
282
287
292
297
302
306
309
312
313
313
312
310
306
302
298
293
287
281
275
270
265
260
255
252
249
248
246
245
243
242
240
238
236
235
234
232
230
229
228
228
229
231
234
238
244
249
256
263
271
280
289
300
310
319
329
340
349
359
369
380
392
404
416
430
443
455
467
478
489
499
508
517
526
535
544
553
563
573
584
595
608
621
635
650
664
678
691
705
718
732
746
760
773
787
800
812
824
835
846
856
866
874
882
890
896
902
908
912
916
920
924
927
929
931
931
931
929
928
926
925
924
922
920
917
914
911
907
904
899
894
889
882
876
870
864
860
855
850
844
838
830
823
814
806
799
791
784
776
768
759
749
740
731
723
714
706
697
687
677
666
655
645
634
623
610
595
579
563
548
532
516
500
485
469
453
436
419
401
384
368
351
334
319
304
290
278
266
255
244
234
223
213
202
191
179
168
157
147
136
124
113
101
90
78
66
54
41
29
17
5
-6
-15
-25
-35
-46
-57
-67
-77
-86
-94
-101
-107
-113
-118
-121
-123
-124
-124
-124
-122
-120
-117
-113
-110
-107
-103
-99
-95
-91
-88
-84
-80
-76
-73
-69
-65
-61
-56
-52
-49
-44
-39
-35
-32
-28
-26
-25
-24
-24
-25
-26
-28
-32
-35
-38
-42
-47
-52
-56
-61
-67
-73
-79
-84
-90
-95
-100
-105
-111
-115
-119
-124
-128
-132
-135
-140
-144
-146
-148
-148
-149
-149
-149
-148
-147
-146
-146
-147
-148
-149
-150
-151
-153
-155
-157
-160
-164
-169
-174
-180
-186
-191
-198
-204
-211
-219
-226
-235
-243
-251
-259
-266
-272
-278
-283
-287
-291
-294
-297
-300
-301
-301
-301
-300
-300
-299
-299
-298
-297
-296
-296
-295
-294
-293
-292
-291
-288
-285
-282
-279
-276
-274
-271
-269
-266
-262
-257
-253
-248
-243
-237
-232
-226
-219
-212
-206
-200
-195
-191
-186
-182
-176
-171
-165
-159
-154
-148
-143
-137
-132
-126
-120
-116
-112
-108
-104
-100
-96
-91
-86
-81
-75
-69
-63
-56
-49
-40
-30
-20
-9
1
12
22
32
43
53
62
72
83
93
105
117
129
141
154
167
180
193
205
216
227
237
244
251
257
262
268
273
278
282
285
288
291
294
297
301
304
308
312
316
319
324
329
335
341
346
352
357
363
369
375
381
389
398
407
416
425
433
442
450
459
466
474
482
490
497
505
512
518
522
526
528
529
529
529
528
526
524
521
519
517
514
511
508
504
500
495
490
483
477
470
463
456
450
444
437
429
420
411
401
391
381
371
360
350
340
330
319
307
294
280
266
250
235
221
206
192
177
164
151
138
125
112
98
83
69
54
40
28
16
7
-2
-9
-16
-22
-28
-33
-38
-43
-47
-50
-52
-55
-57
-59
-60
-60
-60
-59
-58
-57
-56
-54
-52
-50
-47
-44
-40
-35
-30
-25
-20
-13
-6
1
8
14
21
28
35
42
49
56
64
71
77
84
90
97
103
109
115
120
124
128
133
137
142
146
150
155
162
168
173
179
184
189
193
197
200
205
211
217
223
229
235
241
247
253
260
268
277
285
293
300
307
314
321
328
335
343
352
360
369
377
386
393
401
408
414
420
426
431
436
441
446
451
455
459
463
467
470
474
478
482
485
488
491
495
498
502
508
514
521
529
536
543
549
555
561
567
573
579
584
588
592
595
597
599
601
604
607
608
609
610
609
609
608
608
608
608
607
607
605
604
602
600
597
595
593
592
590
589
588
587
588
588
590
591
593
595
598
601
604
608
613
618
624
630
635
641
646
650
654
657
659
660
661
663
665
668
670
673
675
678
681
683
686
689
692
694
696
698
700
701
702
703
703
702
701
700
697
693
690
686
681
674
667
659
651
643
635
625
616
606
596
586
576
566
556
547
538
528
518
508
498
487
477
467
457
448
439
430
421
411
400
390
381
370
360
349
337
324
311
298
285
272
259
245
231
217
204
192
179
167
156
146
137
128
120
111
102
93
84
74
63
52
42
32
23
15
7
0
-7
-15
-22
-29
-36
-43
-49
-54
-59
-63
-67
-71
-75
-78
-80
-83
-86
-89
-92
-93
-95
-95
-93
-91
-88
-85
-82
-78
-74
-70
-67
-65
-63
-62
-62
-61
-60
-58
-56
-54
-53
-52
-51
-51
-49
-47
-45
-43
-42
-41
-39
-37
-34
-31
-30
-29
-29
-30
-32
-35
-37
-39
-42
-45
-49
-54
-59
-64
-69
-74
-79
-84
-90
-96
-103
-111
-118
-125
-133
-141
-149
-157
-166
-175
-184
-193
-202
-212
-222
-231
-241
-251
-260
-269
-277
-287
-299
-311
-324
-335
-347
-358
-369
-380
-393
-405
-417
-428
-439
-447
-455
-461
-467
-474
-480
-486
-491
-496
-500
-503
-506
-507
-509
-510
-512
-513
-514
-514
-513
-511
-508
-505
-500
-495
-489
-484
-477
-471
-465
-459
-454
-448
-443
-437
-432
-427
-422
-418
-415
-412
-409
-405
-401
-396
-392
-387
-382
-377
-372
-367
-363
-358
-353
-347
-342
-337
-332
-328
-323
-319
-315
-310
-305
-300
-296
-293
-290
-287
-285
-283
-282
-282
-283
-283
-284
-284
-283
-281
-278
-276
-274
-273
-273
-272
-271
-271
-271
-270
-270
-269
-268
-266
-264
-262
-259
-256
-253
-250
-246
-243
-239
-235
-230
-224
-218
-213
-211
-211
-211
-211
-210
-210
-210
-210
-209
-209
-209
-209
-209
-208
-208
-208
-208
-208
-207
-207
-207
-207
-207
-206
-206
-206
-206
-206
-205
-205
-205
-205
-205
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-202
-202
-202
-202
-201
-201
-201
-201
-201
-200
-200
-200
-200
-200
-199
-199
-199
-199
-199
-199
-198
-198
-198
-198
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-195
-195
-195
-195
-195
-194
-194
-194
-194
-194
-193
-193
-193
-193
-193
-192
-192
-192
-192
-192
-191
-191
-191
-191
-191
-190
-190
-190
-190
-190
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-187
-187
-187
-187
-187
-186
-186
-186
-186
-186
-185
-185
-185
-185
-185
-184
-184
-184
-184
-184
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-181
-181
-181
-181
-181
-180
-180
-180
-180
-180
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-173
-173
-173
-173
-172
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-168
-168
-168
-168
-168
-168
-167
-167
-167
-167
-167
-166
-166
-166
-166
-166
-165
-165
-165
-165
-165
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-159
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
