5
4268
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
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
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
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-10
-10
-10
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-10
-10
-9
-9
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-9
-9
-9
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-8
-8
-9
-10
-10
-11
-12
-12
-12
-13
-13
-13
-12
-12
-12
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-12
-12
-13
-14
-14
-14
-14
-14
-14
-13
-13
-12
-11
-10
-9
-8
-7
-6
-5
-5
-5
-5
-5
-6
-6
-7
-7
-8
-9
-10
-10
-11
-11
-11
-11
-10
-9
-9
-7
-6
-5
-4
-2
-1
0
0
1
1
1
2
1
1
1
1
2
2
2
3
4
5
6
7
9
10
12
13
15
17
18
20
21
22
22
23
23
23
24
24
24
24
24
25
25
25
26
26
27
28
29
30
31
32
32
33
34
35
36
36
36
37
37
37
37
37
36
36
37
37
37
37
38
39
39
40
41
42
43
43
44
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
48
48
49
49
50
50
50
50
50
50
49
49
48
48
47
46
46
45
45
45
44
45
45
45
45
45
45
45
45
45
44
44
43
42
42
41
41
40
40
40
39
39
39
40
40
41
41
42
43
44
44
45
46
46
46
46
46
46
46
45
45
44
44
43
43
43
43
43
44
44
45
45
46
46
47
47
48
48
48
48
48
47
47
47
47
46
46
46
46
46
46
46
46
46
46
47
47
47
48
48
49
49
50
50
50
51
51
51
52
52
52
52
51
51
51
50
50
50
49
49
48
48
47
47
46
46
45
45
44
43
42
41
41
40
39
38
37
36
35
34
33
32
32
31
30
29
29
28
28
27
27
27
27
27
27
27
28
28
28
28
29
29
29
29
28
28
28
28
27
27
26
26
26
26
26
26
26
26
26
26
26
27
27
27
28
28
28
29
29
29
30
30
31
31
31
32
32
33
33
33
33
34
33
33
33
33
32
32
31
31
30
30
29
29
29
29
29
29
29
29
29
29
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
29
30
30
30
30
31
31
31
32
32
32
33
33
33
33
33
33
34
34
34
35
35
36
37
38
39
40
42
43
44
45
46
48
49
50
51
52
52
53
54
55
55
56
56
57
58
59
59
60
61
61
62
63
64
64
65
66
67
68
68
69
70
71
72
72
73
74
74
75
75
76
77
77
77
78
78
79
79
79
79
79
79
79
79
79
78
78
78
78
77
77
77
77
77
77
77
76
76
76
76
75
75
75
75
74
74
74
74
74
74
73
73
73
73
72
72
71
71
71
70
70
69
69
69
68
68
68
68
68
69
69
70
71
72
73
74
76
77
78
80
81
83
84
85
87
88
89
90
90
91
92
92
92
93
93
94
94
95
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
110
111
111
111
112
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
119
119
119
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
121
121
121
120
119
119
118
117
116
115
114
113
112
111
111
110
109
109
109
108
108
108
108
109
109
109
109
109
110
110
110
109
109
108
108
107
106
105
103
102
100
99
97
96
94
93
92
91
90
89
88
87
86
86
85
84
84
83
82
82
81
80
79
78
77
75
74
73
72
70
69
67
66
65
63
62
61
60
59
58
57
57
56
56
55
54
54
53
52
52
51
50
49
49
48
47
46
45
44
44
43
42
41
41
40
40
39
39
39
38
37
37
36
35
34
33
32
31
30
28
27
26
25
23
22
21
20
19
19
18
18
18
18
19
20
21
22
23
25
26
28
29
30
31
32
33
34
34
34
34
34
33
33
33
33
32
32
32
32
33
33
34
35
36
37
38
39
39
40
41
42
43
43
43
44
44
43
43
43
43
42
42
41
41
40
40
40
39
39
39
38
38
38
38
37
37
37
36
36
35
34
34
33
32
31
31
29
28
27
26
24
23
21
20
18
16
14
13
11
9
7
5
2
0
-2
-4
-6
-8
-10
-12
-14
-15
-17
-18
-20
-21
-23
-24
-26
-28
-29
-31
-33
-35
-37
-39
-40
-42
-44
-46
-47
-48
-50
-51
-52
-53
-54
-55
-55
-56
-57
-58
-58
-59
-60
-61
-62
-63
-63
-64
-65
-66
-66
-67
-67
-68
-68
-68
-69
-69
-69
-69
-68
-68
-68
-68
-67
-67
-66
-66
-65
-65
-64
-64
-63
-63
-63
-63
-63
-63
-63
-64
-65
-65
-66
-67
-68
-69
-70
-71
-72
-73
-73
-73
-74
-74
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-73
-73
-74
-74
-75
-76
-77
-78
-78
-79
-79
-80
-80
-80
-80
-80
-79
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-68
-67
-67
-67
-67
-67
-67
-67
-68
-68
-69
-69
-69
-70
-70
-70
-69
-69
-69
-68
-68
-67
-66
-65
-65
-64
-64
-64
-63
-64
-64
-64
-64
-65
-66
-66
-67
-67
-68
-68
-68
-69
-69
-68
-68
-68
-67
-67
-66
-66
-65
-65
-65
-66
-66
-67
-68
-69
-71
-73
-74
-76
-78
-79
-81
-82
-84
-85
-86
-86
-87
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-88
-87
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-65
-65
-64
-63
-63
-63
-62
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-64
-64
-65
-65
-66
-66
-67
-68
-68
-69
-70
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-81
-82
-84
-85
-87
-88
-90
-92
-93
-95
-96
-98
-99
-100
-101
-102
-103
-104
-104
-105
-105
-105
-105
-105
-105
-105
-104
-104
-103
-103
-102
-102
-101
-100
-100
-99
-99
-98
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-87
-86
-84
-83
-81
-80
-79
-78
-76
-75
-74
-73
-72
-71
-71
-70
-69
-68
-67
-65
-64
-63
-62
-61
-60
-58
-57
-56
-55
-54
-53
-52
-51
-50
-50
-49
-48
-48
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-44
-44
-44
-43
-43
-42
-42
-41
-41
-40
-40
-40
-39
-39
-39
-38
-38
-38
-37
-37
-36
-36
-35
-35
-34
-33
-32
-31
-30
-29
-28
-27
-25
-24
-23
-21
-20
-19
-17
-16
-15
-14
-13
-11
-10
-9
-7
-6
-4
-3
-1
1
3
5
7
9
11
13
15
17
19
20
22
24
25
27
28
29
30
31
32
32
33
33
33
33
33
32
32
31
31
30
30
29
28
27
26
25
24
23
23
22
21
20
19
19
18
18
17
17
17
16
16
16
15
15
14
14
13
12
11
10
9
7
6
5
3
1
0
-2
-4
-6
-8
-9
-11
-12
-14
-15
-16
-16
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-16
-16
-16
-15
-15
-15
-15
-16
-16
-16
-17
-18
-18
-19
-19
-20
-20
-21
-22
-22
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-27
-28
-28
-29
-30
-31
-33
-34
-35
-36
-37
-39
-40
-41
-42
-44
-45
-46
-47
-49
-50
-51
-52
-53
-55
-56
-57
-58
-59
-60
-61
-62
-63
-65
-66
-67
-69
-70
-72
-73
-75
-76
-78
-80
-81
-83
-84
-86
-87
-89
-90
-91
-93
-94
-95
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-119
-120
-121
-121
-121
-122
-122
-122
-121
-121
-120
-120
-119
-119
-118
-117
-117
-116
-116
-115
-115
-114
-114
-113
-113
-112
-112
-111
-111
-110
-109
-109
-108
-108
-107
-107
-107
-107
-107
-108
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-126
-127
-128
-128
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-132
-132
-133
-134
-134
-135
-136
-137
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-148
-149
-149
-149
-149
-149
-148
-148
-147
-147
-146
-145
-144
-144
-143
-142
-142
-141
-140
-140
-139
-138
-138
-137
-136
-135
-133
-132
-130
-128
-125
-123
-120
-117
-114
-111
-109
-106
-103
-101
-98
-96
-94
-93
-91
-90
-89
-88
-87
-86
-86
-85
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-84
-85
-86
-86
-87
-89
-90
-91
-92
-93
-94
-96
-97
-98
-99
-100
-100
-101
-102
-102
-103
-103
-104
-105
-105
-106
-107
-109
-110
-112
-114
-116
-119
-121
-124
-127
-130
-133
-136
-140
-143
-146
-149
-153
-156
-159
-161
-164
-167
-169
-172
-174
-176
-178
-180
-182
-184
-185
-187
-189
-190
-192
-194
-195
-197
-198
-199
-200
-202
-202
-203
-204
-204
-205
-205
-205
-205
-204
-204
-204
-204
-204
-204
-204
-204
-205
-205
-206
-207
-208
-209
-211
-212
-213
-214
-215
-216
-217
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-217
-218
-219
-220
-221
-223
-225
-226
-228
-230
-232
-234
-236
-238
-239
-241
-243
-244
-246
-247
-248
-250
-251
-252
-254
-255
-257
-259
-260
-262
-263
-264
-265
-266
-266
-267
-266
-266
-265
-263
-262
-259
-257
-254
-250
-247
-243
-239
-234
-230
-226
-222
-218
-214
-211
-207
-204
-201
-199
-196
-194
-191
-189
-186
-184
-181
-178
-175
-172
-169
-165
-161
-157
-153
-149
-145
-140
-136
-132
-128
-124
-121
-117
-114
-112
-109
-106
-104
-102
-100
-99
-97
-96
-94
-93
-91
-90
-88
-87
-85
-84
-82
-80
-79
-77
-76
-74
-73
-71
-70
-69
-68
-67
-67
-66
-66
-65
-65
-65
-65
-65
-65
-64
-64
-64
-63
-63
-62
-62
-61
-60
-59
-59
-58
-57
-57
-57
-57
-57
-57
-58
-58
-59
-60
-61
-62
-63
-64
-66
-67
-69
-70
-72
-73
-75
-77
-78
-80
-82
-84
-86
-88
-90
-93
-95
-98
-100
-103
-106
-108
-111
-114
-116
-119
-121
-123
-125
-127
-129
-130
-131
-132
-133
-134
-134
-134
-134
-135
-135
-135
-135
-135
-136
-136
-137
-138
-139
-140
-141
-142
-144
-145
-147
-149
-150
-152
-154
-156
-158
-160
-162
-164
-165
-167
-168
-170
-171
-173
-174
-175
-177
-178
-179
-181
-182
-184
-186
-188
-190
-193
-195
-198
-201
-204
-208
-211
-215
-219
-223
-227
-231
-235
-238
-242
-246
-250
-253
-257
-260
-263
-265
-268
-270
-272
-273
-274
-275
-276
-276
-276
-275
-274
-273
-271
-269
-267
-264
-261
-258
-254
-250
-246
-242
-237
-233
-228
-223
-219
-214
-210
-205
-201
-197
-194
-191
-188
-185
-183
-181
-180
-178
-177
-177
-176
-176
-177
-177
-177
-178
-179
-180
-182
-183
-185
-187
-188
-190
-192
-195
-197
-199
-200
-202
-204
-205
-206
-207
-207
-207
-207
-206
-205
-204
-202
-200
-198
-195
-193
-190
-188
-185
-182
-180
-177
-175
-172
-170
-168
-166
-164
-163
-161
-160
-158
-157
-156
-155
-154
-152
-151
-150
-149
-147
-145
-144
-142
-140
-137
-135
-132
-130
-127
-124
-121
-119
-116
-113
-110
-107
-104
-101
-98
-95
-92
-89
-86
-83
-80
-78
-75
-73
-72
-70
-69
-68
-67
-67
-67
-67
-67
-67
-68
-69
-70
-71
-72
-73
-74
-76
-77
-78
-79
-80
-81
-82
-83
-84
-84
-84
-84
-84
-84
-83
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-71
-70
-69
-68
-66
-65
-64
-62
-61
-59
-58
-56
-55
-53
-51
-50
-48
-46
-45
-43
-42
-40
-39
-38
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-22
-21
-20
-18
-17
-15
-14
-13
-11
-10
-9
-9
-8
-7
-7
-7
-6
-6
-6
-5
-5
-5
-4
-3
-2
-1
0
2
4
6
8
10
13
16
19
22
24
27
30
33
36
39
42
44
47
49
52
54
56
58
60
61
63
64
65
66
66
66
66
66
65
64
63
61
59
57
55
52
49
47
44
42
40
38
36
35
34
33
33
33
34
35
36
38
40
42
44
47
49
52
55
57
60
63
66
68
71
73
76
78
80
83
85
87
89
90
92
93
95
95
96
97
97
96
96
95
94
92
90
88
86
84
81
78
76
73
70
67
64
61
58
55
52
49
46
43
40
36
33
29
26
22
19
15
11
8
4
1
-3
-6
-9
-12
-14
-16
-19
-21
-22
-24
-25
-27
-28
-29
-29
-30
-31
-31
-32
-33
-33
-34
-34
-35
-35
-36
-36
-37
-37
-38
-38
-38
-38
-38
-38
-38
-37
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-27
-26
-26
-25
-25
-26
-26
-26
-27
-28
-29
-29
-30
-31
-32
-33
-34
-35
-36
-37
-37
-38
-38
-38
-38
-37
-36
-35
-34
-32
-31
-29
-27
-26
-24
-23
-21
-20
-19
-18
-17
-17
-16
-16
-16
-16
-16
-16
-17
-17
-17
-18
-18
-19
-19
-19
-19
-19
-18
-18
-18
-17
-17
-16
-15
-15
-14
-14
-13
-13
-13
-12
-12
-12
-11
-11
-10
-9
-8
-7
-5
-3
-1
1
4
6
9
12
15
18
21
25
28
31
34
36
39
41
44
46
48
50
51
53
54
55
56
57
58
58
59
60
60
61
62
62
63
64
65
66
67
68
69
70
71
72
73
74
76
77
79
80
82
84
86
87
89
91
92
93
94
95
96
97
97
97
97
96
96
95
94
92
91
89
88
86
84
82
79
77
75
73
70
68
65
63
61
58
56
53
51
49
46
44
42
39
37
35
33
31
30
29
27
27
26
26
26
26
27
27
28
29
29
30
30
31
31
31
30
30
29
28
28
27
26
25
25
24
24
25
25
26
28
29
31
33
35
37
40
42
44
46
47
49
50
51
52
52
52
52
51
51
50
49
48
46
45
43
42
40
38
36
34
31
28
25
22
19
15
12
8
4
0
-4
-7
-11
-14
-18
-21
-24
-26
-28
-31
-33
-34
-36
-38
-39
-41
-43
-44
-46
-47
-49
-51
-52
-54
-56
-57
-58
-59
-60
-60
-61
-61
-60
-60
-59
-59
-58
-57
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-43
-42
-40
-38
-36
-34
-32
-30
-28
-26
-24
-22
-20
-18
-15
-13
-11
-9
-7
-5
-2
0
3
5
8
11
14
17
19
22
25
27
30
32
34
36
37
38
39
39
39
39
39
38
37
36
35
34
33
31
29
28
26
24
21
19
16
14
11
8
5
1
-2
-5
-9
-13
-16
-20
-24
-28
-31
-35
-39
-44
-48
-53
-57
-62
-67
-72
-77
-82
-87
-92
-97
-102
-106
-111
-116
-120
-124
-128
-131
-134
-137
-140
-142
-144
-145
-146
-147
-148
-149
-149
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-153
-154
-154
-154
-155
-155
-156
-157
-158
-159
-160
-161
-162
-163
-165
-166
-168
-170
-171
-173
-175
-176
-178
-179
-181
-182
-183
-183
-184
-184
-184
-184
-183
-183
-182
-181
-180
-180
-179
-178
-177
-177
-176
-176
-176
-176
-177
-177
-178
-179
-179
-180
-181
-182
-182
-183
-183
-184
-184
-184
-184
-184
-184
-184
-184
-184
-183
-183
-182
-181
-180
-179
-179
-177
-176
-175
-174
-172
-170
-169
-167
-165
-163
-161
-158
-156
-154
-151
-149
-146
-144
-142
-140
-138
-136
-134
-132
-130
-129
-127
-125
-123
-122
-120
-118
-116
-114
-111
-109
-107
-105
-103
-101
-100
-99
-98
-97
-96
-96
-96
-97
-98
-98
-100
-101
-102
-104
-106
-108
-110
-112
-114
-116
-118
-121
-123
-125
-127
-129
-131
-132
-134
-136
-138
-139
-141
-143
-145
-147
-149
-151
-154
-156
-158
-161
-164
-166
-169
-171
-174
-176
-178
-181
-183
-185
-188
-190
-192
-194
-196
-197
-199
-201
-203
-204
-206
-207
-209
-210
-212
-213
-214
-215
-216
-217
-218
-219
-220
-221
-222
-224
-225
-226
-228
-229
-230
-232
-233
-234
-235
-236
-237
-238
-239
-240
-240
-241
-241
-241
-240
-240
-239
-238
-237
-236
-235
-233
-232
-230
-229
-227
-226
-224
-222
-220
-218
-216
-214
-211
-209
-207
-205
-202
-200
-197
-195
-192
-189
-186
-183
-180
-176
-172
-168
-164
-160
-155
-150
-145
-140
-135
-130
-125
-120
-115
-110
-105
-101
-97
-92
-88
-85
-81
-77
-74
-71
-68
-64
-61
-58
-55
-52
-50
-47
-44
-41
-38
-36
-33
-30
-27
-24
-20
-17
-14
-10
-7
-4
0
3
6
8
11
14
16
18
20
22
24
26
28
29
31
32
33
34
35
36
37
37
38
38
38
39
39
40
40
41
42
43
45
46
48
50
53
55
58
61
64
68
71
74
77
80
83
85
88
89
91
92
93
94
94
95
95
94
94
94
94
93
93
93
92
92
92
93
93
93
94
95
96
97
98
100
101
103
105
107
108
110
112
114
116
118
120
122
124
127
129
132
134
137
139
142
145
147
150
153
155
158
161
163
166
168
171
173
175
178
180
183
185
188
191
194
197
201
204
208
212
215
219
223
226
229
232
235
238
240
242
243
245
246
247
248
248
249
249
249
249
248
248
248
247
247
246
246
246
245
245
244
244
243
243
242
241
241
240
239
239
238
237
237
237
237
237
238
238
240
241
243
245
248
251
254
258
262
266
270
275
280
286
291
297
303
310
316
323
330
337
345
352
360
368
377
385
394
403
412
421
431
440
449
459
468
478
487
497
507
517
527
537
548
559
570
582
594
606
619
632
645
659
672
686
700
714
728
742
756
770
783
797
811
824
838
851
864
877
890
902
915
927
940
952
964
976
987
998
1008
1018
1029
1039
1048
1057
1065
1073
1081
1088
1095
1102
1108
1115
1121
1127
1133
1138
1143
1148
1153
1158
1162
1166
1170
1173
1176
1179
1182
1184
1186
1188
1190
1191
1192
1192
1193
1193
1192
1192
1191
1190
1189
1188
1186
1185
1183
1181
1178
1176
1174
1171
1168
1165
1162
1159
1155
1152
1148
1145
1141
1137
1133
1130
1126
1122
1118
1114
1110
1106
1102
1099
1095
1092
1088
1085
1082
1079
1076
1073
1071
1068
1066
1064
1063
1061
1059
1057
1056
1054
1052
1050
1047
1045
1042
1039
1036
1032
1029
1025
1022
1018
1014
1010
1008
1004
1002
1000
997
995
993
991
989
988
986
985
984
983
982
981
980
979
978
976
975
974
973
971
970
968
966
964
962
960
958
956
953
951
948
946
943
941
938
936
933
931
929
927
926
924
923
922
921
920
919
918
918
917
917
916
916
916
916
916
916
916
916
917
917
918
919
921
922
923
925
927
928
930
932
934
936
938
940
941
943
945
946
948
949
951
952
953
955
956
957
958
960
961
962
963
964
965
966
967
967
968
969
969
970
970
970
970
970
970
970
970
969
968
967
966
964
962
960
957
954
951
947
942
937
931
925
919
912
904
896
888
879
870
861
852
842
832
822
812
801
791
780
769
757
746
734
722
710
697
684
670
656
641
626
610
594
578
561
543
525
507
489
470
452
433
414
395
376
357
337
318
298
279
259
239
219
198
178
157
136
114
93
71
50
28
6
-16
-38
-61
-83
-105
-128
-151
-173
-196
-219
-242
-264
-287
-309
-331
-353
-375
-396
-417
-438
-458
-479
-498
-518
-537
-556
-575
-593
-611
-629
-647
-664
-681
-699
-716
-733
-750
-766
-783
-799
-816
-832
-847
-863
-878
-892
-907
-920
-934
-946
-959
-970
-981
-992
-1002
-1012
-1020
-1029
-1038
-1046
-1054
-1061
-1068
-1075
-1082
-1089
-1095
-1101
-1107
-1113
-1118
-1124
-1129
-1133
-1138
-1142
-1146
-1150
-1154
-1157
-1161
-1164
-1167
-1169
-1172
-1174
-1176
-1178
-1179
-1181
-1183
-1186
-1188
-1191
-1195
-1198
-1203
-1207
-1213
-1218
-1224
-1230
-1236
-1242
-1249
-1255
-1262
-1268
-1274
-1280
-1286
-1292
-1297
-1302
-1306
-1311
-1314
-1318
-1321
-1324
-1326
-1329
-1331
-1333
-1334
-1336
-1337
-1338
-1339
-1339
-1339
-1339
-1339
-1339
-1338
-1337
-1336
-1335
-1333
-1332
-1330
-1328
-1326
-1325
-1323
-1321
-1319
-1317
-1314
-1312
-1309
-1307
-1304
-1301
-1298
-1294
-1290
-1286
-1282
-1277
-1272
-1266
-1259
-1253
-1245
-1237
-1229
-1219
-1209
-1199
-1188
-1176
-1164
-1151
-1137
-1124
-1110
-1096
-1081
-1067
-1053
-1040
-1026
-1012
-1000
-990
-979
-969
-960
-952
-944
-937
-930
-924
-918
-913
-907
-902
-896
-890
-884
-877
-871
-864
-858
-851
-844
-837
-831
-824
-818
-812
-807
-802
-797
-793
-789
-786
-784
-782
-781
-780
-780
-780
-781
-782
-783
-785
-787
-788
-790
-793
-795
-797
-800
-802
-805
-808
-810
-813
-816
-819
-821
-824
-827
-829
-831
-832
-834
-835
-835
-835
-835
-835
-834
-832
-830
-828
-825
-822
-819
-815
-811
-807
-802
-798
-794
-789
-786
-782
-779
-776
-774
-772
-770
-769
-768
-767
-766
-766
-765
-764
-763
-761
-759
-757
-755
-752
-748
-744
-740
-735
-729
-723
-716
-709
-701
-693
-685
-676
-668
-659
-651
-643
-635
-627
-620
-614
-609
-604
-600
-597
-595
-593
-593
-592
-593
-594
-595
-596
-597
-598
-598
-599
-599
-599
-598
-597
-596
-595
-594
-593
-592
-591
-591
-591
-592
-593
-595
-598
-602
-606
-611
-617
-624
-631
-639
-647
-656
-665
-675
-684
-693
-702
-711
-719
-727
-734
-741
-747
-752
-757
-762
-766
-769
-773
-776
-779
-782
-785
-788
-791
-794
-796
-799
-801
-803
-804
-805
-806
-806
-805
-804
-803
-801
-798
-795
-791
-787
-782
-777
-771
-765
-758
-751
-744
-736
-729
-721
-713
-706
-698
-691
-685
-678
-673
-667
-662
-658
-654
-650
-647
-644
-642
-639
-637
-635
-634
-632
-630
-629
-628
-626
-625
-624
-622
-621
-620
-618
-617
-615
-613
-611
-610
-608
-606
-603
-601
-599
-596
-593
-591
-588
-584
-581
-578
-575
-572
-569
-566
-563
-560
-558
-556
-553
-551
-549
-548
-546
-545
-543
-542
-540
-539
-537
-535
-533
-531
-529
-527
-524
-521
-518
-514
-511
-507
-504
-500
-496
-492
-489
-485
-482
-479
-476
-473
-470
-468
-466
-464
-462
-461
-459
-458
-456
-455
-454
-452
-451
-450
-448
-447
-445
-444
-442
-440
-438
-435
-432
-429
-426
-422
-418
-413
-409
-404
-399
-394
-390
-385
-381
-377
-374
-371
-368
-366
-364
-362
-361
-359
-357
-355
-353
-350
-347
-344
-341
-337
-333
-329
-325
-320
-316
-311
-307
-302
-298
-294
-290
-287
-283
-280
-278
-276
-274
-272
-270
-268
-267
-265
-264
-262
-260
-258
-256
-254
-252
-250
-248
-245
-243
-241
-240
-238
-237
-236
-235
-235
-235
-236
-237
-238
-240
-243
-246
-249
-253
-257
-262
-267
-272
-278
-283
-288
-294
-299
-304
-309
-314
-319
-323
-328
-333
-337
-342
-347
-352
-357
-362
-368
-373
-379
-385
-391
-397
-403
-409
-415
-421
-427
-433
-439
-444
-450
-455
-460
-465
-469
-473
-476
-479
-481
-484
-485
-487
-488
-489
-489
-490
-490
-491
-492
-492
-493
-494
-495
-496
-497
-498
-499
-500
-501
-502
-502
-503
-503
-503
-503
-503
-503
-502
-501
-500
-498
-496
-494
-492
-489
-486
-483
-479
-476
-472
-468
-463
-459
-454
-450
-445
-439
-434
-428
-423
-417
-410
-404
-397
-391
-384
-376
-369
-361
-353
-345
-337
-328
-319
-310
-301
-291
-281
-272
-262
-252
-242
-232
-221
-211
-201
-192
-182
-172
-163
-153
-144
-135
-126
-117
-108
-99
-90
-81
-72
-63
-54
-45
-35
-25
-15
-5
5
15
26
36
47
57
67
78
87
97
106
114
122
129
136
142
148
153
157
161
165
168
170
173
174
176
177
178
179
179
179
180
180
179
179
179
178
178
177
177
176
176
175
175
175
175
175
175
175
176
177
177
178
179
181
182
183
185
187
189
191
194
196
199
201
204
207
210
213
216
220
223
227
231
236
241
247
253
260
267
275
284
294
303
314
325
336
347
358
369
381
392
402
412
422
431
440
448
455
462
468
473
478
482
486
490
493
496
499
502
505
509
512
516
521
526
531
537
543
549
555
562
569
575
581
587
593
599
604
608
613
616
620
622
625
627
628
630
631
632
633
633
634
634
635
636
636
637
638
640
641
642
644
646
648
650
653
655
658
662
665
669
673
677
681
685
690
694
699
704
708
713
718
723
728
733
738
743
748
753
758
764
769
775
780
786
791
797
802
807
813
818
823
829
834
840
845
851
856
862
868
874
881
887
894
901
908
916
923
931
939
947
955
963
971
979
986
994
1000
1006
1014
1020
1025
1031
1036
1041
1046
1051
1056
1060
1065
1070
1075
1080
1085
1091
1096
1101
1107
1113
1118
1124
1129
1134
1139
1144
1149
1153
1157
1160
1163
1165
1167
1169
1170
1170
1170
1169
1168
1167
1165
1163
1160
1158
1155
1152
1149
1146
1143
1140
1137
1133
1130
1127
1123
1120
1116
1112
1108
1104
1100
1096
1092
1088
1083
1078
1073
1068
1062
1056
1050
1044
1038
1032
1026
1020
1014
1008
1004
999
995
991
988
985
983
981
980
980
980
981
983
985
987
990
993
997
1000
1004
1006
1010
1014
1016
1018
1022
1024
1026
1027
1028
1029
1030
1031
1031
1032
1032
1033
1033
1033
1034
1034
1035
1035
1036
1037
1038
1039
1040
1041
1042
1044
1045
1047
1048
1050
1052
1053
1055
1057
1058
1060
1061
1063
1064
1065
1067
1068
1069
1069
1070
1070
1071
1070
1070
1069
1068
1067
1065
1062
1059
1056
1052
1047
1042
1037
1031
1024
1016
1008
1000
992
984
974
965
955
945
934
924
913
901
890
878
865
852
839
825
811
796
781
765
748
731
714
696
677
658
639
619
599
579
559
538
518
498
478
458
439
420
401
383
366
350
334
318
303
289
276
263
250
238
226
215
204
194
183
173
163
154
144
135
125
116
107
98
89
80
71
62
53
44
36
27
18
10
1
-7
-16
-24
-31
-39
-46
-54
-60
-67
-73
-79
-84
-89
-93
-98
-102
-105
-108
-111
-114
-116
-118
-119
-121
-122
-123
-124
-125
-127
-128
-130
-131
-133
-136
-139
-142
-145
-149
-153
-157
-162
-167
-172
-177
-183
-188
-194
-200
-206
-212
-218
-224
-231
-237
-244
-250
-257
-264
-271
-279
-286
-294
-303
-311
-320
-329
-339
-349
-360
-371
-382
-394
-406
-418
-431
-444
-456
-469
-482
-495
-507
-520
-532
-544
-556
-567
-578
-588
-599
-608
-618
-627
-635
-644
-651
-658
-665
-672
-678
-683
-689
-694
-698
-703
-707
-711
-714
-717
-720
-723
-726
-728
-730
-731
-732
-733
-733
-733
-733
-732
-730
-729
-727
-725
-722
-719
-716
-713
-710
-706
-703
-700
-696
-692
-689
-685
-681
-678
-674
-670
-665
-661
-657
-652
-647
-642
-637
-632
-626
-620
-613
-607
-599
-592
-584
-575
-566
-557
-547
-537
-526
-515
-504
-492
-480
-468
-456
-443
-431
-419
-407
-394
-382
-371
-359
-348
-337
-327
-317
-308
-299
-291
-283
-277
-270
-265
-260
-256
-252
-249
-246
-244
-242
-240
-238
-237
-236
-234
-233
-231
-230
-228
-226
-224
-221
-219
-216
-213
-210
-207
-204
-202
-199
-197
-195
-193
-192
-192
-192
-192
-194
-196
-199
-202
-206
-210
-215
-221
-227
-232
-238
-244
-250
-256
-261
-266
-270
-274
-277
-279
-281
-281
-282
-281
-280
-279
-277
-275
-272
-269
-266
-263
-260
-257
-253
-250
-247
-244
-242
-239
-236
-233
-230
-227
-224
-221
-217
-213
-209
-204
-199
-193
-187
-179
-171
-163
-153
-142
-131
-119
-105
-91
-77
-61
-45
-28
-10
8
27
46
65
85
105
125
146
166
187
207
227
247
267
287
306
324
342
360
376
392
407
421
435
447
459
470
480
489
497
505
512
519
525
531
537
542
548
553
559
564
570
576
582
589
596
603
611
618
626
635
643
652
661
670
680
689
698
708
717
727
736
745
755
764
773
781
790
799
807
816
824
833
841
850
858
866
875
883
891
899
907
915
923
931
939
948
956
964
972
981
989
997
1006
1014
1022
1031
1040
1048
1057
1065
1074
1082
1090
1099
1107
1116
1125
1133
1142
1151
1160
1170
1179
1189
1199
1209
1219
1229
1240
1251
1262
1273
1285
1297
1309
1321
1333
1346
1359
1373
1386
1400
1414
1429
1443
1458
1473
1488
1503
1518
1533
1548
1562
1577
1591
1605
1618
1631
1644
1656
1668
1679
1690
1700
1709
1718
1727
1735
1743
1750
1757
1764
1771
1777
1783
1788
1794
1799
1804
1809
1814
1818
1823
1827
1831
1835
1838
1841
1844
1847
1850
1852
1854
1856
1859
1861
1863
1866
1868
1871
1874
1877
1880
1884
1888
1892
1896
1900
1904
1909
1913
1917
1921
1925
1928
1932
1935
1938
1940
1943
1944
1946
1947
1948
1949
1949
1949
1948
1947
1946
1945
1943
1941
1939
1936
1934
1931
1928
1924
1921
1917
1913
1909
1904
1900
1895
1889
1883
1877
1870
1863
1856
1848
1840
1832
1823
1813
1804
1794
1784
1774
1764
1753
1742
1732
1721
1710
1699
1688
1677
1666
1654
1643
1632
1620
1608
1596
1584
1572
1559
1546
1532
1518
1504
1489
1473
1457
1441
1424
1406
1388
1370
1352
1333
1314
1295
1276
1258
1239
1221
1203
1185
1168
1151
1135
1119
1104
1090
1076
1062
1049
1037
1025
1014
1002
992
982
972
962
952
943
933
924
914
905
896
886
877
868
858
850
841
832
824
816
809
802
795
789
784
778
774
769
765
762
758
756
753
751
749
747
746
745
744
743
743
743
743
743
744
744
745
746
748
749
750
751
752
753
754
754
754
754
753
752
751
749
747
744
740
736
731
726
720
713
706
699
691
683
675
666
656
647
637
627
617
607
597
586
576
565
554
543
533
522
510
499
488
476
464
452
440
427
414
401
389
375
362
349
336
323
310
297
284
272
259
247
235
224
212
201
189
178
167
156
145
134
123
112
101
90
78
67
55
43
31
19
7
-5
-18
-30
-43
-55
-68
-80
-92
-105
-116
-128
-140
-151
-162
-172
-183
-193
-203
-212
-221
-230
-238
-247
-254
-262
-269
-276
-283
-290
-296
-302
-308
-314
-320
-326
-331
-337
-343
-348
-354
-359
-365
-370
-376
-381
-387
-393
-399
-404
-410
-416
-422
-429
-435
-441
-447
-454
-460
-466
-472
-478
-485
-491
-497
-503
-509
-515
-521
-526
-533
-539
-545
-551
-557
-563
-570
-576
-583
-589
-596
-603
-609
-616
-623
-631
-638
-645
-653
-661
-669
-678
-686
-695
-704
-713
-722
-731
-740
-749
-758
-768
-777
-787
-797
-806
-816
-827
-837
-847
-858
-869
-880
-891
-902
-913
-925
-936
-947
-959
-970
-980
-991
-1000
-1010
-1020
-1029
-1038
-1046
-1053
-1060
-1067
-1073
-1078
-1083
-1088
-1092
-1096
-1099
-1102
-1105
-1107
-1109
-1112
-1114
-1116
-1118
-1119
-1121
-1123
-1125
-1127
-1129
-1130
-1132
-1135
-1137
-1139
-1141
-1144
-1146
-1149
-1152
-1156
-1159
-1163
-1167
-1171
-1176
-1181
-1186
-1191
-1197
-1203
-1209
-1215
-1221
-1227
-1234
-1240
-1246
-1252
-1257
-1263
-1268
-1272
-1277
-1281
-1285
-1288
-1291
-1294
-1296
-1298
-1299
-1301
-1301
-1302
-1302
-1302
-1302
-1301
-1300
-1298
-1296
-1294
-1292
-1289
-1286
-1282
-1278
-1273
-1268
-1263
-1258
-1252
-1245
-1239
-1232
-1225
-1217
-1210
-1202
-1195
-1188
-1180
-1173
-1166
-1159
-1152
-1146
-1140
-1134
-1128
-1123
-1118
-1113
-1108
-1103
-1099
-1094
-1090
-1085
-1081
-1076
-1071
-1067
-1062
-1057
-1052
-1047
-1042
-1037
-1032
-1026
-1020
-1014
-1010
-1004
-999
-993
-987
-981
-976
-970
-964
-958
-953
-947
-941
-935
-929
-923
-917
-911
-905
-899
-893
-887
-881
-876
-870
-865
-860
-855
-850
-846
-841
-837
-834
-830
-827
-823
-820
-817
-814
-811
-809
-806
-803
-800
-797
-793
-790
-786
-782
-778
-774
-769
-764
-759
-753
-747
-741
-734
-727
-720
-713
-705
-697
-689
-681
-673
-664
-656
-648
-640
-632
-625
-618
-611
-604
-598
-592
-586
-581
-575
-570
-565
-561
-556
-551
-546
-541
-536
-531
-525
-519
-513
-506
-499
-492
-484
-476
-468
-459
-449
-440
-430
-420
-409
-399
-388
-377
-366
-355
-344
-333
-322
-311
-300
-290
-279
-269
-259
-249
-239
-229
-220
-211
-202
-193
-184
-175
-166
-157
-148
-139
-130
-121
-111
-102
-92
-82
-73
-63
-53
-44
-34
-25
-16
-7
2
10
17
24
31
37
42
46
50
53
56
57
58
59
58
57
56
54
52
49
46
43
40
37
33
30
27
24
21
18
15
12
10
7
5
2
0
-2
-3
-5
-7
-8
-10
-12
-13
-15
-17
-19
-22
-24
-27
-30
-34
-38
-42
-47
-52
-58
-64
-70
-77
-84
-91
-99
-107
-115
-124
-132
-141
-150
-159
-168
-176
-185
-194
-202
-211
-219
-227
-234
-242
-249
-256
-262
-269
-275
-280
-286
-291
-295
-300
-304
-308
-311
-315
-318
-321
-323
-326
-328
-330
-332
-334
-336
-338
-340
-341
-343
-345
-346
-348
-350
-351
-353
-355
-356
-358
-359
-360
-361
-362
-363
-363
-364
-364
-363
-362
-361
-360
-358
-356
-353
-350
-346
-342
-337
-332
-327
-320
-314
-307
-300
-292
-284
-275
-266
-257
-248
-238
-229
-219
-209
-199
-189
-179
-169
-158
-148
-138
-128
-118
-108
-97
-87
-76
-66
-55
-43
-32
-20
-7
5
18
32
46
61
76
91
107
123
139
156
173
190
207
224
241
258
275
291
307
323
338
352
366
379
391
402
412
422
431
438
445
451
455
459
462
464
465
465
464
463
460
457
453
448
442
435
428
420
411
402
392
381
369
357
344
330
316
301
285
269
252
234
216
198
179
159
139
118
97
76
54
31
9
-14
-38
-61
-85
-109
-133
-157
-181
-205
-230
-254
-278
-302
-326
-350
-374
-398
-421
-445
-468
-491
-514
-536
-559
-581
-603
-625
-647
-668
-689
-710
-731
-751
-771
-791
-811
-830
-848
-866
-884
-900
-917
-932
-947
-961
-974
-987
-998
-1008
-1018
-1028
-1036
-1043
-1049
-1055
-1059
-1063
-1066
-1069
-1071
-1072
-1073
-1074
-1075
-1075
-1075
-1076
-1076
-1076
-1076
-1077
-1077
-1078
-1078
-1079
-1079
-1080
-1081
-1081
-1081
-1082
-1082
-1082
-1082
-1082
-1082
-1082
-1081
-1081
-1081
-1081
-1081
-1081
-1081
-1082
-1083
-1084
-1086
-1089
-1092
-1095
-1099
-1104
-1110
-1116
-1123
-1131
-1139
-1149
-1158
-1169
-1180
-1192
-1205
-1218
-1232
-1247
-1261
-1277
-1292
-1308
-1324
-1340
-1356
-1372
-1388
-1404
-1420
-1437
-1453
-1469
-1485
-1501
-1518
-1534
-1550
-1566
-1583
-1599
-1615
-1632
-1648
-1664
-1680
-1696
-1712
-1728
-1743
-1758
-1773
-1788
-1803
-1817
-1831
-1844
-1857
-1870
-1882
-1894
-1905
-1916
-1927
-1937
-1947
-1956
-1966
-1974
-1983
-1991
-1999
-2007
-2013
-2021
-2028
-2035
-2041
-2047
-2052
-2058
-2063
-2068
-2073
-2078
-2082
-2087
-2091
-2095
-2098
-2102
-2105
-2108
-2111
-2113
-2115
-2117
-2118
-2119
-2119
-2119
-2118
-2117
-2115
-2113
-2110
-2107
-2103
-2099
-2094
-2089
-2084
-2079
-2073
-2067
-2061
-2055
-2049
-2043
-2037
-2032
-2027
-2021
-2017
-2013
-2009
-2005
-2001
-2000
-1998
-1996
-1995
-1995
-1994
-1994
-1994
-1994
-1995
-1995
-1995
-1995
-1995
-1994
-1993
-1992
-1990
-1987
-1984
-1981
-1977
-1972
-1967
-1962
-1956
-1950
-1944
-1937
-1930
-1923
-1917
-1910
-1903
-1896
-1889
-1883
-1876
-1870
-1863
-1857
-1851
-1844
-1838
-1831
-1825
-1818
-1811
-1803
-1795
-1787
-1779
-1770
-1761
-1751
-1741
-1731
-1721
-1710
-1699
-1688
-1677
-1666
-1655
-1644
-1633
-1622
-1612
-1601
-1591
-1581
-1572
-1563
-1555
-1546
-1539
-1531
-1524
-1518
-1511
-1506
-1500
-1494
-1489
-1484
-1479
-1474
-1469
-1463
-1458
-1453
-1447
-1442
-1436
-1430
-1423
-1417
-1411
-1404
-1397
-1390
-1383
-1377
-1370
-1364
-1357
-1351
-1346
-1340
-1336
-1331
-1328
-1324
-1322
-1320
-1318
-1318
-1317
-1318
-1319
-1321
-1323
-1326
-1329
-1333
-1337
-1342
-1348
-1353
-1360
-1366
-1373
-1380
-1387
-1395
-1402
-1410
-1418
-1425
-1433
-1441
-1448
-1455
-1462
-1469
-1476
-1482
-1489
-1494
-1500
-1505
-1510
-1515
-1519
-1523
-1526
-1530
-1533
-1535
-1538
-1540
-1542
-1544
-1545
-1547
-1548
-1549
-1550
-1551
-1552
-1552
-1553
-1553
-1553
-1553
-1553
-1552
-1552
-1551
-1550
-1548
-1547
-1545
-1543
-1541
-1539
-1537
-1534
-1532
-1529
-1526
-1523
-1520
-1517
-1513
-1510
-1506
-1502
-1498
-1493
-1489
-1484
-1479
-1473
-1467
-1462
-1455
-1449
-1442
-1435
-1428
-1420
-1412
-1404
-1396
-1388
-1379
-1370
-1361
-1352
-1342
-1333
-1323
-1313
-1303
-1293
-1284
-1274
-1264
-1254
-1244
-1234
-1224
-1214
-1204
-1194
-1185
-1175
-1165
-1155
-1146
-1136
-1127
-1117
-1108
-1099
-1090
-1081
-1071
-1062
-1053
-1044
-1035
-1026
-1016
-1006
-998
-989
-979
-970
-960
-950
-940
-929
-919
-908
-897
-886
-874
-863
-851
-838
-826
-813
-800
-787
-774
-761
-748
-734
-721
-708
-695
-682
-669
-657
-645
-633
-621
-610
-599
-589
-579
-569
-560
-552
-544
-537
-530
-523
-517
-512
-507
-502
-498
-495
-491
-488
-485
-482
-479
-477
-475
-472
-470
-468
-466
-464
-462
-461
-459
-458
-457
-456
-455
-454
-453
-453
-452
-452
-452
-452
-453
-453
-453
-453
-453
-453
-453
-453
-453
-453
-452
-452
-451
-450
-449
-447
-446
-445
-443
-441
-440
-438
-436
-434
-432
-430
-427
-425
-422
-420
-417
-413
-410
-406
-402
-398
-393
-388
-383
-377
-371
-365
-359
-352
-345
-337
-330
-322
-314
-306
-298
-290
-282
-274
-266
-258
-250
-243
-236
-230
-223
-217
-212
-207
-202
-198
-194
-191
-189
-187
-185
-184
-184
-184
-185
-187
-189
-191
-195
-199
-204
-210
-216
-224
-232
-241
-251
-262
-275
-288
-302
-317
-334
-351
-369
-389
-409
-430
-451
-474
-497
-520
-544
-569
-593
-618
-643
-668
-692
-717
-741
-765
-788
-811
-833
-854
-875
-895
-915
-933
-951
-968
-984
-1000
-1014
-1028
-1041
-1053
-1064
-1075
-1084
-1093
-1101
-1109
-1116
-1122
-1127
-1132
-1136
-1140
-1143
-1145
-1147
-1148
-1149
-1149
-1148
-1147
-1145
-1142
-1138
-1134
-1129
-1123
-1117
-1110
-1102
-1093
-1084
-1074
-1063
-1052
-1039
-1027
-1012
-999
-984
-969
-953
-936
-919
-901
-882
-863
-843
-822
-801
-779
-756
-732
-708
-683
-657
-631
-604
-576
-547
-518
-488
-457
-426
-394
-361
-327
-293
-258
-222
-186
-149
-111
-73
-34
6
46
87
128
170
213
256
299
343
388
433
478
524
570
616
663
710
758
806
854
902
951
1000
1049
1098
1148
1198
1248
1298
1348
1398
1448
1499
1549
1600
1650
1701
1751
1801
1851
1901
1951
2001
2050
2100
2149
2198
2246
2295
2343
2391
2439
2487
2534
2581
2628
2674
2720
2766
2811
2856
2900
2943
2986
3029
3071
3112
3152
3192
3231
3270
3307
3344
3380
3415
3450
3484
3517
3549
3581
3611
3641
3671
3699
3727
3754
3780
3806
3831
3855
3878
3901
3923
3944
3964
3984
4003
4021
4038
4054
4070
4086
4101
4115
4129
4141
4153
4165
4176
4186
4196
4205
4213
4221
4228
4235
4241
4247
4252
4256
4260
4263
4265
4267
4267
4268
4267
4265
4263
4260
4256
4251
4246
4240
4233
4225
4216
4207
4197
4186
4175
4162
4149
4136
4121
4106
4090
4073
4054
4037
4018
3998
3978
3957
3936
3913
3890
3867
3843
3819
3793
3768
3742
3715
3688
3661
3633
3605
3577
3548
3519
3489
3460
3430
3399
3369
3338
3307
3275
3243
3211
3179
3146
3112
3079
3045
3011
2976
2941
2906
2870
2834
2797
2761
2723
2686
2648
2611
2572
2534
2496
2457
2418
2380
2341
2302
2263
2225
2186
2148
2110
2072
2033
1997
1960
1924
1888
1852
1817
1782
1748
1714
1680
1647
1615
1583
1551
1520
1490
1460
1431
1402
1374
1347
1320
1294
1269
1245
1221
1199
1177
1156
1137
1118
1100
1083
1067
1053
1039
1026
1014
1004
995
986
979
973
967
963
959
956
954
953
952
952
953
954
956
958
960
963
966
969
973
976
980
984
988
991
995
999
1002
1006
1008
1012
1014
1016
1020
1022
1024
1025
1027
1028
1028
1029
1029
1029
1028
1028
1027
1025
1024
1022
1020
1016
1014
1010
1008
1004
1000
996
992
987
982
977
971
965
959
952
945
938
930
922
914
905
896
886
876
866
855
844
832
820
808
795
782
769
756
742
728
714
700
686
672
658
644
630
616
602
588
575
561
547
533
519
505
492
478
463
449
435
420
406
391
377
362
347
332
317
301
286
271
256
241
225
210
196
181
167
153
139
125
112
100
88
76
64
54
43
33
23
14
5
-4
-12
-20
-28
-36
-43
-51
-58
-65
-72
-80
-87
-94
-102
-109
-117
-125
-133
-141
-150
-159
-168
-178
-188
-198
-209
-220
-232
-244
-256
-269
-282
-296
-310
-324
-338
-353
-368
-383
-399
-415
-430
-446
-462
-478
-494
-511
-527
-543
-558
-574
-590
-605
-621
-636
-651
-666
-680
-694
-708
-722
-736
-749
-762
-775
-787
-800
-812
-823
-835
-846
-857
-867
-877
-887
-897
-907
-916
-925
-933
-942
-950
-957
-965
-972
-979
-985
-991
-997
-1002
-1008
-1012
-1016
-1020
-1025
-1029
-1033
-1036
-1039
-1041
-1044
-1046
-1048
-1050
-1052
-1054
-1056
-1057
-1059
-1060
-1062
-1063
-1064
-1065
-1067
-1068
-1069
-1070
-1071
-1072
-1073
-1074
-1075
-1076
-1077
-1079
-1080
-1082
-1084
-1086
-1088
-1090
-1093
-1096
-1099
-1102
-1106
-1109
-1113
-1117
-1121
-1126
-1130
-1135
-1139
-1144
-1149
-1154
-1158
-1163
-1168
-1173
-1177
-1182
-1186
-1191
-1196
-1200
-1205
-1209
-1214
-1219
-1223
-1228
-1233
-1238
-1243
-1248
-1253
-1259
-1264
-1269
-1274
-1280
-1285
-1290
-1295
-1300
-1305
-1310
-1314
-1318
-1322
-1326
-1330
-1333
-1336
-1338
-1341
-1342
-1344
-1345
-1346
-1346
-1346
-1346
-1345
-1344
-1343
-1341
-1339
-1337
-1335
-1332
-1330
-1327
-1324
-1321
-1318
-1314
-1311
-1307
-1304
-1300
-1296
-1292
-1288
-1283
-1279
-1275
-1270
-1265
-1261
-1256
-1251
-1246
-1241
-1236
-1231
-1226
-1220
-1215
-1210
-1206
-1201
-1196
-1191
-1187
-1182
-1178
-1174
-1170
-1166
-1162
-1158
-1155
-1152
-1148
-1146
-1143
-1140
-1138
-1136
-1134
-1132
-1131
-1129
-1128
-1127
-1127
-1126
-1126
-1125
-1125
-1125
-1126
-1126
-1126
-1127
-1127
-1127
-1128
-1128
-1128
-1128
-1128
-1128
-1128
-1127
-1126
-1125
-1123
-1121
-1119
-1116
-1113
-1110
-1105
-1101
-1095
-1090
-1083
-1076
-1068
-1060
-1050
-1041
-1030
-1018
-1006
-994
-981
-967
-953
-938
-922
-906
-889
-872
-854
-836
-818
-798
-779
-759
-739
-718
-697
-675
-654
-632
-609
-587
-564
-541
-517
-494
-470
-446
-421
-397
-372
-347
-321
-296
-270
-243
-217
-190
-163
-135
-107
-79
-50
-22
8
37
67
97
127
157
188
219
249
280
310
341
371
401
431
461
490
518
547
574
602
628
654
680
704
729
752
775
798
819
841
861
881
901
920
938
956
974
991
1008
1024
1040
1056
1071
1086
1101
1115
1130
1144
1157
1171
1185
1198
1211
1224
1237
1249
1262
1274
1285
1297
1308
1319
1330
1340
1350
1359
1368
1377
1385
1393
1401
1407
1414
1420
1426
1431
1436
1440
1444
1448
1451
1454
1457
1460
1462
1464
1466
1468
1469
1471
1472
1473
1473
1474
1474
1474
1474
1473
1473
1472
1471
1470
1469
1468
1467
1466
1465
1464
1462
1462
1461
1460
1459
1459
1459
1459
1459
1459
1460
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1469
1470
1470
1470
1470
1470
1469
1468
1467
1466
1465
1463
1461
1459
1456
1454
1451
1448
1444
1441
1437
1433
1428
1424
1419
1414
1409
1404
1398
1392
1386
1380
1374
1367
1360
1353
1346
1338
1330
1321
1313
1304
1294
1285
1275
1264
1254
1243
1232
1220
1208
1197
1185
1172
1160
1147
1135
1122
1109
1096
1084
1071
1058
1045
1032
1020
1006
994
982
969
957
944
932
920
908
896
884
872
860
848
837
825
814
802
790
779
767
756
744
733
722
710
699
688
676
665
654
643
633
622
612
601
591
581
571
562
552
543
534
526
517
509
501
494
486
479
472
465
459
453
446
441
435
430
424
419
415
410
406
402
398
395
392
389
386
384
381
379
378
376
375
374
373
373
372
372
372
372
373
373
374
375
376
377
378
379
380
382
383
385
386
388
390
392
394
396
398
401
403
406
409
413
416
420
424
429
433
438
444
449
455
462
468
475
482
490
498
506
514
522
531
540
549
558
567
577
586
596
605
614
624
633
642
651
660
669
678
687
696
705
713
721
730
738
746
753
761
768
775
782
789
795
801
807
813
818
822
827
831
834
837
840
842
844
845
846
846
846
846
845
844
843
841
839
836
833
830
827
823
819
814
810
804
799
793
788
781
775
768
761
754
746
738
730
722
713
705
696
687
677
668
658
649
639
629
618
608
598
588
577
567
557
546
536
525
515
505
494
484
474
463
453
443
432
422
411
401
390
380
369
358
348
337
326
315
304
294
283
272
261
250
239
228
218
207
196
185
174
164
153
142
132
121
110
100
89
79
69
59
49
39
29
20
10
1
-7
-16
-24
-32
-39
-46
-53
-59
-65
-70
-75
-80
-84
-88
-91
-93
-96
-97
-99
-100
-100
-100
-100
-99
-98
-96
-95
-92
-90
-87
-84
-81
-77
-74
-70
-66
-62
-58
-54
-50
-46
-42
-38
-34
-30
-26
-23
-19
-16
-13
-10
-7
-4
-1
1
3
5
7
9
10
11
13
14
14
15
16
16
17
17
17
18
18
18
18
18
18
19
19
19
19
20
20
20
21
21
22
22
23
24
24
25
26
27
28
28
29
30
31
32
32
33
34
35
35
36
37
38
39
40
42
43
45
47
49
51
54
57
61
64
69
73
78
84
90
96
102
109
117
124
132
140
149
157
166
175
184
194
203
212
222
231
241
251
260
270
279
289
299
308
318
328
337
347
357
367
377
388
398
409
420
431
442
453
464
476
488
499
511
523
535
547
559
571
584
596
608
620
632
644
656
667
679
691
702
714
725
736
747
758
768
779
789
799
809
819
828
838
847
856
864
873
881
889
897
905
912
919
926
932
939
944
950
955
960
964
968
971
974
977
979
981
982
982
982
982
981
979
977
975
972
968
964
960
955
949
943
937
930
923
916
908
900
892
883
874
865
855
845
835
825
814
803
792
780
769
757
745
733
720
708
695
683
670
657
644
631
618
606
593
580
568
555
543
531
520
508
497
486
475
465
455
446
436
427
419
411
403
396
389
382
376
371
365
361
356
352
349
346
343
341
340
338
337
337
337
337
338
339
340
342
344
346
349
351
354
358
361
365
368
372
376
380
383
387
391
395
398
401
405
408
410
413
415
417
418
420
421
421
422
422
421
421
420
419
417
416
414
412
410
407
404
402
399
396
392
389
386
382
379
375
372
368
364
360
356
353
349
344
340
336
332
327
322
318
312
307
302
296
289
283
276
268
260
252
243
233
223
212
201
190
177
165
151
138
123
109
94
78
62
46
30
13
-4
-21
-38
-55
-72
-89
-107
-124
-141
-158
-175
-191
-208
-224
-240
-256
-272
-287
-302
-317
-332
-346
-360
-374
-387
-400
-413
-426
-438
-451
-462
-474
-486
-497
-508
-519
-529
-539
-550
-559
-569
-579
-588
-597
-606
-615
-623
-632
-640
-648
-656
-663
-671
-678
-686
-693
-700
-706
-713
-720
-726
-732
-738
-744
-749
-755
-760
-765
-770
-774
-779
-783
-787
-790
-794
-797
-800
-802
-805
-807
-808
-810
-811
-812
-813
-813
-813
-813
-813
-812
-811
-810
-809
-807
-805
-803
-801
-799
-797
-794
-791
-789
-786
-782
-779
-776
-772
-769
-765
-762
-758
-754
-751
-747
-743
-740
-736
-732
-729
-726
-722
-719
-717
-714
-711
-709
-707
-705
-703
-702
-700
-699
-698
-697
-697
-696
-696
-696
-696
-696
-697
-697
-698
-699
-700
-701
-702
-704
-706
-708
-710
-712
-715
-717
-720
-723
-726
-729
-733
-736
-740
-743
-747
-750
-754
-757
-761
-764
-767
-770
-773
-776
-779
-781
-783
-784
-786
-787
-787
-788
-787
-787
-786
-784
-782
-780
-777
-774
-770
-766
-761
-756
-750
-744
-737
-730
-722
-714
-706
-697
-687
-677
-667
-656
-645
-634
-622
-610
-597
-584
-571
-557
-544
-530
-516
-501
-486
-472
-457
-442
-426
-411
-395
-380
-364
-349
-333
-317
-302
-286
-271
-255
-239
-224
-209
-193
-178
-163
-148
-133
-119
-104
-89
-75
-61
-47
-33
-19
-5
8
21
34
47
60
72
85
97
108
120
131
142
153
164
174
184
194
203
213
222
230
239
247
255
263
270
278
285
292
299
305
312
318
324
330
336
342
348
353
358
364
369
373
378
382
386
390
394
397
400
403
406
408
410
411
412
413
414
414
414
413
412
411
409
407
405
402
398
394
389
384
379
373
366
359
351
343
334
325
315
305
294
283
271
259
247
234
220
207
193
178
163
148
133
117
101
85
68
51
34
17
-1
-19
-37
-55
-73
-92
-111
-130
-149
-168
-187
-207
-226
-246
-266
-286
-305
-325
-345
-365
-384
-404
-423
-442
-461
-480
-499
-517
-535
-553
-571
-588
-605
-622
-638
-654
-670
-686
-701
-716
-731
-746
-760
-774
-788
-802
-815
-829
-842
-855
-867
-880
-892
-905
-917
-929
-940
-952
-963
-974
-985
-996
-1006
-1016
-1027
-1037
-1046
-1056
-1065
-1074
-1082
-1091
-1099
-1107
-1115
-1123
-1130
-1138
-1145
-1152
-1159
-1165
-1172
-1178
-1184
-1190
-1195
-1201
-1206
-1211
-1216
-1221
-1225
-1229
-1233
-1237
-1241
-1244
-1247
-1250
-1252
-1254
-1256
-1258
-1259
-1260
-1261
-1261
-1261
-1261
-1260
-1259
-1258
-1256
-1254
-1252
-1250
-1247
-1244
-1241
-1237
-1234
-1230
-1226
-1221
-1217
-1212
-1207
-1201
-1196
-1190
-1183
-1177
-1170
-1162
-1155
-1147
-1138
-1130
-1121
-1112
-1102
-1092
-1082
-1071
-1060
-1049
-1038
-1027
-1014
-1002
-991
-979
-967
-954
-942
-930
-917
-905
-893
-881
-868
-856
-845
-833
-821
-810
-799
-788
-778
-767
-757
-748
-739
-730
-721
-713
-705
-698
-691
-684
-678
-672
-667
-662
-658
-654
-651
-648
-645
-643
-642
-641
-640
-641
-641
-642
-644
-647
-650
-653
-657
-662
-667
-672
-678
-685
-692
-700
-707
-716
-724
-733
-742
-752
-761
-771
-782
-792
-802
-813
-824
-835
-846
-857
-868
-879
-891
-902
-913
-924
-935
-947
-958
-969
-979
-990
-1000
-1010
-1020
-1031
-1041
-1050
-1060
-1069
-1077
-1086
-1094
-1101
-1109
-1116
-1122
-1128
-1134
-1139
-1144
-1149
-1153
-1157
-1160
-1163
-1166
-1168
-1169
-1170
-1171
-1172
-1171
-1171
-1170
-1168
-1167
-1164
-1161
-1158
-1155
-1151
-1147
-1142
-1137
-1132
-1126
-1120
-1114
-1107
-1101
-1094
-1086
-1079
-1071
-1063
-1054
-1046
-1037
-1027
-1018
-1008
-997
-987
-976
-964
-953
-940
-928
-915
-902
-889
-875
-860
-846
-831
-816
-800
-784
-768
-752
-735
-718
-701
-684
-666
-648
-630
-612
-594
-576
-558
-539
-521
-503
-484
-466
-447
-429
-410
-392
-373
-355
-336
-318
-299
-281
-263
-244
-226
-207
-189
-171
-152
-134
-115
-97
-79
-60
-42
-23
-5
14
32
51
69
88
107
126
144
163
183
202
221
241
261
280
301
321
342
363
384
405
427
449
472
494
517
540
564
587
612
636
660
685
710
736
761
787
813
839
865
891
918
944
971
998
1025
1051
1078
1105
1132
1158
1185
1212
1238
1265
1291
1317
1343
1369
1395
1421
1446
1472
1497
1522
1547
1572
1597
1622
1646
1670
1694
1718
1742
1766
1789
1812
1835
1858
1881
1903
1925
1946
1968
1989
2009
2029
2050
2069
2088
2107
2125
2143
2160
2176
2192
2208
2222
2237
2250
2263
2276
2287
2299
2309
2319
2328
2337
2345
2352
2359
2365
2371
2375
2380
2383
2386
2389
2390
2392
2392
2392
2392
2391
2389
2387
2384
2381
2377
2373
2368
2363
2358
2352
2346
2339
2332
2324
2317
2308
2300
2291
2282
2272
2262
2252
2242
2231
2220
2208
2197
2185
2173
2160
2148
2135
2122
2108
2095
2081
2067
2053
2037
2024
2009
1995
1980
1965
1949
1934
1919
1903
1888
1872
1856
1841
1825
1809
1793
1777
1761
1745
1729
1713
1697
1681
1665
1649
1633
1617
1601
1584
1568
1552
1535
1519
1502
1485
1468
1452
1434
1417
1400
1382
1365
1347
1329
1310
1292
1273
1254
1235
1216
1197
1177
1158
1138
1118
1098
1077
1057
1036
1016
995
975
954
934
913
893
873
853
832
813
793
773
754
735
716
697
679
660
642
625
607
589
572
555
538
522
505
489
472
456
440
424
408
392
377
361
345
329
314
298
282
266
251
235
219
203
187
172
156
140
124
108
93
77
61
46
30
14
-1
-17
-32
-48
-63
-78
-93
-108
-123
-138
-153
-168
-183
-197
-212
-226
-241
-255
-269
-282
-296
-310
-323
-336
-349
-362
-375
-387
-399
-412
-423
-435
-447
-458
-469
-480
-491
-502
-513
-524
-534
-545
-555
-565
-575
-585
-596
-606
-615
-625
-635
-645
-654
-664
-674
-683
-692
-702
-711
-720
-729
-738
-747
-756
-765
-773
-782
-791
-800
-808
-817
-826
-834
-843
-851
-859
-868
-876
-884
-893
-901
-909
-917
-924
-932
-940
-947
-954
-961
-968
-975
-981
-987
-993
-999
-1004
-1010
-1016
-1020
-1026
-1030
-1035
-1039
-1043
-1047
-1050
-1053
-1056
-1059
-1062
-1064
-1066
-1067
-1068
-1069
-1070
-1070
-1069
-1069
-1068
-1067
-1065
-1063
-1061
-1059
-1056
-1053
-1050
-1046
-1042
-1038
-1034
-1030
-1026
-1020
-1016
-1010
-1006
-1000
-996
-991
-985
-980
-974
-968
-962
-956
-950
-944
-938
-932
-925
-919
-913
-906
-900
-893
-887
-881
-875
-868
-862
-856
-850
-844
-839
-833
-827
-822
-816
-811
-805
-800
-794
-789
-784
-778
-773
-768
-763
-758
-753
-748
-743
-738
-733
-728
-723
-718
-714
-709
-704
-700
-696
-691
-687
-683
-679
-675
-671
-667
-664
-660
-657
-654
-651
-648
-646
-643
-641
-639
-637
-635
-634
-633
-632
-631
-631
-631
-631
-631
-632
-632
-633
-635
-636
-638
-640
-643
-645
-648
-651
-655
-658
-662
-666
-671
-675
-680
-685
-691
-696
-702
-708
-714
-720
-727
-733
-740
-747
-754
-762
-770
-777
-785
-794
-802
-811
-820
-829
-839
-849
-859
-869
-880
-891
-902
-914
-926
-938
-951
-963
-977
-990
-1004
-1018
-1032
-1047
-1062
-1077
-1092
-1108
-1124
-1140
-1157
-1173
-1190
-1207
-1224
-1241
-1258
-1276
-1293
-1311
-1329
-1347
-1364
-1382
-1400
-1418
-1436
-1454
-1472
-1490
-1508
-1525
-1543
-1561
-1579
-1596
-1614
-1631
-1649
-1666
-1684
-1701
-1718
-1735
-1752
-1769
-1786
-1802
-1819
-1835
-1852
-1868
-1884
-1900
-1916
-1931
-1947
-1962
-1977
-1992
-2007
-2021
-2035
-2049
-2063
-2076
-2089
-2102
-2115
-2127
-2139
-2150
-2161
-2172
-2182
-2193
-2202
-2211
-2220
-2229
-2237
-2245
-2252
-2259
-2265
-2271
-2277
-2282
-2287
-2291
-2295
-2299
-2302
-2304
-2306
-2308
-2309
-2310
-2310
-2310
-2310
-2309
-2307
-2305
-2303
-2300
-2297
-2294
-2290
-2286
-2281
-2276
-2271
-2265
-2259
-2253
-2247
-2240
-2233
-2226
-2219
-2211
-2203
-2196
-2188
-2180
-2171
-2163
-2155
-2146
-2138
-2129
-2121
-2112
-2103
-2094
-2086
-2077
-2068
-2059
-2050
-2041
-2033
-2024
-2015
-2007
-1998
-1989
-1980
-1972
-1963
-1954
-1946
-1937
-1929
-1920
-1912
-1903
-1894
-1886
-1877
-1868
-1860
-1851
-1842
-1833
-1824
-1814
-1805
-1796
-1786
-1776
-1766
-1756
-1746
-1736
-1725
-1714
-1704
-1693
-1682
-1670
-1659
-1648
-1636
-1624
-1613
-1601
-1589
-1577
-1565
-1553
-1541
-1529
-1518
-1506
-1494
-1482
-1470
-1459
-1447
-1436
-1424
-1413
-1402
-1391
-1381
-1370
-1360
-1350
-1340
-1330
-1320
-1310
-1301
-1292
-1283
-1274
-1265
-1257
-1249
-1241
-1233
-1225
-1217
-1210
-1203
-1196
-1190
-1183
-1177
-1171
-1165
-1159
-1154
-1149
-1144
-1139
-1135
-1130
-1126
-1123
-1119
-1116
-1113
-1110
-1107
-1105
-1102
-1100
-1098
-1096
-1094
-1092
-1091
-1089
-1088
-1086
-1085
-1084
-1083
-1081
-1080
-1079
-1078
-1077
-1076
-1074
-1073
-1072
-1071
-1070
-1068
-1067
-1065
-1064
-1062
-1061
-1059
-1057
-1055
-1052
-1050
-1047
-1045
-1042
-1038
-1035
-1031
-1027
-1022
-1018
-1014
-1008
-1004
-999
-993
-987
-981
-974
-967
-960
-952
-944
-936
-928
-919
-910
-901
-891
-881
-870
-860
-849
-837
-826
-813
-801
-788
-775
-762
-748
-734
-719
-704
-689
-674
-658
-642
-625
-608
-591
-573
-555
-537
-519
-500
-481
-461
-442
-422
-401
-381
-360
-340
-319
-298
-277
-256
-234
-213
-192
-171
-150
-129
-109
-88
-68
-48
-28
-8
11
30
48
67
84
102
119
136
152
167
183
197
211
225
238
251
263
274
285
296
306
315
324
332
340
347
354
360
366
371
375
379
383
386
388
390
392
393
393
393
393
392
391
389
386
384
381
377
373
369
365
360
355
349
344
338
332
326
320
314
307
301
295
288
282
276
269
263
257
251
245
239
233
227
222
217
212
207
202
197
193
189
185
182
179
176
173
171
169
168
167
166
165
165
165
166
167
168
170
172
175
178
181
185
189
193
198
203
208
213
219
225
231
238
245
251
258
265
273
280
287
295
303
310
318
326
334
342
350
358
366
374
383
391
399
407
415
423
431
438
446
454
461
469
476
483
489
496
503
509
515
521
526
532
537
542
547
551
556
560
563
567
570
573
576
578
580
582
583
584
585
585
585
585
584
583
582
580
578
576
573
570
567
563
559
555
550
545
540
535
529
523
517
510
504
497
490
483
475
468
460
452
444
437
429
421
413
405
397
389
381
373
365
357
349
342
334
326
319
311
304
297
290
283
276
269
262
255
248
242
235
228
222
215
209
202
196
190
183
177
170
164
157
151
144
138
131
124
118
111
104
97
91
84
77
70
63
56
48
41
34
26
19
11
4
-4
-12
-19
-27
-35
-43
-50
-58
-66
-74
-82
-90
-97
-105
-113
-120
-128
-136
-143
-150
-158
-165
-172
-179
-186
-192
-199
-205
-212
-218
-224
-230
-235
-241
-246
-251
-256
-261
-265
-269
-273
-277
-280
-283
-286
-288
-291
-293
-294
-295
-296
-297
-297
-297
-296
-296
-295
-293
-292
-290
-288
-285
-283
-280
-277
-274
-270
-267
-263
-259
-256
-252
-248
-243
-239
-235
-231
-226
-222
-217
-212
-208
-203
-198
-193
-188
-182
-177
-171
-166
-160
-154
-148
-142
-136
-129
-122
-115
-108
-101
-94
-86
-78
-71
-62
-54
-46
-37
-28
-19
-10
-1
9
19
29
39
49
59
70
81
92
103
115
126
138
150
162
174
187
200
212
225
239
252
266
279
293
307
321
336
350
365
379
394
409
424
439
454
469
485
500
515
531
546
562
577
593
608
624
639
654
670
685
700
716
731
746
762
777
792
807
822
838
853
868
883
899
914
929
945
960
976
992
1006
1022
1039
1056
1072
1088
1105
1121
1138
1155
1171
1188
1205
1222
1239
1257
1274
1291
1308
1325
1342
1360
1377
1394
1411
1427
1444
1461
1478
1494
1511
1527
1543
1559
1575
1591
1607
1623
1638
1653
1669
1684
1698
1713
1727
1742
1755
1769
1782
1795
1808
1821
1833
1844
1856
1867
1877
1888
1897
1907
1916
1924
1932
1939
1946
1953
1959
1964
1969
1974
1978
1982
1985
1988
1990
1991
1993
1994
1994
1994
1994
1994
1993
1992
1990
1988
1986
1984
1982
1979
1976
1973
1970
1967
1963
1960
1956
1952
1948
1944
1940
1936
1932
1927
1923
1918
1913
1908
1903
1897
1892
1886
1881
1875
1869
1862
1856
1849
1842
1835
1828
1820
1813
1805
1796
1788
1779
1770
1760
1751
1741
1730
1720
1709
1698
1686
1674
1662
1649
1636
1623
1610
1596
1582
1567
1552
1537
1522
1506
1490
1474
1457
1440
1423
1406
1388
1371
1353
1335
1316
1298
1279
1260
1241
1222
1203
1184
1164
1145
1125
1105
1086
1066
1046
1026
1006
987
967
947
927
907
888
868
848
829
809
790
770
751
732
713
694
676
657
639
621
602
585
567
550
532
515
498
482
465
449
433
417
401
386
371
356
341
326
311
297
283
269
255
241
228
214
201
187
174
162
149
136
124
111
99
87
75
64
52
41
30
19
8
-2
-12
-22
-32
-41
-51
-60
-68
-77
-85
-93
-101
-108
-115
-122
-129
-135
-142
-148
-154
-159
-165
-170
-176
-181
-186
-191
-196
-200
-205
-209
-214
-218
-222
-226
-230
-234
-238
-242
-246
-250
-254
-258
-262
-265
-269
-273
-277
-280
-284
-288
-291
-295
-298
-302
-305
-309
-312
-315
-319
-322
-325
-328
-331
-334
-337
-340
-343
-346
-349
-352
-355
-358
-361
-363
-366
-369
-372
-374
-377
-380
-383
-386
-389
-391
-394
-397
-400
-403
-406
-409
-412
-416
-419
-422
-425
-429
-432
-436
-440
-444
-448
-452
-456
-460
-464
-469
-474
-478
-483
-488
-494
-499
-504
-510
-516
-522
-528
-534
-541
-547
-554
-561
-568
-575
-582
-589
-596
-604
-611
-619
-627
-634
-642
-650
-658
-665
-673
-681
-688
-696
-704
-711
-719
-726
-733
-740
-747
-754
-761
-767
-774
-780
-786
-792
-798
-803
-808
-813
-817
-821
-825
-829
-832
-834
-836
-838
-839
-840
-840
-840
-839
-838
-836
-833
-830
-826
-822
-817
-812
-806
-799
-792
-784
-776
-767
-758
-748
-737
-726
-715
-703
-690
-677
-664
-650
-636
-622
-607
-591
-576
-560
-544
-527
-510
-493
-476
-458
-440
-422
-404
-386
-367
-349
-330
-311
-292
-273
-254
-234
-215
-196
-176
-157
-138
-118
-99
-79
-60
-41
-22
-2
17
36
55
74
92
111
129
148
166
184
202
220
237
255
272
289
306
323
339
355
371
387
402
417
432
447
461
476
490
503
517
530
543
555
568
580
592
604
615
626
637
648
659
669
679
690
700
709
719
729
738
748
757
767
776
785
794
803
812
821
830
840
849
858
867
876
885
894
904
913
923
932
942
952
962
972
982
992
1002
1012
1024
1035
1046
1057
1068
1079
1090
1101
1113
1124
1136
1147
1159
1171
1182
1194
1206
1218
1229
1241
1253
1265
1277
1288
1300
1311
1323
1334
1345
1357
1367
1378
1389
1399
1409
1419
1428
1437
1446
1455
1463
1471
1478
1485
1491
1498
1503
1509
1513
1518
1521
1525
1527
1530
1531
1533
1533
1534
1533
1532
1531
1529
1526
1523
1520
1516
1512
1507
1501
1496
1489
1483
1476
1468
1460
1452
1443
1434
1425
1415
1405
1395
1384
1373
1361
1349
1337
1325
1312
1299
1286
1272
1258
1244
1230
1216
1201
1186
1171
1156
1141
1126
1111
1095
1080
1065
1049
1034
1018
1004
988
973
959
944
929
915
901
887
873
860
846
833
821
808
796
785
773
762
752
742
732
723
714
705
697
690
682
676
670
664
658
654
649
645
642
639
636
634
632
631
630
629
629
629
630
631
632
634
636
639
642
645
648
652
656
660
664
669
674
679
684
690
695
701
707
713
719
726
732
739
745
752
759
766
773
780
787
794
802
809
816
824
831
839
846
853
861
868
876
883
890
897
905
912
919
926
933
940
947
953
960
966
972
978
984
990
995
1000
1006
1010
1014
1020
1024
1028
1032
1035
1038
1041
1043
1046
1047
1049
1050
1051
1052
1052
1052
1051
1051
1049
1048
1046
1044
1041
1038
1035
1031
1027
1022
1018
1012
1006
1000
994
987
979
971
963
954
945
936
926
915
904
893
881
869
856
843
830
816
802
788
773
757
742
726
709
693
676
658
641
623
605
586
568
549
530
510
491
471
451
431
410
390
369
348
328
307
285
264
243
222
200
179
158
136
115
93
72
50
29
7
-14
-35
-57
-78
-99
-120
-141
-162
-183
-204
-225
-245
-266
-287
-307
-327
-347
-367
-387
-407
-426
-446
-465
-484
-503
-521
-539
-557
-575
-593
-610
-627
-644
-660
-676
-692
-707
-723
-737
-752
-766
-780
-793
-806
-818
-831
-842
-854
-865
-875
-885
-895
-904
-913
-922
-930
-937
-945
-951
-958
-964
-970
-975
-980
-984
-989
-992
-996
-999
-1002
-1004
-1006
-1008
-1010
-1010
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1010
-1010
-1008
-1006
-1004
-1002
-1000
-998
-996
-993
-990
-987
-984
-980
-977
-973
-969
-965
-961
-957
-953
-948
-944
-939
-935
-930
-926
-921
-916
-911
-907
-902
-897
-892
-887
-882
-877
-872
-867
-862
-857
-852
-847
-842
-837
-832
-827
-822
-818
-813
-808
-803
-798
-793
-788
-784
-779
-774
-769
-765
-760
-755
-750
-745
-741
-736
-731
-726
-721
-716
-711
-706
-700
-695
-690
-684
-679
-673
-668
-662
-656
-650
-644
-638
-632
-625
-619
-613
-606
-600
-593
-586
-580
-573
-566
-559
-552
-545
-538
-531
-524
-516
-509
-502
-494
-487
-479
-471
-464
-456
-448
-440
-432
-424
-416
-407
-399
-391
-382
-373
-364
-355
-346
-337
-328
-319
-309
-299
-290
-280
-270
-260
-249
-239
-228
-218
-207
-196
-185
-173
-162
-150
-138
-126
-114
-102
-89
-76
-64
-51
-38
-24
-11
2
16
29
43
57
70
84
98
112
125
139
153
167
180
194
208
221
235
248
262
276
289
302
316
329
342
356
369
382
395
408
421
433
446
458
471
483
495
507
518
530
541
552
563
573
584
594
604
614
624
633
642
651
660
669
677
685
693
701
709
717
724
731
738
745
751
758
764
770
776
781
787
792
797
802
806
811
815
819
823
826
830
833
836
839
841
843
845
847
848
850
851
851
852
852
852
852
851
851
850
849
847
845
844
841
839
836
833
830
826
823
819
814
810
805
799
794
788
782
775
768
761
754
746
738
729
720
711
702
692
682
672
661
651
639
628
616
604
592
579
566
553
540
526
512
498
484
470
456
442
427
412
398
383
368
353
338
323
308
293
278
263
248
233
218
203
189
174
159
144
130
115
100
86
72
57
43
29
15
1
-13
-26
-40
-53
-67
-80
-93
-106
-119
-132
-145
-158
-170
-183
-195
-207
-219
-231
-243
-255
-267
-279
-291
-302
-314
-325
-337
-348
-360
-371
-383
-394
-406
-417
-428
-440
-451
-462
-474
-485
-496
-507
-518
-529
-540
-551
-562
-573
-584
-594
-605
-615
-626
-636
-647
-657
-667
-678
-688
-698
-708
-719
-729
-739
-749
-760
-770
-780
-790
-801
-811
-822
-832
-843
-853
-864
-875
-886
-897
-908
-919
-930
-941
-952
-964
-975
-987
-998
-1010
-1022
-1034
-1046
-1058
-1070
-1082
-1094
-1107
-1119
-1132
-1145
-1158
-1170
-1183
-1197
-1210
-1223
-1237
-1250
-1264
-1278
-1292
-1306
-1320
-1334
-1348
-1363
-1377
-1392
-1407
-1422
-1437
-1452
-1467
-1482
-1497
-1513
-1528
-1544
-1559
-1575
-1590
-1606
-1621
-1637
-1653
-1668
-1684
-1699
-1715
-1731
-1746
-1762
-1778
-1794
-1809
-1825
-1841
-1857
-1873
-1889
-1905
-1921
-1938
-1954
-1970
-1986
-2003
-2019
-2035
-2051
-2067
-2084
-2100
-2116
-2132
-2148
-2164
-2181
-2197
-2213
-2229
-2245
-2260
-2276
-2292
-2308
-2324
-2340
-2356
-2372
-2388
-2404
-2420
-2435
-2451
-2467
-2483
-2499
-2515
-2531
-2547
-2563
-2580
-2596
-2612
-2628
-2644
-2660
-2676
-2692
-2709
-2725
-2741
-2757
-2773
-2789
-2805
-2821
-2837
-2853
-2868
-2884
-2900
-2916
-2931
-2947
-2962
-2978
-2993
-3008
-3023
-3038
-3053
-3068
-3082
-3097
-3111
-3125
-3139
-3152
-3166
-3179
-3192
-3204
-3217
-3229
-3241
-3252
-3263
-3274
-3285
-3295
-3304
-3314
-3322
-3331
-3339
-3346
-3353
-3359
-3365
-3370
-3375
-3379
-3382
-3385
-3387
-3389
-3390
-3390
-3390
-3389
-3388
-3386
-3383
-3379
-3375
-3370
-3365
-3359
-3352
-3345
-3337
-3328
-3318
-3308
-3298
-3286
-3274
-3262
-3249
-3235
-3220
-3205
-3189
-3173
-3156
-3138
-3120
-3101
-3081
-3061
-3041
-3020
-2998
-2976
-2953
-2930
-2906
-2882
-2858
-2832
-2807
-2781
-2755
-2728
-2701
-2673
-2645
-2617
-2588
-2559
-2530
-2500
-2471
-2441
-2410
-2380
-2349
-2318
-2287
-2256
-2224
-2193
-2161
-2130
-2098
-2066
-2035
-2003
-1971
-1939
-1908
-1876
-1844
-1813
-1781
-1750
-1719
-1687
-1656
-1625
-1594
-1563
-1533
-1502
-1472
-1441
-1411
-1381
-1351
-1321
-1292
-1262
-1233
-1204
-1175
-1146
-1118
-1089
-1061
-1033
-1004
-977
-950
-922
-895
-868
-842
-815
-789
-762
-736
-710
-685
-659
-634
-608
-583
-558
-533
-508
-483
-459
-434
-409
-385
-360
-336
-311
-287
-262
-238
-214
-189
-165
-140
-116
-91
-67
-43
-18
6
31
56
80
105
130
154
179
204
229
253
278
303
328
353
377
402
427
452
476
501
526
551
575
600
625
649
674
699
723
748
773
797
822
847
871
896
921
945
970
994
1018
1043
1068
1092
1117
1141
1165
1189
1214
1238
1262
1286
1310
1334
1358
1381
1405
1428
1452
1475
1498
1522
1545
1568
1590
1613
1635
1658
1680
1702
1723
1745
1766
1787
1808
1829
1850
1870
1890
1909
1929
1948
1967
1986
2004
2023
2041
2058
2076
2093
2109
2126
2142
2158
2174
2189
2204
2219
2233
2247
2261
2274
2288
2300
2313
2325
2337
2349
2360
2371
2382
2392
2403
2412
2422
2431
2440
2449
2457
2466
2473
2481
2488
2495
2502
2508
2515
2520
2526
2531
2537
2541
2546
2551
2555
2559
2563
2567
2570
2574
2577
2580
2583
2586
2589
2592
2594
2597
2600
2602
2604
2607
2609
2611
2613
2615
2618
2620
2621
2623
2625
2627
2629
2630
2632
2633
2635
2636
2638
2639
2641
2642
2643
2644
2646
2647
2648
2649
2650
2651
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2667
2668
2668
2669
2669
2669
2669
2668
2668
2668
2667
2666
2665
2664
2663
2661
2659
2658
2656
2654
2651
2649
2646
2644
2641
2638
2635
2632
2628
2625
2621
2617
2613
2609
2604
2600
2595
2590
2585
2580
2575
2569
2564
2558
2552
2546
2540
2533
2527
2520
2513
2506
2499
2491
2484
2476
2468
2460
2452
2443
2434
2425
2416
2407
2398
2388
2378
2368
2358
2347
2337
2326
2315
2304
2293
2281
2270
2258
2246
2234
2222
2210
2197
2185
2172
2160
2147
2134
2121
2108
2095
2082
2069
2055
2041
2029
2015
2001
1988
1974
1961
1947
1933
1920
1906
1892
1879
1865
1851
1838
1824
1811
1797
1784
1771
1758
1745
1732
1719
1707
1694
1682
1670
1658
1646
1635
1623
1612
1601
1590
1579
1568
1558
1547
1537
1528
1518
1508
1499
1490
1481
1472
1464
1455
1447
1439
1432
1424
1417
1410
1403
1397
1390
1384
1378
1373
1367
1362
1357
1352
1348
1343
1339
1335
1331
1327
1324
1320
1317
1314
1310
1307
1304
1301
1298
1296
1293
1290
1287
1285
1282
1279
1277
1274
1271
1269
1266
1263
1261
1258
1256
1253
1250
1247
1245
1242
1239
1236
1233
1230
1228
1225
1222
1219
1216
1212
1209
1206
1203
1200
1197
1194
1190
1187
1184
1181
1177
1174
1171
1167
1164
1161
1157
1154
1150
1147
1143
1139
1136
1132
1128
1124
1120
1116
1112
1108
1104
1099
1095
1090
1085
1081
1076
1071
1065
1060
1055
1049
1043
1038
1032
1025
1018
1012
1006
1000
993
986
979
972
965
957
950
942
934
926
918
910
901
892
883
874
865
855
845
836
825
815
804
793
782
771
759
747
735
723
710
697
684
671
657
644
629
615
601
586
571
556
541
526
510
494
478
462
446
430
414
397
381
364
347
330
313
296
279
262
245
227
210
193
175
157
140
122
104
86
68
50
32
14
-4
-22
-41
-59
-77
-95
-114
-132
-150
-169
-187
-206
-224
-242
-261
-279
-298
-316
-335
-354
-372
-391
-409
-428
-446
-465
-483
-502
-520
-539
-557
-576
-594
-613
-631
-650
-668
-686
-705
-723
-741
-759
-777
-795
-813
-831
-848
-866
-883
-900
-917
-934
-951
-968
-984
-1000
-1016
-1033
-1048
-1064
-1080
-1095
-1110
-1125
-1140
-1154
-1169
-1183
-1197
-1211
-1224
-1238
-1251
-1264
-1277
-1289
-1302
-1314
-1325
-1337
-1348
-1359
-1370
-1381
-1391
-1401
-1410
-1419
-1428
-1437
-1445
-1453
-1461
-1468
-1475
-1482
-1488
-1494
-1499
-1504
-1509
-1514
-1518
-1522
-1525
-1528
-1531
-1534
-1536
-1537
-1539
-1540
-1541
-1541
-1541
-1541
-1541
-1540
-1539
-1538
-1536
-1534
-1532
-1529
-1526
-1523
-1520
-1516
-1512
-1508
-1503
-1498
-1493
-1488
-1482
-1476
-1470
-1463
-1456
-1449
-1442
-1434
-1426
-1418
-1410
-1402
-1393
-1384
-1376
-1367
-1357
-1348
-1339
-1329
-1320
-1310
-1300
-1290
-1280
-1271
-1260
-1250
-1240
-1230
-1220
-1210
-1200
-1190
-1180
-1169
-1159
-1149
-1140
-1130
-1120
-1110
-1101
-1091
-1082
-1073
-1064
-1055
-1046
-1038
-1030
-1022
-1014
-1006
-999
-992
-986
-979
-973
-967
-962
-957
-952
-948
-943
-940
-936
-933
-930
-927
-925
-923
-921
-920
-918
-917
-917
-916
-916
-916
-917
-917
-918
-919
-920
-921
-923
-925
-927
-929
-931
-933
-936
-939
-942
-945
-948
-951
-955
-958
-962
-966
-970
-974
-978
-982
-987
-991
-996
-1000
-1004
-1010
-1014
-1020
-1026
-1031
-1036
-1042
-1047
-1053
-1059
-1064
-1070
-1076
-1082
-1088
-1094
-1100
-1106
-1112
-1118
-1124
-1130
-1136
-1142
-1148
-1155
-1161
-1167
-1173
-1178
-1184
-1190
-1196
-1202
-1207
-1212
-1218
-1223
-1228
-1233
-1237
-1242
-1246
-1250
-1254
-1257
-1260
-1263
-1266
-1268
-1270
-1272
-1273
-1274
-1275
-1275
-1276
-1275
-1275
-1274
-1273
-1272
-1270
-1269
-1266
-1264
-1261
-1258
-1255
-1252
-1248
-1244
-1240
-1236
-1232
-1227
-1222
-1217
-1211
-1206
-1200
-1195
-1189
-1182
-1176
-1170
-1163
-1157
-1150
-1143
-1136
-1129
-1123
-1116
-1109
-1102
-1095
-1088
-1081
-1074
-1067
-1060
-1053
-1047
-1040
-1033
-1027
-1020
-1014
-1006
-1000
-995
-989
-983
-977
-971
-965
-959
-953
-948
-942
-937
-931
-926
-921
-916
-911
-906
-902
-897
-893
-889
-885
-881
-878
-874
-871
-868
-866
-863
-861
-859
-857
-856
-855
-854
-853
-853
-853
-853
-854
-855
-856
-858
-859
-861
-864
-866
-869
-872
-876
-880
-883
-888
-892
-897
-901
-906
-911
-917
-922
-928
-934
-940
-946
-953
-959
-966
-973
-980
-987
-995
-1002
-1008
-1016
-1025
-1032
-1040
-1048
-1056
-1064
-1072
-1080
-1087
-1095
-1103
-1111
-1119
-1126
-1134
-1141
-1149
-1156
-1163
-1170
-1177
-1184
-1191
-1197
-1203
-1209
-1215
-1221
-1226
-1232
-1237
-1242
-1246
-1251
-1255
-1259
-1263
-1267
-1270
-1273
-1276
-1279
-1282
-1284
-1286
-1288
-1290
-1292
-1294
-1295
-1297
-1298
-1299
-1301
-1302
-1303
-1304
-1305
-1306
-1307
-1308
-1309
-1310
-1311
-1312
-1313
-1314
-1315
-1317
-1318
-1319
-1321
-1322
-1324
-1326
-1327
-1329
-1331
-1333
-1335
-1337
-1339
-1342
-1344
-1346
-1349
-1351
-1354
-1356
-1359
-1362
-1364
-1367
-1370
-1372
-1375
-1378
-1380
-1383
-1386
-1388
-1391
-1393
-1396
-1398
-1400
-1402
-1405
-1407
-1409
-1410
-1412
-1414
-1415
-1417
-1418
-1419
-1420
-1421
-1422
-1423
-1423
-1424
-1424
-1424
-1425
-1425
-1424
-1424
-1424
-1423
-1422
-1422
-1421
-1419
-1418
-1417
-1415
-1414
-1412
-1410
-1408
-1405
-1403
-1400
-1397
-1394
-1391
-1387
-1383
-1379
-1375
-1371
-1366
-1362
-1357
-1352
-1346
-1341
-1335
-1329
-1323
-1317
-1310
-1303
-1296
-1289
-1282
-1275
-1267
-1259
-1251
-1243
-1235
-1226
-1217
-1208
-1199
-1190
-1180
-1170
-1160
-1150
-1139
-1129
-1118
-1107
-1096
-1085
-1073
-1062
-1051
-1039
-1027
-1016
-1004
-992
-980
-968
-956
-944
-932
-920
-908
-896
-884
-872
-860
-848
-836
-823
-811
-799
-787
-774
-762
-750
-737
-725
-713
-701
-688
-676
-664
-652
-639
-627
-615
-603
-591
-580
-568
-556
-545
-533
-522
-511
-500
-489
-478
-467
-457
-446
-436
-425
-415
-405
-396
-386
-377
-367
-358
-349
-340
-331
-322
-314
-305
-297
-289
-281
-273
-265
-257
-249
-242
-234
-227
-220
-212
-205
-198
-191
-184
-177
-170
-164
-157
-150
-143
-137
-130
-123
-117
-110
-103
-96
-90
-83
-76
-69
-62
-56
-49
-42
-35
-28
-21
-14
-7
0
7
13
20
27
34
41
48
55
61
68
75
82
88
95
102
109
115
122
128
135
141
148
154
161
167
173
179
185
191
197
203
209
215
220
226
231
236
242
246
251
256
260
265
269
273
277
280
284
287
290
293
295
298
300
301
303
304
306
306
307
307
307
307
307
306
305
304
303
301
299
297
295
292
289
286
283
280
276
272
268
264
260
255
251
246
241
236
231
226
221
216
211
206
201
195
190
185
180
175
170
165
160
155
150
145
140
136
131
127
123
118
114
110
106
103
99
96
92
89
86
83
81
78
76
74
72
70
69
68
66
65
65
64
64
63
63
63
64
64
65
65
66
67
68
70
71
73
74
76
78
80
83
85
88
90
93
96
99
102
106
109
112
116
119
123
127
130
134
138
141
145
149
153
156
160
164
168
171
175
179
182
186
190
193
197
201
204
208
211
215
219
222
226
230
234
237
241
245
249
252
256
260
264
268
272
276
280
284
288
292
296
300
304
309
313
317
322
326
331
335
340
345
350
355
360
365
370
375
381
386
392
397
403
409
415
421
427
434
440
447
453
460
467
474
481
488
495
503
510
518
525
533
540
548
556
564
572
580
588
597
605
613
622
631
639
648
657
666
675
684
693
702
711
721
730
739
748
758
767
776
785
794
804
813
821
830
839
848
856
865
873
881
889
897
905
913
920
928
935
942
949
956
963
970
976
983
989
995
1000
1006
1012
1018
1025
1030
1036
1041
1046
1051
1057
1062
1066
1071
1076
1081
1085
1089
1094
1098
1102
1106
1110
1113
1117
1120
1123
1127
1130
1132
1135
1138
1140
1142
1144
1146
1148
1150
1152
1153
1155
1156
1157
1158
1159
1160
1161
1162
1163
1163
1164
1164
1164
1165
1165
1165
1164
1164
1164
1163
1162
1162
1161
1160
1159
1158
1156
1155
1153
1152
1150
1148
1147
1145
1143
1141
1139
1137
1135
1133
1132
1130
1128
1126
1124
1121
1119
1117
1115
1113
1111
1108
1106
1104
1102
1099
1097
1094
1092
1090
1087
1085
1082
1080
1078
1075
1073
1071
1068
1066
1064
1062
1059
1057
1055
1053
1051
1049
1047
1045
1043
1041
1040
1038
1036
1034
1032
1030
1028
1026
1024
1022
1020
1016
1014
1012
1010
1008
1006
1002
1000
997
995
992
989
985
982
979
975
972
968
964
961
957
953
949
945
941
937
933
928
924
920
915
911
906
902
897
892
888
883
878
873
868
863
858
853
848
843
837
832
827
821
816
810
805
799
793
788
782
776
770
764
758
752
746
740
734
728
722
716
709
703
697
691
684
678
671
665
658
652
645
639
632
626
619
612
606
599
592
586
579
572
565
558
551
544
537
530
523
516
509
502
495
488
481
474
467
460
452
445
438
431
423
416
408
401
393
385
378
370
362
354
346
338
329
321
313
304
296
287
278
270
261
252
243
234
225
216
207
198
189
180
170
161
152
142
133
123
114
104
95
85
76
66
56
47
37
27
17
7
-2
-12
-22
-32
-42
-52
-62
-73
-83
-93
-103
-114
-124
-135
-145
-156
-167
-178
-188
-199
-211
-222
-233
-244
-256
-268
-279
-291
-303
-315
-327
-340
-352
-365
-377
-390
-403
-416
-429
-442
-455
-469
-482
-495
-509
-522
-536
-549
-563
-576
-590
-604
-617
-631
-644
-658
-671
-685
-699
-712
-725
-739
-752
-765
-779
-792
-805
-818
-831
-843
-856
-869
-881
-893
-905
-917
-929
-940
-952
-963
-974
-985
-995
-1004
-1016
-1025
-1035
-1044
-1053
-1062
-1070
-1079
-1087
-1094
-1102
-1109
-1115
-1122
-1128
-1134
-1139
-1145
-1150
-1154
-1158
-1163
-1166
-1170
-1173
-1176
-1178
-1181
-1183
-1184
-1186
-1187
-1188
-1188
-1189
-1189
-1189
-1188
-1188
-1187
-1186
-1184
-1183
-1181
-1179
-1176
-1173
-1171
-1167
-1164
-1161
-1157
-1153
-1149
-1144
-1139
-1135
-1130
-1124
-1119
-1113
-1108
-1102
-1096
-1089
-1083
-1076
-1070
-1063
-1056
-1049
-1042
-1034
-1027
-1020
-1012
-1004
-997
-989
-981
-973
-965
-957
-949
-941
-933
-925
-917
-909
-900
-892
-884
-875
-867
-858
-850
-842
-833
-825
-816
-808
-799
-790
-782
-773
-764
-756
-747
-738
-729
-721
-712
-703
-694
-685
-676
-667
-658
-648
-639
-630
-621
-611
-602
-593
-583
-574
-564
-555
-545
-536
-526
-516
-507
-497
-487
-477
-467
-457
-447
-437
-427
-417
-407
-397
-387
-377
-366
-356
-346
-336
-325
-315
-305
-294
-284
-273
-263
-253
-242
-232
-222
-211
-201
-191
-180
-170
-160
-150
-139
-129
-119
-109
-99
-88
-78
-68
-58
-48
-38
-27
-17
-7
4
14
24
35
45
56
66
76
87
97
108
119
129
140
150
161
171
182
192
203
214
224
234
245
255
266
276
286
297
307
317
327
337
347
357
367
377
387
397
406
416
426
435
445
454
464
473
482
492
501
510
519
529
538
547
556
565
574
583
592
601
610
618
627
636
644
653
661
670
678
687
695
704
712
721
729
738
747
755
764
773
781
790
799
808
817
826
835
844
853
863
872
881
891
900
910
919
929
938
948
958
967
977
986
996
1004
1014
1024
1034
1043
1052
1061
1070
1079
1088
1096
1104
1113
1121
1129
1137
1144
1152
1159
1166
1173
1179
1186
1192
1198
1204
1210
1215
1220
1226
1230
1235
1239
1243
1247
1251
1254
1258
1260
1263
1265
1267
1269
1271
1272
1272
1273
1273
1273
1272
1271
1270
1268
1266
1264
1261
1258
1254
1250
1246
1241
1236
1231
1225
1219
1213
1206
1199
1191
1183
1175
1167
1158
1149
1139
1129
1119
1109
1098
1087
1076
1065
1053
1041
1029
1016
1004
991
978
965
952
939
925
911
898
884
870
856
842
828
814
799
785
771
756
742
728
713
699
685
671
656
642
628
614
599
585
571
557
543
529
515
501
488
474
460
447
433
419
406
393
379
366
353
340
328
315
303
290
278
266
254
243
231
220
209
198
188
178
168
158
148
139
130
121
112
104
96
88
80
73
66
59
52
45
39
33
28
22
17
12
8
4
0
-4
-7
-10
-13
-16
-18
-20
-21
-22
-23
-24
-24
-24
-24
-24
-23
-22
-21
-19
-18
-16
-13
-11
-8
-5
-2
1
5
8
12
16
21
25
30
35
39
45
50
55
61
67
73
79
85
91
98
104
111
118
125
132
139
146
154
161
169
176
184
192
199
207
215
223
231
239
248
256
264
272
281
289
297
306
314
323
331
339
348
356
365
373
381
390
398
406
415
423
431
439
448
456
464
472
481
489
497
505
514
522
530
538
546
554
563
571
579
587
595
603
611
619
627
635
643
651
660
668
676
684
692
700
708
716
724
732
740
748
756
764
772
779
787
795
803
810
818
825
833
840
847
854
862
868
875
882
888
894
901
907
912
918
923
929
934
939
943
948
952
956
960
963
967
970
973
975
978
980
982
984
985
987
988
988
989
989
990
989
989
989
988
987
986
984
982
980
978
976
973
970
967
964
960
956
952
948
943
938
933
928
922
916
911
904
898
891
885
877
870
863
855
847
839
831
822
814
805
795
786
777
767
757
747
736
726
715
704
693
682
671
659
647
636
623
611
599
586
574
561
548
535
521
508
494
480
466
452
438
423
409
394
379
364
349
334
318
303
287
271
255
238
222
206
189
172
155
138
121
104
86
68
51
33
15
-3
-22
-40
-58
-77
-96
-114
-133
-152
-171
-190
-208
-227
-246
-265
-284
-303
-322
-341
-360
-379
-398
-417
-435
-454
-472
-491
-509
-528
-546
-564
-582
-600
-618
-636
-653
-670
-688
-705
-722
-738
-755
-771
-787
-803
-819
-834
-850
-865
-879
-894
-908
-922
-936
-950
-963
-976
-989
-1000
-1014
-1026
-1037
-1049
-1060
-1071
-1081
-1091
-1101
-1111
-1120
-1129
-1138
-1147
-1155
-1163
-1170
-1177
-1184
-1191
-1197
-1203
-1208
-1214
-1219
-1224
-1228
-1232
-1236
-1240
-1243
-1246
-1249
-1252
-1254
-1256
-1258
-1260
-1262
-1263
-1264
-1265
-1266
-1267
-1267
-1267
-1268
-1268
-1268
-1267
-1267
-1267
-1266
-1266
-1265
-1264
-1263
-1262
-1262
-1261
-1260
-1258
-1257
-1256
-1255
-1254
-1252
-1251
-1250
-1249
-1247
-1246
-1245
-1243
-1242
-1241
-1240
-1239
-1237
-1236
-1236
-1235
-1234
-1233
-1233
-1232
-1232
-1231
-1231
-1231
-1231
-1231
-1231
-1232
-1232
-1233
-1234
-1234
-1235
-1236
-1238
-1239
-1240
-1242
-1244
-1245
-1247
-1250
-1252
-1254
-1257
-1259
-1262
-1265
-1268
-1271
-1274
-1278
-1281
-1285
-1288
-1292
-1296
-1300
-1304
-1309
-1313
-1317
-1322
-1327
-1331
-1336
-1341
-1346
-1352
-1357
-1362
-1368
-1373
-1379
-1385
-1391
-1397
-1402
-1408
-1414
-1420
-1426
-1432
-1438
-1444
-1450
-1455
-1461
-1467
-1472
-1478
-1483
-1489
-1494
-1499
-1505
-1510
-1515
-1519
-1524
-1529
-1533
-1538
-1542
-1546
-1550
-1554
-1557
-1561
-1564
-1567
-1570
-1573
-1576
-1579
-1581
-1584
-1586
-1588
-1590
-1591
-1593
-1594
-1595
-1596
-1597
-1598
-1598
-1599
-1599
-1599
-1598
-1598
-1597
-1596
-1595
-1594
-1593
-1591
-1590
-1588
-1586
-1583
-1581
-1578
-1575
-1572
-1569
-1565
-1562
-1558
-1553
-1549
-1545
-1540
-1535
-1529
-1524
-1518
-1512
-1506
-1500
-1493
-1486
-1479
-1472
-1464
-1457
-1449
-1440
-1432
-1423
-1414
-1405
-1396
-1386
-1377
-1367
-1357
-1346
-1336
-1325
-1314
-1303
-1292
-1280
-1268
-1257
-1244
-1232
-1219
-1207
-1194
-1181
-1167
-1154
-1140
-1127
-1113
-1099
-1084
-1070
-1056
-1041
-1026
-1012
-997
-982
-967
-952
-937
-922
-906
-891
-876
-861
-845
-830
-815
-800
-785
-770
-755
-740
-725
-710
-695
-680
-666
-651
-637
-623
-609
-595
-581
-567
-554
-540
-527
-514
-501
-489
-476
-464
-452
-440
-428
-417
-405
-394
-383
-373
-362
-352
-342
-332
-323
-313
-304
-295
-287
-279
-270
-263
-255
-248
-241
-234
-228
-222
-216
-211
-206
-201
-197
-193
-189
-186
-182
-180
-177
-175
-173
-171
-170
-169
-168
-167
-167
-167
-167
-167
-167
-168
-169
-170
-171
-172
-173
-175
-176
-178
-180
-182
-184
-186
-188
-190
-192
-195
-197
-199
-202
-204
-206
-209
-211
-213
-216
-218
-220
-222
-225
-227
-229
-231
-232
-234
-236
-237
-239
-240
-242
-243
-244
-245
-245
-246
-246
-247
-247
-247
-246
-246
-245
-245
-244
-243
-241
-240
-238
-236
-234
-232
-229
-227
-224
-221
-218
-215
-211
-208
-204
-200
-196
-192
-188
-184
-179
-175
-170
-166
-161
-156
-152
-147
-142
-137
-131
-126
-121
-116
-111
-105
-100
-95
-89
-84
-79
-73
-68
-63
-58
-52
-47
-42
-37
-32
-27
-22
-17
-12
-7
-2
2
6
11
15
19
23
26
30
33
37
40
43
45
48
50
52
55
56
58
60
61
63
64
65
66
66
67
67
67
67
67
67
66
66
65
64
63
61
60
58
56
54
52
50
47
44
42
39
35
32
29
25
22
18
14
10
6
2
-2
-7
-11
-16
-20
-25
-30
-35
-40
-45
-50
-55
-61
-66
-72
-77
-83
-88
-94
-100
-105
-111
-117
-123
-129
-135
-141
-147
-152
-158
-164
-170
-176
-182
-188
-193
-199
-205
-211
-216
-222
-227
-233
-238
-243
-249
-254
-259
-264
-268
-273
-278
-282
-287
-291
-295
-299
-303
-307
-310
-313
-316
-319
-322
-324
-327
-329
-330
-332
-333
-334
-335
-336
-336
-337
-336
-336
-335
-335
-333
-332
-330
-328
-326
-323
-320
-317
-314
-310
-306
-301
-296
-291
-286
-280
-274
-268
-262
-255
-248
-241
-233
-226
-218
-209
-201
-193
-184
-175
-166
-156
-147
-137
-127
-117
-107
-97
-86
-76
-65
-54
-43
-32
-21
-9
2
14
26
38
50
62
74
86
99
112
124
137
150
163
175
188
201
214
227
241
254
267
280
293
306
319
332
345
358
372
385
398
411
424
437
451
464
477
490
503
516
530
543
556
569
582
595
609
622
635
648
661
674
687
700
713
726
739
752
765
778
790
803
816
828
840
853
865
877
889
901
912
924
935
947
958
968
979
990
1000
1010
1020
1030
1039
1048
1057
1066
1075
1083
1091
1099
1107
1114
1121
1128
1134
1140
1146
1152
1157
1162
1167
1172
1176
1180
1184
1187
1190
1193
1196
1198
1200
1202
1203
1204
1205
1206
1207
1207
1207
1207
1206
1206
1205
1204
1202
1201
1199
1197
1195
1193
1190
1188
1185
1182
1179
1176
1172
1169
1165
1161
1157
1153
1149
1144
1140
1136
1131
1127
1122
1117
1113
1108
1103
1098
1094
1089
1084
1079
1075
1070
1065
1060
1055
1051
1046
1041
1036
1032
1027
1022
1018
1012
1008
1004
1000
996
991
987
983
979
975
972
968
964
961
957
954
951
948
945
942
939
936
934
931
929
927
924
922
921
919
917
916
914
913
912
911
910
909
908
908
907
907
907
906
906
906
907
907
907
908
908
909
910
911
912
913
914
916
917
919
920
922
924
926
928
930
933
935
938
940
943
946
949
952
954
957
961
964
967
970
973
976
980
983
986
990
993
996
1000
1002
1006
1008
1012
1016
1018
1022
1025
1028
1031
1034
1036
1039
1041
1044
1046
1048
1050
1052
1054
1056
1057
1059
1060
1062
1063
1064
1065
1065
1066
1066
1066
1067
1067
1066
1066
1066
1065
1064
1063
1062
1061
1059
1058
1056
1054
1052
1049
1047
1044
1041
1038
1035
1032
1028
1025
1020
1016
1012
1008
1004
999
995
990
985
980
975
969
964
959
953
947
941
935
929
923
917
911
905
898
892
886
879
873
866
860
853
847
840
833
827
820
813
807
800
794
787
780
774
767
760
754
747
740
734
727
721
714
708
701
695
689
682
676
670
664
658
651
645
639
633
628
622
616
610
605
599
593
588
582
576
571
565
560
554
549
543
538
532
526
521
515
509
503
497
492
486
480
473
467
461
455
448
442
436
429
422
416
409
402
395
388
381
374
367
359
352
344
337
329
322
314
306
298
290
282
274
266
258
250
242
233
225
217
209
200
192
184
176
167
159
151
143
135
127
118
110
102
94
86
78
70
62
54
46
38
30
23
15
7
-1
-9
-16
-24
-31
-39
-47
-54
-62
-69
-76
-84
-91
-98
-105
-112
-119
-126
-133
-140
-147
-154
-160
-167
-174
-180
-187
-193
-200
-206
-212
-218
-225
-231
-237
-243
-249
-255
-261
-268
-274
-279
-285
-291
-297
-303
-309
-315
-321
-326
-332
-338
-343
-349
-355
-360
-366
-371
-377
-382
-388
-393
-398
-403
-409
-414
-419
-424
-428
-433
-438
-442
-447
-451
-456
-460
-464
-468
-472
-476
-480
-484
-488
-492
-495
-499
-502
-505
-508
-512
-515
-518
-521
-524
-526
-529
-532
-534
-537
-540
-542
-545
-547
-549
-552
-554
-557
-559
-561
-563
-566
-568
-570
-572
-574
-576
-578
-580
-582
-584
-586
-588
-590
-592
-594
-596
-598
-600
-602
-604
-606
-607
-609
-611
-613
-615
-617
-618
-620
-622
-624
-626
-627
-629
-631
-633
-635
-637
-639
-641
-642
-644
-646
-648
-650
-652
-654
-655
-657
-659
-661
-662
-664
-666
-667
-669
-671
-672
-674
-675
-677
-678
-679
-681
-682
-683
-685
-686
-687
-688
-689
-690
-691
-692
-693
-694
-694
-695
-695
-696
-696
-696
-697
-697
-697
-697
-697
-696
-696
-696
-695
-695
-694
-693
-693
-692
-691
-690
-689
-688
-686
-685
-684
-682
-681
-679
-677
-676
-674
-672
-670
-668
-666
-664
-662
-660
-657
-655
-653
-650
-648
-645
-643
-640
-637
-635
-632
-629
-626
-623
-620
-617
-613
-610
-607
-603
-600
-596
-592
-588
-585
-581
-577
-573
-569
-565
-560
-556
-552
-548
-544
-539
-535
-531
-527
-523
-519
-514
-510
-506
-502
-498
-495
-491
-487
-483
-480
-476
-473
-469
-466
-463
-460
-457
-454
-451
-448
-446
-443
-441
-438
-436
-434
-431
-429
-427
-425
-423
-421
-420
-418
-416
-415
-413
-411
-410
-408
-407
-405
-404
-403
-401
-400
-399
-397
-396
-395
-393
-392
-391
-390
-389
-387
-386
-385
-384
-382
-381
-380
-378
-377
-376
-374
-373
-372
-370
-369
-367
-365
-364
-362
-361
-359
-357
-355
-353
-352
-350
-348
-346
-344
-342
-340
-338
-335
-333
-331
-329
-326
-324
-322
-319
-317
-315
-312
-310
-307
-305
-302
-300
-297
-295
-292
-290
-287
-284
-282
-279
-277
-274
-271
-269
-266
-263
-261
-258
-255
-252
-250
-247
-244
-241
-239
-236
-233
-230
-228
-225
-222
-220
-217
-214
-212
-209
-207
-204
-202
-199
-197
-195
-192
-190
-188
-185
-183
-181
-179
-176
-174
-172
-170
-168
-166
-164
-162
-160
-158
-156
-154
-152
-151
-149
-147
-145
-144
-142
-141
-139
-138
-137
-136
-134
-133
-132
-131
-130
-129
-129
-128
-127
-127
-126
-126
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-127
-127
-128
-129
-130
-131
-132
-133
-134
-136
-137
-138
-140
-142
-144
-146
-148
-150
-152
-154
-157
-159
-162
-165
-168
-171
-174
-177
-180
-183
-187
-190
-194
-197
-201
-205
-209
-213
-217
-221
-225
-229
-234
-238
-243
-248
-252
-257
-262
-267
-272
-277
-282
-287
-292
-297
-302
-307
-312
-316
-321
-326
-331
-336
-340
-345
-350
-354
-358
-363
-367
-371
-375
-379
-383
-387
-390
-394
-398
-401
-405
-408
-411
-414
-418
-421
-424
-427
-429
-432
-435
-437
-440
-442
-445
-447
-449
-451
-453
-455
-457
-459
-461
-462
-464
-465
-467
-468
-469
-470
-472
-473
-474
-475
-476
-476
-477
-478
-479
-480
-481
-481
-482
-483
-484
-485
-486
-486
-487
-488
-489
-490
-491
-493
-494
-495
-496
-498
-499
-501
-502
-504
-506
-507
-509
-511
-513
-515
-517
-519
-522
-524
-526
-529
-532
-534
-537
-540
-543
-546
-549
-552
-556
-559
-563
-566
-570
-574
-578
-582
-586
-590
-595
-599
-603
-608
-613
-617
-622
-627
-632
-637
-642
-647
-652
-657
-663
-668
-673
-679
-684
-689
-695
-700
-706
-711
-717
-722
-728
-733
-739
-744
-750
-756
-761
-767
-772
-778
-783
-789
-794
-799
-805
-810
-815
-820
-826
-831
-836
-841
-845
-850
-855
-860
-864
-869
-873
-877
-882
-886
-890
-894
-898
-901
-905
-909
-912
-915
-919
-922
-925
-928
-930
-933
-936
-938
-940
-942
-944
-946
-948
-950
-951
-953
-954
-955
-956
-957
-958
-959
-959
-959
-960
-960
-960
-960
-960
-960
-959
-959
-958
-958
-957
-956
-955
-954
-953
-952
-950
-949
-948
-946
-944
-943
-941
-939
-937
-935
-933
-931
-929
-926
-924
-921
-918
-916
-913
-910
-907
-904
-900
-897
-894
-890
-886
-883
-879
-875
-871
-867
-863
-859
-855
-851
-846
-842
-838
-833
-829
-824
-820
-815
-811
-806
-801
-797
-792
-787
-783
-778
-773
-768
-764
-759
-754
-749
-745
-740
-735
-730
-726
-721
-716
-712
-707
-703
-698
-694
-689
-685
-680
-676
-672
-668
-663
-659
-655
-651
-647
-643
-640
-636
-632
-628
-625
-621
-618
-614
-611
-607
-604
-601
-597
-594
-591
-588
-585
-582
-578
-576
-573
-570
-567
-564
-561
-559
-556
-553
-551
-548
-546
-543
-541
-538
-536
-533
-531
-529
-526
-524
-522
-519
-517
-515
-512
-510
-508
-505
-503
-501
-498
-496
-493
-491
-488
-486
-483
-480
-478
-475
-472
-469
-466
-463
-460
-457
-453
-450
-446
-443
-439
-436
-432
-428
-424
-420
-416
-412
-408
-404
-399
-395
-390
-386
-381
-377
-372
-367
-362
-358
-353
-348
-343
-338
-333
-327
-322
-317
-312
-306
-301
-296
-290
-285
-279
-273
-268
-262
-256
-251
-245
-239
-233
-227
-221
-215
-210
-204
-198
-192
-185
-179
-173
-167
-161
-155
-149
-143
-136
-130
-124
-117
-111
-105
-98
-92
-85
-79
-72
-65
-59
-52
-45
-39
-32
-25
-18
-12
-5
2
9
15
22
29
36
43
50
57
63
70
77
84
91
98
105
111
118
125
132
139
146
153
160
167
173
180
187
194
201
208
214
221
228
235
242
249
255
262
269
276
283
290
297
303
310
317
325
332
339
346
354
361
368
376
384
391
399
407
415
423
432
440
448
457
465
474
483
492
501
510
519
529
538
548
558
567
577
588
598
608
619
629
640
651
662
673
684
696
707
719
730
742
754
766
778
790
802
814
827
839
851
864
877
889
902
915
928
941
954
967
981
994
1006
1020
1034
1048
1061
1075
1088
1102
1116
1129
1143
1157
1171
1185
1199
1213
1227
1241
1255
1269
1283
1297
1312
1326
1340
1354
1368
1383
1397
1411
1426
1440
1454
1469
1483
1497
1512
1526
1540
1554
1569
1583
1597
1611
1625
1640
1654
1668
1682
1696
1710
1724
1737
1751
1765
1778
1792
1805
1819
1832
1845
1859
1872
1885
1897
1910
1923
1935
1948
1960
1972
1984
1996
2008
2020
2031
2041
2053
2064
2075
2086
2096
2106
2116
2126
2135
2145
2154
2163
2171
2180
2188
2196
2204
2211
2218
2225
2232
2239
2245
2251
2257
2262
2268
2273
2278
2282
2286
2290
2294
2298
2301
2304
2306
2309
2311
2313
2315
2316
2317
2318
2319
2319
2320
2320
2319
2319
2318
2317
2316
2314
2313
2311
2309
2307
2305
2302
2300
2297
2294
2291
2288
2285
2281
2278
2274
2271
2267
2263
2259
2256
2252
2247
2243
2239
2235
2231
2227
2222
2218
2214
2209
2205
2201
2197
2193
2188
2184
2180
2176
2172
2168
2164
2161
2157
2153
2150
2146
2143
2139
2136
2133
2130
2126
2123
2121
2118
2115
2112
2109
2107
2104
2101
2099
2096
2094
2091
2088
2086
2083
2081
2078
2076
2073
2071
2068
2065
2063
2060
2057
2054
2051
2048
2045
2041
2039
2036
2032
2029
2025
2021
2017
2013
2009
2005
2001
1998
1994
1989
1984
1980
1975
1970
1965
1959
1954
1948
1943
1937
1931
1924
1918
1912
1905
1898
1891
1884
1877
1869
1861
1854
1846
1837
1829
1821
1812
1803
1794
1785
1776
1766
1756
1747
1737
1726
1716
1706
1695
1684
1673
1662
1651
1640
1628
1617
1605
1593
1581
1569
1557
1544
1531
1519
1506
1493
1480
1467
1454
1440
1427
1413
1399
1386
1372
1358
1344
1330
1316
1302
1288
1273
1259
1245
1231
1216
1202
1188
1174
1160
1145
1131
1117
1103
1089
1075
1061
1047
1033
1020
1006
992
978
965
951
937
924
910
897
883
870
857
843
830
817
804
791
778
765
752
739
727
714
701
689
676
664
652
640
628
616
604
592
580
569
557
546
535
524
513
502
491
480
469
459
448
438
428
418
407
397
387
378
368
358
349
339
330
321
311
302
293
284
275
266
257
249
240
232
223
215
206
198
190
182
174
166
158
150
142
135
127
120
112
105
97
90
83
76
69
62
55
48
42
35
28
22
16
9
3
-3
-9
-15
-21
-27
-33
-38
-44
-50
-55
-60
-65
-71
-76
-80
-85
-90
-95
-99
-104
-108
-112
-116
-120
-124
-128
-132
-136
-139
-143
-146
-150
-153
-156
-159
-162
-165
-168
-170
-173
-176
-178
-181
-183
-186
-188
-190
-193
-195
-197
-199
-201
-203
-205
-207
-209
-211
-213
-215
-217
-219
-221
-223
-225
-227
-229
-231
-233
-235
-237
-239
-241
-244
-246
-248
-251
-253
-256
-258
-261
-264
-266
-269
-272
-275
-278
-281
-284
-287
-290
-293
-297
-300
-304
-307
-311
-314
-318
-322
-325
-329
-333
-337
-342
-346
-350
-355
-359
-364
-368
-373
-378
-383
-388
-393
-398
-404
-409
-415
-420
-426
-432
-437
-443
-449
-456
-462
-468
-474
-481
-487
-494
-501
-507
-514
-521
-528
-535
-542
-549
-556
-563
-570
-577
-584
-591
-598
-605
-612
-619
-626
-633
-640
-647
-653
-660
-667
-673
-680
-686
-692
-698
-704
-710
-716
-721
-727
-732
-737
-742
-747
-752
-757
-761
-765
-769
-773
-777
-781
-784
-787
-790
-793
-795
-797
-799
-801
-803
-804
-805
-806
-807
-808
-808
-808
-808
-808
-807
-806
-805
-804
-803
-801
-799
-797
-795
-792
-789
-786
-783
-780
-776
-772
-768
-763
-759
-754
-749
-744
-738
-733
-727
-721
-715
-708
-701
-695
-688
-680
-673
-665
-658
-650
-642
-634
-625
-617
-608
-599
-591
-582
-573
-563
-554
-545
-535
-526
-516
-507
-497
-487
-477
-467
-457
-447
-437
-426
-416
-406
-395
-385
-374
-364
-353
-342
-332
-321
-310
-300
-289
-278
-267
-257
-246
-235
-224
-214
-203
-192
-181
-171
-160
-149
-138
-128
-117
-106
-96
-85
-75
-64
-54
-43
-33
-22
-12
-2
9
19
29
39
49
59
69
78
88
98
107
117
126
136
145
154
163
172
181
190
198
207
215
224
232
240
248
256
264
272
279
287
294
302
309
316
323
330
337
344
351
357
364
370
376
383
389
395
401
406
412
418
423
429
434
440
445
450
455
460
465
469
474
479
483
488
492
496
501
505
509
513
517
521
524
528
532
535
539
542
545
549
552
555
558
561
564
567
570
573
576
579
581
584
587
590
592
595
597
600
602
605
607
610
612
614
617
619
621
624
626
628
630
632
634
636
638
641
643
645
646
648
650
652
654
656
657
659
661
662
664
666
667
669
670
672
673
675
676
678
679
680
681
683
684
685
686
687
688
689
689
690
691
691
692
692
693
693
693
693
693
693
693
693
692
692
691
691
690
689
688
687
686
685
683
682
680
679
677
675
673
671
668
666
663
661
658
655
652
649
646
642
639
635
632
628
624
620
615
611
607
602
598
593
588
583
578
573
567
562
557
551
545
539
533
527
521
515
509
502
495
489
482
475
468
461
454
447
439
432
424
417
409
401
394
386
378
370
362
353
345
337
328
320
311
303
294
286
277
268
259
250
241
232
223
214
205
196
187
178
168
159
150
140
131
122
112
103
93
84
75
65
56
46
37
27
18
8
-1
-10
-20
-29
-38
-48
-57
-66
-75
-85
-94
-103
-112
-121
-130
-139
-148
-157
-165
-174
-183
-192
-200
-209
-218
-226
-235
-243
-252
-260
-268
-276
-285
-293
-301
-309
-317
-325
-332
-340
-348
-355
-362
-370
-377
-384
-391
-398
-404
-411
-417
-423
-430
-436
-441
-447
-453
-458
-463
-468
-473
-478
-482
-487
-491
-495
-499
-503
-507
-510
-513
-516
-519
-522
-524
-527
-529
-531
-532
-534
-535
-536
-537
-537
-538
-538
-537
-537
-536
-535
-534
-533
-531
-530
-528
-525
-523
-520
-517
-514
-510
-507
-503
-499
-494
-490
-485
-480
-475
-470
-464
-458
-453
-446
-440
-434
-427
-420
-413
-406
-399
-391
-384
-376
-368
-360
-352
-343
-335
-326
-317
-308
-299
-290
-280
-271
-261
-251
-241
-231
-221
-211
-201
-190
-180
-169
-158
-148
-137
-126
-115
-104
-93
-81
-70
-59
-48
-36
-25
-14
-2
9
21
32
44
56
67
79
90
102
114
126
137
149
161
173
185
197
209
221
233
245
257
269
281
293
306
318
330
342
354
367
379
391
403
415
428
440
452
464
477
489
501
513
526
538
550
562
575
587
599
612
624
636
648
661
673
685
697
710
722
734
746
759
771
783
795
808
820
832
844
856
869
881
893
905
917
930
942
954
966
979
991
1002
1014
1028
1040
1052
1065
1077
1089
1102
1114
1127
1139
1151
1164
1176
1188
1201
1213
1226
1238
1250
1263
1275
1287
1300
1312
1324
1337
1349
1361
1374
1386
1398
1410
1422
1434
1446
1458
1470
1482
1494
1506
1517
1529
1541
1552
1564
1575
1586
1598
1609
1620
1631
1642
1652
1663
1674
1684
1694
1705
1715
1725
1735
1744
1754
1764
1773
1782
1792
1801
1809
1818
1827
1835
1844
1852
1860
1867
1875
1883
1890
1897
1904
1911
1917
1923
1929
1935
1941
1947
1952
1957
1962
1966
1971
1975
1979
1982
1986
1989
1992
1994
1997
1999
2001
2003
2004
2005
2007
2007
2008
2008
2009
2008
2008
2008
2007
2005
2005
2003
2001
2000
1997
1995
1992
1990
1986
1983
1980
1976
1972
1968
1963
1959
1954
1949
1944
1939
1933
1927
1921
1915
1909
1902
1896
1889
1882
1874
1867
1859
1851
1843
1835
1827
1818
1809
1800
1791
1782
1773
1763
1753
1743
1733
1723
1713
1702
1691
1680
1669
1658
1647
1635
1623
1611
1599
1587
1575
1563
1550
1537
1525
1512
1499
1485
1472
1459
1445
1431
1417
1403
1389
1375
1361
1347
1332
1318
1303
1288
1273
1258
1243
1228
1213
1198
1182
1167
1151
1135
1120
1104
1088
1072
1056
1040
1024
1008
992
976
959
943
927
910
894
878
862
845
829
813
796
780
764
748
732
716
700
684
668
652
636
620
604
589
573
558
542
527
511
496
481
466
451
436
421
407
392
378
363
349
335
321
307
293
280
266
253
240
227
214
201
188
176
163
151
139
127
115
103
92
80
69
58
47
36
26
15
5
-5
-15
-25
-35
-45
-54
-63
-72
-81
-90
-99
-107
-116
-124
-132
-140
-148
-156
-163
-171
-178
-185
-192
-199
-206
-212
-219
-225
-232
-238
-244
-250
-255
-261
-267
-272
-277
-283
-288
-293
-298
-302
-307
-311
-316
-320
-324
-328
-332
-336
-339
-343
-346
-349
-352
-355
-358
-360
-363
-365
-367
-369
-371
-373
-375
-376
-378
-379
-380
-381
-382
-383
-384
-384
-385
-385
-385
-385
-385
-384
-384
-383
-382
-381
-380
-378
-377
-375
-373
-371
-368
-366
-363
-361
-358
-355
-351
-348
-344
-341
-337
-332
-328
-324
-319
-314
-309
-304
-299
-293
-288
-282
-276
-270
-263
-257
-250
-243
-237
-229
-222
-215
-207
-200
-192
-184
-176
-168
-160
-151
-143
-134
-125
-117
-108
-99
-90
-80
-71
-62
-52
-43
-33
-24
-14
-4
6
16
26
36
46
57
67
77
88
99
109
120
131
142
153
164
175
187
198
209
221
232
244
256
267
279
291
303
315
327
339
351
363
375
387
400
412
425
437
449
462
475
487
500
512
525
538
551
563
576
589
602
614
627
640
653
665
678
691
703
716
729
741
754
766
778
791
803
815
827
839
851
863
875
886
898
910
921
932
944
955
966
977
988
999
1010
1020
1031
1041
1051
1062
1072
1082
1091
1101
1111
1120
1129
1138
1147
1156
1165
1174
1182
1190
1198
1206
1214
1222
1230
1237
1244
1252
1259
1265
1272
1279
1285
1291
1297
1303
1309
1314
1320
1325
1330
1335
1339
1344
1348
1353
1357
1360
1364
1368
1371
1374
1377
1380
1383
1385
1387
1390
1392
1393
1395
1397
1398
1399
1400
1401
1402
1403
1403
1404
1404
1404
1404
1404
1404
1403
1403
1402
1401
1401
1400
1398
1397
1396
1394
1393
1391
1389
1387
1385
1383
1381
1379
1376
1374
1371
1369
1366
1364
1361
1358
1355
1352
1350
1347
1344
1341
1338
1335
1332
1328
1325
1322
1319
1316
1313
1310
1307
1304
1300
1297
1294
1291
1288
1285
1282
1279
1276
1272
1269
1266
1263
1260
1257
1254
1251
1248
1245
1242
1239
1236
1232
1229
1226
1223
1220
1217
1214
1211
1207
1204
1201
1198
1194
1191
1188
1184
1181
1178
1174
1171
1167
1164
1160
1156
1153
1149
1145
1141
1137
1133
1129
1125
1121
1117
1113
1109
1104
1100
1096
1091
1087
1082
1078
1073
1068
1063
1058
1054
1049
1044
1038
1033
1028
1022
1016
1012
1006
1000
995
990
984
978
973
967
961
955
949
943
937
931
925
919
913
906
900
894
888
881
875
869
862
856
849
843
836
830
824
817
811
804
798
791
785
778
772
765
759
752
746
740
733
727
721
715
708
702
696
690
684
678
672
666
660
654
648
642
636
630
625
619
613
607
601
595
590
584
578
572
566
560
555
549
543
537
531
525
519
513
507
501
495
489
483
477
471
464
458
452
445
439
433
426
420
413
406
400
393
386
379
372
365
358
351
344
337
329
322
314
307
299
291
283
275
267
259
251
243
234
226
217
209
200
191
182
173
164
155
145
136
127
117
107
97
87
77
67
57
47
36
26
15
4
-7
-17
-28
-40
-51
-62
-74
-85
-97
-108
-120
-132
-144
-156
-169
-181
-194
-206
-219
-232
-245
-258
-271
-284
-298
-311
-325
-339
-353
-367
-381
-395
-410
-424
-439
-454
-468
-483
-498
-513
-529
-544
-559
-575
-590
-606
-622
-638
-654
-670
-686
-702
-718
-735
-751
-768
-785
-801
-818
-835
-852
-869
-886
-903
-920
-937
-954
-972
-989
-1006
-1022
-1041
-1058
-1075
-1093
-1110
-1127
-1145
-1162
-1179
-1197
-1214
-1231
-1249
-1266
-1283
-1300
-1318
-1335
-1352
-1369
-1386
-1404
-1421
-1438
-1455
-1472
-1489
-1506
-1523
-1540
-1557
-1573
-1590
-1607
-1624
-1640
-1657
-1673
-1689
-1706
-1722
-1738
-1754
-1770
-1786
-1802
-1818
-1833
-1849
-1864
-1880
-1895
-1911
-1926
-1941
-1956
-1971
-1986
-2001
-2015
-2029
-2044
-2059
-2073
-2088
-2102
-2116
-2130
-2144
-2158
-2172
-2185
-2199
-2212
-2226
-2239
-2252
-2265
-2278
-2291
-2304
-2316
-2329
-2341
-2353
-2365
-2377
-2389
-2400
-2412
-2423
-2435
-2446
-2457
-2468
-2479
-2489
-2500
-2510
-2520
-2530
-2540
-2550
-2560
-2569
-2578
-2588
-2597
-2605
-2614
-2623
-2631
-2639
-2647
-2655
-2663
-2670
-2678
-2685
-2692
-2699
-2706
-2712
-2719
-2725
-2731
-2737
-2743
-2748
-2754
-2759
-2764
-2769
-2774
-2779
-2784
-2788
-2792
-2797
-2801
-2805
-2808
-2812
-2816
-2819
-2822
-2826
-2829
-2831
-2834
-2837
-2839
-2842
-2844
-2846
-2848
-2850
-2852
-2854
-2856
-2857
-2859
-2860
-2862
-2863
-2864
-2865
-2866
-2867
-2868
-2869
-2869
-2870
-2871
-2871
-2872
-2872
-2872
-2873
-2873
-2873
-2873
-2874
-2874
-2874
-2874
-2874
-2874
-2874
-2874
-2874
-2874
-2873
-2873
-2873
-2873
-2873
-2873
-2872
-2872
-2872
-2872
-2872
-2871
-2871
-2871
-2871
-2870
-2870
-2870
-2870
-2870
-2869
-2869
-2869
-2869
-2869
-2868
-2868
-2868
-2868
-2868
-2868
-2868
-2868
-2868
-2868
-2868
-2868
-2868
-2869
-2869
-2869
-2870
-2870
-2870
-2871
-2871
-2872
-2873
-2873
-2874
-2875
-2876
-2877
-2878
-2879
-2880
-2881
-2882
-2884
-2885
-2887
-2888
-2890
-2892
-2893
-2895
-2897
-2899
-2901
-2903
-2906
-2908
-2910
-2913
-2915
-2918
-2920
-2923
-2926
-2929
-2932
-2935
-2938
-2941
-2944
-2948
-2951
-2955
-2958
-2962
-2966
-2969
-2973
-2977
-2981
-2985
-2989
-2994
-2998
-3002
-3007
-3011
-3016
-3020
-3025
-3030
-3035
-3040
-3045
-3050
-3055
-3061
-3066
-3072
-3077
-3083
-3089
-3095
-3101
-3107
-3113
-3119
-3125
-3131
-3138
-3144
-3151
-3157
-3164
-3171
-3177
-3184
-3191
-3198
-3205
-3212
-3219
-3226
-3233
-3240
-3247
-3255
-3262
-3269
-3276
-3283
-3290
-3298
-3305
-3312
-3319
-3326
-3333
-3340
-3347
-3354
-3361
-3368
-3375
-3382
-3389
-3396
-3403
-3409
-3416
-3422
-3429
-3435
-3441
-3448
-3454
-3460
-3466
-3472
-3477
-3483
-3489
-3494
-3499
-3505
-3510
-3515
-3520
-3525
-3530
-3534
-3539
-3543
-3547
-3551
-3555
-3559
-3562
-3566
-3569
-3572
-3575
-3577
-3580
-3582
-3584
-3586
-3587
-3589
-3590
-3591
-3592
-3593
-3593
-3593
-3593
-3593
-3593
-3592
-3591
-3590
-3589
-3588
-3586
-3584
-3582
-3580
-3578
-3575
-3572
-3569
-3565
-3562
-3558
-3554
-3550
-3545
-3541
-3536
-3531
-3525
-3520
-3514
-3508
-3502
-3496
-3489
-3482
-3475
-3468
-3461
-3454
-3446
-3438
-3430
-3422
-3414
-3405
-3397
-3388
-3379
-3370
-3361
-3351
-3342
-3332
-3322
-3312
-3302
-3292
-3282
-3272
-3261
-3251
-3240
-3230
-3219
-3209
-3198
-3187
-3176
-3166
-3155
-3144
-3133
-3123
-3112
-3101
-3091
-3080
-3069
-3059
-3048
-3038
-3028
-3018
-3008
-2998
-2988
-2978
-2968
-2958
-2949
-2940
-2930
-2921
-2912
-2903
-2894
-2886
-2877
-2869
-2861
-2853
-2845
-2837
-2830
-2822
-2815
-2808
-2801
-2795
-2788
-2781
-2775
-2768
-2761
-2755
-2748
-2741
-2735
-2728
-2722
-2715
-2708
-2702
-2695
-2689
-2682
-2675
-2669
-2662
-2656
-2649
-2643
-2636
-2630
-2623
-2617
-2610
-2604
-2597
-2591
-2585
-2578
-2572
-2565
-2559
-2553
-2546
-2540
-2533
-2527
-2521
-2514
-2508
-2502
-2495
-2489
-2483
-2476
-2470
-2464
-2457
-2451
-2445
-2439
-2432
-2426
-2420
-2414
-2408
-2401
-2395
-2389
-2383
-2377
-2370
-2364
-2358
-2352
-2346
-2340
-2334
-2327
-2321
-2315
-2309
-2303
-2297
-2291
-2285
-2279
-2273
-2267
-2261
-2255
-2249
-2243
-2237
-2231
-2225
-2219
-2213
-2207
-2201
-2195
-2189
-2183
-2177
-2171
-2165
-2160
-2154
-2148
-2142
-2136
-2130
-2124
-2119
-2113
-2107
-2101
-2095
-2089
-2084
-2078
-2072
-2066
-2061
-2055
-2049
-2043
-2037
-2032
-2025
-2020
-2015
-2009
-2003
-1998
-1992
-1986
-1981
-1975
-1970
-1964
-1958
-1953
-1947
-1941
-1936
-1930
-1925
-1919
-1914
-1908
-1903
-1897
-1891
-1886
-1880
-1875
-1869
-1864
-1858
-1853
-1848
-1842
-1837
-1831
-1826
-1820
-1815
-1810
-1804
-1799
-1793
-1788
-1783
-1777
-1772
-1767
-1761
-1756
-1751
-1745
-1740
-1735
-1729
-1724
-1719
-1713
-1708
-1703
-1698
-1692
-1687
-1682
-1677
-1672
-1666
-1661
-1656
-1651
-1646
-1640
-1635
-1630
-1625
-1620
-1615
-1610
-1604
-1599
-1594
-1589
-1584
-1579
-1574
-1569
-1564
-1559
-1554
-1549
-1544
-1539
-1534
-1529
-1524
-1519
-1514
-1509
-1504
-1499
-1494
-1489
-1484
-1479
-1474
-1469
-1464
-1459
-1455
-1450
-1445
-1440
-1435
-1430
-1425
-1420
-1416
-1411
-1406
-1401
-1396
-1392
-1387
-1382
-1377
-1373
-1368
-1363
-1358
-1354
-1349
-1344
-1339
-1335
-1330
-1325
-1321
-1316
-1311
-1307
-1302
-1297
-1293
-1288
-1283
-1279
-1274
-1270
-1265
-1260
-1256
-1251
-1247
-1242
-1237
-1233
-1228
-1224
-1219
-1215
-1210
-1206
-1201
-1197
-1192
-1188
-1183
-1179
-1174
-1170
-1166
-1161
-1157
-1152
-1148
-1143
-1139
-1135
-1130
-1126
-1122
-1117
-1113
-1108
-1104
-1100
-1095
-1091
-1087
-1082
-1078
-1074
-1070
-1065
-1061
-1057
-1053
-1048
-1044
-1040
-1036
-1031
-1027
-1022
-1018
-1014
-1010
-1006
-1002
-998
-994
-989
-985
-981
-977
-973
-969
-965
-961
-957
-952
-948
-944
-940
-936
-932
-928
-924
-920
-916
-912
-908
-904
-900
-896
-892
-888
-884
-880
-876
-872
-868
-864
-860
-856
-852
-848
-844
-841
-837
-833
-829
-825
-821
-817
-813
-810
-806
-802
-798
-794
-790
-787
-783
-779
-775
-771
-768
-764
-760
-756
-753
-749
-745
-741
-738
-734
-730
-727
-723
-719
-715
-712
-708
-704
-701
-697
-694
-690
-686
-683
-679
-675
-672
-668
-665
-661
-657
-654
-650
-647
-643
-640
-636
-633
-629
-625
-622
-618
-615
-611
-608
-604
-601
-598
-594
-591
-587
-584
-580
-577
-573
-570
-567
-563
-560
-556
-553
-550
-546
-543
-539
-536
-533
-529
-526
-523
-519
-516
-513
-509
-506
-503
-500
-496
-493
-490
-486
-483
-480
-477
-473
-470
-467
-464
-461
-457
-454
-451
-448
-445
-441
-438
-435
-432
-429
-426
-422
-419
-416
-413
-410
-407
-404
-401
-397
-394
-391
-388
-385
-382
-379
-376
-373
-370
-367
-364
-361
-358
-355
-352
-349
-346
-343
-340
-337
-334
-331
-328
-325
-322
-319
-316
-313
-310
-307
-304
-302
-299
-296
-293
-290
-287
-284
-281
-279
-276
-273
-270
-267
-264
-261
-259
-256
-253
-250
-247
-245
-242
-239
-236
-234
-231
-228
-225
-223
-220
-217
-214
-212
-209
-206
-203
-201
-198
-195
-193
-190
-187
-185
-182
-179
-177
-174
-171
-169
-166
-164
-161
-158
-156
-153
-151
-148
-145
-143
-140
-138
-135
-133
-130
-127
-125
-122
-120
-117
-115
-112
-110
-107
-105
-102
-100
-97
-95
-92
-90
-87
-85
-83
-80
-78
-75
-73
-70
-68
-66
-63
-61
-58
-56
-54
-51
-49
-46
-44
-42
-39
-37
-35
-32
-30
-28
-25
-23
-21
-18
-16
-14
-12
-9
-7
-5
-2
0
2
4
7
9
11
13
16
18
20
22
24
27
29
31
33
35
38
40
42
44
46
48
51
53
55
57
59
61
63
65
68
70
72
74
76
78
80
82
84
86
88
90
92
95
97
99
101
103
105
107
109
111
113
115
117
119
121
123
125
127
129
130
132
134
136
138
140
142
144
146
148
150
152
154
155
157
159
161
163
165
167
169
170
172
174
176
178
180
182
183
185
187
189
191
192
194
196
198
200
201
203
205
207
208
210
212
214
215
217
219
221
222
224
226
228
229
231
233
234
236
238
239
241
243
244
246
248
249
251
253
254
256
258
259
261
262
264
266
267
269
270
272
274
275
277
278
280
282
283
285
286
288
289
291
292
294
295
297
299
300
302
303
305
306
308
309
311
312
313
315
316
318
319
321
322
324
325
327
328
329
331
332
334
335
337
338
339
341
342
344
345
346
348
349
350
352
353
355
356
357
359
360
361
363
364
365
367
368
369
371
372
373
374
376
377
378
380
381
382
383
385
386
387
389
390
391
392
394
395
396
397
398
400
401
402
403
405
406
407
408
409
411
412
413
414
415
416
418
419
420
421
422
423
425
426
427
428
429
430
431
432
434
435
436
437
438
439
440
441
442
443
444
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
488
489
490
491
492
493
494
495
496
497
497
498
499
500
501
502
503
504
505
505
506
507
508
509
510
510
511
512
513
514
515
515
516
517
518
519
