5
7004
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
4
4
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
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
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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-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
-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
-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
0
0
0
0
0
0
0
0
0
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
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
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
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
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
44
44
44
44
44
43
43
43
43
42
42
42
41
41
41
40
40
39
39
38
38
37
36
36
35
35
34
33
33
32
31
30
30
29
28
27
27
26
25
24
24
23
22
22
21
20
20
19
18
18
17
16
16
15
14
14
13
12
12
11
10
10
10
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
10
10
10
11
12
12
13
14
14
15
16
17
17
18
19
19
20
20
21
22
22
23
24
24
25
25
26
27
27
28
29
30
30
31
32
33
33
34
35
35
36
36
36
37
37
38
38
39
39
39
40
40
40
40
40
40
40
39
39
38
38
37
36
36
35
34
33
32
31
29
28
27
26
25
24
22
21
20
19
18
17
16
14
13
12
11
9
8
7
6
5
3
3
2
1
0
-1
-1
-2
-3
-4
-5
-6
-7
-8
-8
-9
-10
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-9
-9
-9
-8
-8
-7
-7
-6
-6
-5
-4
-4
-3
-2
-1
0
2
3
5
6
7
9
10
12
13
14
15
16
17
18
19
20
21
22
24
25
27
29
31
33
36
38
41
43
46
48
51
54
56
58
60
62
64
66
68
69
71
72
74
75
76
77
78
79
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
83
84
85
86
88
89
91
93
95
97
99
101
103
105
107
109
111
113
115
117
119
121
123
125
126
128
130
133
135
138
141
144
147
150
153
156
160
163
165
168
170
172
174
175
176
177
177
178
178
177
177
176
175
173
172
171
169
168
167
165
164
164
163
162
162
161
160
160
159
159
158
157
157
156
155
154
153
152
150
149
147
145
143
141
138
136
133
131
128
126
124
121
119
117
115
113
111
109
108
106
104
102
100
97
95
92
89
86
84
81
78
76
74
72
70
68
67
67
66
66
66
66
66
66
66
65
65
65
65
65
65
65
66
67
68
69
71
74
76
79
83
86
90
94
98
102
106
110
114
118
122
126
130
134
137
140
144
147
150
153
156
159
162
165
167
170
172
174
176
178
179
180
181
182
183
184
184
185
185
185
185
184
184
183
182
180
178
176
173
171
168
165
162
158
155
151
148
144
140
137
134
130
127
124
121
119
116
113
111
108
106
104
102
100
98
95
93
91
88
85
82
79
76
73
69
66
62
58
54
50
47
43
40
37
34
31
28
25
23
20
18
15
14
12
11
10
10
10
11
12
14
16
18
21
23
26
28
31
33
36
38
41
43
45
46
48
50
51
52
53
54
55
55
56
57
58
59
59
60
61
62
62
62
62
62
62
61
59
57
55
53
50
47
44
42
39
36
33
31
29
27
26
24
23
21
20
19
17
15
13
11
9
7
5
3
1
-1
-4
-6
-9
-11
-14
-17
-20
-22
-25
-28
-30
-33
-35
-38
-40
-42
-45
-47
-49
-51
-53
-55
-58
-60
-63
-66
-69
-72
-76
-80
-83
-87
-90
-93
-97
-99
-102
-105
-107
-109
-110
-111
-111
-111
-111
-109
-108
-106
-104
-101
-99
-96
-93
-90
-87
-84
-81
-78
-74
-71
-68
-64
-61
-57
-54
-50
-46
-43
-39
-35
-31
-27
-23
-20
-16
-13
-9
-6
-2
2
6
11
15
20
25
31
36
42
47
53
58
64
69
74
78
83
88
92
97
102
106
111
115
119
124
128
132
135
139
142
144
147
149
151
153
155
157
159
161
162
164
165
167
168
169
171
172
173
174
176
177
177
178
179
180
180
181
182
183
184
185
187
188
189
191
192
193
193
194
194
194
194
193
193
192
191
190
189
188
186
184
181
178
175
171
166
160
154
147
140
132
123
115
106
97
88
79
71
63
55
47
40
32
26
20
14
9
4
1
-2
-5
-6
-7
-8
-8
-7
-6
-5
-3
-1
2
5
8
11
15
18
22
25
29
32
36
39
42
46
49
52
56
59
63
66
70
75
79
84
89
94
100
106
112
118
124
130
137
143
149
156
162
169
175
181
186
192
197
201
204
207
209
210
210
210
209
208
206
204
201
198
194
191
187
183
178
174
169
165
160
156
152
148
144
140
136
133
129
126
123
120
117
113
110
107
103
100
96
92
89
85
81
78
75
72
70
67
64
62
59
56
53
51
48
45
43
40
38
35
32
29
25
21
17
12
7
2
-3
-9
-15
-20
-26
-32
-37
-41
-46
-49
-52
-54
-56
-57
-56
-56
-54
-52
-49
-45
-42
-37
-33
-28
-23
-18
-12
-6
-1
5
12
18
25
31
38
45
52
58
65
71
77
82
87
92
96
100
103
105
107
109
109
110
110
109
109
107
105
103
100
97
93
88
84
79
75
70
66
62
59
56
54
52
50
49
48
47
46
46
45
44
43
42
40
39
36
34
31
29
25
22
19
15
11
8
4
1
-3
-7
-11
-15
-20
-24
-29
-33
-38
-43
-47
-51
-54
-57
-58
-59
-58
-57
-54
-51
-47
-42
-37
-31
-25
-18
-10
-2
7
16
26
36
47
58
69
80
91
102
111
120
129
136
143
148
153
156
159
160
161
161
160
158
156
152
147
142
136
130
122
115
107
99
92
84
77
70
64
59
54
50
47
45
43
41
40
40
40
40
40
41
42
43
45
47
50
53
57
60
65
69
74
79
83
88
93
97
101
104
108
111
114
116
119
121
123
125
127
128
129
128
128
126
124
121
117
113
107
101
95
88
81
73
65
58
50
42
35
28
22
16
11
6
2
-2
-6
-9
-11
-13
-15
-16
-17
-18
-18
-19
-20
-20
-21
-21
-21
-21
-21
-21
-20
-19
-18
-16
-14
-11
-7
-3
1
6
12
18
25
32
38
45
52
58
63
68
72
75
78
79
79
78
76
73
70
67
63
59
55
51
47
44
41
39
37
35
34
34
34
34
35
37
38
41
43
45
48
51
54
56
59
61
62
63
63
63
62
61
59
57
55
52
50
47
45
43
42
40
39
38
38
38
38
39
39
40
42
43
45
47
49
51
53
55
57
58
59
60
60
59
59
57
56
54
52
50
47
43
40
35
30
25
19
13
6
-1
-8
-15
-21
-28
-34
-40
-45
-51
-56
-60
-65
-69
-73
-77
-81
-84
-88
-91
-95
-98
-101
-104
-106
-108
-110
-111
-112
-112
-113
-113
-113
-114
-114
-114
-114
-114
-114
-113
-113
-112
-111
-110
-108
-107
-105
-103
-101
-99
-98
-96
-95
-95
-94
-94
-95
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-106
-107
-109
-110
-112
-114
-116
-118
-119
-120
-121
-121
-121
-121
-120
-119
-118
-117
-116
-114
-113
-112
-111
-109
-108
-106
-104
-101
-98
-95
-92
-89
-85
-81
-78
-75
-72
-69
-66
-64
-62
-59
-57
-56
-54
-52
-50
-49
-47
-46
-45
-44
-43
-42
-42
-42
-42
-42
-43
-44
-45
-46
-46
-47
-48
-49
-50
-50
-51
-51
-51
-51
-51
-50
-49
-48
-46
-45
-42
-40
-37
-33
-30
-26
-21
-16
-11
-5
2
8
16
23
30
38
45
52
59
66
73
79
85
91
97
103
109
115
120
125
130
135
139
142
145
148
150
151
152
152
151
150
149
147
146
144
142
140
138
135
133
130
127
123
119
115
110
105
99
93
87
81
74
67
59
51
43
35
26
17
8
-2
-12
-23
-33
-45
-56
-67
-79
-91
-102
-113
-124
-135
-145
-155
-165
-175
-185
-194
-203
-213
-222
-231
-239
-248
-256
-265
-273
-280
-287
-294
-300
-305
-310
-314
-317
-320
-322
-323
-323
-323
-323
-321
-319
-316
-312
-307
-302
-295
-288
-279
-270
-260
-249
-237
-225
-212
-199
-185
-171
-157
-143
-129
-115
-101
-87
-73
-59
-45
-31
-18
-4
9
21
34
45
57
67
77
86
95
102
109
115
120
125
129
132
135
138
139
140
141
141
140
139
137
134
131
127
124
119
115
110
106
101
97
93
89
86
83
79
76
73
70
66
63
60
57
54
51
48
46
44
42
41
41
41
41
42
43
45
47
49
52
55
59
62
66
71
75
79
84
88
92
97
101
105
109
112
115
118
121
123
124
125
126
126
125
124
123
121
118
115
112
108
104
99
94
89
83
76
69
62
53
44
34
24
14
3
-7
-18
-29
-40
-50
-61
-72
-82
-93
-103
-114
-125
-135
-146
-157
-168
-179
-190
-202
-213
-225
-237
-249
-261
-274
-286
-299
-312
-325
-339
-353
-367
-382
-396
-411
-426
-441
-456
-471
-486
-501
-516
-530
-545
-560
-574
-588
-602
-616
-629
-642
-654
-666
-677
-688
-698
-707
-715
-723
-731
-737
-743
-748
-753
-757
-760
-763
-766
-768
-770
-772
-772
-773
-772
-772
-770
-769
-766
-763
-760
-756
-751
-746
-741
-735
-729
-723
-717
-710
-704
-698
-691
-685
-678
-671
-663
-656
-647
-639
-630
-620
-610
-600
-589
-579
-568
-556
-545
-533
-521
-508
-495
-481
-467
-453
-438
-423
-408
-392
-377
-361
-345
-329
-313
-296
-280
-264
-248
-233
-217
-202
-186
-171
-156
-141
-127
-112
-98
-84
-70
-57
-44
-32
-20
-8
3
13
22
31
39
47
53
59
64
68
72
75
77
79
81
82
83
84
84
85
85
85
85
85
84
84
83
81
80
78
75
73
70
67
64
61
57
54
51
48
46
43
41
39
37
35
34
34
33
34
35
36
39
41
44
48
52
56
61
66
70
75
79
83
87
90
92
94
96
97
97
97
97
96
95
94
93
92
90
89
88
87
86
85
84
84
83
82
81
80
79
78
77
75
73
72
70
68
66
64
63
61
59
57
56
54
52
51
50
49
48
47
47
47
47
48
49
50
51
53
56
58
61
63
66
69
71
73
75
77
78
79
80
79
79
78
77
76
74
72
70
68
65
63
60
57
54
52
49
46
44
42
40
38
36
35
33
32
32
31
30
29
28
27
26
25
24
23
21
20
18
16
15
13
12
11
10
9
9
8
9
9
10
11
12
14
16
17
19
21
23
25
27
28
30
31
32
32
33
33
33
33
32
32
31
29
28
26
24
22
20
18
16
14
12
10
7
5
3
0
-2
-5
-8
-11
-14
-19
-23
-29
-35
-41
-49
-57
-66
-76
-86
-97
-108
-120
-132
-145
-159
-173
-187
-202
-217
-232
-248
-263
-279
-295
-310
-326
-341
-356
-370
-384
-397
-410
-422
-434
-445
-456
-465
-475
-484
-492
-500
-508
-516
-523
-530
-537
-544
-551
-559
-566
-573
-581
-588
-596
-604
-612
-620
-628
-637
-645
-653
-662
-670
-679
-687
-695
-704
-712
-720
-729
-737
-746
-754
-763
-772
-780
-789
-799
-808
-817
-826
-835
-844
-853
-862
-870
-877
-884
-890
-896
-901
-904
-907
-909
-910
-911
-910
-909
-907
-905
-902
-899
-895
-892
-888
-885
-881
-878
-874
-871
-868
-865
-862
-860
-857
-855
-854
-852
-851
-849
-849
-848
-848
-847
-847
-848
-848
-848
-848
-849
-849
-849
-850
-850
-850
-849
-849
-849
-849
-848
-848
-847
-847
-846
-845
-844
-842
-840
-838
-836
-833
-830
-826
-822
-817
-813
-807
-802
-796
-789
-782
-775
-768
-760
-752
-744
-735
-726
-716
-706
-696
-685
-673
-661
-649
-637
-623
-610
-596
-582
-567
-552
-536
-521
-505
-489
-473
-457
-441
-424
-408
-393
-377
-362
-346
-332
-318
-304
-290
-278
-266
-254
-244
-234
-225
-217
-209
-203
-197
-192
-188
-185
-182
-180
-178
-177
-177
-176
-177
-177
-179
-181
-183
-187
-191
-195
-200
-206
-212
-218
-225
-232
-239
-246
-253
-261
-269
-276
-284
-292
-300
-307
-315
-322
-330
-337
-343
-350
-356
-362
-368
-374
-380
-385
-391
-396
-402
-407
-412
-417
-422
-427
-431
-436
-440
-444
-447
-451
-455
-458
-461
-465
-468
-471
-475
-479
-483
-487
-492
-496
-501
-506
-511
-516
-520
-524
-529
-532
-536
-539
-541
-543
-545
-546
-547
-547
-547
-547
-547
-546
-546
-545
-545
-544
-544
-543
-543
-543
-543
-544
-545
-546
-547
-548
-549
-550
-550
-551
-551
-550
-549
-547
-544
-541
-537
-532
-525
-518
-511
-502
-492
-482
-471
-459
-447
-434
-421
-408
-394
-380
-366
-352
-338
-324
-309
-295
-281
-266
-252
-239
-225
-212
-199
-186
-174
-163
-153
-144
-136
-129
-123
-118
-114
-111
-110
-109
-110
-111
-113
-116
-120
-125
-130
-136
-142
-148
-155
-162
-169
-176
-184
-192
-199
-207
-215
-223
-231
-239
-247
-256
-264
-273
-282
-291
-300
-309
-318
-328
-338
-348
-359
-371
-382
-395
-408
-421
-435
-449
-463
-478
-493
-508
-523
-538
-553
-568
-583
-598
-613
-627
-641
-655
-668
-681
-693
-705
-716
-726
-736
-745
-753
-760
-767
-774
-779
-785
-790
-795
-800
-805
-809
-814
-818
-822
-825
-829
-832
-835
-838
-841
-844
-847
-849
-852
-856
-859
-863
-867
-871
-875
-880
-884
-889
-894
-899
-904
-909
-914
-919
-924
-929
-933
-937
-941
-944
-948
-951
-953
-955
-957
-958
-960
-961
-961
-961
-962
-961
-961
-960
-959
-958
-958
-957
-956
-955
-954
-953
-951
-950
-949
-947
-945
-943
-941
-939
-937
-934
-932
-930
-928
-926
-925
-924
-923
-923
-923
-924
-925
-927
-929
-931
-934
-937
-940
-944
-948
-953
-958
-963
-969
-975
-982
-989
-996
-1002
-1010
-1018
-1025
-1033
-1040
-1047
-1053
-1059
-1065
-1071
-1076
-1081
-1086
-1090
-1094
-1098
-1102
-1105
-1108
-1111
-1114
-1116
-1119
-1121
-1123
-1125
-1127
-1129
-1131
-1132
-1135
-1137
-1139
-1142
-1145
-1149
-1152
-1156
-1159
-1163
-1167
-1170
-1174
-1178
-1182
-1186
-1190
-1194
-1198
-1201
-1205
-1209
-1212
-1216
-1220
-1223
-1227
-1230
-1234
-1237
-1240
-1243
-1246
-1248
-1251
-1252
-1254
-1254
-1255
-1255
-1254
-1253
-1251
-1250
-1247
-1245
-1242
-1239
-1235
-1231
-1228
-1224
-1220
-1216
-1212
-1208
-1204
-1200
-1196
-1193
-1190
-1187
-1184
-1182
-1180
-1178
-1176
-1175
-1174
-1173
-1172
-1172
-1172
-1172
-1172
-1173
-1173
-1175
-1176
-1178
-1180
-1182
-1185
-1188
-1191
-1195
-1199
-1203
-1207
-1211
-1216
-1221
-1226
-1231
-1235
-1240
-1245
-1249
-1253
-1256
-1260
-1262
-1265
-1266
-1268
-1269
-1269
-1269
-1268
-1268
-1267
-1266
-1265
-1263
-1262
-1261
-1260
-1259
-1258
-1258
-1257
-1256
-1255
-1254
-1253
-1251
-1250
-1248
-1245
-1243
-1240
-1236
-1233
-1229
-1225
-1220
-1215
-1211
-1206
-1200
-1195
-1189
-1183
-1177
-1171
-1164
-1158
-1151
-1144
-1137
-1130
-1123
-1115
-1108
-1101
-1093
-1086
-1080
-1073
-1067
-1061
-1055
-1050
-1045
-1040
-1035
-1031
-1027
-1022
-1018
-1014
-1012
-1008
-1004
-1000
-998
-994
-991
-988
-985
-982
-980
-977
-975
-973
-971
-969
-967
-966
-964
-962
-961
-959
-957
-955
-953
-951
-949
-946
-943
-940
-936
-932
-928
-922
-917
-911
-904
-896
-889
-881
-872
-863
-853
-844
-834
-823
-812
-802
-790
-779
-768
-756
-745
-733
-722
-711
-700
-689
-679
-669
-659
-650
-641
-633
-624
-616
-609
-601
-594
-588
-581
-575
-569
-564
-559
-554
-550
-546
-542
-539
-536
-534
-532
-530
-528
-527
-526
-526
-525
-525
-525
-526
-527
-528
-529
-530
-531
-532
-534
-535
-536
-537
-538
-539
-540
-540
-541
-541
-541
-541
-541
-541
-540
-540
-540
-539
-539
-538
-538
-538
-538
-538
-538
-538
-539
-540
-541
-542
-543
-545
-547
-549
-551
-554
-556
-559
-561
-564
-567
-570
-574
-578
-582
-586
-591
-597
-603
-609
-616
-623
-630
-638
-646
-654
-662
-670
-678
-686
-693
-699
-705
-711
-715
-718
-721
-723
-724
-724
-724
-723
-722
-721
-719
-718
-717
-716
-716
-716
-716
-718
-719
-721
-724
-727
-730
-733
-736
-739
-742
-745
-748
-751
-753
-755
-757
-759
-761
-763
-764
-766
-768
-770
-772
-774
-776
-779
-783
-787
-791
-796
-802
-808
-815
-822
-830
-838
-846
-854
-862
-870
-877
-884
-891
-897
-903
-908
-913
-917
-921
-925
-929
-933
-936
-940
-944
-947
-951
-956
-960
-965
-971
-976
-982
-989
-995
-1002
-1008
-1016
-1025
-1032
-1040
-1049
-1057
-1065
-1074
-1083
-1092
-1101
-1110
-1119
-1128
-1137
-1146
-1154
-1162
-1170
-1178
-1185
-1192
-1198
-1204
-1210
-1215
-1219
-1223
-1227
-1230
-1232
-1233
-1233
-1233
-1231
-1228
-1224
-1219
-1212
-1204
-1195
-1184
-1173
-1159
-1145
-1129
-1112
-1093
-1074
-1053
-1031
-1008
-985
-961
-936
-910
-884
-857
-830
-803
-775
-747
-718
-689
-659
-629
-598
-566
-534
-501
-467
-433
-398
-362
-326
-289
-251
-213
-175
-136
-96
-56
-16
25
66
108
150
192
234
277
321
364
409
453
498
543
589
634
680
727
773
820
866
913
960
1006
1053
1099
1145
1191
1237
1283
1329
1375
1421
1467
1513
1559
1605
1652
1698
1745
1791
1838
1885
1932
1978
2025
2071
2116
2162
2206
2250
2293
2335
2377
2417
2456
2493
2529
2564
2598
2630
2661
2691
2719
2746
2772
2798
2822
2845
2868
2890
2912
2934
2955
2975
2996
3016
3036
3056
3076
3096
3116
3135
3155
3174
3194
3213
3231
3249
3267
3284
3300
3316
3332
3346
3360
3374
3387
3399
3411
3422
3432
3442
3452
3460
3468
3475
3481
3487
3491
3495
3498
3500
3502
3502
3502
3500
3498
3496
3492
3488
3483
3477
3471
3464
3457
3448
3439
3430
3419
3408
3395
3381
3367
3350
3333
3314
3293
3271
3247
3222
3195
3166
3136
3104
3071
3036
2999
2961
2922
2880
2838
2793
2748
2701
2652
2603
2552
2501
2448
2394
2338
2282
2225
2166
2107
2047
1985
1922
1859
1795
1729
1663
1597
1530
1462
1394
1326
1257
1189
1120
1052
983
915
848
781
715
650
585
522
460
398
338
279
220
163
106
49
-7
-63
-119
-175
-231
-287
-343
-399
-456
-512
-569
-624
-680
-734
-788
-841
-892
-941
-989
-1035
-1079
-1121
-1160
-1198
-1234
-1267
-1299
-1329
-1358
-1384
-1409
-1433
-1456
-1477
-1497
-1516
-1534
-1551
-1566
-1579
-1591
-1601
-1610
-1616
-1620
-1622
-1622
-1619
-1614
-1606
-1596
-1583
-1567
-1549
-1528
-1505
-1479
-1451
-1420
-1387
-1351
-1314
-1274
-1232
-1187
-1141
-1093
-1043
-991
-937
-881
-823
-764
-704
-642
-579
-515
-450
-385
-319
-252
-185
-118
-50
17
85
152
219
285
351
417
482
546
609
672
733
793
851
909
964
1018
1072
1124
1174
1223
1271
1318
1363
1408
1451
1493
1533
1572
1610
1647
1682
1716
1747
1778
1806
1833
1858
1882
1904
1924
1943
1960
1976
1991
2004
2016
2025
2035
2041
2048
2052
2054
2055
2053
2050
2045
2039
2031
2021
2009
1996
1982
1967
1951
1934
1916
1898
1880
1862
1844
1826
1808
1791
1775
1759
1744
1730
1717
1705
1695
1686
1678
1671
1666
1663
1660
1659
1659
1659
1661
1664
1667
1670
1674
1679
1683
1688
1692
1697
1701
1704
1708
1711
1713
1715
1717
1719
1720
1720
1721
1721
1721
1721
1721
1721
1721
1720
1720
1719
1718
1717
1716
1714
1711
1708
1704
1699
1693
1686
1677
1666
1654
1641
1626
1608
1590
1569
1547
1523
1498
1471
1443
1414
1384
1353
1321
1289
1256
1223
1189
1154
1119
1084
1048
1012
975
938
901
863
826
788
750
712
675
638
602
567
532
498
466
435
405
376
349
323
299
275
253
231
210
189
169
148
128
108
87
66
45
23
0
-23
-47
-72
-98
-124
-152
-180
-209
-239
-270
-302
-334
-367
-401
-436
-471
-507
-543
-579
-616
-653
-690
-727
-765
-801
-838
-874
-909
-944
-978
-1010
-1042
-1072
-1101
-1128
-1154
-1177
-1199
-1220
-1238
-1255
-1269
-1282
-1294
-1304
-1312
-1319
-1324
-1329
-1332
-1335
-1336
-1338
-1338
-1339
-1339
-1338
-1338
-1337
-1337
-1336
-1335
-1334
-1333
-1332
-1331
-1330
-1329
-1329
-1329
-1329
-1329
-1330
-1332
-1335
-1338
-1343
-1348
-1355
-1363
-1373
-1383
-1395
-1409
-1423
-1438
-1455
-1473
-1492
-1511
-1532
-1553
-1575
-1597
-1620
-1643
-1666
-1689
-1712
-1734
-1756
-1778
-1799
-1818
-1837
-1855
-1871
-1886
-1900
-1911
-1921
-1929
-1935
-1938
-1939
-1938
-1935
-1929
-1921
-1910
-1898
-1883
-1866
-1848
-1828
-1808
-1786
-1764
-1741
-1719
-1696
-1674
-1652
-1631
-1611
-1592
-1573
-1555
-1538
-1521
-1505
-1490
-1474
-1459
-1443
-1427
-1411
-1394
-1376
-1358
-1338
-1318
-1297
-1274
-1251
-1227
-1201
-1174
-1146
-1117
-1086
-1053
-1018
-983
-946
-906
-864
-820
-774
-726
-675
-622
-567
-509
-449
-387
-323
-256
-188
-118
-47
26
100
176
252
329
407
485
564
644
723
803
884
964
1044
1124
1205
1285
1364
1443
1522
1601
1678
1756
1832
1908
1984
2059
2134
2208
2281
2354
2427
2499
2571
2642
2712
2782
2851
2920
2988
3056
3124
3191
3258
3325
3392
3459
3526
3593
3659
3726
3792
3858
3922
3986
4049
4110
4170
4228
4284
4338
4390
4439
4487
4533
4576
4617
4657
4695
4731
4765
4799
4831
4862
4892
4921
4949
4977
5004
5030
5055
5080
5103
5127
5149
5171
5192
5212
5231
5250
5268
5285
5302
5317
5332
5346
5360
5372
5384
5394
5404
5413
5421
5427
5432
5436
5438
5439
5437
5434
5429
5422
5412
5401
5386
5369
5349
5327
5302
5274
5243
5210
5174
5135
5093
5049
5003
4955
4904
4851
4797
4741
4684
4626
4566
4505
4444
4382
4320
4257
4194
4131
4067
4003
3941
3877
3814
3751
3688
3625
3562
3500
3438
3375
3313
3251
3190
3128
3066
3004
2941
2879
2817
2754
2691
2628
2565
2502
2439
2376
2312
2249
2186
2123
2060
1997
1935
1872
1811
1749
1688
1627
1567
1508
1449
1391
1335
1279
1225
1172
1121
1072
1024
979
936
896
858
823
791
761
734
710
689
670
654
639
627
617
608
600
594
588
582
577
573
568
563
558
552
546
540
533
526
518
510
502
494
485
476
467
459
450
441
433
425
417
409
401
393
386
379
372
365
359
353
347
342
337
333
330
328
326
325
324
324
325
327
329
331
334
338
342
347
352
358
364
372
380
390
400
412
425
439
454
470
488
507
527
548
571
594
619
644
671
699
728
758
789
821
854
889
924
960
997
1035
1074
1114
1154
1196
1238
1281
1324
1368
1414
1459
1506
1553
1600
1649
1698
1747
1797
1847
1898
1950
2001
2054
2106
2159
2211
2264
2317
2370
2422
2475
2526
2578
2628
2678
2728
2776
2824
2872
2918
2964
3009
3053
3096
3139
3180
3220
3259
3297
3332
3367
3399
3429
3458
3484
3507
3529
3548
3564
3577
3588
3596
3601
3603
3602
3597
3590
3579
3565
3547
3526
3501
3473
3441
3406
3367
3325
3280
3231
3180
3126
3070
3011
2951
2889
2825
2760
2695
2629
2562
2496
2430
2364
2299
2235
2173
2111
2052
1995
1940
1887
1836
1788
1743
1700
1660
1623
1588
1556
1526
1499
1474
1452
1433
1416
1401
1389
1380
1373
1368
1366
1365
1368
1372
1378
1387
1397
1409
1423
1439
1456
1476
1497
1520
1545
1572
1601
1632
1664
1699
1736
1774
1814
1856
1900
1945
1991
2039
2087
2137
2188
2239
2292
2344
2397
2450
2503
2556
2609
2661
2713
2763
2813
2862
2910
2957
3002
3046
3089
3130
3170
3208
3244
3279
3312
3344
3373
3401
3427
3451
3474
3494
3513
3529
3544
3556
3567
3576
3583
3588
3591
3593
3592
3589
3585
3578
3569
3558
3545
3529
3511
3491
3468
3442
3414
3383
3349
3313
3275
3234
3191
3146
3099
3050
2999
2946
2891
2835
2777
2718
2657
2596
2533
2468
2403
2337
2271
2203
2136
2067
1999
1931
1862
1794
1726
1658
1590
1524
1457
1392
1328
1265
1203
1142
1083
1025
968
913
859
806
754
703
653
604
555
506
458
410
363
315
268
221
174
127
81
35
-10
-55
-98
-141
-183
-223
-263
-302
-339
-376
-411
-446
-479
-512
-545
-576
-608
-639
-669
-699
-728
-757
-784
-811
-836
-861
-884
-905
-925
-943
-959
-973
-986
-996
-1004
-1010
-1014
-1018
-1018
-1016
-1014
-1008
-1002
-994
-985
-973
-961
-947
-931
-915
-897
-879
-860
-840
-819
-797
-774
-751
-726
-701
-675
-649
-621
-593
-564
-534
-503
-472
-440
-408
-374
-341
-307
-272
-237
-201
-165
-129
-93
-56
-19
18
54
91
128
164
200
236
272
308
343
378
413
449
484
520
557
594
632
671
710
751
794
837
882
928
976
1025
1075
1128
1182
1237
1294
1353
1414
1476
1540
1605
1672
1740
1809
1880
1952
2025
2099
2174
2249
2325
2401
2478
2555
2631
2707
2783
2857
2931
3004
3076
3146
3215
3282
3347
3410
3471
3531
3588
3644
3697
3748
3797
3844
3889
3931
3971
4008
4043
4075
4106
4133
4158
4181
4201
4218
4232
4244
4253
4260
4263
4263
4260
4254
4245
4232
4216
4197
4175
4149
4121
4088
4053
4014
3973
3928
3880
3829
3776
3719
3659
3597
3531
3463
3393
3320
3244
3166
3086
3003
2918
2831
2741
2650
2557
2463
2366
2269
2169
2068
1966
1862
1757
1650
1543
1434
1325
1215
1104
992
880
768
655
543
430
318
206
94
-17
-127
-236
-344
-450
-555
-659
-760
-860
-957
-1053
-1146
-1236
-1324
-1409
-1492
-1571
-1648
-1722
-1794
-1863
-1929
-1992
-2054
-2113
-2169
-2224
-2276
-2327
-2376
-2424
-2470
-2515
-2558
-2601
-2642
-2682
-2722
-2760
-2798
-2835
-2871
-2906
-2941
-2974
-3006
-3037
-3067
-3096
-3123
-3149
-3173
-3196
-3217
-3236
-3253
-3269
-3284
-3296
-3307
-3317
-3325
-3331
-3336
-3339
-3341
-3342
-3341
-3339
-3335
-3330
-3325
-3318
-3311
-3302
-3293
-3284
-3275
-3265
-3255
-3246
-3236
-3227
-3218
-3209
-3201
-3193
-3186
-3180
-3175
-3171
-3168
-3166
-3166
-3166
-3169
-3173
-3178
-3186
-3195
-3207
-3220
-3235
-3253
-3272
-3294
-3318
-3344
-3372
-3402
-3434
-3468
-3504
-3542
-3583
-3625
-3670
-3716
-3765
-3815
-3868
-3921
-3977
-4034
-4093
-4153
-4214
-4277
-4341
-4406
-4472
-4538
-4606
-4674
-4743
-4813
-4882
-4952
-5022
-5092
-5161
-5231
-5299
-5367
-5435
-5502
-5568
-5633
-5698
-5762
-5825
-5887
-5949
-6009
-6069
-6128
-6185
-6241
-6296
-6350
-6402
-6453
-6502
-6550
-6595
-6639
-6681
-6721
-6759
-6794
-6827
-6858
-6886
-6911
-6934
-6953
-6970
-6983
-6994
-7000
-7004
-7004
-7000
-6994
-6983
-6970
-6952
-6932
-6908
-6881
-6850
-6816
-6779
-6739
-6696
-6650
-6601
-6549
-6495
-6437
-6377
-6315
-6250
-6183
-6114
-6042
-5969
-5894
-5817
-5739
-5659
-5578
-5496
-5412
-5328
-5242
-5156
-5070
-4982
-4895
-4807
-4719
-4630
-4542
-4454
-4365
-4277
-4189
-4102
-4014
-3928
-3841
-3756
-3671
-3588
-3505
-3423
-3343
-3264
-3187
-3112
-3038
-2966
-2897
-2830
-2764
-2702
-2642
-2584
-2529
-2476
-2427
-2379
-2335
-2294
-2255
-2219
-2186
-2155
-2128
-2103
-2080
-2061
-2043
-2029
-2017
-2007
-2000
-1995
-1992
-1991
-1992
-1995
-1999
-2005
-2012
-2021
-2032
-2044
-2057
-2071
-2087
-2103
-2120
-2138
-2158
-2178
-2199
-2221
-2244
-2268
-2293
-2320
-2347
-2376
-2406
-2437
-2470
-2503
-2538
-2574
-2610
-2648
-2686
-2724
-2763
-2802
-2841
-2880
-2918
-2957
-2994
-3031
-3067
-3102
-3137
-3170
-3202
-3232
-3261
-3289
-3316
-3341
-3364
-3386
-3407
-3425
-3443
-3458
-3471
-3483
-3492
-3500
-3505
-3509
-3510
-3509
-3506
-3501
-3493
-3484
-3473
-3460
-3445
-3428
-3410
-3391
-3370
-3348
-3325
-3300
-3275
-3249
-3222
-3194
-3166
-3136
-3106
-3076
-3045
-3013
-2981
-2948
-2915
-2881
-2846
-2811
-2774
-2738
-2700
-2662
-2623
-2583
-2542
-2501
-2459
-2417
-2374
-2331
-2288
-2245
-2203
-2160
-2118
-2077
-2036
-1996
-1957
-1919
-1883
-1847
-1812
-1779
-1747
-1717
-1688
-1661
-1636
-1612
-1590
-1569
-1550
-1534
-1519
-1505
-1494
-1484
-1476
-1469
-1464
-1460
-1458
-1457
-1457
-1458
-1459
-1462
-1465
-1468
-1473
-1477
-1482
-1488
-1494
-1500
-1506
-1513
-1520
-1527
-1535
-1542
-1550
-1558
-1565
-1573
-1580
-1587
-1594
-1600
-1605
-1610
-1613
-1617
-1619
-1620
-1620
-1619
-1617
-1614
-1610
-1605
-1598
-1591
-1582
-1572
-1561
-1549
-1536
-1522
-1506
-1490
-1473
-1455
-1436
-1416
-1396
-1376
-1355
-1333
-1312
-1290
-1268
-1246
-1223
-1201
-1178
-1155
-1132
-1109
-1085
-1062
-1038
-1014
-990
-967
-943
-919
-895
-872
-849
-826
-803
-781
-759
-738
-718
-698
-679
-661
-644
-627
-612
-597
-584
-571
-560
-550
-541
-533
-526
-521
-517
-514
-512
-511
-512
-514
-517
-521
-527
-535
-543
-553
-564
-577
-591
-606
-623
-640
-659
-679
-700
-722
-744
-768
-793
-818
-844
-871
-898
-927
-955
-985
-1014
-1045
-1077
-1109
-1141
-1175
-1209
-1244
-1279
-1316
-1353
-1391
-1430
-1469
-1510
-1551
-1593
-1635
-1678
-1722
-1766
-1811
-1856
-1902
-1948
-1994
-2040
-2087
-2133
-2180
-2226
-2272
-2317
-2362
-2407
-2451
-2494
-2537
-2579
-2620
-2660
-2699
-2736
-2773
-2808
-2842
-2874
-2904
-2933
-2961
-2987
-3011
-3033
-3054
-3073
-3091
-3107
-3121
-3134
-3146
-3156
-3165
-3172
-3178
-3183
-3187
-3189
-3191
-3191
-3190
-3188
-3184
-3180
-3174
-3168
-3160
-3151
-3141
-3129
-3117
-3103
-3089
-3073
-3056
-3039
-3020
-3000
-2980
-2958
-2936
-2913
-2889
-2864
-2839
-2813
-2786
-2758
-2730
-2700
-2670
-2640
-2608
-2576
-2544
-2511
-2477
-2443
-2408
-2373
-2337
-2301
-2264
-2228
-2191
-2153
-2116
-2079
-2041
-2004
-1966
-1929
-1892
-1856
-1820
-1784
-1749
-1714
-1680
-1648
-1615
-1584
-1554
-1525
-1496
-1469
-1442
-1417
-1392
-1368
-1345
-1323
-1301
-1281
-1261
-1242
-1224
-1207
-1190
-1174
-1159
-1145
-1132
-1120
-1108
-1098
-1088
-1079
-1070
-1063
-1056
-1049
-1043
-1038
-1034
-1030
-1026
-1022
-1020
-1020
-1018
-1018
-1018
-1020
-1020
-1022
-1025
-1027
-1030
-1033
-1036
-1039
-1043
-1046
-1049
-1052
-1055
-1057
-1059
-1061
-1062
-1063
-1063
-1063
-1062
-1061
-1059
-1056
-1054
-1050
-1047
-1042
-1038
-1033
-1028
-1022
-1016
-1010
-1004
-997
-990
-983
-976
-969
-961
-954
-947
-939
-932
-925
-918
-912
-905
-899
-892
-886
-881
-875
-869
-864
-859
-854
-849
-845
-840
-836
-831
-827
-823
-820
-816
-813
-809
-806
-803
-800
-796
-793
-790
-787
-784
-781
-778
-775
-772
-769
-766
-764
-761
-759
-757
-755
-754
-753
-752
-751
-751
-751
-752
-753
-754
-756
-758
-760
-763
-766
-770
-773
-778
-782
-786
-791
-796
-801
-806
-811
-817
-822
-828
-833
-838
-844
-849
-854
-859
-863
-868
-872
-875
-879
-882
-884
-887
-889
-891
-892
-894
-895
-896
-897
-898
-899
-900
-901
-902
-903
-905
-906
-908
-910
-913
-916
-919
-923
-928
-933
-938
-944
-951
-958
-967
-976
-985
-996
-1006
-1020
-1033
-1047
-1062
-1078
-1095
-1113
-1132
-1152
-1173
-1195
-1218
-1242
-1267
-1293
-1319
-1347
-1375
-1404
-1434
-1465
-1496
-1528
-1560
-1593
-1627
-1661
-1695
-1730
-1765
-1800
-1836
-1872
-1908
-1944
-1981
-2017
-2054
-2091
-2128
-2165
-2201
-2238
-2274
-2309
-2345
-2379
-2414
-2447
-2480
-2513
-2545
-2576
-2607
-2637
-2666
-2695
-2724
-2752
-2779
-2806
-2832
-2857
-2883
-2907
-2931
-2955
-2978
-3001
-3023
-3045
-3067
-3088
-3109
-3129
-3149
-3169
-3188
-3207
-3225
-3243
-3261
-3279
-3296
-3313
-3329
-3345
-3361
-3376
-3391
-3406
-3420
-3433
-3446
-3458
-3469
-3480
-3490
-3500
-3508
-3516
-3523
-3529
-3534
-3538
-3542
-3544
-3546
-3547
-3547
-3547
-3546
-3544
-3543
-3540
-3538
-3535
-3532
-3529
-3525
-3521
-3518
-3514
-3509
-3505
-3500
-3495
-3490
-3485
-3479
-3473
-3467
-3460
-3454
-3446
-3439
-3431
-3422
-3413
-3404
-3393
-3383
-3371
-3359
-3347
-3333
-3319
-3304
-3288
-3272
-3254
-3236
-3217
-3197
-3176
-3154
-3131
-3107
-3082
-3056
-3029
-3001
-2971
-2941
-2909
-2876
-2841
-2805
-2768
-2730
-2690
-2648
-2605
-2561
-2515
-2467
-2418
-2368
-2315
-2262
-2206
-2150
-2091
-2031
-1970
-1908
-1844
-1778
-1712
-1644
-1576
-1506
-1436
-1364
-1292
-1220
-1146
-1072
-998
-923
-848
-773
-697
-621
-545
-469
-393
-317
-242
-166
-91
-17
57
131
203
275
346
416
486
554
620
686
750
813
875
935
993
1050
1106
1159
1211
1262
1310
1357
1402
1446
1488
1528
1566
1603
1638
1672
1703
1734
1763
1790
1816
1840
1863
1885
1906
1925
1943
1959
1975
1989
2003
2015
2025
2036
2045
2054
2061
2067
2072
2077
2080
2083
2084
2085
2085
2084
2083
2080
2077
2074
2069
2065
2059
2053
2047
2040
2033
2025
2017
2008
1999
1990
1980
1970
1960
1949
1939
1928
1917
1905
1894
1882
1871
1859
1847
1835
1824
1812
1800
1789
1778
1766
1755
1744
1734
1723
1713
1702
1692
1682
1673
1663
1654
1645
1637
1628
1621
1613
1606
1600
1594
1589
1585
1582
1579
1578
1577
1577
1578
1580
1583
1587
1591
1597
1603
1610
1618
1626
1635
1645
1656
1667
1679
1691
1704
1717
1731
1746
1761
1776
1792
1809
1826
1843
1861
1879
1897
1916
1936
1955
1976
1996
2017
2037
2060
2082
2104
2127
2150
2174
2198
2222
2247
2272
2297
2322
2348
2373
2399
2425
2451
2478
2504
2531
2558
2585
2612
2639
2667
2694
2722
2750
2778
2807
2835
2864
2892
2921
2950
2979
3008
3036
3065
3093
3121
3149
3176
3203
3229
3255
3280
3304
3327
3349
3370
3390
3409
3427
3444
3459
3473
3486
3498
3508
3517
3524
3530
3535
3538
3540
3541
3541
3540
3538
3535
3531
3525
3519
3512
3505
3496
3486
3475
3464
3451
3438
3423
3407
3391
3373
3354
3334
3312
3290
3266
3240
3214
3186
3157
3126
3094
3061
3027
2992
2955
2917
2879
2839
2798
2757
2714
2671
2628
2584
2539
2495
2450
2404
2359
2314
2269
2224
2179
2135
2091
2048
2005
1964
1923
1883
1843
1805
1767
1730
1695
1660
1626
1593
1561
1529
1499
1470
1443
1416
1390
1366
1343
1321
1301
1282
1264
1248
1233
1220
1208
1197
1188
1180
1174
1169
1166
1164
1163
1164
1167
1170
1175
1182
1190
1199
1209
1220
1232
1246
1261
1276
1293
1310
1329
1348
1369
1390
1412
1434
1458
1482
1507
1533
1559
1587
1614
1643
1671
1701
1731
1761
1792
1823
1855
1887
1920
1954
1987
2021
2056
2091
2127
2162
2198
2234
2271
2307
2343
2380
2416
2452
2489
2524
2560
2596
2631
2666
2701
2735
2770
2803
2837
2870
2902
2935
2966
2997
3028
3058
3087
3116
3144
3171
3198
3223
3247
3271
3293
3315
3335
3354
3372
3388
3403
3417
3429
3439
3448
3456
3461
3465
3467
3468
3466
3462
3457
3449
3440
3428
3415
3400
3384
3365
3345
3324
3300
3276
3250
3222
3194
3164
3133
3101
3068
3034
3000
2964
2928
2892
2855
2817
2779
2741
2702
2663
2624
2584
2544
2504
2464
2424
2384
2344
2304
2264
2225
2185
2146
2108
2069
2031
1994
1957
1921
1885
1850
1816
1782
1748
1715
1683
1652
1621
1591
1562
1534
1506
1479
1454
1429
1406
1383
1362
1342
1323
1306
1290
1275
1262
1250
1240
1232
1225
1219
1216
1214
1214
1215
1219
1224
1230
1239
1249
1261
1274
1289
1305
1323
1343
1363
1386
1409
1434
1461
1488
1517
1547
1578
1610
1643
1677
1713
1749
1786
1823
1861
1900
1939
1979
2019
2059
2099
2140
2180
2221
2261
2302
2342
2382
2422
2462
2502
2542
2582
2621
2660
2700
2739
2777
2816
2854
2892
2930
2968
3005
3042
3078
3115
3151
3186
3222
3257
3291
3326
3360
3394
3427
3460
3492
3525
3556
3587
3618
3649
3678
3708
3736
3764
3792
3818
3844
3870
3895
3919
3943
3966
3988
4010
4030
4051
4070
4090
4109
4127
4144
4162
4178
4194
4210
4226
4241
4255
4270
4284
4298
4311
4325
4338
4351
4364
4376
4388
4399
4410
4421
4431
4440
4448
4455
4462
4468
4472
4476
4478
4479
4479
4478
4476
4472
4468
4462
4456
4448
4439
4429
4419
4407
4394
4380
4366
4350
4333
4316
4297
4278
4258
4236
4214
4192
4168
4143
4118
4091
4065
4037
4009
3980
3950
3920
3890
3859
3827
3795
3763
3731
3698
3664
3631
3598
3564
3530
3497
3463
3430
3397
3364
3332
3300
3268
3238
3208
3179
3151
3124
3098
3073
3049
3026
3005
2984
2966
2948
2932
2917
2903
2891
2881
2872
2864
2858
2853
2849
2848
2847
2848
2850
2854
2859
2866
2873
2882
2892
2903
2915
2928
2942
2956
2972
2988
3004
3021
3038
3056
3074
3092
3110
3128
3146
3164
3181
3199
3216
3232
3248
3264
3278
3293
3306
3318
3329
3340
3349
3357
3364
3370
3375
3378
3380
3381
3380
3378
3374
3370
3364
3357
3348
3339
3328
3316
3303
3288
3273
3257
3239
3221
3201
3181
3160
3137
3114
3090
3065
3039
3012
2984
2955
2925
2895
2863
2831
2798
2764
2729
2693
2656
2618
2579
2540
2499
2458
2415
2372
2327
2282
2236
2189
2141
2092
2041
1991
1939
1886
1833
1778
1723
1667
1611
1553
1495
1436
1377
1317
1256
1195
1133
1071
1008
945
881
817
752
687
622
557
491
425
358
292
225
158
91
24
-43
-110
-177
-245
-312
-379
-446
-512
-578
-644
-709
-774
-839
-903
-966
-1028
-1090
-1151
-1212
-1272
-1331
-1389
-1447
-1504
-1560
-1616
-1671
-1725
-1778
-1831
-1884
-1935
-1986
-2036
-2085
-2134
-2182
-2229
-2275
-2321
-2366
-2410
-2454
-2497
-2539
-2581
-2622
-2662
-2702
-2741
-2779
-2817
-2854
-2891
-2927
-2963
-2998
-3032
-3067
-3101
-3134
-3167
-3199
-3232
-3263
-3295
-3325
-3356
-3386
-3415
-3444
-3473
-3501
-3528
-3555
-3581
-3607
-3632
-3656
-3680
-3703
-3726
-3748
-3769
-3789
-3809
-3828
-3847
-3864
-3881
-3897
-3912
-3926
-3939
-3952
-3963
-3972
-3981
-3988
-3994
-3999
-4003
-4005
-4005
-4003
-4002
-3999
-3994
-3988
-3980
-3971
-3961
-3950
-3937
-3923
-3908
-3891
-3873
-3854
-3834
-3813
-3791
-3768
-3743
-3718
-3692
-3666
-3638
-3610
-3581
-3552
-3522
-3491
-3460
-3429
-3397
-3365
-3332
-3299
-3266
-3232
-3198
-3165
-3131
-3096
-3062
-3028
-2993
-2959
-2924
-2889
-2855
-2820
-2784
-2749
-2714
-2678
-2643
-2607
-2572
-2536
-2501
-2465
-2430
-2395
-2360
-2325
-2291
-2257
-2223
-2190
-2157
-2125
-2093
-2062
-2031
-2000
-1971
-1942
-1913
-1885
-1858
-1831
-1805
-1780
-1755
-1731
-1707
-1684
-1662
-1641
-1620
-1599
-1579
-1560
-1542
-1524
-1507
-1490
-1475
-1459
-1445
-1431
-1418
-1405
-1394
-1383
-1372
-1362
-1353
-1344
-1336
-1328
-1321
-1314
-1308
-1302
-1297
-1293
-1288
-1285
-1281
-1279
-1276
-1275
-1273
-1272
-1272
-1272
-1272
-1273
-1274
-1275
-1277
-1279
-1282
-1285
-1288
-1291
-1295
-1299
-1303
-1308
-1312
-1317
-1323
-1328
-1334
-1340
-1346
-1352
-1359
-1366
-1372
-1379
-1386
-1393
-1400
-1407
-1414
-1420
-1427
-1433
-1440
-1446
-1452
-1457
-1463
-1468
-1473
-1477
-1481
-1485
-1489
-1492
-1495
-1497
-1499
-1501
-1503
-1505
-1506
-1507
-1507
-1508
-1508
-1508
-1507
-1507
-1506
-1504
-1503
-1501
-1499
-1497
-1494
-1491
-1488
-1485
-1482
-1479
-1476
-1472
-1469
-1465
-1462
-1459
-1455
-1452
-1449
-1445
-1442
-1439
-1436
-1434
-1431
-1428
-1426
-1424
-1422
-1420
-1419
-1417
-1416
-1415
-1415
-1414
-1414
-1414
-1413
-1413
-1413
-1414
-1414
-1414
-1414
-1415
-1415
-1416
-1416
-1417
-1418
-1418
-1419
-1420
-1421
-1422
-1423
-1424
-1425
-1426
-1428
-1429
-1431
-1432
-1434
-1436
-1437
-1439
-1440
-1442
-1444
-1445
-1446
-1448
-1449
-1450
-1451
-1452
-1452
-1453
-1453
-1453
-1454
-1454
-1454
-1453
-1453
-1453
-1453
-1452
-1452
-1451
-1451
-1450
-1450
-1450
-1449
-1449
-1449
-1448
-1448
-1447
-1447
-1446
-1446
-1445
-1444
-1443
-1442
-1441
-1439
-1437
-1435
-1433
-1431
-1428
-1425
-1422
-1418
-1414
-1410
-1405
-1400
-1395
-1389
-1383
-1376
-1369
-1361
-1353
-1345
-1336
-1326
-1316
-1306
-1295
-1283
-1271
-1258
-1245
-1231
-1216
-1201
-1185
-1168
-1151
-1133
-1114
-1094
-1074
-1052
-1031
-1008
-984
-960
-934
-908
-881
-853
-825
-795
-765
-734
-702
-670
-636
-602
-568
-532
-496
-460
-422
-384
-346
-307
-268
-228
-188
-147
-107
-66
-25
16
57
98
139
180
220
261
301
341
380
420
459
497
535
573
610
647
683
718
753
787
821
854
886
917
948
977
1006
1033
1060
1085
1110
1134
1156
1178
1199
1218
1237
1255
1272
1288
1303
1318
1331
1344
1356
1367
1377
1387
1395
1403
1410
1417
1422
1427
1430
1433
1435
1437
1437
1437
1435
1433
1430
1426
1422
1416
1409
1401
1393
1383
1372
1361
1348
1335
1320
1305
1288
1271
1253
1234
1214
1193
1172
1150
1127
1103
1079
1055
1029
1002
977
950
923
895
867
838
809
780
750
720
690
659
628
596
565
532
500
467
434
401
368
334
300
267
233
198
164
130
96
62
28
-6
-40
-74
-108
-142
-175
-208
-241
-274
-307
-339
-371
-403
-435
-466
-497
-527
-558
-588
-617
-646
-675
-704
-731
-759
-786
-812
-838
-863
-887
-911
-934
-956
-978
-998
-1018
-1037
-1056
-1073
-1090
-1105
-1120
-1135
-1148
-1161
-1172
-1183
-1194
-1203
-1212
-1220
-1227
-1233
-1239
-1244
-1249
-1252
-1256
-1258
-1260
-1262
-1263
-1264
-1265
-1265
-1265
-1264
-1264
-1263
-1261
-1260
-1258
-1256
-1254
-1252
-1249
-1246
-1243
-1240
-1237
-1233
-1230
-1226
-1222
-1218
-1215
-1211
-1207
-1204
-1200
-1197
-1194
-1191
-1189
-1187
-1186
-1185
-1184
-1184
-1185
-1186
-1188
-1190
-1193
-1197
-1202
-1207
-1213
-1219
-1226
-1234
-1242
-1251
-1260
-1270
-1281
-1292
-1304
-1316
-1329
-1342
-1356
-1370
-1385
-1401
-1417
-1434
-1451
-1468
-1486
-1505
-1524
-1543
-1563
-1583
-1603
-1624
-1645
-1667
-1689
-1711
-1733
-1756
-1779
-1802
-1825
-1849
-1872
-1896
-1920
-1943
-1967
-1991
-2015
-2039
-2063
-2087
-2111
-2135
-2159
-2183
-2207
-2230
-2254
-2277
-2300
-2323
-2345
-2368
-2389
-2410
-2431
-2451
-2471
-2490
-2508
-2526
-2543
-2559
-2574
-2589
-2603
-2616
-2629
-2640
-2651
-2662
-2671
-2680
-2688
-2696
-2703
-2709
-2715
-2720
-2724
-2728
-2732
-2735
-2737
-2739
-2741
-2742
-2743
-2743
-2742
-2742
-2740
-2739
-2737
-2734
-2731
-2728
-2725
-2721
-2717
-2712
-2707
-2702
-2697
-2691
-2685
-2679
-2673
-2666
-2660
-2653
-2646
-2638
-2631
-2623
-2615
-2607
-2599
-2591
-2583
-2574
-2565
-2556
-2547
-2538
-2528
-2518
-2508
-2498
-2487
-2475
-2464
-2452
-2439
-2427
-2413
-2400
-2386
-2371
-2356
-2341
-2325
-2309
-2292
-2275
-2258
-2240
-2221
-2202
-2183
-2164
-2144
-2123
-2103
-2081
-2060
-2037
-2016
-1993
-1970
-1946
-1922
-1898
-1873
-1848
-1823
-1797
-1772
-1745
-1719
-1692
-1665
-1638
-1611
-1584
-1556
-1528
-1500
-1472
-1444
-1416
-1388
-1360
-1332
-1304
-1276
-1249
-1221
-1193
-1166
-1139
-1112
-1086
-1059
-1033
-1006
-981
-956
-931
-905
-881
-856
-831
-807
-783
-759
-735
-712
-688
-665
-642
-620
-598
-576
-554
-533
-512
-492
-472
-452
-433
-414
-395
-377
-360
-342
-325
-309
-292
-276
-261
-246
-231
-217
-203
-189
-176
-163
-151
-138
-127
-116
-105
-94
-84
-74
-65
-56
-47
-39
-31
-24
-17
-10
-3
3
9
15
21
26
32
37
42
47
53
58
63
69
75
81
87
94
101
108
116
124
133
143
153
164
175
187
200
214
228
243
259
275
292
310
329
348
367
387
408
429
450
472
495
518
541
565
589
614
638
664
689
715
741
767
794
820
847
874
900
927
954
981
1008
1034
1060
1087
1112
1138
1163
1188
1212
1236
1259
1282
1304
1326
1347
1368
1387
1407
1425
1443
1460
1477
1493
1509
1524
1539
1553
1566
1579
1591
1603
1614
1625
1635
1644
1653
1662
1670
1677
1684
1691
1697
1703
1709
1714
1719
1723
1727
1731
1735
1738
1741
1744
1747
1750
1752
1755
1757
1760
1762
1765
1767
1770
1773
1776
1779
1782
1785
1789
1792
1796
1801
1805
1810
1816
1821
1828
1834
1841
1848
1856
1864
1873
1881
1890
1900
1909
1919
1929
1940
1950
1961
1972
1982
1993
2005
2016
2027
2037
2050
2061
2072
2084
2095
2106
2117
2128
2139
2150
2161
2171
2182
2192
2202
2212
2222
2232
2241
2250
2259
2268
2276
2284
2291
2298
2305
2312
2318
2323
2328
2333
2337
2341
2344
2346
2349
2350
2351
2351
2351
2350
2349
2346
2344
2341
2337
2333
2328
2323
2318
2312
2306
2299
2292
2285
2277
2269
2261
2252
2244
2235
2226
2216
2207
2198
2189
2180
2170
2161
2152
2143
2134
2126
2117
2108
2100
2091
2083
2074
2066
2058
2050
2041
2033
2025
2017
2009
2003
1995
1987
1980
1972
1965
1957
1950
1943
1935
1928
1921
1913
1906
1899
1892
1885
1878
1871
1864
1857
1850
1843
1836
1830
1823
1816
1809
1802
1795
1788
1781
1774
1767
1760
1752
1745
1737
1730
1722
1714
1706
1698
1689
1681
1672
1663
1654
1644
1635
1625
1615
1604
1594
1583
1571
1560
1548
1536
1524
1511
1498
1485
1471
1457
1443
1429
1414
1400
1385
1369
1354
1338
1323
1307
1291
1274
1258
1242
1225
1208
1191
1174
1157
1139
1121
1103
1085
1067
1048
1029
1010
991
972
952
931
911
890
868
847
825
802
779
755
731
706
681
656
629
603
576
548
520
491
462
433
403
372
341
310
279
247
214
182
149
115
82
48
14
-20
-54
-88
-122
-156
-191
-225
-258
-292
-326
-359
-392
-424
-457
-489
-520
-551
-582
-612
-641
-670
-698
-726
-752
-778
-804
-829
-852
-876
-898
-920
-941
-961
-980
-999
-1016
-1034
-1050
-1065
-1080
-1094
-1107
-1119
-1130
-1141
-1151
-1161
-1169
-1177
-1185
-1191
-1197
-1203
-1208
-1213
-1216
-1220
-1223
-1225
-1227
-1228
-1229
-1230
-1230
-1229
-1228
-1226
-1224
-1222
-1219
-1215
-1211
-1207
-1202
-1197
-1191
-1185
-1178
-1171
-1164
-1156
-1148
-1139
-1130
-1121
-1111
-1101
-1090
-1079
-1068
-1056
-1044
-1031
-1018
-1004
-990
-976
-961
-946
-931
-915
-899
-883
-866
-849
-832
-815
-798
-780
-763
-745
-727
-709
-692
-674
-656
-638
-620
-602
-585
-567
-549
-531
-514
-496
-478
-461
-444
-426
-409
-392
-376
-359
-343
-327
-311
-295
-280
-265
-251
-236
-223
-209
-195
-182
-170
-157
-145
-133
-122
-111
-100
-90
-80
-70
-60
-51
-42
-33
-25
-17
-9
-1
6
14
21
29
36
43
50
57
64
71
78
85
92
99
106
113
120
126
133
139
146
152
158
163
169
174
179
184
189
193
197
201
205
208
211
213
215
217
219
220
221
222
222
222
221
220
219
217
215
213
210
206
203
199
194
189
184
178
172
166
159
152
144
136
127
118
109
99
89
78
67
56
45
33
21
8
-4
-17
-30
-43
-56
-69
-82
-96
-109
-123
-136
-150
-163
-177
-190
-204
-217
-230
-244
-257
-270
-283
-295
-308
-321
-333
-345
-358
-370
-381
-393
-404
-416
-426
-437
-447
-457
-467
-476
-485
-493
-501
-509
-516
-523
-529
-535
-540
-545
-549
-553
-556
-559
-561
-563
-564
-565
-565
-565
-564
-562
-561
-558
-555
-552
-548
-544
-539
-533
-527
-521
-513
-506
-497
-489
-479
-469
-459
-448
-436
-424
-411
-398
-384
-370
-355
-339
-323
-307
-290
-272
-254
-236
-217
-198
-179
-159
-139
-118
-97
-76
-54
-33
-10
12
35
57
80
104
127
150
173
197
220
243
266
289
312
335
357
379
401
423
444
465
486
507
527
547
566
585
604
622
640
657
674
690
706
721
736
751
765
778
791
804
815
827
838
848
858
867
875
883
890
897
903
908
912
916
919
921
922
923
922
921
918
915
911
906
900
893
886
877
868
857
846
834
821
808
794
778
763
746
729
711
693
674
655
635
615
595
574
552
531
508
486
464
441
418
394
371
347
323
300
276
252
228
204
180
156
132
109
85
62
39
16
-6
-29
-51
-73
-94
-115
-136
-156
-176
-196
-215
-234
-252
-270
-287
-304
-320
-335
-350
-365
-378
-392
-404
-416
-427
-438
-448
-458
-466
-475
-482
-490
-496
-502
-507
-512
-517
-521
-524
-527
-530
-532
-534
-535
-536
-536
-536
-536
-535
-534
-532
-530
-528
-525
-522
-519
-515
-512
-507
-503
-499
-494
-489
-484
-479
-474
-468
-463
-457
-452
-446
-440
-435
-429
-423
-417
-410
-404
-398
-391
-385
-378
-372
-365
-358
-351
-344
-336
-329
-322
-314
-307
-299
-292
-284
-276
-268
-260
-252
-244
-236
-228
-219
-211
-203
-194
-186
-177
-169
-160
-152
-144
-135
-127
-119
-111
-102
-95
-87
-79
-71
-64
-57
-50
-43
-36
-30
-23
-17
-12
-6
-1
4
9
13
17
21
25
28
31
34
36
38
40
41
43
44
45
46
46
47
47
47
47
47
46
46
45
45
44
43
43
42
41
41
40
39
38
38
37
36
36
35
34
33
32
31
30
29
28
27
26
24
23
22
21
21
20
19
18
18
17
16
16
15
15
15
14
14
14
13
13
13
13
12
12
12
12
12
11
11
11
10
10
9
9
9
8
7
7
6
6
5
4
4
3
2
1
0
-1
-2
-3
-4
-5
-7
-8
-10
-12
-14
-16
-18
-20
-22
-24
-27
-30
-32
-35
-38
-42
-45
-49
-52
-56
-60
-64
-69
-73
-78
-83
-88
-94
-100
-105
-111
-118
-124
-131
-137
-144
-151
-159
-166
-174
-181
-189
-197
-205
-213
-221
-229
-237
-245
-253
-261
-269
-277
-285
-293
-301
-309
-318
-326
-334
-342
-351
-359
-368
-376
-385
-394
-402
-411
-420
-428
-437
-446
-455
-464
-472
-481
-490
-499
-508
-517
-526
-536
-545
-555
-565
-575
-585
-596
-607
-618
-630
-641
-653
-666
-679
-692
-706
-720
-734
-749
-764
-779
-795
-811
-828
-845
-862
-880
-898
-916
-934
-953
-972
-991
-1010
-1029
-1049
-1069
-1089
-1109
-1129
-1149
-1169
-1190
-1210
-1231
-1252
-1272
-1293
-1314
-1334
-1355
-1376
-1396
-1417
-1437
-1458
-1478
-1498
-1518
-1538
-1558
-1577
-1597
-1616
-1635
-1654
-1673
-1692
-1710
-1729
-1747
-1765
-1782
-1800
-1817
-1833
-1850
-1866
-1882
-1898
-1913
-1928
-1943
-1957
-1971
-1985
-1998
-2011
-2024
-2037
-2049
-2061
-2073
-2085
-2096
-2107
-2118
-2129
-2139
-2149
-2159
-2169
-2179
-2188
-2197
-2206
-2214
-2223
-2231
-2239
-2247
-2255
-2263
-2270
-2277
-2284
-2291
-2298
-2305
-2311
-2318
-2324
-2330
-2336
-2342
-2348
-2354
-2359
-2365
-2370
-2375
-2380
-2385
-2390
-2395
-2399
-2404
-2408
-2412
-2416
-2420
-2424
-2427
-2431
-2434
-2437
-2440
-2443
-2445
-2448
-2450
-2452
-2453
-2455
-2456
-2457
-2457
-2458
-2458
-2458
-2458
-2457
-2456
-2455
-2454
-2452
-2450
-2448
-2445
-2443
-2439
-2436
-2432
-2428
-2424
-2419
-2414
-2408
-2402
-2396
-2389
-2382
-2374
-2366
-2357
-2348
-2339
-2329
-2319
-2309
-2298
-2287
-2276
-2264
-2252
-2240
-2228
-2215
-2202
-2189
-2175
-2162
-2148
-2134
-2119
-2105
-2090
-2075
-2060
-2044
-2028
-2012
-1996
-1980
-1963
-1946
-1929
-1911
-1894
-1876
-1857
-1839
-1820
-1802
-1783
-1764
-1745
-1726
-1706
-1687
-1668
-1649
-1629
-1610
-1591
-1571
-1552
-1533
-1514
-1495
-1476
-1457
-1437
-1419
-1400
-1381
-1362
-1344
-1325
-1307
-1289
-1270
-1252
-1235
-1217
-1199
-1182
-1165
-1148
-1131
-1114
-1097
-1081
-1064
-1047
-1031
-1014
-998
-982
-965
-949
-933
-916
-900
-883
-866
-850
-833
-817
-800
-783
-766
-750
-733
-716
-699
-682
-665
-648
-631
-614
-597
-580
-563
-546
-529
-512
-495
-478
-460
-443
-426
-409
-391
-374
-357
-339
-322
-305
-288
-271
-253
-236
-220
-203
-186
-170
-153
-137
-121
-105
-89
-73
-58
-42
-27
-12
3
18
33
48
62
77
91
106
120
134
148
163
177
190
204
218
232
246
259
273
286
300
314
327
341
354
368
382
396
409
423
437
451
466
480
494
508
523
537
551
566
580
595
609
624
638
652
667
681
695
710
724
738
752
766
781
795
809
824
838
852
867
881
896
911
926
940
955
970
986
1000
1016
1032
1047
1063
1079
1096
1112
1128
1145
1162
1179
1197
1214
1232
1249
1267
1286
1304
1322
1341
1359
1378
1397
1416
1435
1454
1474
1493
1512
1531
1550
1570
1589
1608
1627
1646
1664
1683
1701
1720
1738
1756
1774
1791
1808
1825
1842
1858
1875
1890
1906
1921
1936
1950
1964
1978
1991
2003
2016
2028
2039
2050
2061
2071
2081
2090
2098
2107
2114
2121
2128
2134
2139
2144
2148
2152
2155
2157
2158
2159
2160
2159
2158
2157
2154
2152
2148
2144
2139
2134
2128
2122
2114
2107
2099
2090
2081
2071
2061
2050
2037
2027
2013
2001
1989
1975
1961
1947
1932
1917
1901
1885
1869
1853
1836
1819
1802
1784
1767
1749
1731
1714
1696
1678
1660
1642
1624
1607
1589
1571
1554
1536
1519
1502
1485
1469
1452
1436
1420
1404
1389
1374
1360
1346
1332
1319
1306
1294
1283
1272
1262
1252
1243
1235
1227
1220
1214
1208
1203
1198
1194
1191
1188
1186
1185
1184
1184
1184
1185
1187
1189
1192
1195
1199
1203
1209
1214
1220
1227
1234
1241
1249
1258
1267
1276
1285
1295
1305
1316
1326
1337
1347
1358
1369
1380
1391
1403
1414
1425
1436
1447
1457
1468
1479
1489
1499
1509
1519
1529
1539
1548
1557
1567
1575
1584
1593
1601
1609
1617
1624
1632
1639
1646
1652
1659
1665
1670
1676
1681
1685
1690
1694
1698
1701
1704
1707
1709
1711
1713
1714
1715
1715
1715
1715
1714
1712
1710
1708
1705
1701
1697
1692
1687
1681
1675
1668
1661
1654
1645
1637
1628
1619
1609
1599
1588
1578
1566
1555
1543
1531
1519
1506
1494
1480
1467
1453
1440
1426
1411
1397
1382
1367
1352
1336
1321
1305
1289
1273
1256
1240
1223
1207
1190
1173
1156
1139
1121
1104
1086
1069
1051
1033
1014
997
978
960
941
922
903
884
865
845
826
806
786
766
745
725
704
684
663
642
621
599
578
557
535
513
492
470
448
426
403
381
359
337
314
292
270
247
225
203
180
158
136
114
93
71
50
29
8
-13
-34
-54
-74
-94
-113
-132
-151
-170
-188
-206
-224
-242
-259
-276
-292
-309
-325
-341
-356
-371
-386
-400
-414
-428
-441
-454
-466
-478
-490
-501
-511
-521
-531
-540
-548
-556
-563
-570
-576
-581
-586
-591
-594
-598
-600
-602
-603
-604
-604
-603
-602
-600
-598
-595
-592
-588
-583
-578
-572
-566
-560
-553
-545
-537
-528
-519
-510
-500
-490
-479
-468
-457
-445
-433
-421
-409
-396
-383
-370
-356
-342
-329
-315
-300
-286
-272
-257
-243
-228
-214
-199
-184
-170
-155
-141
-126
-112
-98
-84
-70
-56
-43
-29
-16
-3
10
23
36
48
60
72
84
96
108
119
130
141
152
163
173
183
193
203
212
221
230
238
246
254
262
269
275
282
288
293
299
304
308
313
317
321
324
327
330
333
335
337
338
339
340
340
340
340
339
338
336
334
332
329
326
322
318
313
308
302
296
290
283
275
267
259
250
241
231
221
210
199
187
175
163
150
137
123
109
95
81
66
51
36
21
5
-11
-27
-43
-60
-76
-93
-110
-127
-144
-161
-178
-195
-213
-230
-247
-264
-281
-298
-315
-331
-348
-364
-380
-396
-412
-427
-442
-457
-472
-486
-500
-513
-526
-539
-551
-563
-575
-586
-596
-606
-615
-624
-633
-641
-648
-655
-661
-667
-673
-677
-681
-685
-688
-690
-692
-694
-694
-694
-694
-692
-691
-688
-686
-682
-678
-674
-669
-664
-659
-653
-646
-640
-633
-626
-618
-610
-602
-594
-585
-576
-567
-557
-547
-537
-527
-516
-505
-494
-482
-471
-458
-446
-433
-420
-407
-394
-380
-367
-353
-339
-325
-310
-296
-281
-266
-251
-236
-221
-206
-191
-175
-160
-144
-129
-113
-97
-81
-66
-50
-34
-18
-2
13
29
45
61
77
93
109
125
140
156
172
188
203
219
235
250
266
281
297
312
328
343
358
374
389
405
420
436
451
467
482
498
513
529
544
560
575
590
605
619
634
648
663
677
690
704
717
730
743
756
768
780
792
803
815
825
836
846
856
866
876
885
894
902
911
919
927
934
941
948
955
961
967
973
978
983
987
991
995
998
1000
1002
1004
1006
1006
1008
1008
1006
1006
1004
1002
1000
999
995
992
988
984
979
974
968
962
956
949
942
934
926
918
909
899
889
879
868
857
845
832
820
806
793
779
765
750
735
720
705
690
674
659
643
627
610
594
578
561
544
527
510
493
475
457
439
421
402
383
364
345
325
305
285
264
243
222
201
179
158
136
115
93
71
50
29
8
-13
-34
-54
-74
-95
-114
-134
-154
-174
-194
-214
-234
-254
-274
-294
-315
-335
-356
-377
-398
-419
-440
-461
-482
-503
-524
-545
-566
-587
-608
-629
-649
-670
-690
-711
-731
-752
-772
-793
-813
-834
-854
-875
-896
-917
-937
-958
-979
-999
-1020
-1041
-1061
-1081
-1101
-1121
-1141
-1161
-1180
-1200
-1219
-1238
-1256
-1275
-1293
-1312
-1330
-1348
-1366
-1383
-1401
-1419
-1436
-1453
-1470
-1488
-1504
-1521
-1538
-1555
-1571
-1587
-1603
-1619
-1634
-1649
-1664
-1679
-1693
-1707
-1721
-1734
-1747
-1760
-1772
-1783
-1795
-1806
-1816
-1826
-1836
-1846
-1855
-1864
-1872
-1881
-1889
-1896
-1904
-1911
-1919
-1925
-1932
-1939
-1945
-1951
-1957
-1963
-1968
-1973
-1977
-1982
-1986
-1990
-1993
-1996
-1999
-2001
-2004
-2005
-2008
-2009
-2011
-2012
-2013
-2015
-2016
-2016
-2017
-2017
-2017
-2017
-2016
-2015
-2013
-2012
-2009
-2005
-2003
-1999
-1995
-1990
-1985
-1980
-1974
-1968
-1961
-1954
-1947
-1940
-1932
-1924
-1915
-1907
-1898
-1889
-1880
-1870
-1860
-1849
-1839
-1828
-1816
-1804
-1792
-1779
-1766
-1752
-1738
-1723
-1708
-1692
-1676
-1660
-1643
-1626
-1608
-1590
-1572
-1553
-1535
-1516
-1497
-1477
-1458
-1439
-1419
-1400
-1380
-1360
-1341
-1321
-1302
-1282
-1262
-1243
-1223
-1204
-1185
-1166
-1147
-1128
-1110
-1091
-1073
-1055
-1037
-1020
-1002
-985
-968
-951
-935
-918
-902
-886
-870
-854
-839
-824
-809
-794
-780
-766
-752
-739
-726
-714
-702
-690
-679
-668
-658
-648
-638
-629
-620
-611
-603
-595
-588
-580
-574
-567
-561
-555
-550
-545
-541
-537
-534
-531
-528
-526
-524
-523
-523
-523
-523
-524
-526
-528
-530
-533
-536
-540
-544
-549
-554
-559
-565
-571
-577
-583
-590
-597
-604
-611
-619
-626
-634
-641
-649
-657
-666
-674
-682
-691
-699
-708
-717
-726
-736
-745
-755
-766
-776
-787
-797
-808
-820
-831
-842
-854
-866
-877
-889
-900
-911
-922
-933
-944
-955
-965
-975
-984
-994
-1002
-1010
-1020
-1028
-1036
-1043
-1051
-1058
-1064
-1071
-1077
-1082
-1088
-1093
-1098
-1102
-1106
-1109
-1112
-1114
-1116
-1118
-1118
-1118
-1118
-1117
-1115
-1113
-1110
-1107
-1104
-1099
-1095
-1090
-1085
-1079
-1073
-1066
-1059
-1052
-1045
-1037
-1028
-1018
-1010
-1000
-991
-981
-970
-960
-949
-937
-925
-913
-901
-889
-876
-863
-849
-836
-822
-808
-794
-779
-765
-750
-735
-720
-705
-690
-675
-659
-644
-628
-613
-597
-581
-565
-549
-533
-517
-501
-485
-468
-452
-436
-420
-404
-388
-372
-356
-341
-325
-310
-295
-280
-265
-251
-236
-222
-208
-193
-179
-165
-151
-137
-123
-109
-95
-80
-66
-52
-38
-24
-10
4
18
32
46
59
73
87
100
113
126
139
152
164
176
188
199
210
221
232
242
252
261
270
279
287
295
302
309
316
322
328
334
339
344
348
352
356
360
364
367
370
373
376
379
381
383
386
388
390
392
394
395
397
398
399
400
401
402
402
402
402
402
401
400
399
398
397
395
393
391
388
386
383
380
377
374
370
367
364
360
357
353
349
345
342
338
334
331
327
324
320
317
315
312
310
308
306
305
304
303
303
303
303
304
304
306
307
309
311
313
316
318
321
324
327
331
334
338
342
346
350
355
360
365
370
375
381
386
392
398
405
411
417
424
431
438
445
452
459
466
473
481
488
495
503
511
518
526
534
542
549
557
565
573
581
589
596
604
612
620
627
635
643
650
658
665
672
680
687
694
702
709
716
723
730
737
744
751
758
765
772
778
785
791
797
803
809
815
821
826
831
837
842
846
851
855
860
864
868
871
875
878
881
884
887
889
891
893
895
896
898
898
899
900
900
900
899
899
898
897
896
894
893
891
890
888
886
884
882
879
877
875
872
870
867
864
861
858
855
852
849
846
842
839
835
832
828
824
820
816
812
808
804
799
795
790
785
781
775
770
765
759
754
748
742
736
730
724
717
711
705
699
693
687
681
675
669
664
658
653
648
643
638
633
628
623
618
614
609
605
601
596
592
588
583
579
575
571
567
562
558
554
550
545
541
537
533
529
525
521
517
513
509
505
501
498
494
491
488
485
482
479
476
474
471
469
467
465
464
462
461
460
459
458
457
457
457
457
457
457
458
458
459
460
461
462
464
465
467
469
471
473
475
477
479
482
484
487
490
493
496
499
503
506
510
514
518
523
527
532
536
541
546
551
556
561
565
570
575
580
585
589
594
598
603
607
611
616
620
623
627
631
634
637
640
643
646
648
651
653
655
657
658
660
661
662
663
664
665
665
666
666
666
667
667
667
667
667
668
668
668
668
669
669
669
669
670
670
670
670
669
669
669
668
667
666
665
664
662
660
659
656
654
651
648
645
642
638
634
630
626
621
617
611
606
601
595
589
583
577
570
564
557
550
544
537
530
523
515
508
501
494
487
480
473
466
459
452
445
438
432
425
418
412
405
399
392
386
380
373
367
361
354
348
342
336
329
323
317
311
305
299
293
288
282
276
270
265
259
254
248
242
237
231
226
220
215
209
203
198
192
186
180
174
168
162
156
149
143
137
130
123
117
110
103
96
89
81
74
67
59
52
44
36
28
20
12
4
-4
-13
-21
-29
-38
-47
-55
-64
-73
-82
-91
-100
-109
-118
-127
-137
-146
-156
-165
-175
-185
-195
-204
-214
-224
-234
-244
-254
-264
-274
-284
-294
-304
-314
-324
-334
-344
-354
-363
-373
-383
-392
-401
-410
-419
-428
-437
-445
-453
-461
-469
-477
-484
-491
-498
-504
-510
-516
-522
-527
-532
-537
-541
-544
-548
-551
-553
-555
-557
-558
-559
-560
-560
-560
-559
-559
-557
-556
-554
-552
-550
-547
-544
-541
-538
-534
-530
-526
-521
-517
-512
-507
-502
-497
-491
-486
-480
-475
-469
-464
-458
-453
-447
-442
-436
-431
-425
-420
-415
-409
-404
-399
-394
-389
-384
-379
-374
-369
-364
-359
-355
-350
-346
-341
-337
-332
-328
-324
-320
-316
-312
-308
-304
-300
-297
-294
-290
-287
-285
-282
-279
-277
-275
-273
-271
-269
-268
-266
-265
-264
-263
-261
-260
-260
-259
-258
-257
-257
-256
-256
-255
-255
-255
-255
-255
-256
-256
-257
-257
-258
-259
-260
-262
-263
-265
-267
-269
-271
-273
-275
-277
-280
-282
-285
-288
-291
-294
-297
-300
-303
-307
-310
-314
-317
-321
-324
-328
-332
-335
-339
-343
-347
-350
-354
-358
-361
-365
-369
-373
-376
-380
-384
-388
-392
-395
-399
-403
-406
-410
-413
-417
-420
-423
-426
-429
-432
-435
-438
-441
-443
-446
-448
-450
-452
-454
-456
-458
-460
-462
-464
-465
-467
-468
-470
-471
-472
-473
-474
-475
-476
-477
-478
-478
-479
-480
-480
-480
-480
-481
-481
-481
-480
-480
-480
-479
-479
-478
-477
-476
-475
-474
-473
-472
-471
-470
-469
-468
-467
-467
-466
-465
-464
-464
-463
-463
-463
-463
-463
-464
-465
-466
-467
-468
-470
-472
-474
-476
-479
-482
-485
-489
-493
-497
-501
-505
-510
-515
-520
-525
-530
-536
-542
-547
-554
-560
-566
-573
-580
-587
-595
-602
-610
-618
-626
-634
-643
-652
-660
-670
-679
-688
-697
-707
-717
-727
-736
-746
-757
-767
-777
-788
-799
-809
-820
-831
-842
-854
-865
-877
-888
-900
-912
-924
-936
-948
-961
-973
-985
-997
-1010
-1022
-1034
-1046
-1058
-1070
-1082
-1094
-1105
-1116
-1128
-1138
-1149
-1160
-1170
-1180
-1190
-1199
-1208
-1217
-1225
-1234
-1241
-1249
-1256
-1263
-1269
-1275
-1281
-1286
-1291
-1296
-1300
-1304
-1307
-1310
-1313
-1315
-1317
-1319
-1320
-1321
-1321
-1322
-1321
-1321
-1320
-1319
-1317
-1316
-1313
-1311
-1308
-1305
-1302
-1298
-1295
-1291
-1287
-1282
-1278
-1273
-1268
-1263
-1258
-1253
-1247
-1242
-1236
-1230
-1223
-1217
-1210
-1203
-1196
-1188
-1180
-1172
-1164
-1155
-1146
-1137
-1127
-1117
-1107
-1097
-1086
-1075
-1064
-1053
-1042
-1030
-1018
-1006
-995
-983
-971
-959
-946
-934
-921
-909
-896
-883
-870
-856
-843
-829
-816
-802
-788
-774
-759
-745
-730
-715
-700
-685
-670
-654
-639
-623
-607
-592
-576
-560
-545
-529
-513
-497
-481
-466
-450
-434
-418
-402
-386
-370
-354
-338
-322
-305
-289
-273
-256
-240
-224
-207
-191
-175
-158
-142
-126
-110
-94
-77
-62
-46
-30
-14
1
17
32
48
63
78
93
108
122
137
151
165
180
193
207
221
234
247
260
273
286
298
311
323
334
346
357
368
378
388
398
408
417
426
435
443
452
459
467
474
481
488
494
500
506
512
517
522
527
532
536
540
544
548
551
555
558
561
564
567
570
573
575
578
580
582
584
586
588
590
591
593
594
596
597
598
600
601
602
603
604
606
607
608
609
610
610
611
612
613
614
615
616
617
618
619
621
622
623
625
627
629
631
633
635
637
640
643
645
648
651
654
658
661
664
668
671
675
678
682
686
690
693
697
701
705
709
713
717
721
726
730
734
738
742
746
750
753
757
761
765
769
772
776
780
783
787
790
794
797
800
804
807
811
814
817
821
824
828
831
834
838
841
845
848
852
855
859
862
866
870
873
877
881
885
888
892
896
900
904
907
911
915
919
923
927
931
935
939
943
947
950
954
958
961
964
968
971
974
976
979
981
983
985
986
988
989
989
990
990
989
988
987
986
984
982
979
976
973
969
965
960
955
950
944
938
932
925
918
910
902
894
885
876
867
857
847
837
826
816
804
793
782
770
758
746
734
722
709
697
684
671
658
645
632
619
606
593
580
567
553
540
527
514
500
487
474
461
448
435
423
410
398
385
373
361
349
338
326
315
304
293
283
272
262
252
243
234
224
216
207
199
191
183
175
168
161
154
148
141
135
129
124
119
113
109
104
100
95
92
88
85
82
79
76
74
72
70
69
68
67
66
65
65
65
65
65
66
66
67
68
69
70
71
72
74
75
76
78
79
81
82
83
85
86
87
88
89
90
90
91
92
92
93
93
93
93
93
93
93
92
92
91
90
89
88
87
86
84
83
81
79
78
76
74
72
70
68
66
63
61
59
57
54
52
50
47
45
43
40
38
35
33
30
28
25
23
20
18
15
12
10
7
4
1
-2
-5
-8
-11
-14
-17
-20
-23
-26
-28
-31
-34
-37
-40
-43
-46
-48
-51
-53
-56
-58
-60
-62
-64
-66
-67
-69
-70
-71
-72
-72
-73
-73
-73
-73
-72
-72
-71
-70
-69
-67
-66
-64
-62
-60
-58
-55
-53
-50
-47
-44
-41
-38
-34
-31
-27
-24
-20
-16
-12
-8
-3
1
6
10
15
20
25
30
36
41
47
52
58
64
70
76
83
89
96
103
110
117
124
132
139
147
155
163
172
180
189
198
207
216
226
235
245
255
266
276
286
297
308
319
330
341
352
363
374
385
396
407
418
429
440
451
462
473
483
494
504
514
524
534
544
553
563
572
581
590
598
607
615
623
631
638
645
653
660
666
673
679
686
692
697
703
709
714
719
724
729
733
738
742
746
750
754
757
760
763
766
769
772
774
776
778
780
782
783
784
786
786
787
788
788
788
788
788
788
787
786
785
784
783
781
779
776
774
771
768
764
761
757
753
748
743
738
733
728
722
716
710
703
697
690
683
675
668
660
652
644
635
627
618
609
600
590
581
571
561
551
541
530
520
509
499
488
477
466
455
444
433
421
410
399
387
376
365
353
342
330
318
307
295
283
271
259
247
235
223
211
199
187
175
163
151
139
128
116
104
92
80
68
56
45
33
21
9
-2
-14
-26
-37
-49
-60
-72
-84
-95
-107
-118
-130
-142
-153
-165
-176
-188
-199
-211
-222
-234
-245
-257
-269
-280
-292
-303
-315
-326
-338
-350
-361
-373
-385
-397
-409
-421
-433
-445
-457
-469
-481
-493
-505
-517
-529
-542
-554
-566
-579
-591
-603
-616
-628
-641
-653
-666
-678
-690
-703
-715
-728
-740
-753
-765
-777
-790
-802
-814
-826
-838
-850
-862
-874
-885
-897
-908
-920
-931
-942
-953
-964
-975
-986
-997
-1006
-1016
-1028
-1038
-1048
-1058
-1068
-1078
-1087
-1097
-1106
-1115
-1124
-1133
-1142
-1151
-1160
-1168
-1177
-1185
-1193
-1201
-1209
-1216
-1224
-1231
-1238
-1245
-1252
-1258
-1265
-1271
-1277
-1283
-1289
-1294
-1300
-1305
-1310
-1315
-1320
-1325
-1329
-1334
-1338
-1342
-1346
-1350
-1354
-1357
-1360
-1364
-1367
-1370
-1373
-1375
-1378
-1380
-1383
-1385
-1387
-1388
-1390
-1391
-1393
-1394
-1395
-1395
-1396
-1396
-1396
-1396
-1396
-1395
-1395
-1394
-1393
-1391
-1390
-1388
-1386
-1384
-1381
-1379
-1376
-1373
-1370
-1366
-1363
-1359
-1355
-1351
-1347
-1343
-1338
-1334
-1329
-1324
-1319
-1314
-1308
-1303
-1298
-1292
-1287
-1281
-1275
-1270
-1264
-1258
-1253
-1247
-1241
-1235
-1230
-1224
-1219
-1213
-1208
-1202
-1197
-1192
-1187
-1182
-1177
-1172
-1167
-1162
-1157
-1153
-1148
-1144
-1140
-1135
-1131
-1127
-1123
-1119
-1116
-1112
-1108
-1104
-1101
-1097
-1094
-1091
-1087
-1084
-1081
-1077
-1074
-1071
-1068
-1065
-1062
-1059
-1056
-1053
-1050
-1048
-1045
-1042
-1039
-1037
-1034
-1031
-1029
-1026
-1024
-1022
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-999
-997
-995
-993
-991
-989
-987
-985
-983
-982
-980
-978
-976
-974
-972
-970
-968
-966
-964
-962
-960
-958
-956
-954
-952
-950
-948
-946
-944
-942
-940
-938
-936
-934
-932
-930
-928
-926
-923
-921
-919
-916
-914
-911
-909
-906
-903
-900
-897
-894
-891
-887
-884
-880
-877
-873
-870
-866
-862
-858
-854
-850
-847
-843
-839
-835
-831
-827
-823
-819
-815
-812
-808
-804
-800
-797
-793
-789
-786
-782
-779
-775
-772
-769
-766
-763
-760
-757
-754
-751
-748
-746
-743
-741
-738
-736
-733
-731
-729
-726
-724
-722
-720
-717
-715
-713
-710
-708
-706
-703
-701
-698
-696
-693
-690
-688
-685
-682
-679
-676
-672
-669
-666
-662
-658
-655
-651
-647
-642
-638
-633
-629
-624
-619
-614
-608
-603
-597
-591
-584
-578
-571
-564
-557
-550
-542
-535
-527
-518
-510
-502
-493
-484
-475
-466
-457
-447
-437
-428
-418
-408
-398
-387
-377
-367
-356
-345
-335
-324
-313
-302
-291
-280
-268
-257
-246
-234
-222
-210
-198
-186
-174
-162
-149
-137
-124
-111
-98
-85
-71
-58
-45
-31
-17
-3
10
24
38
52
67
81
95
109
124
138
153
168
182
197
212
227
242
257
272
287
302
317
332
348
363
378
394
409
424
439
454
470
485
499
514
529
544
558
572
587
601
614
628
642
655
668
681
693
706
718
730
742
754
765
776
787
798
808
818
828
838
848
857
866
875
884
892
901
909
917
925
932
940
947
955
962
969
975
982
989
995
1000
1006
1012
1018
1022
1028
1033
1038
1042
1046
1050
1054
1057
1060
1063
1066
1068
1070
1072
1073
1074
1075
1075
1075
1075
1075
1074
1073
1072
1071
1069
1067
1065
1063
1060
1058
1055
1051
1048
1045
1041
1037
1033
1029
1025
1020
1016
1012
1008
1002
998
994
989
985
980
975
970
966
961
957
952
948
943
939
934
930
925
921
917
913
909
905
901
897
893
889
886
882
879
876
873
870
867
864
861
859
856
854
852
850
848
847
845
844
843
842
841
840
840
840
840
840
840
841
842
843
844
846
848
850
852
855
857
860
863
867
870
874
877
881
885
890
894
898
903
908
913
917
922
928
933
938
943
949
954
959
965
970
976
981
987
992
997
1002
1008
1014
1018
1024
1030
1035
1040
1046
1051
1056
1061
1067
1072
1077
1082
1088
1093
1098
1103
1109
1114
1119
1124
1130
1135
1140
1145
1151
1156
1161
1166
1171
1176
1181
1186
1191
1195
1200
1205
1209
1214
1218
1222
1226
1230
1234
1238
1242
1246
1249
1253
1256
1259
1262
1265
1267
1269
1272
1274
1276
1277
1279
1280
1281
1282
1282
1283
1283
1283
1283
1283
1283
1282
1281
1280
1279
1278
1277
1275
1274
1272
1270
1268
1266
1264
1262
1259
1257
1255
1252
1250
1247
1245
1242
1240
1238
1235
1233
1230
1228
1225
1223
1220
1218
1215
1213
1210
1208
1206
1203
1201
1198
1196
1193
1191
1188
1186
1183
1180
1178
1175
1172
1169
1166
1163
1160
1157
1154
1151
1147
1143
1140
1136
1132
1128
1124
1119
1115
1110
1105
1100
1095
1089
1084
1078
1072
1066
1060
1053
1047
1040
1032
1025
1016
1010
1002
993
985
976
968
959
949
940
931
921
911
901
891
881
870
860
849
838
827
816
805
793
782
770
758
746
734
722
709
697
684
672
659
647
634
621
608
596
583
570
558
545
532
520
507
495
483
471
458
446
435
423
411
399
388
377
365
354
343
332
321
310
300
289
279
269
259
249
239
229
219
210
201
192
183
174
165
157
148
140
132
124
116
108
101
93
86
79
71
65
58
51
44
38
31
25
19
12
6
0
-6
-12
-19
-25
-31
-37
-43
-50
-56
-62
-69
-75
-82
-89
-95
-102
-109
-116
-123
-130
-137
-145
-152
-159
-167
-174
-182
-189
-197
-204
-212
-220
-228
-235
-243
-251
-259
-267
-275
-284
-292
-300
-308
-317
-325
-333
-342
-350
-358
-367
-375
-384
-392
-400
-409
-417
-425
-434
-442
-450
-459
-467
-475
-484
-492
-500
-509
-517
-525
-533
-541
-550
-558
-566
-574
-582
-590
-597
-605
-613
-621
-628
-636
-643
-651
-658
-665
-672
-680
-687
-694
-701
-707
-714
-721
-728
-734
-741
-747
-754
-760
-766
-773
-779
-785
-791
-797
-803
-808
-814
-820
-825
-831
-836
-841
-847
-852
-857
-862
-868
-873
-878
-883
-888
-893
-897
-902
-907
-912
-916
-921
-926
-930
-934
-939
-943
-947
-951
-955
-959
-963
-967
-971
-975
-978
-982
-985
-988
-992
-995
-998
-1000
-1004
-1006
-1008
-1012
-1014
-1016
-1018
-1022
-1024
-1026
-1028
-1031
-1033
-1035
-1037
-1039
-1041
-1043
-1045
-1046
-1048
-1050
-1052
-1053
-1055
-1057
-1058
-1060
-1062
-1063
-1065
-1066
-1068
-1069
-1070
-1072
-1073
-1075
-1076
-1078
-1079
-1080
-1082
-1083
-1085
-1086
-1087
-1089
-1090
-1092
-1093
-1094
-1096
-1097
-1098
-1100
-1101
-1102
-1103
-1104
-1105
-1106
-1107
-1108
-1109
-1109
-1110
-1111
-1111
-1112
-1112
-1113
-1113
-1113
-1113
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1113
-1113
-1113
-1112
-1112
-1112
-1111
-1111
-1110
-1110
-1109
-1109
-1108
-1107
-1107
-1106
-1105
-1105
-1104
-1103
-1102
-1101
-1100
-1099
-1098
-1097
-1096
-1095
-1093
-1092
-1091
-1089
-1087
-1086
-1084
-1082
-1080
-1078
-1076
-1074
-1072
-1070
-1068
-1066
-1064
-1061
-1059
-1057
-1055
-1053
-1051
-1049
-1046
-1044
-1042
-1040
-1039
-1037
-1035
-1033
-1031
-1029
-1028
-1026
-1024
-1022
-1020
-1018
-1016
-1016
-1014
-1012
-1010
-1008
-1008
-1006
-1004
-1002
-1000
-999
-997
-996
-994
-992
-991
-989
-987
-986
-984
-982
-981
-979
-977
-975
-973
-971
-969
-967
-966
-963
-961
-959
-957
-955
-953
-950
-948
-946
-944
-941
-939
-936
-934
-931
-929
-926
-924
-921
-918
-916
-913
-910
-908
-905
-903
-900
-898
-896
-893
-891
-889
-887
-885
-884
-882
-880
-879
-877
-876
-875
-874
-872
-871
-871
-870
-869
-868
-867
-867
-866
-866
-865
-865
-864
-864
-864
-863
-863
-862
-862
-862
-861
-861
-860
-860
-859
-858
-858
-857
-856
-855
-855
-854
-853
-851
-850
-849
-848
-847
-845
-844
-843
-841
-840
-838
-837
-835
-834
-832
-830
-829
-827
-826
-824
-823
-822
-820
-819
-817
-816
-815
-813
-812
-811
-809
-808
-807
-805
-804
-803
-801
-800
-799
-797
-796
-794
-793
-791
-790
-788
-787
-785
-784
-782
-781
-779
-778
-776
-775
-773
-771
-770
-768
-766
-764
-763
-761
-759
-757
-755
-753
-751
-749
-747
-744
-742
-739
-737
-734
-731
-728
-725
-722
-719
-715
-711
-707
-703
-699
-694
-689
-684
-679
-673
-668
-662
-656
-649
-643
-636
-629
-622
-615
-607
-600
-592
-584
-575
-567
-558
-549
-540
-531
-522
-513
-503
-493
-483
-473
-463
-453
-442
-431
-420
-409
-398
-387
-375
-364
-352
-340
-328
-316
-304
-292
-279
-267
-254
-242
-229
-216
-204
-191
-178
-165
-152
-139
-126
-114
-101
-88
-75
-63
-50
-38
-25
-13
-1
11
23
35
46
58
69
81
92
103
114
125
135
146
156
166
176
186
196
206
215
224
234
243
252
261
270
279
287
296
305
313
321
329
338
346
353
361
369
377
384
392
399
406
414
421
428
435
442
450
457
463
470
477
484
491
498
505
511
518
525
532
539
545
552
559
566
573
580
586
593
600
607
615
622
629
636
643
651
658
666
673
681
688
696
703
711
719
726
734
742
750
757
765
773
781
789
796
804
812
820
828
835
843
851
859
867
874
882
890
897
905
913
920
928
935
943
950
957
964
972
979
986
993
999
1006
1012
1018
1026
1032
1038
1044
1050
1056
1061
1067
1072
1077
1082
1087
1092
1096
1101
1105
1109
1112
1116
1119
1122
1125
1128
1130
1133
1135
1137
1138
1140
1141
1142
1143
1143
1144
1144
1144
1144
1144
1144
1143
1143
1142
1141
1140
1139
1137
1136
1134
1132
1130
1128
1125
1123
1120
1117
1114
1111
1108
1105
1101
1098
1094
1090
1086
1081
1077
1072
1068
1063
1058
1053
1047
1042
1036
1031
1025
1018
1012
1006
1000
994
988
982
975
968
962
955
948
941
934
927
920
914
907
900
893
886
880
873
866
860
853
847
841
835
828
822
816
810
805
799
793
788
782
777
772
767
762
757
752
747
743
738
734
730
726
722
718
715
711
708
705
702
699
697
694
692
689
687
685
683
681
679
677
675
674
672
670
669
667
666
665
663
662
661
660
659
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
641
640
638
637
635
634
632
630
628
626
623
621
619
616
613
611
608
605
602
599
596
592
589
586
582
579
575
572
568
564
560
556
552
548
544
540
535
531
526
521
517
512
507
501
496
490
485
479
473
467
461
454
447
441
434
427
419
412
404
396
388
380
371
363
354
345
336
327
317
308
298
288
278
268
258
248
237
227
216
205
194
183
172
161
150
138
127
115
104
92
80
68
56
45
33
21
9
-3
-15
-27
-39
-50
-62
-74
-85
-97
-108
-120
-131
-142
-154
-165
-176
-187
-197
-208
-219
-229
-240
-250
-261
-271
-281
-291
-301
-311
-321
-331
-341
-350
-360
-369
-378
-388
-397
-406
-414
-423
-432
-440
-449
-457
-465
-473
-481
-489
-497
-504
-512
-519
-527
-534
-541
-549
-556
-563
-570
-577
-584
-591
-598
-605
-611
-618
-625
-632
-638
-645
-651
-658
-664
-670
-676
-683
-689
-695
-701
-707
-712
-718
-724
-729
-735
-740
-746
-751
-756
-761
-766
-771
-776
-781
-786
-790
-795
-799
-803
-808
-812
-816
-820
-825
-829
-833
-837
-841
-845
-849
-853
-857
-860
-864
-868
-872
-876
-880
-884
-887
-891
-895
-899
-903
-907
-911
-915
-919
-923
-927
-931
-935
-939
-943
-947
-952
-956
-960
-964
-968
-972
-977
-981
-985
-989
-993
-997
-1000
-1004
-1008
-1012
-1016
-1020
-1024
-1028
-1032
-1035
-1039
-1042
-1045
-1048
-1051
-1054
-1057
-1060
-1063
-1066
-1068
-1071
-1073
-1075
-1078
-1080
-1082
-1084
-1086
-1088
-1090
-1091
-1093
-1095
-1096
-1097
-1099
-1100
-1101
-1102
-1103
-1104
-1105
-1106
-1106
-1107
-1107
-1107
-1107
-1107
-1107
-1107
-1106
-1106
-1105
-1104
-1103
-1102
-1101
-1099
-1098
-1096
-1095
-1093
-1091
-1089
-1087
-1085
-1083
-1081
-1079
-1076
-1074
-1071
-1068
-1066
-1063
-1060
-1057
-1054
-1051
-1048
-1044
-1041
-1037
-1034
-1030
-1027
-1022
-1018
-1014
-1010
-1006
-1002
-999
-995
-991
-987
-982
-978
-974
-969
-965
-961
-956
-952
-947
-943
-939
-934
-930
-925
-921
-917
-912
-908
-904
-899
-895
-891
-887
-882
-878
-874
-870
-866
-862
-858
-854
-850
-846
-842
-838
-834
-830
-826
-822
-817
-813
-809
-805
-801
-797
-792
-788
-784
-779
-775
-770
-766
-761
-757
-752
-747
-743
-738
-733
-728
-723
-718
-713
-708
-703
-697
-692
-687
-681
-676
-670
-664
-659
-653
-647
-642
-636
-630
-624
-618
-612
-606
-600
-594
-588
-582
-576
-570
-564
-558
-552
-546
-540
-535
-529
-523
-518
-512
-507
-501
-496
-490
-485
-479
-474
-468
-463
-458
-452
-447
-441
-436
-430
-425
-419
-414
-408
-402
-397
-391
-385
-379
-374
-368
-362
-356
-350
-344
-337
-331
-325
-319
-312
-306
-300
-293
-287
-280
-274
-267
-261
-254
-247
-241
-234
-227
-220
-214
-207
-200
-193
-187
-180
-173
-166
-160
-153
-146
-139
-133
-126
-119
-113
-106
-99
-93
-86
-79
-72
-66
-59
-52
-46
-39
-32
-25
-19
-12
-5
1
8
14
21
28
34
41
47
53
60
66
72
79
85
91
97
104
110
116
122
128
134
140
146
152
158
164
170
176
182
188
194
200
206
211
217
223
229
234
240
245
251
256
262
267
272
278
283
288
293
298
303
307
312
317
321
326
330
334
338
343
347
351
355
359
363
367
371
375
379
383
387
391
395
399
403
407
411
415
419
423
427
431
435
439
443
448
452
456
460
464
468
472
476
480
484
488
492
496
500
504
508
512
516
520
523
527
531
534
538
541
545
548
551
555
558
561
564
567
570
573
576
578
581
584
586
589
591
594
596
599
601
603
605
607
609
611
613
615
617
619
621
623
625
626
628
630
631
633
635
636
638
639
641
643
644
646
647
649
650
652
654
655
657
658
660
661
663
664
666
667
669
670
671
673
674
675
677
678
679
680
681
682
683
684
685
686
687
687
688
689
689
690
690
690
691
691
691
691
692
692
692
692
692
692
692
692
691
691
691
691
690
690
690
689
688
688
687
687
686
685
684
683
682
681
680
679
677
676
674
673
671
669
668
666
664
662
660
657
655
653
650
648
645
642
640
637
634
631
627
624
621
617
614
610
607
603
599
595
591
588
584
580
575
571
567
563
559
555
550
546
542
537
533
529
524
520
516
511
507
502
498
493
489
484
480
475
471
466
462
457
453
448
443
439
434
429
424
420
415
410
405
400
395
390
384
379
374
368
363
358
352
347
341
335
330
324
318
313
307
301
295
290
284
278
272
267
261
255
249
244
238
232
226
220
214
208
203
197
191
185
179
173
167
161
155
149
143
137
131
125
119
113
107
101
95
89
83
77
71
65
59
53
48
42
36
31
25
20
14
9
4
-2
-7
-12
-17
-22
-27
-32
-37
-41
-46
-50
-55
-59
-64
-68
-72
-76
-80
-84
-88
-91
-95
-99
-102
-105
-109
-112
-115
-119
-122
-125
-128
-131
-134
-137
-140
-143
-145
-148
-151
-154
-156
-159
-161
-164
-166
-168
-170
-173
-175
-177
-179
-181
-183
-185
-187
-189
-191
-192
-194
-196
-198
-199
-201
-202
-204
-205
-207
-208
-210
-211
-212
-213
-214
-216
-217
-218
-219
-219
-220
-221
-222
-222
-223
-224
-224
-225
-225
-225
-225
-226
-226
-225
-225
-225
-225
-224
-223
-222
-221
-220
-219
-217
-216
-214
-212
-210
-207
-205
-202
-199
-196
-193
-189
-186
-182
-178
-174
-170
-165
-161
-156
-151
-146
-141
-135
-130
-124
-118
-112
-105
-99
-92
-86
-79
-71
-64
-57
-49
-42
-34
-26
-18
-10
-1
7
16
24
33
41
50
59
68
76
85
94
103
112
121
129
138
147
156
164
173
181
190
198
207
215
223
231
239
247
255
262
270
277
285
292
299
306
313
320
326
333
339
345
351
357
362
368
373
378
383
388
393
397
402
406
410
414
418
421
425
428
431
434
437
440
442
445
447
449
451
453
454
456
457
459
460
461
461
462
463
463
463
464
464
464
463
463
463
462
462
461
460
459
458
457
456
454
453
451
449
447
445
443
441
438
436
433
430
428
425
422
418
415
412
408
405
401
398
394
390
387
383
379
375
371
367
364
360
356
352
348
344
340
337
333
329
325
321
318
314
310
307
303
299
296
292
288
285
281
277
274
270
266
262
259
255
251
247
243
239
234
230
226
221
217
212
208
203
198
193
188
183
178
173
168
162
157
151
146
140
134
128
122
116
110
104
97
91
84
78
71
64
57
50
42
35
27
20
12
5
-3
-11
-19
-27
-35
-44
-52
-61
-69
-78
-86
-95
-104
-113
-123
-132
-141
-151
-160
-170
-179
-189
-199
-209
-218
-228
-238
-248
-257
-267
-276
-286
-295
-305
-314
-323
-332
-341
-350
-358
-367
-375
-383
-391
-399
-406
-413
-421
-427
-434
-440
-447
-453
-458
-464
-469
-474
-479
-484
-488
-492
-496
-500
-504
-507
-510
-513
-516
-519
-522
-524
-526
-528
-531
-532
-534
-536
-537
-539
-540
-541
-542
-543
-544
-545
-545
-546
-546
-547
-547
-547
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-547
-547
-547
-547
-546
-546
-546
-545
-545
-544
-543
-543
-542
-541
-540
-539
-538
-537
-536
-535
-534
-532
-531
-530
-528
-527
-525
-524
-522
-521
-519
-517
-516
-514
-512
-511
-509
-507
-505
-503
-501
-499
-497
-495
-493
-492
-489
-487
-485
-483
-481
-479
-477
-475
-473
-471
-469
-467
-465
-463
-461
-459
-456
-454
-452
-450
-448
-446
-443
-441
-439
-437
-434
-432
-430
-427
-425
-422
-419
-417
-414
-411
-409
-406
-403
-400
-397
-394
-392
-389
-386
-383
-380
-377
-374
-371
-368
-365
-362
-359
-356
-353
-350
-347
-344
-341
-338
-335
-332
-329
-326
-324
-321
-318
-315
-313
-310
-308
-305
-303
-300
-298
-296
-294
-292
-290
-288
-287
-285
-283
-282
-281
-279
-278
-277
-276
-275
-274
-274
-273
-272
-272
-272
-271
-271
-271
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-269
-269
-269
-269
-268
-268
-268
-267
-267
-267
-266
-266
-266
-265
-265
-265
-265
-264
-264
-264
-263
-263
-263
-262
-262
-262
-261
-261
-261
-261
-260
-260
-260
-259
-259
-259
-258
-258
-258
-257
-257
-257
-257
-256
-256
-256
-255
-255
-255
-254
-254
-254
-254
-253
-253
-253
-252
-252
-252
-251
-251
-251
-250
-250
-250
-250
-249
-249
-249
-248
-248
-248
-247
-247
-247
-247
-246
-246
-246
-245
-245
-245
-245
-244
-244
-244
-243
-243
-243
-242
-242
-242
-242
-241
-241
-241
-240
-240
-240
-240
-239
-239
-239
-238
-238
-238
-237
-237
-237
-237
-236
-236
-236
-235
-235
-235
-235
-234
-234
-234
-233
-233
-233
-233
-232
-232
-232
-231
-231
-231
-231
-230
-230
-230
-229
-229
-229
-229
-228
-228
-228
-227
-227
-227
-227
-226
-226
-226
-225
-225
-225
-225
-224
-224
-224
-224
-223
-223
-223
-222
-222
-222
-222
-221
-221
-221
-220
-220
-220
-220
-219
-219
-219
-219
-218
-218
-218
-217
-217
-217
-217
-216
-216
-216
-216
-215
-215
-215
-214
-214
-214
-214
-213
-213
-213
-213
-212
-212
-212
-211
-211
-211
-211
-210
-210
-210
-210
-209
-209
-209
-209
-208
-208
-208
-207
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-205
-204
-204
-204
-204
-203
-203
-203
-203
-202
-202
-202
-201
-201
-201
-201
-200
-200
-200
-200
-199
-199
-199
-199
-198
-198
-198
-198
-197
-197
-197
-197
-196
-196
-196
-196
-195
-195
-195
-195
-194
-194
-194
-194
-193
-193
-193
-193
-192
-192
-192
-192
-191
-191
-191
-191
-190
-190
-190
-190
-189
-189
-189
-189
-188
-188
-188
-188
-187
-187
-187
-187
-187
-186
-186
-186
-186
-185
-185
-185
-185
-184
-184
-184
-184
-183
-183
-183
-183
-182
-182
-182
-182
-182
-181
-181
-181
-181
-180
-180
-180
-180
-179
-179
-179
-179
-178
-178
-178
-178
-178
-177
-177
-177
-177
-176
-176
-176
-176
-175
-175
-175
-175
-175
-174
-174
-174
-174
-173
-173
-173
-173
-173
-172
-172
-172
-172
-171
-171
-171
-171
-171
-170
-170
-170
-170
-169
-169
-169
-169
-169
-168
-168
-168
-168
-167
-167
-167
-167
-167
-166
-166
-166
-166
-166
-165
-165
-165
-165
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-162
-162
-162
-162
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
