21
15
15
15
15
15
10
10
10
10
10
10
11
15
10
10
10
10
10
11
10
15
10
10
10
10
11
10
10
15
10
10
10
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
13
11
11
11
11
11
11
7
7
7
7
11
9
9
9
9
9
7
7
7
7
7
7
8
11
9
9
9
9
9
7
7
7
7
7
7
7
11
9
9
9
9
9
7
7
7
8
7
7
7
11
9
9
9
9
11
7
7
7
7
7
7
11
9
9
9
9
7
7
7
7
7
7
11
9
11
9
9
7
7
7
7
7
7
13
11
11
11
11
7
7
7
7
11
9
9
9
9
7
7
7
7
7
7
7
11
9
9
9
7
7
7
7
7
7
8
11
9
9
9
7
7
7
7
7
8
11
9
11
9
7
7
7
7
7
7
9
9
7
7
7
7
7
13
11
11
7
7
7
7
11
9
9
9
7
7
7
8
7
7
7
11
9
9
7
7
7
7
7
7
9
7
7
7
7
8
9
7
7
7
7
7
13
7
7
7
7
9
9
7
7
8
7
7
9
7
7
7
7
8
7
8
7
7
7
9
7
7
7
7
7
7
7
7
7
7
7
8
9
7
7
7
7
7
7
7
9
7
7
7
9
7
7
7
7
7
7
8
7
7
9
7
7
7
8
9
8
8
7
7
7
7
9
7
7
7
7
7
7
7
9
7
7
7
8
7
9
7
7
7
7
9
7
7
7
7
11
8
9
11
9
9
9
9
9
9
9
9
9
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
9
7
6
6
6
9
7
7
7
7
7
7
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
9
6
7
6
6
6
6
7
7
7
6
6
6
6
6
5
6
5
5
5
5
5
5
5
5
5
5
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
9
6
6
7
6
6
6
7
7
6
7
6
6
6
6
5
5
6
5
5
6
5
5
6
5
5
5
6
6
6
5
5
5
5
6
5
5
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
9
6
6
6
7
6
6
7
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
6
6
6
6
6
7
9
7
7
7
7
7
6
6
6
6
7
6
7
6
6
6
6
6
6
6
6
7
6
6
6
7
6
6
6
6
6
6
7
6
6
6
7
7
7
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
7
7
7
7
7
8
8
7
7
7
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
6
7
6
6
7
9
7
7
7
7
7
5
6
5
6
5
5
5
5
5
6
5
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
6
5
5
9
6
6
7
6
6
7
6
6
7
7
6
6
6
6
5
5
6
5
5
5
5
5
5
5
5
5
6
5
5
5
5
6
5
5
5
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
9
6
6
6
7
6
7
6
6
6
6
6
6
5
5
5
5
5
5
6
5
6
5
5
5
5
5
6
6
5
6
7
6
6
6
6
7
7
7
6
6
6
6
6
9
7
7
7
6
7
6
6
6
7
6
6
7
6
6
6
6
6
6
6
7
6
6
6
6
7
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
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
5
5
6
5
5
5
5
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
9
6
6
7
6
7
7
9
7
7
7
7
5
5
6
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
6
6
6
7
7
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
7
6
6
6
7
7
6
7
6
6
6
6
6
7
7
6
6
6
6
6
6
7
6
6
7
6
9
7
6
6
7
6
7
6
6
6
6
7
6
6
6
7
8
7
7
7
7
7
7
7
8
8
7
7
7
7
7
8
7
7
8
7
7
7
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
6
5
5
6
5
5
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
7
7
7
9
5
5
5
5
5
5
5
5
5
5
6
6
6
7
6
6
7
6
6
6
6
6
6
6
6
6
6
7
6
7
6
6
7
7
9
9
9
9
5
5
5
5
7
7
7
7
5
5
5
5
5
6
5
7
7
7
5
5
5
5
5
5
5
7
7
7
5
5
5
5
5
5
5
7
8
7
5
5
5
5
5
5
5
7
7
5
5
5
5
5
5
5
9
9
9
5
5
5
5
7
7
7
5
5
5
5
5
5
5
7
7
5
5
5
5
5
6
5
5
5
5
5
5
5
5
8
5
5
5
5
5
5
9
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
5
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
5
5
5
5
5
6
5
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
5
5
7
5
5
5
6
5
5
5
6
5
5
5
5
5
7
5
5
5
5
5
6
5
5
5
7
5
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
6
5
5
5
5
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
5
7
5
5
9
5
5
5
5
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
7
7
7
7
9
7
7
7
7
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
5
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
7
8
7
7
7
8
7
7
5
5
5
5
5
5
5
5
5
5
7
9
7
7
7
7
5
6
5
5
5
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
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
5
6
7
7
7
7
7
7
5
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
5
7
7
9
7
7
7
5
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
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
9
8
7
7
7
8
5
5
5
5
5
5
5
5
5
5
6
6
5
5
6
5
5
5
6
5
5
5
5
5
5
5
5
9
7
7
9
7
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
7
7
7
5
5
5
5
5
5
5
5
5
5
5
7
9
7
7
5
5
5
5
5
5
6
5
6
5
5
5
5
5
5
5
5
5
5
5
7
11
5
5
5
9
7
9
5
9
5
9
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
9
5
5
5
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
5
6
5
5
5
5
5
9
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
9
5
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
7
5
5
5
5
6
5
5
5
5
7
5
5
5
6
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
5
7
5
5
5
5
5
9
5
5
5
5
6
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
6
5
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
7
5
5
5
5
7
5
5
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
5
5
5
9
7
5
7
5
5
5
5
5
5
9
9
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
9
7
7
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
7
7
5
5
5
5
5
5
5
5
5
5
9
7
5
5
5
11
5
9
9
9
5
5
5
5
5
5
5
5
5
5
5
9
5
5
7
5
5
5
5
7
5
5
5
5
5
5
5
5
9
5
5
5
7
5
5
5
5
7
5
5
5
5
7
5
5
5
5
5
7
5
5
9
5
5
5
5
5
7
5
5
7
5
5
5
5
5
5
5
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
9
5
5
7
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
5
7
9
5
5
5
5
5
5
5
9
7
5
9
9
9
5
7
5
7
5
5
9
5
7
5
7
5
5
5
5
9
5
9
9
5
5
5
5
9
5
5
9
9
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
7
5
5
7
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
7
7
5
5
5
5
5
5
5
5
5
5
5
5
9
7
5
5
5
5
5
11
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
5
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
5
5
5
7
5
5
5
5
7
5
5
7
5
7
5
5
5
5
5
5
5
5
5
5
5
7
5
3
3
3
7
7
7
3
3
3
7
