Untitled

 avatar
user_9038197
plain_text
2 months ago
555 kB
10
Indexable
Never
//array game
// de
Có 1 trò chơi với dãy gồm N số như sau:

Mỗi bước đi bạn phải chia mảng thành 2 phần không rỗng sao cho tổng các phần tử bên trái bằng tổng phần tử bên phải. Nếu chia được bạn sẽ được 1 điểm, nếu không chia được trò chơi kết thúc.

Sau mỗi lần chia thành công, bạn phải bỏ 1 trong 2 phần đã chia và tiếp tục trò chơi với phần còn lại.

Cho 1 dãy, hỏi số điểm nhiều nhất mà bạn có thể thu được là bao nhiêu?

Input

Dòng đầu tiên là số lượng test case T (T <= 20).

Dòng đầu tiên của mỗi test case là N (N <= 20,000) là số lượng phần tử của dãy. Dòng tiếp theo là N phần tử của dãy đó.

 

Output

Mỗi test case in ra số điểm nhiều nhất mà có thể thu được

 

Sample

Input

3

3

3 3 3

4

2 2 2 2

7

4 1 0 1 1 0 1

Output

0

2

3


// input
20
42
0 2 0 2 0 0 0 0 2 0 0 2 2 0 2 2 2 2 0 0 0 2 0 0 2 2 2 2 2 2 0 0 0 0 2 0 2 0 2 0 2 2
24
2 0 0 2 2 0 0 0 0 2 0 2 0 2 0 2 0 0 0 2 0 0 2 0
64
999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994 999999994
70
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
103
4096 4096 1024 256 256 128 128 128 128 512 512 512 512 256 256 512 512 128 32 32 32 32 128 128 1024 1024 2048 512 512 1024 2048 2048 1024 512 512 2048 2048 2048 16384 16384 2048 256 128 128 512 256 256 512 2048 1024 1024 512 512 1024 1024 1024 2048 512 512 1024 4096 4096 4096 2048 2048 4096 2048 2048 2048 1024 512 256 16 16 32 64 128 2048 512 512 512 512 8192 8192 32768 32768 65536 16384 8192 4096 4096 16384 16384 32768 8192 8192 16384 65536 16384 16384 16384 8192 8192
77
2097152 1048576 1048576 2097152 1048576 262144 262144 524288 1048576 1048576 1048576 1048576 2097152 2097152 1048576 524288 524288 2097152 524288 524288 524288 524288 2097152 524288 262144 262144 524288 131072 131072 131072 131072 262144 65536 65536 32768 32768 65536 262144 262144 1048576 1048576 1048576 262144 262144 524288 524288 131072 65536 65536 32768 32768 65536 32768 32768 65536 2097152 2097152 131072 65536 65536 131072 131072 262144 65536 65536 131072 1048576 2097152 2097152 2097152 4194304 2097152 524288 524288 1048576 4194304 8388608
8
16384 8192 8192 16384 8192 8192 32768 32768
11
8760958 8760957 547560 547560 547560 273780 273780 2190239 4380479 4380479 4380478
15
21211 21211 21211 21211 21211 21211 21211 21211 21211 21211 21211 21211 21211 21211 21211
55
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15526
0 2 0 2 0 0 0 0 2 0 0 2 2 0 2 2 2 2 0 0 0 2 0 0 2 2 2 2 2 2 0 0 0 0 2 0 2 0 2 0 2 2 2 2 0 0 2 2 0 0 0 0 2 0 2 0 2 0 2 0 0 0 2 0 0 2 0 2 2 0 0 0 2 2 2 2 0 0 2 2 2 2 2 2 2 0 2 0 0 0 2 2 0 0 0 0 0 2 2 2 2 0 2 2 0 2 0 0 2 2 2 0 0 0 2 0 0 2 0 2 2 2 0 2 2 0 0 2 0 2 2 0 0 0 0 2 0 2 2 0 0 2 2 2 0 0 2 2 2 0 2 0 2 2 2 2 2 2 0 2 0 2 0 0 0 2 0 2 2 2 2 0 0 2 0 0 2 2 0 0 0 0 2 0 0 0 2 0 0 2 0 0 2 2 2 0 2 0 0 2 0 0 2 2 2 0 0 0 0 2 0 0 2 2 0 2 0 2 0 2 2 0 0 2 2 0 0 0 0 0 0 2 0 2 2 2 2 0 2 2 0 2 2 0 0 2 0 0 0 2 0 0 2 2 2 2 0 0 2 0 2 2 0 0 2 0 2 0 2 2 0 0 2 0 0 0 2 2 0 0 2 0 2 0 2 2 0 0 2 0 0 0 0 2 0 2 0 2 0 2 0 2 0 2 2 0 0 0 0 2 0 2 2 2 0 2 2 0 2 0 2 2 2 0 2 0 0 0 0 2 0 2 0 2 2 0 0 0 2 2 0 0 0 2 0 2 0 2 2 0 0 0 0 2 0 0 0 2 0 2 2 2 0 0 2 0 0 2 2 0 2 0 2 2 0 2 2 0 2 2 0 0 0 2 0 0 0 2 2 2 2 2 2 2 2 0 0 0 2 0 2 0 2 2 2 2 0 2 2 0 2 0 0 2 0 2 0 2 2 2 2 0 2 2 0 2 2 0 0 0 0 2 2 2 0 0 2 2 0 0 0 2 2 0 0 2 0 0 2 0 0 2 2 2 0 0 2 0 0 0 2 2 2 2 2 0 0 0 0 0 2 2 0 0 0 0 0 2 0 2 2 2 2 2 2 0 2 2 2 2 2 0 2 2 0 0 2 2 2 0 0 2 2 2 0 0 0 0 0 2 2 2 2 0 0 2 2 2 2 2 0 0 2 0 2 0 2 0 0 0 0 0 0 0 2 2 2 2 0 0 0 2 2 0 2 2 2 2 0 0 0 2 2 2 0 0 0 2 2 0 0 2 0 0 0 2 0 0 2 0 0 0 0 0 2 0 2 0 0 2 0 2 0 2 2 2 0 0 0 0 0 2 0 0 2 2 0 2 0 2 0 0 0 0 0 2 0 0 0 0 2 2 0 0 0 0 0 2 0 2 0 2 2 2 2 2 2 0 0 2 2 0 2 2 0 0 2 0 0 2 2 0 2 0 2 0 2 0 0 2 0 0 0 0 0 2 2 2 2 2 0 2 2 2 2 2 0 2 2 2 2 2 0 0 0 0 2 2 2 2 2 2 0 2 0 2 2 0 0 0 0 0 0 2 2 2 0 0 0 2 2 2 0 0 2 0 2 0 0 2 0 0 0 0 0 0 2 0 2 0 2 0 0 0 2 0 0 0 0 2 2 0 0 2 0 2 0 2 0 2 2 2 2 0 0 2 0 0 0 0 2 2 0 0 2 0 2 0 2 2 0 2 2 2 0 2 2 0 2 2 2 2 2 0 2 2 2 0 0 2 2 2 0 2 2 2 0 2 0 0 0 2 2 0 0 2 2 2 2 0 0 2 0 0 0 0 0 2 0 2 2 0 0 0 0 2 0 2 0 0 2 2 2 0 2 2 2 0 2 2 2 0 0 0 2 0 0 0 2 2 2 2 0 0 0 0 2 0 2 2 2 0 2 2 2 0 0 2 2 2 2 2 0 0 2 0 0 0 0 0 0 0 0 2 2 2 0 2 2 0 0 2 0 0 0 0 0 2 2 0 0 0 0 2 0 0 2 2 0 2 2 0 2 0 2 2 0 2 0 2 2 0 0 2 2 0 2 2 2 0 2 0 2 2 0 2 2 0 2 0 2 2 2 0 2 0 0 2 0 2 0 0 0 0 2 0 0 0 0 2 2 0 0 2 0 2 0 0 0 0 0 2 0 2 0 0 2 0 2 0 2 0 2 2 0 0 0 2 0 2 2 0 0 0 0 0 2 2 2 2 0 0 0 0 2 0 2 0 2 0 2 2 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 2 0 2 2 0 0 0 2 2 2 0 0 0 2 2 0 0 0 2 2 0 2 2 0 2 0 2 2 2 0 0 0 2 2 0 0 2 2 2 2 0 0 2 2 2 0 0 2 0 0 2 0 0 0 0 2 0 2 2 0 0 2 2 2 2 0 0 2 0 2 0 0 2 2 0 2 2 2 2 2 0 2 2 2 2 0 0 2 0 2 0 0 2 2 0 2 2 2 2 2 2 2 2 2 0 0 2 2 2 0 0 0 0 2 0 0 0 0 2 0 0 2 2 2 2 2 2 2 0 0 0 0 2 0 0 2 2 0 0 0 2 2 2 0 0 2 0 0 2 0 2 2 0 0 0 2 2 0 0 0 2 0 2 2 0 0 0 0 0 0 2 2 0 0 0 0 2 2 2 2 0 2 2 0 0 0 0 0 2 0 2 0 0 0 0 2 2 0 0 2 2 2 0 2 2 2 0 0 2 2 2 2 0 2 0 0 2 2 0 2 0 0 0 2 2 0 0 0 0 2 0 2 0 2 0 2 2 2 0 0 2 2 2 2 0 0 0 0 2 2 0 2 0 0 0 0 0 0 0 0 2 2 0 0 0 0 2 2 2 2 0 0 2 2 0 0 0 2 0 2 2 2 0 0 2 0 2 0 2 2 2 0 0 0 2 0 2 0 0 2 0 2 2 0 2 2 2 0 0 2 0 0 2 0 2 2 0 2 0 2 0 0 0 2 2 2 2 2 2 0 2 0 2 2 2 0 0 0 0 2 2 0 0 0 0 2 0 2 0 0 2 2 2 2 0 2 0 0 2 0 2 2 0 2 0 0 0 2 2 0 2 0 0 0 0 0 2 0 2 0 2 0 0 2 2 0 0 0 0 2 0 0 0 2 2 0 2 0 2 2 2 2 2 0 2 0 0 0 2 2 0 0 0 0 2 0 2 0 0 2 2 0 0 2 0 0 0 2 2 0 2 2 0 0 0 2 0 2 0 0 2 2 0 2 2 2 0 0 2 0 2 0 0 2 2 0 2 2 2 2 0 2 0 0 0 0 2 0 0 2 2 2 0 0 0 0 0 0 2 2 2 0 2 2 0 0 0 2 0 2 2 2 2 2 0 0 2 2 2 2 0 0 2 0 0 2 2 0 0 2 2 0 0 0 0 0 2 0 0 0 0 0 0 2 2 0 0 2 0 0 0 0 0 2 0 2 0 2 0 2 0 2 0 0 2 2 2 2 2 2 2 0 2 0 2 2 0 2 2 2 0 0 0 0 0 2 2 0 2 0 0 0 2 0 2 2 0 2 2 0 0 0 2 0 2 0 0 0 0 2 2 2 2 2 0 0 2 0 2 0 2 0 0 2 2 0 2 0 2 2 0 0 2 2 2 2 2 2 2 2 0 0 0 0 0 2 0 2 0 0 0 2 0 2 0 0 0 0 0 2 2 0 0 2 2 0 0 2 0 2 2 0 2 0 2 2 2 0 0 2 2 0 2 0 2 0 0 2 0 2 0 0 2 0 0 0 0 2 0 0 0 2 2 2 2 0 2 0 0 2 0 0 0 2 0 0 0 0 2 0 0 2 2 0 2 2 2 0 2 0 2 0 0 2 0 2 0 0 0 2 2 2 0 0 0 2 2 2 2 0 0 2 2 2 0 0 2 0 2 2 2 2 0 0 0 2 0 2 0 0 0 2 0 0 0 0 0 0 0 2 0 0 2 2 2 2 0 0 0 0 2 2 0 2 2 2 0 0 2 2 0 0 0 0 2 2 2 2 0 2 2 2 2 0 0 0 0 2 0 0 0 2 2 2 0 0 0 2 2 2 2 2 2 0 2 2 2 0 2 2 0 2 0 0 0 2 0 2 2 2 0 2 0 2 2 0 2 2 2 2 0 0 2 0 0 0 2 0 0 2 2 0 2 0 0 0 0 2 0 0 2 2 0 0 2 2 0 0 0 0 0 2 2 2 0 2 2 2 0 0 2 0 0 2 0 0 2 2 2 2 0 2 0 2 2 2 2 0 2 2 0 2 2 2 0 0 0 0 0 0 2 0 0 2 0 2 2 0 2 0 0 0 0 0 2 0 2 0 0 0 2 2 2 0 2 2 0 2 0 2 0 2 2 2 2 0 2 0 0 2 2 0 0 0 2 2 0 0 2 2 2 2 2 2 0 2 2 2 0 0 2 2 2 0 0 0 2 0 0 2 0 2 0 2 2 2 0 0 2 2 2 0 2 0 0 0 0 0 2 2 0 0 2 2 0 0 0 0 2 2 2 0 0 0 0 2 2 2 2 0 0 0 2 2 0 0 2 2 2 0 2 0 0 2 0 2 0 2 0 2 0 0 2 2 0 2 0 2 2 2 0 2 2 0 2 2 0 2 0 0 2 2 0 0 0 2 0 2 2 0 2 0 0 2 2 2 0 2 0 0 2 0 0 0 0 2 2 0 0 2 0 2 0 0 0 2 0 2 0 0 2 0 2 0 2 0 0 2 2 0 0 0 2 2 0 2 0 0 2 0 2 2 2 2 2 0 0 0 0 0 2 2 2 2 2 2 2 2 2 0 0 0 0 2 2 0 0 0 2 2 0 0 2 0 2 0 2 2 2 0 2 0 2 0 0 2 2 2 2 0 2 0 2 0 0 0 2 2 0 2 2 0 0 2 0 0 2 2 0 2 2 2 2 2 2 2 0 2 2 2 0 2 2 2 0 2 0 2 2 2 2 0 2 0 0 2 2 2 0 2 2 0 0 0 0 0 0 2 2 0 0 2 0 2 2 2 0 2 2 0 0 0 0 2 0 0 2 0 2 0 0 0 2 2 2 2 2 0 0 2 0 0 2 2 0 0 2 2 0 0 2 2 0 2 2 2 0 2 2 2 0 0 0 0 0 2 2 0 2 2 2 2 2 2 0 2 0 0 0 0 0 2 0 0 0 2 0 0 0 2 0 2 0 2 0 0 0 0 0 2 0 2 2 2 0 0 2 2 0 0 0 0 0 2 2 2 2 0 0 2 0 0 0 0 0 2 0 0 2 2 0 0 0 2 2 0 2 2 2 2 0 2 0 2 2 0 2 2 2 0 0 0 0 0 0 0 0 2 2 2 0 2 0 2 0 0 0 2 0 0 2 0 0 2 2 0 0 2 0 2 0 0 0 2 2 0 2 0 2 2 0 0 0 0 2 2 2 0 0 0 2 2 2 0 0 2 2 0 2 0 2 2 0 0 0 0 0 2 2 2 0 0 2 0 2 0 2 0 2 0 0 2 2 0 2 0 2 0 0 2 0 2 0 2 0 0 2 2 2 2 2 2 0 2 0 0 0 2 0 0 0 0 0 2 2 2 0 2 2 0 2 0 0 2 2 0 2 0 0 0 0 2 0 0 0 0 2 2 0 0 2 0 2 0 0 2 2 2 2 2 0 2 0 2 0 2 0 2 0 0 2 0 2 2 0 2 2 2 0 0 2 0 0 2 2 2 0 2 2 2 0 0 2 2 2 0 0 2 2 0 2 0 0 2 0 2 2 2 0 2 2 2 2 0 2 2 0 0 0 2 0 2 2 0 2 2 0 0 0 2 0 2 0 2 0 0 2 0 0 0 2 2 2 0 0 0 0 2 2 0 0 0 0 2 2 0 0 0 2 0 2 0 0 2 0 2 2 2 2 2 2 2 0 0 0 0 2 0 2 0 0 0 2 2 0 0 2 2 2 0 0 2 0 2 2 0 2 2 0 0 0 2 0 0 0 2 0 2 2 2 0 0 2 2 2 0 2 0 0 2 2 0 0 0 2 0 2 2 0 0 0 2 0 0 2 2 0 2 0 0 0 2 0 2 2 0 2 2 2 0 2 2 0 0 2 0 0 2 2 2 0 0 2 0 0 0 0 2 0 2 2 0 2 2 0 2 2 2 2 2 0 2 2 0 0 0 0 0 0 2 0 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 2 2 2 2 2 2 2 2 0 2 0 0 0 0 2 0 0 2 0 2 2 2 0 2 2 2 2 0 2 0 2 0 0 2 0 2 2 0 0 2 2 0 0 2 2 0 2 0 0 0 2 0 0 2 0 0 2 0 0 2 2 0 2 2 0 0 0 2 2 0 2 0 0 0 0 2 2 0 2 0 2 2 0 0 2 2 2 2 0 2 2 2 2 2 2 2 0 2 0 2 0 0 2 0 2 2 2 2 0 2 0 0 2 2 2 2 0 2 2 0 2 0 0 0 0 0 2 2 0 0 2 0 2 2 0 2 0 0 2 2 2 0 2 0 0 2 0 0 2 0 2 2 0 0 2 2 2 0 0 0 0 2 2 0 0 0 0 0 2 2 2 2 2 2 0 0 2 2 2 0 0 2 0 0 2 2 2 0 2 2 0 0 2 0 0 0 2 0 0 0 0 0 2 2 0 0 2 0 2 2 2 2 2 2 0 2 2 0 2 2 2 0 0 2 0 2 2 0 2 0 0 2 2 2 2 2 2 0 2 2 0 0 0 2 0 0 0 0 2 0 2 2 0 0 0 0 0 0 2 0 2 0 0 2 2 0 2 2 0 0 2 2 0 0 2 2 0 0 0 0 0 2 2 2 2 2 0 0 2 0 0 2 2 0 0 2 0 2 2 0 2 0 2 0 0 0 2 0 2 2 0 2 2 2 0 2 0 2 0 2 2 2 2 0 2 2 0 0 2 2 2 0 2 0 2 2 0 2 0 0 0 0 0 0 2 2 2 2 2 2 0 2 0 2 0 0 0 2 0 0 2 0 0 0 2 2 0 2 0 2 0 2 2 0 0 0 2 0 0 2 2 2 0 2 2 2 2 2 2 2 2 2 0 0 0 2 2 0 2 0 0 0 0 0 0 2 0 2 2 0 2 2 0 2 2 0 2 0 2 2 0 0 0 0 0 0 2 2 2 2 0 2 0 0 0 0 2 2 2 2 0 2 2 2 2 2 2 0 0 0 2 0 2 0 2 0 2 2 0 0 2 0 2 0 0 0 0 2 0 2 2 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 0 2 0 2 0 2 2 2 2 2 2 2 0 2 2 0 0 2 2 0 2 0 0 2 0 0 0 0 2 2 2 0 0 2 0 2 2 2 2 0 2 0 0 2 0 2 2 0 2 2 0 2 2 2 0 0 0 2 2 0 0 0 2 0 2 2 0 0 0 0 0 2 0 2 2 2 0 0 0 0 2 0 0 2 0 0 0 0 2 0 0 2 2 2 2 2 0 0 0 0 0 0 0 0 2 0 0 0 2 0 2 0 0 2 2 2 0 0 0 0 2 2 2 2 2 2 0 2 0 0 0 2 2 2 2 0 2 0 0 0 2 2 0 0 2 2 2 0 0 2 0 0 2 0 0 2 2 0 2 2 2 2 2 2 2 0 0 0 2 2 0 2 2 0 2 0 0 0 2 0 2 2 0 0 0 2 0 0 0 0 0 2 2 0 2 2 0 0 0 0 2 2 0 0 0 0 0 0 2 0 0 2 2 2 0 0 0 2 2 0 2 2 2 2 2 0 2 0 2 0 2 0 2 2 0 2 0 2 2 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 2 2 0 2 2 0 2 0 0 2 0 0 2 0 2 2 0 2 2 0 2 2 2 0 2 0 2 2 2 0 0 0 2 2 0 2 2 0 0 0 2 0 2 0 2 2 0 2 0 2 0 0 0 2 2 0 0 2 2 2 0 0 2 2 2 2 2 2 2 0 2 2 0 2 0 0 2 0 2 0 2 0 0 0 0 2 0 0 2 2 0 0 0 2 2 0 2 0 0 0 2 0 0 2 0 0 0 0 0 2 0 0 0 2 2 0 2 2 0 0 0 2 0 0 0 0 2 0 0 0 2 0 2 0 2 2 0 0 2 0 0 2 2 2 2 2 2 0 2 2 0 2 0 2 0 0 0 2 0 2 2 0 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 2 2 2 2 2 0 2 2 2 2 0 0 0 2 0 2 2 0 0 0 2 0 0 0 2 0 0 2 2 0 2 0 0 2 0 2 2 2 0 2 2 2 0 0 2 0 2 2 0 0 0 2 0 2 0 0 0 0 0 2 2 2 0 0 0 2 0 2 0 0 0 2 2 0 0 0 0 2 2 0 2 2 2 2 0 0 0 2 0 2 2 0 0 2 2 2 0 0 0 2 2 2 2 2 0 2 0 0 0 2 2 2 2 0 2 0 2 2 0 0 2 2 2 0 2 2 2 2 0 0 0 0 2 0 2 0 0 2 2 0 2 0 2 2 2 2 0 2 0 0 2 2 0 0 2 0 2 0 0 2 0 2 0 2 0 2 2 0 2 0 2 0 0 2 2 0 2 0 2 2 2 2 2 0 0 2 0 0 0 0 2 2 2 2 2 0 0 2 2 0 0 0 0 0 2 0 0 0 2 0 0 0 0 0 0 0 2 2 0 0 0 2 0 2 0 2 0 2 0 0 2 0 2 0 2 0 0 2 2 0 0 0 2 2 0 2 2 0 2 0 2 0 0 0 2 2 0 0 2 2 2 0 2 0 0 2 2 2 0 0 0 0 0 0 0 2 0 2 2 0 2 2 0 0 0 0 0 2 2 0 0 2 2 0 2 0 2 2 0 2 0 2 2 0 0 0 2 0 2 0 0 0 0 0 2 0 0 2 2 2 2 0 0 2 0 2 2 0 0 0 2 0 0 0 2 0 2 2 0 0 2 2 0 2 0 2 2 2 0 2 0 0 0 2 0 2 2 2 0 0 2 2 2 2 0 0 2 0 2 0 0 2 0 2 0 0 2 0 2 2 0 2 0 0 2 2 0 0 2 0 0 2 2 0 0 2 0 2 2 0 0 2 2 0 0 0 2 2 0 2 0 2 0 2 2 2 2 0 0 2 0 2 0 2 0 2 0 0 0 0 2 2 2 0 0 0 0 0 2 2 0 0 2 0 2 0 0 0 0 2 2 0 0 2 2 2 2 0 2 0 0 2 0 0 2 0 0 2 2 0 2 0 2 0 2 0 2 2 2 0 0 0 0 2 0 0 2 2 0 2 0 0 2 0 2 2 0 0 2 0 2 0 2 0 2 2 2 2 2 0 0 2 0 2 0 2 0 2 0 2 2 0 0 2 2 2 0 0 0 2 2 2 2 2 2 0 2 2 2 0 0 2 0 0 2 0 0 0 2 0 2 2 0 0 2 2 0 0 2 0 0 0 0 0 0 0 2 2 0 2 2 2 0 2 0 2 2 2 2 2 0 2 2 2 2 0 0 0 2 2 2 2 0 0 2 2 0 0 2 2 0 0 0 0 2 2 2 0 2 0 0 2 0 2 0 2 0 0 2 2 2 2 2 0 0 0 2 0 2 0 2 0 2 0 2 2 0 2 2 0 2 0 2 0 0 2 0 0 0 0 0 2 0 0 2 0 0 0 0 2 2 2 0 2 0 0 0 0 2 2 0 0 2 2 2 0 2 0 2 0 2 2 0 0 0 2 2 2 0 2 2 2 2 0 0 2 0 0 2 2 0 0 0 2 2 0 0 0 0 2 0 0 0 2 0 2 0 0 0 2 0 2 2 0 0 2 2 0 2 0 2 2 2 2 0 0 2 2 0 2 2 2 0 0 2 2 2 0 2 2 2 2 2 0 0 0 0 0 0 0 2 0 0 0 0 2 2 0 2 0 0 2 0 2 0 0 2 0 2 2 2 0 0 2 0 2 0 0 0 0 0 0 2 0 2 2 2 2 2 0 0 2 2 0 0 2 0 0 2 0 0 2 0 2 2 0 2 2 0 2 0 2 2 2 0 0 2 2 2 0 2 0 0 0 2 2 0 0 0 0 0 2 0 2 2 0 2 2 0 0 0 2 0 0 2 2 0 2 0 0 0 2 0 2 2 2 0 2 0 0 2 0 2 0 0 2 2 0 2 2 0 0 0 2 0 0 2 0 2 2 0 0 2 0 0 2 0 2 2 0 0 2 2 2 2 0 2 2 0 2 2 2 2 0 0 0 0 2 0 2 0 0 0 2 2 2 2 0 0 0 2 0 2 0 2 2 0 2 2 0 2 2 2 0 0 2 0 2 0 2 0 2 0 2 2 0 0 2 2 2 2 2 0 0 0 0 0 2 2 2 2 2 0 2 0 2 0 2 0 2 2 2 0 0 2 2 2 0 0 2 2 2 0 2 0 2 2 2 0 2 2 2 2 2 2 0 2 0 2 0 2 2 2 2 0 0 2 0 0 0 0 2 0 0 2 0 0 2 0 2 2 0 0 0 2 2 2 0 0 2 2 2 2 2 2 2 0 0 2 2 2 0 0 2 0 2 0 0 2 0 0 2 0 2 0 0 2 0 2 0 2 2 2 2 2 0 2 2 2 2 0 0 2 0 2 0 0 0 2 2 2 2 0 0 0 2 2 2 2 2 0 2 2 0 0 0 0 0 2 2 0 2 0 2 0 2 0 2 2 2 0 0 0 0 0 0 2 2 0 0 2 0 2 2 2 2 0 0 0 0 0 2 0 0 2 0 0 2 0 0 2 2 2 0 2 0 0 0 2 0 0 2 0 0 2 0 2 2 2 0 2 0 2 0 2 2 0 2 0 2 0 2 0 2 2 2 2 0 2 0 0 0 2 0 0 2 2 0 2 0 0 2 2 0 2 0 2 2 0 0 0 0 2 2 0 0 0 0 0 2 0 0 2 0 0 2 2 2 2 0 0 0 2 2 2 2 0 0 0 0 2 0 2 0 2 2 0 0 0 0 2 0 2 2 2 2 0 0 0 2 0 2 2 0 0 0 0 0 0 2 2 0 0 2 0 2 2 2 2 2 0 2 0 0 0 0 2 2 2 2 0 0 0 2 0 2 2 2 2 0 2 2 2 0 2 2 2 2 0 2 2 2 2 2 2 0 0 0 2 0 2 2 2 0 2 2 2 2 0 2 0 2 0 0 0 2 0 2 0 2 0 0 2 2 2 2 2 0 2 0 2 0 0 2 0 2 0 0 2 0 2 0 2 2 0 2 0 2 0 0 2 0 2 2 0 0 2 2 2 0 0 2 0 0 2 2 2 0 0 0 2 2 2 0 2 0 2 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 0 0 0 2 2 2 0 0 2 2 2 0 2 0 0 2 0 0 2 2 0 0 2 0 2 2 2 2 2 2 2 0 2 2 0 2 2 0 2 2 2 2 2 2 2 2 2 2 0 0 2 2 0 0 0 2 2 2 2 0 0 2 0 2 2 2 2 2 2 0 0 2 2 2 0 0 2 2 0 0 2 2 2 0 2 0 0 2 2 2 2 0 2 2 2 0 2 0 2 0 2 0 2 2 0 0 2 2 0 2 2 2 2 0 2 0 0 0 0 0 0 2 0 2 2 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 2 0 0 0 0 2 0 2 0 0 2 2 2 0 0 0 0 2 0 0 0 2 2 0 2 0 0 0 0 2 0 0 2 2 2 2 0 0 2 0 0 0 0 2 0 0 2 0 0 2 0 2 2 0 2 0 0 0 0 0 0 2 2 2 0 0 0 2 0 2 2 0 2 2 2 2 2 2 0 2 2 2 0 0 2 0 2 0 2 0 0 0 0 0 0 2 2 0 2 0 0 2 0 0 2 0 0 2 0 2 2 0 2 0 2 0 0 0 0 0 2 2 0 2 0 2 0 0 0 2 0 2 2 2 2 0 0 2 2 2 2 0 0 0 0 2 2 2 2 2 0 0 0 2 2 0 0 2 2 2 2 0 0 0 2 0 2 0 2 0 0 0 2 0 2 2 0 2 2 2 2 0 0 0 0 2 0 2 0 0 2 2 2 0 2 2 2 2 0 2 2 0 0 0 2 0 2 2 0 2 0 2 0 0 2 0 0 0 2 0 2 0 2 0 2 2 0 0 0 0 0 0 0 2 2 0 2 2 0 2 2 2 0 0 2 0 2 2 2 0 0 0 2 0 0 0 2 2 2 2 0 0 0 2 2 0 0 2 2 2 0 0 2 0 2 0 0 0 0 2 2 2 0 0 2 2 0 0 2 0 0 0 2 2 2 0 0 0 0 2 0 2 0 0 2 0 0 2 2 0 0 2 0 2 0 2 2 2 2 0 0 2 0 0 2 2 2 0 2 2 2 0 0 0 2 0 0 2 0 0 2 2 0 2 2 2 2 0 2 0 0 0 2 2 0 2 2 2 0 0 0 2 2 0 0 0 2 0 0 0 2 0 2 2 2 2 0 0 0 0 2 2 2 0 0 2 2 0 0 0 2 0 2 2 2 0 2 2 2 0 2 0 2 2 0 2 2 2 2 0 0 0 2 2 0 0 2 2 2 2 2 0 2 0 0 0 2 2 2 2 2 0 2 2 2 2 0 0 2 2 0 0 0 0 2 0 2 0 2 2 0 0 0 0 0 2 0 0 2 0 0 2 2 0 2 2 0 2 2 0 0 2 2 0 0 2 0 0 0 2 2 0 0 0 2 0 0 0 2 2 2 2 2 0 0 0 0 2 0 0 2 2 0 0 0 0 2 2 0 0 2 0 0 0 0 0 2 0 0 2 2 0 2 0 2 0 2 2 2 0 2 0 2 0 2 0 0 2 2 0 0 2 2 2 2 0 2 2 0 2 2 0 2 0 2 0 0 0 0 2 0 0 0 2 0 2 2 0 0 0 0 2 0 2 2 0 2 0 2 2 2 0 2 2 0 2 0 2 0 2 2 0 2 2 0 0 0 0 2 2 0 0 2 2 0 0 2 0 2 2 2 0 2 2 0 0 0 2 0 0 0 2 0 2 2 0 2 2 2 2 0 2 0 2 2 0 0 2 2 2 2 0 2 0 0 0 2 2 0 2 0 0 2 0 2 2 0 0 2 2 0 0 0 0 2 2 0 0 0 2 0 0 2 0 2 0 0 2 2 0 0 2 2 2 2 0 0 0 2 2 2 2 0 2 0 0 2 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 2 2 2 0 0 0 2 0 2 2 2 2 2 2 0 2 2 0 2 2 0 0 2 2 2 2 2 0 2 0 0 0 2 0 0 2 2 2 0 2 2 0 2 0 2 2 2 0 2 2 2 2 0 2 2 0 2 2 2 0 2 0 0 0 2 2 2 2 2 2 2 0 0 2 2 2 2 0 2 0 0 2 2 0 2 2 2 0 2 0 0 0 0 2 0 0 2 0 2 0 2 2 0 2 0 0 2 0 2 0 2 2 2 0 2 2 2 0 0 2 0 0 2 0 0 2 2 2 0 2 2 0 0 0 2 0 0 2 2 0 0 0 0 0 0 2 2 2 0 2 0 2 0 0 2 0 0 0 0 2 2 0 2 0 0 0 0 0 0 0 2 0 0 2 0 0 2 2 0 0 2 0 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 0 0 2 0 2 0 0 0 2 2 2 0 0 2 2 2 0 0 0 0 0 2 2 2 2 2 2 2 0 0 2 2 0 2 0 2 0 2 0 2 2 2 2 2 2 0 2 0 0 2 0 2 2 0 2 2 0 0 2 2 0 0 0 2 0 2 0 0 2 0 0 2 0 2 2 0 0 2 0 0 2 0 2 0 0 0 0 2 0 0 0 2 2 0 2 0 2 2 2 2 2 2 0 0 0 0 2 0 2 0 0 0 0 2 0 2 0 0 0 2 0 0 2 2 0 2 2 0 0 0 2 0 2 2 0 2 2 0 0 2 2 2 2 2 0 0 0 0 2 0 2 0 2 2 0 2 0 2 0 0 0 0 0 0 2 2 2 0 2 0 2 2 2 0 0 2 0 2 2 2 2 0 0 2 2 2 2 0 2 0 0 2 2 0 2 0 2 2 2 2 2 2 2 2 2 0 0 0 0 2 2 2 0 0 0 0 0 0 0 0 2 0 0 2 2 0 2 0 0 2 0 0 0 2 2 0 2 2 2 2 0 2 2 0 2 0 2 2 2 2 2 0 0 0 2 0 0 0 0 0 2 0 2 2 2 0 0 0 0 2 0 2 2 2 0 2 2 0 2 0 2 2 0 2 2 2 2 0 2 2 2 0 0 2 2 0 0 2 2 0 2 2 0 0 2 2 0 2 0 2 0 2 0 0 0 2 2 0 0 0 2 0 2 0 2 0 0 0 2 0 0 0 2 0 2 0 2 0 2 0 2 2 2 0 0 0 2 0 2 2 2 2 0 0 0 0 2 2 0 2 2 2 2 0 2 0 2 0 0 0 0 0 0 0 2 0 0 0 2 2 2 0 2 2 0 2 0 0 2 2 0 0 0 0 2 0 0 2 0 2 0 0 0 2 2 2 2 2 2 2 2 2 2 0 0 2 0 2 0 2 2 2 2 0 2 2 2 0 2 0 2 2 2 2 2 0 0 2 2 2 2 2 0 0 0 2 0 0 2 0 0 0 2 2 2 2 0 0 2 0 0 0 2 0 0 2 2 0 2 0 2 2 0 0 0 0 0 0 0 0 2 2 0 2 0 2 2 2 2 0 2 2 0 2 0 2 0 0 2 2 0 2 0 0 2 2 0 0 0 0 2 2 2 2 0 2 0 0 2 2 0 2 0 2 2 2 2 2 2 2 0 0 0 2 0 0 2 2 0 2 2 2 2 2 2 0 0 0 0 0 2 0 2 0 0 0 2 2 2 0 2 2 0 0 2 0 0 2 0 0 0 2 2 2 0 2 2 0 0 0 2 0 0 0 0 2 0 2 2 0 0 0 2 0 0 2 2 0 2 0 0 0 0 0 0 0 2 0 2 0 2 0 2 2 2 2 0 0 2 2 0 0 0 0 2 0 0 2 2 2 2 0 0 0 0 2 0 2 2 0 2 2 2 2 0 2 0 0 2 2 2 0 0 0 2 2 2 0 0 2 0 0 0 2 2 2 0 0 0 2 0 0 2 2 2 2 2 0 2 2 0 0 0 2 2 0 0 2 2 0 2 2 0 0 2 0 2 2 2 0 2 2 0 2 0 2 2 0 2 2 0 0 2 2 2 2 0 0 0 0 2 0 0 2 0 2 0 2 0 0 2 0 0 2 0 2 0 2 0 2 0 2 2 2 0 2 2 0 0 2 2 2 2 0 2 2 2 0 2 0 2 2 0 2 2 2 2 0 2 2 2 2 0 0 0 0 2 0 0 0 2 0 0 2 0 0 0 2 2 2 0 2 2 2 2 0 0 0 2 0 0 2 2 0 0 0 0 2 0 2 0 2 2 2 2 0 0 0 0 2 0 0 2 0 0 0 2 0 0 0 0 0 0 2 2 0 2 0 2 2 2 2 0 0 2 0 0 0 0 2 0 0 0 2 0 2 0 0 0 0 2 0 2 2 2 2 0 0 2 2 2 0 2 0 0 0 0 2 2 0 2 0 0 0 0 0 0 2 0 0 2 0 0 2 2 2 2 0 0 2 0 2 2 2 0 0 2 2 0 0 0 2 2 2 0 0 2 2 2 0 2 2 0 0 2 2 0 2 2 0 0 2 2 0 0 2 2 2 0 0 0 2 2 2 0 0 2 2 2 2 0 0 2 2 2 2 2 0 0 2 0 2 2 0 2 2 0 0 0 0 0 2 0 2 2 0 2 0 0 2 2 0 0 0 0 0 2 0 2 2 0 2 0 0 2 2 0 2 2 0 2 0 0 0 0 0 0 2 2 2 2 0 2 2 2 2 2 2 2 2 0 0 0 2 0 0 0 2 0 0 0 0 0 2 2 0 2 0 2 2 0 0 0 0 2 0 2 2 2 2 0 0 2 2 2 2 0 2 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0 0 2 0 0 2 0 0 0 2 0 0 2 2 0 0 2 2 2 2 2 0 0 2 0 2 2 0 2 2 0 0 2 2 0 2 2 0 0 2 2 0 2 2 0 0 0 2 0 2 0 2 0 0 0 2 0 0 2 2 0 2 0 0 2 0 2 0 0 0 0 0 0 2 0 2 2 0 2 2 0 0 0 0 2 2 0 2 0 2 0 0 2 0 2 2 2 0 2 0 0 0 0 2 2 2 0 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 0 2 2 2 2 0 2 0 2 0 0 2 0 0 2 0 2 0 2 2 2 0 0 2 2 0 0 0 0 0 0 2 2 2 0 2 2 0 2 0 0 0 0 2 2 0 2 2 2 0 0 0 2 0 2 0 0 2 2 0 2 0 2 0 2 0 2 2 2 0 2 0 0 0 0 0 2 2 2 0 0 0 2 2 0 2 2 0 2 0 2 2 0 0 0 0 2 2 2 2 2 0 0 0 2 0 0 2 0 0 0 2 0 0 0 0 2 2 2 0 0 2 0 0 2 2 2 2 0 0 2 0 0 0 0 0 2 0 0 2 0 2 2 0 0 0 0 2 2 2 2 0 2 0 0 2 0 0 0 0 0 2 0 2 2 2 2 0 2 0 2 0 0 0 0 0 0 0 2 2 0 0 2 2 2 0 0 0 2 2 2 0 0 2 0 0 0 0 0 0 2 0 2 2 2 2 2 0 2 0 0 0 0 0 2 2 2 0 2 0 0 2 0 2 2 0 2 2 2 0 0 0 2 2 2 0 2 0 0 0 0 2 0 2 0 2 2 0 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 2 2 2 0 0 0 2 2 2 2 0 0 2 0 2 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 0 2 2 0 0 0 2 0 0 2 0 2 0 0 2 0 0 0 2 2 0 2 2 2 0 2 2 2 0 2 0 0 2 2 0 0 2 0 0 2 0 2 2 2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 0 0 2 2 2 0 2 2 2 0 2 2 0 2 0 0 2 2 2 2 0 2 2 2 0 0 2 0 0 0 0 2 2 2 2 2 0 2 0 0 0 0 2 0 0 2 2 0 2 0 0 0 2 2 0 0 2 2 0 2 2 0 0 0 2 2 0 2 0 0 0 2 0 2 2 0 2 0 2 0 2 0 2 0 0 2 0 0 0 0 2 0 0 2 0 0 2 0 0 0 2 0 0 2 2 2 0 2 2 2 2 2 0 0 2 0 2 2 0 2 2 2 0 2 2 2 2 0 2 0 2 0 0 0 2 2 0 2 2 0 0 0 0 2 2 2 0 0 0 2 0 0 2 2 2 0 0 0 0 0 0 2 0 2 0 0 2 0 2 2 2 2 2 0 0 0 2 2 0 0 2 2 0 2 2 2 2 2 2 2 2 0 0 0 0 0 2 0 2 2 0 2 2 0 2 2 2 2 2 0 0 0 0 2 2 0 2 2 2 0 0 0 0 0 2 0 2 0 2 2 2 0 2 2 0 2 0 2 2 2 0 2 2 0 0 2 2 0 2 2 0 2 2 2 0 0 0 2 0 2 2 0 2 2 0 2 2 0 2 2 2 0 2 2 2 0 2 0 2 0 0 0 0 2 2 0 0 0 0 2 0 2 0 2 0 2 2 2 0 2 0 0 0 0 0 0 0 2 2 0 0 2 2 2 2 2 0 2 0 2 2 2 2 2 0 0 2 0 2 0 2 2 2 0 0 0 2 0 2 2 2 0 0 0 0 0 2 2 2 0 0 2 0 0 2 0 2 0 2 2 0 0 2 0 2 2 0 2 2 0 2 2 0 0 2 0 2 2 2 2 2 0 2 2 2 0 2 0 0 0 2 2 2 0 2 0 2 0 2 2 0 0 0 0 0 0 0 0 2 2 0 0 0 2 0 2 0 0 2 2 0 0 0 0 2 0 2 0 2 0 2 0 2 0 0 0 0 0 2 0 2 2 0 2 0 0 2 2 0 0 2 0 2 0 2 0 0 0 2 2 2 2 0 2 2 0 0 2 2 0 0 2 2 2 0 0 2 0 0 2 0 0 2 0 2 2 0 0 0 0 0 2 0 0 0 2 0 0 2 2 2 0 2 2 2 2 0 2 0 2 0 2 2 0 2 2 2 0 0 0 2 0 0 2 2 2 0 0 0 0 2 2 0 2 0 0 0 0 0 2 0 2 0 2 2 0 2 2 0 2 2 2 0 0 0 0 2 0 2 0 0 2 2 0 0 2 2 2 2 2 2 0 0 2 0 0 0 0 0 2 0 0 2 0 0 2 2 0 2 0 2 0 2 0 2 0 0 0 2 2 0 2 0 2 0 2 0 0 0 2 0 0 2 0 2 0 2 2 2 2 0 0 2 2 2 2 2 0 2 2 0 0 2 2 0 2 0 2 2 0 0 2 0 0 0 0 0 0 0 2 0 2 2 0 2 2 0 0 0 2 2 2 2 2 2 0 2 0 2 2 0 0 2 0 0 0 2 0 0 2 0 0 2 2 0 0 2 0 2 0 2 2 2 0 2 0 2 2 2 0 2 2 2 0 2 2 2 0 2 0 2 0 2 0 2 0 0 0 2 2 0 2 0 0 2 2 0 2 2 0 0 0 2 2 0 0 0 2 0 0 2 2 0 2 2 2 0 0 2 0 2 2 2 0 2 2 2 2 0 2 2 2 2 2 0 0 0 0 2 0 0 2 2 2 0 0 0 2 0 0 2 0 2 0 0 0 2 0 2 0 0 2 0 2 2 2 0 0 0 0 2 2 0 0 2 2 2 0 2 2 0 0 2 2 0 0 2 2 2 2 2 0 2 2 2 2 0 0 2 0 0 2 0 0 2 2 2 0 0 2 2 0 0 0 0 2 0 0 0 2 2 0 2 2 2 2 0 2 2 2 2 2 0 2 2 2 2 0 2 0 2 0 0 0 2 2 0 0 0 2 0 2 2 2 0 0 0 2 2 2 0 2 2 2 2 2 0 0 2 0 2 2 0 0 2 0 0 0 2 2 0 2 2 0 0 0 0 0 0 2 2 0 2 0 0 0 2 2 2 2 0 0 2 0 0 2 2 2 0 0 0 2 0 0 0 0 2 0 2 2 0 2 2 2 2 0 2 2 2 2 0 0 0 0 0 0 0 2 0 2 0 2 0 0 0 2 0 2 0 2 0 0 2 0 2 0 2 0 0 0 0 2 2 0 2 0 2 2 2 2 0 0 2 2 2 0 0 2 2 0 2 0 0 2 0 0 2 0 0 0 2 2 0 2 0 2 2 0 0 2 0 2 2 0 0 0 2 0 0 0 2 2 2 0 2 0 2 2 0 2 0 0 2 0 2 2 0 2 2 0 2 2 0 2 0 0 2 2 2 2 2 0 2 0 2 2 0 2 0 0 2 2 2 0 0 2 0 0 2 2 0 0 2 0 0 2 0 2 0 2 0 2 2 0 0 2 2 2 0 0 0 0 0 2 2 0 2 0 0 0 2 0 2 2 2 0 0 2 2 2 0 0 0 0 2 2 0 0 2 0 2 2 2 2 2 0 2 0 2 0 2 0 2 0 0 2 2 2 2 2 0 2 0 2 0 2 2 2 2 2 2 2 2 2 0 0 2 0 0 2 0 2 2 0 0 0 2 0 2 0 2 0 0 0 0 0 0 2 2 0 0 2 2 2 0 0 0 2 2 2 0 0 0 0 2 0 0 0 2 2 0 0 0 2 2 0 0 2 0 0 2 2 2 2 2 2 2 2 2 0 2 0 0 2 2 0 0 0 0 0 0 2 2 2 2 0 2 2 2 0 2 2 2 2 0 2 2 2 2 0 2 0 2 0 0 0 0 2 0 0 0 2 2 0 0 2 2 2 0 0 2 2 0 0 2 0 2 2 0 2 0 2 2 0 0 2 0 0 0 2 2 0 0 0 0 0 2 2 0 2 2 2 2 0 2 2 0 0 0 0 2 0 2 0 2 0 2 2 2 0 2 2 0 2 2 0 2 0 2 0 0 0 2 0 0 0 0 2 0 0 2 0 0 0 0 2 2 0 0 2 0 0 0 2 0 2 0 2 0 2 0 0 0 2 0 2 0 2 0 2 2 2 2 0 0 0 2 0 2 0 2 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 0 2 0 2 2 2 2 0 0 0 2 0 2 0 2 2 2 2 2 2 0 0 0 0 2 0 2 0 2 2 0 2 2 2 0 0 2 2 2 0 2 2 2 0 2 2 2 2 2 2 2 2 2 2 0 2 0 0 2 0 0 2 0 0 0 2 2 2 2 0 2 0 0 2 0 2 2 0 0 2 2 2 0 2 0 2 2 2 0 2 2 0 0 0 2 0 0 2 0 2 0 2 0 0 0 2 0 2 2 0 2 0 2 0 0 2 2 0 0 0 0 2 2 0 2 2 2 0 0 2 0 0 0 2 0 0 2 0 0 0 0 2 2 0 2 0 2 2 2 0 0 0 2 2 0 0 0 0 2 0 0 0 2 0 0 0 2 2 2 0 2 2 2 2 0 2 2 0 0 0 0 0 2 0 2 2 2 0 0 2 2 0 2 0 2 0 2 0 0 2 2 0 2 2 0 2 2 0 2 2 0 0 0 2 2 2 0 0 2 0 2 0 0 0 2 2 0 2 2 0 0 2 0 2 0 0 2 0 0 0 2 2 2 0 0 2 0 2 2 2 0 0 0 2 2 0 0 0 2 2 0 0 2 0 0 2 2 0 2 0 2 2 0 0 2 0 2 2 2 2 2 0 0 2 0 0 2 0 2 0 2 0 2 0 2 0 0 0 0 0 2 2 2 2 0 2 2 0 2 2 2 2 0 2 2 2 2 0 2 2 2 2 0 2 0 0 2 2 2 0 0 2 2 0 2 2 0 0 0 0 2 2 0 2 0 0 0 2 2 2 0 2 0 2 2 2 0 0 0 2 0 0 0 2 2 0 0 0 2 0 0 0 2 2 2 0 0 2 0 0 0 0 2 0 0 2 2 0 0 0 0 2 0 2 2 2 0 2 0 0 2 0 2 0 2 2 2 2 2 0 2 0 2 0 0 2 0 0 0 0 2 2 2 0 0 2 0 2 2 2 2 2 0 2 0 2 0 2 0 0 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 2 0 2 0 2 0 2 2 0 2 0 0 2 2 0 0 2 0 2 2 0 2 2 2 0 2 0 2 2 0 2 0 0 2 2 0 2 2 0 2 2 0 0 2 2 2 0 0 2 2 2 0 0 2 0 2 2 0 0 0 2 0 0 2 2 2 2 0 2 2 0 0 2 2 2 2 2 0 2 0 2 0 2 0 2 2 2 2 2 2 0 0 0 0 0 2 2 2 2 0 2 2 2 0 2 0 0 2 2 0 0 0 2 0 2 0 2 0 2 2 0 2 2 2 2 0 2 2 0 2 2 2 0 2 0 0 0 2 0 0 0 2 0 0 2 0 0 0 2 0 0 0 0 0 0 0 2 2 0 0 2 2 2 2 0 2 0 0 2 0 2 0 2 0 2 0 0 2 2 0 2 0 2 0 2 2 2 2 0 2 0 0 0 0 0 2 2 0 2 0 2 0 2 2 2 0 0 0 2 0 0 2 2 0 2 0 0 0 0 0 0 2 2 2 0 2 0 0 0 2 2 2 2 2 2 0 0 2 2 2 2 0 2 0 2 0 0 2 0 2 0 2 0 0 2 0 0 2 0 0 0 2 2 0 2 0 0 0 0 2 0 2 2 0 2 2 2 0 0 2 2 2 0 0 2 0 2 0 2 0 0 2 2 2 0 0 2 0 0 2 2 2 2 2 0 0 2 0 2 0 2 0 0 2 2 2 2 2 0 2 0 0 0 0 2 0 0 2 0 2 2 2 0 0 0 2 2 0 2 2 0 0 0 2 2 2 0 2 0 0 0 0 0 2 0 2 2 2 0 2 2 2 2 2 0 0 2 2 0 2 2 0 0 2 0 2 0 2 0 0 2 0 2 2 2 0 0 0 0 0 0 0 0 2 2 0 2 0 2 2 0 0 0 2 0 2 2 0 0 2 0 2 2 2 0 0 0 0 0 2 0 2 0 2 2 2 0 0 0 0 0 2 2 2 2 2 2 2 0 0 0 2 0 0 0 2 2 0 0 2 2 0 0 2 2 2 2 2 2 2 0 0 0 2 2 0 0 0 2 2 0 0 2 2 2 2 0 2 0 0 2 0 2 2 0 2 0 0 0 2 0 0 2 0 0 0 2 0 2 0 0 2 2 0 2 2 2 0 0 2 2 0 2 2 0 2 0 2 2 2 2 2 2 2 2 0 2 0 0 0 2 0 2 2 2 2 0 0 0 2 2 2 0 0 2 0 2 0 2 2 0 0 2 2 2 2 0 0 2 0 0 0 0 2 2 2 2 0 0 2 2 0 2 2 2 2 2 2 2 2 0 0 0 2 0 0 0 2 2 2 2 2 2 0 2 2 0 2 2 0 0 0 2 0 0 2 2 0 2 0 0 2 0 2 0 2 0 0 2 2 2 2 2 2 0 2 2 0 0 0 2 0 2 0 0 2 2 2 2 2 2 2 2 0 2 0 0 2 0 0 2 2 0 0 2 0 0 2 0 2 2 0 2 2 2 2 0 0 2 0 2 0 2 2 2 0 2 2 0 0 2 2 0 0 2 2 0 0 2 2 0 2 0 0 2 0 2 2 0 2 0 0 2 0 2 0 0 0 0 2 2 0 2 2 0 2 2 2 2 0 2 0 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 2 0 0 2 2 0 2 0 0 2 0 0 0 2 2 2 0 2 2 0 0 0 0 2 0 2 2 0 2 0 0 0 0 2 0 2 2 2 2 2 0 0 2 0 0 0 0 0 2 2 0 0 0 0 0 2 0 2 0 2 2 0 0 0 2 0 0 0 2 0 2 2 0 0 0 2 0 0 2 0 0 0 2 0 0 0 0 2 2 2 2 2 0 2 0 2 2 0 0 0 0 0 0 0 2 0 2 0 2 2 0 2 0 2 2 2 0 0 0 2 0 2 2 0 2 2 0 2 2 2 0 0 2 0 0 0 0 0 0 0 2 0 0 0 2 2 2 2 2 0 0 0 0 0 0 2 2 0 0 0 0 0 2 2 0 0 0 0 2 0 2 2 2 0 2 0 2 0 2 2 2 0 2 0 2 2 0 2 0 2 0 0 0 2 2 2 2 0 0 0 0 2 2 0 2 2 0 2 2 0 2 0 2 0 2 2 2 0 0 0 0 2 2 0 2 0 2 2 2 2 0 2 0 2 2 0 2 2 2 0 0 0 2 0 2 0 2 0 2 2 2 0 0 0 0 2 2 2 0 2 2 0 2 0 2 2 2 2 2 2 0 2 0 2 2 2 2 2 0 0 0 0 2 0 0 0 2 2 2 0 0 2 2 2 0 2 0 0 2 2 2 0 2 0 2 2 2 0 2 2 0 2 0 2 2 2 0 0 2 2 0 2 2 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 2 2 2 2 0 0 0 0 2 0 0 0 0 0 2 0 2 0 0 2 2 2 2 2 2 0 0 2 0 0 2 0 2 2 2 0 2 0 0 0 0 0 0 0 0 0 0 0 2 2 0 2 0 2 2 0 2 0 0 2 0 2 2 2 2 0 2 0 0 0 2 2 2 0 0 0 2 0 2 2 2 0 0 0 2 0 2 2 0 2 0 0 0 2 0 0 0 0 2 2 2 2 2 2 0 2 0 2 0 0 0 2 0 0 0 2 0 2 0 2 2 0 0 2 2 2 0 0 2 0 2 2 0 0 2 2 0 0 0 2 2 0 2 0 2 2 2 2 0 2 2 2 2 0 0 2 0 2 0 2 2 0 2 2 2 2 0 0 0 2 2 0 0 0 2 2 0 2 0 0 0 0 0 2 0 2 0 0 2 0 2 2 2 0 0 2 2 0 0 0 0 0 0 2 2 0 2 2 0 2 0 2 0 2 2 2 0 0 2 0 0 2 2 2 2 0 0 0 0 2 2 0 0 0 2 2 0 2 0 2 2 0 0 0 0 2 2 0 2 2 2 2 0 0 0 0 2 0 0 2 0 0 0 2 2 2 0 0 2 2 0 2 2 0 2 2 2 0 0 2 0 0 0 0 0 2 2 0 0 0 2 2 0 2 0 2 0 0 0 0 2 2 2 2 2 2 0 2 2 0 2 0 0 0 2 0 2 0 0 0 0 2 2 2 2 2 2 0 2 0 2 0 0 2 2 0 0 0 2 2 2 0 2 2 2 0 2 2 0 2 0 0 0 2 0 0 2 0 2 0 0 2 0 2 2 2 2 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 0 2 2 0 2 2 0 2 0 0 2 0 2 2 0 0 0 0 2 0 0 0 0 0 2 0 0 2 0 0 2 0 2 2 2 0 0 0 0 0 2 0 2 2 0 0 2 0 2 0 2 0 2 2 0 2 2 2 0 0 2 0 2 0 0 0 2 2 2 0 2 0 2 0 2 2 2 0 2 0 2 0 2 0 2 0 0 0 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 0 2 2 2 0 2 0 2 0 2 2 0 0 0 0 0 0 0 2 2 2 0 0 0 2 2 2 2 0 0 0 2 2 0 0 0 0 2 2 0 0 2 0 2 2 0 2 2 2 2 2 0 2 0 2 2 2 0 2 2 2 0 0 0 2 0 0 0 2 0 0 2 2 0 0 2 2 0 0 2 2 0 2 2 0 0 0 0 0 0 2 0 2 2 2 2 2 2 0 0 0 0 2 0 0 2 0 2 2 0 2 0 0 0 2 2 2 2 2 2 0 2 0 0 0 0 2 0 0 0 2 0 0 0 0 2 0 2 0 0 0 2 2 2 2 2 2 0 0 0 2 0 0 2 0 0 0 2 2 0 2 2 2 0 2 2 2 0 2 0 0 0 0 2 2 2 2 2 2 0 2 2 0 0 2 2 0 0 0 0 0 0 0 0 0 2 0 2 0 2 2 0 2 2 2 2 2 0 0 2 0 0 2 0 0 0 2 0 2 0 2 2 0 0 2 2 2 2 2 2 0 2 2 0 0 0 0 0 2 0 2 0 0 2 2 0 0 0 0 2 2 2 2 0 0 0 2 0 2 2 0 2 2 0 0 2 0 0 2 0 0 2 0 0 0 2 2 0 2 0 0 0 0 0 2 2 0 2 0 2 0 2 2 2 0 0 0 2 2 2 0 2 2 0 2 0 0 0 2 0 2 2 0 2 2 0 2 2 0 0 2 2 2 0 0 2 0 0 2 0 2 2 2 2 0 0 2 0 0 2 0 0 0 2 2 2 2 2 2 0 0 2 2 2 0 2 2 2 2 2 0 2 0 2 0 2 2 2 2 0 0 2 0 2 2 2 2 0 0 2 0 0 0 0 0 2 2 2 2 2 2 2 0 2 2 2 2 0 2 0 0 2 0 0 0 0 2 0 2 2 0 0 2 0 0 0 0 2 2 2 0 0 2 2 2 0 2 2 2 2 0 0 0 0 0 0 2 2 0 0 0 0 0 2 0 2 2 0 0 0 2 0 0 0 0 2 2 0 0 2 0 0 2 2 2 0 2 0 2 0 2 2 0 2 0 2 2 2 2 0 2 0 2 0 0 0 0 2 2 0 2 2 2 2 2 2 2 2 2 2 0 0 0 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 0 2 0 2 2 2 0 0 2 2 2 2 2 0 2 2 2 2 0 2 2 2 2 2 0 2 0 2 2 0 2 2 0 2 2 0 0 0 0 2 0 0 0 2 2 0 2 0 2 0 0 0 2 2 2 0 2 2 2 2 2 2 2 0 2 0 2 2 0 2 0 2 0 2 0 2 0 0 2 2 0 0 0 2 2 0 2 2 0 0 0 0 0 0 0 2 0 2 2 0 0 2 2 0 2 2 2 2 0 2 0 0 0 2 2 0 2 2 2 0 2 2 2 2 0 0 2 0 0 2 0 2 0 0 2 2 0 0 2 0 0 0 2 2 0 0 0 2 2 0 2 0 0 2 2 0 2 2 0 2 2 0 0 2 0 0 0 2 0 2 2 2 2 2 2 2 2 2 2 0 2 2 0 0 2 0 2 2 2 2 2 0 2 0 2 2 0 0 2 0 2 0 0 0 2 0 2 0 2 0 0 0 0 2 0 0 0 0 2 0 2 0 2 0 2 0 2 2 0 0 2 0 0 2 0 2 0 0 2 2 0 2 0 2 0 2 0 0 0 0 2 2 0 2 0 2 0 2 2 2 0 0 0 2 2 2 0 2 2 2 0 2 0 0 0 2 2 2 0 2 2 0 0 0 0 2 2 2 0 2 0 0 2 0 0 0 0 2 2 2 2 0 0 0 0 2 0 2 0 2 0 0 0 2 2 0 0 0 2 2 2 0 0 0 2 0 0 0 2 0 2 2 0 0 2 0 2 2 0 0 0 0 2 2 0 0 2 2 0 2 0 0 0 2 0 0 2 0 2 2 0 2 0 2 0 2 0 0 2 0 2 0 2 2 0 0 2 0 2 0 0 2 0 0 0 2 0 2 0 2 2 0 2 2 2 0 0 2 0 2 2 2 2 0 2 2 0 2 2 0 0 0 0 0 0 2 2 0 0 2 0 2 0 0 2 2 0 2 0 2 2 2 0 2 2 0 2 2 2 0 2 2 2 2 0 0 0 0 2 0 2 0 2 2 2 2 0 2 2 2 2 0 2 0 0 0 0 0 0 0 2 2 0 0 0 2 0 2 0 0 2 0 0 2 2 0 2 2 0 0 0 2 0 0 2 2 2 0 0 0 0 2 0 0 0 2 0 0 2 0 0 2 0 2 0 2 2 0 0 0 0 0 2 0 0 2 0 0 2 2 2 0 2 0 2 0 2 0 2 2 2 0 0 0 0 2 2 0 0 2 0 2 2 2 0 2 0 0 0 2 2 0 0 0 0 0 2 0 0 0 2 2 0 2 0 2 2 0 2 0 2 0 0 2 2 0 0 0 2 0 0 0 0 0 0 2 0 2 0 0 2 2 2 0 2 0 2 0 0 2 0 0 0 2 2 0 2 0 2 0 0 2 0 2 0 2 2 2 2 2 2 0 0 0 0 2 2 2 2 2 0 2 2 2 2 0 2 2 2 2 0 2 2 2 0 0 0 0 2 0 0 2 2 2 2 0 0 2 0 0 2 0 2 0 2 2 2 2 0 2 2 0 0 2 0 2 2 0 2 0 2 2 2 0 0 0 0 2 2 0 2 2 0 2 2 0 0 0 0 0 2 0 0 2 2 2 0 0 0 2 2 2 2 2 0 0 0 2 2 2 0 0 2 0 0 2 2 0 2 2 2 2 2 0 2 0 2 0 0 0 0 0 0 2 0 0 0 2 2 0 2 2 0 0 0 2 2 0 0 2 0 0 2 2 0 2 2 2 0 0 0 2 0 0 0 0 2 2 0 0 0 0 2 0 2 0 0 2 0 0 0 2 2 0 0 0 0 0 2 0 2 2 0 0 2 2 0 2 2 2 0 0 0 0 2 0 2 0 2 0 2 0 2 2 2 0 0 2 0 0 0 2 2 0 2 0 0 2 2 2 2 2 0 2 2 0 2 2 2 0 0 2 2 2 0 2 2 2 2 2 2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 0 0 0 0 0 0 0 0 0 2 2 0 2 0 0 0 0 2 0 0 0 2 2 2 2 2 0 2 2 2 2 0 2 0 2 0 2 0 0 2 2 0 0 2 0 0 0 0 0 0 2 0 0 2 2 0 2 0 0 0 2 0 0 2 0 2 0 0 2 2 2 0 2 2 2 2 2 2 0 0 0 2 0 2 0 0 2 0 0 0 2 0 0 2 0 0 0 2 2 2 2 0 2 2 2 2 2 2 0 2 0 0 0 2 2 2 2 0 0 2 0 0 2 2 0 2 2 2 0 0 0 2 0 0 2 0 0 2 0 0 2 2 0 0 0 0 0 2 2 2 0 0 2 2 2 2 0 2 0 0 0 2 0 0 2 2 0 2 0 2 2 0 2 0 2 2 0 0 2 0 2 0 2 0 0 2 0 2 0 2 2 2 0 2 0 2 2 2 0 0 2 2 0 2 2 0 0 2 0 0 2 0 2 0 0 2 2 0 2 0 0 2 0 2 2 0 0 0 2 2 2 2 2 0 2 0 2 0 2 2 0 2 0 0 2 0 0 2 2 2 0 0 0 0 0 0 0 2 0 0 2 0 2 2 2 0 2 0 2 0 0 2 2 2 2 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0 2 0 2 0 2 0 0 0 2 2 0 0 0 0 2 0 0 0 2 0 0 0 2 0 2 2 0 0 2 0 0 2 0 2 0 2 0 0 0 2 0 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 0 2 2 2 2 2 2 0 2 0 0 0 2 0 0 2 0 2 0 0 0 2 0 2 0 0 0 2 0 2 2 0 2 0 2 2 0 2 0 2 0 0 0 0 0 2 2 0 2 0 2 0 0 2 0 0 2 0 0 2 0 0 2 2 2 2 2 0 0 0 2 0 0 0 2 2 2 2 0 0 2 0 2 2 2 0 2 0 0 2 2 2 0 0 2 2 0 0 2 2 0 2 2 0 0 0 2 0 2 2 0 0 2 2 2 2 2 0 0 0 0 2 0 2 0 2 2 2 0 2 2 2 2 2 0 2 0 0 0 2 0 0 0 2 0 0 2 0 2 0 2 0 2 0 0 2 0 2 0 0 0 0 2 0 2 0 0 0 0 2 2 0 2 0 0 0 0 0 2 2 0 2 0 2 0 2 2 2 2 2 2 0 2 2 2 0 2 0 0 2 2 2 2 0 0 2 2 2 2 2 0 2 0 2 2 0 2 2 0 2 0 0 0 2 2 0 2 0 2 0 2 0 0 2 0 0 2 2 2 0 0 2 2 0 2 0 0 2 0 0 2 0 2 0 2 2 0 0 0 0 2 2 2 2 2 0 0 0 0 2 2 0 0 2 0 2 0 2 2 0 2 0 0 0 0 2 2 2 0 2 0 2 2 2 0 0 0 0 0 0 2 0 2 2 2 0 2 0 0 0 2 0 0 0 0 0 2 0 2 0 0 0 0 0 2 2 2 2 0 2 0 2 0 0 2 0 0 0 2 2 2 2 0 0 2 2 0 2 0 2 2 0 2 2 0 0 2 2 2 2 0 0 2 0 0 0 2 0 2 2 2 2 2 0 2 0 2 2 2 2 2 2 2 2 0 0 2 0 0 2 0 0 0 0 0 2 2 0 2 2 0 0 2 2 2 2 2 0 0 2 0 0 0 2 0 0 2 2 0 2 0 0 2 2 0 2 0 0 0 0 2 2 0 0 2 0 2 0 0 2 2 2 0 0 0 2 2 0 0 0 0 0 2 2 0 0 2 2 0 0 0 0 0 2 0 2 2 0 0 0 0 0 0 2 0 0 0 2 0 2 0 2 0 2 0 0 2 2 0 2 2 0 2 0 0 2 2 2 2 2 2 2 0 0 2 2 0 2 0 2 2 0 2 2 2 0 0 2 2 0 2 2 0 0 2 0 2 2 0 2 2 2 2 0 0 0 0 2 2 2 2 2 2 2 0 0 2 0 2 2 2 2 0 2 2 0 2 2 0 2 0 0 2 2 2 0 0 2 2 2 2 2 2 2 2 0 0 2 2 0 0 2 2 0 0 2 0 2 2 2 0 2 0 0 0 0 0 2 0 0 0 0 0 0 0 2 2 0 2 0 0 0 2 2 2 0 0 2 0 0 2 0 2 2 0 2 2 0 2 2 0 2 0 0 2 0 2 0 2 0 2 2 0 0 0 2 2 2 0 2 2 0 2 2 0 0 2 0 0 0 0 2 0 0 2 2 2 2 2 2 0 0 2 0 2 2 2 2 2 2 0 0 0 0 2 2 0 0 2 0 2 0 2 2 2 0 0 0 0 0 0 0 0 0 2 2 2 2 0 2 2 2 2 0 0 2 2 0 2 0 0 2 2 0 2 2 2 0 2 0 2 2 0 2 0 0 0 0 2 2 2 2 0 0 0 0 2 0 0 2 2 2 2 2 2 2 2 2 2 0 0 2 0 0 0 2 2 0 2 0 0 0 2 0 0 0 2 2 2 2 0 2 0 2 2 2 2 0 2 2 0 0 2 0 2 2 2 2 2 0 2 2 0 0 0 0 2 0 0 2 2 0 0 2 2 0 0 0 0 0 2 2 0 2 0 2 0 0 2 2 0 2 2 0 0 2 0 2 0 2 0 0 0 0 2 0 2 2 2 0 0 2 0 0 2 0 2 0 2 2 0 2 2 2 0 2 2 0 0 0 0 2 0 2 0 0 2 2 0 2 0 2 2 2 0 0 0 2 2 0 0 2 2 0 2 0 2 0 2 0 2 0 2 0 0 2 2 0 0 0 2 0 2 0 0 0 0 0 2 0 0 0 0 0 2 0 0 2 0 2 0 2 2 2 2 0 0 0 0 2 0 0 0 0 2 0 0 2 2 2 0 0 2 0 2 2 0 0 0 2 2 0 0 2 2 2 2 0 2 0 2 2 0 2 2 2 2 2 2 2 2 2 2 0 0 0 2 2 0 2 0 0 2 2 0 2 0 2 0 2 0 0 2 0 2 0 0 0 2 0 2 0 0 0 0 0 2 0 2 0 0 2 2 0 0 2 2 2 2 0 0 2 2 0 2 2 2 2 2 0 2 2 2 2 2 2 2 0 0 0 0 0 2 0 2 0 2 0 0 2 2 0 2 2 0 0 0 2 2 0 0 0 2 0 0 0 2 0 2 2 2 0 0 2 2 2 0 2 2 2 2 2 2 2 0 0 0 0 2 0 0 2 0 0 2 0 0 2 0 2 0 0 0 2 0 0 2 2 2 2 0 0 0 2 2 0 0 0 0 0 2 0 0 0 2 0 2 0 2 2 0 0 2 2 0 2 0 0 2 0 2 2 0 2 0 2 0 0 2 2 0 0 2 0 2 2 0 2 0 0 0 2 0 2 2 0 2 0 0 2 2 0 0 2 0 0 2 0 0 2 0 2 0 2 2 2 0 2 2 2 0 0 0 0 2 0 0 0 0 2 2 0 0 0 0 2 0 2 0 2 0 0 2 2 2 0 2 2 2 0 0 2 2 2 2 0 2 0 0 0 2 2 0 0 2 2 0 0 0 0 2 0 0 2 0 0 0 2 0 0 0 0 2 0 0 0 2 2 0 2 0 0 0 0 0 2 0 2 2 2 0 0 0 2 0 0 0 0 2 0 0 2 2 0 0 0 0 2 2 2 2 0 0 0 2 2 2 2 2 0 2 0 0 2 2 2 2 0 0 0 0 0 0 2 0 2 2 2 2 0 0 2 2 0 2 2 0 0 2 0 2 2 0 2 0 0 0 0 0 0 2 0 0 2 2 0 2 2 2 0 0 0 0 0 0 2 0 0 2 2 0 2 2 2 2 0 2 2 2 2 0 0 0 0 0 0 2 0 2 2 0 2 2 0 2 0 0 2 0 2 2 2 2 2 2 0 2 2 0 0 2 2 2 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 0 0 0 2 2 0 0 2 2 0 0 0 2 2 2 2 2 0 2 0 0 0 0 0 2 2 0 2 0 0 2 2 0 0 0 0 0 2 0 0 0 0 0 2 2 2 2 2 2 2 0 0 2 2 0 0 2 2 0 0 2 2 2 2 2 0 2 0 2 0 0 2 2 2 2 0 2 0 0 0 2 2 2 0 0 2 2 0 2 2 0 2 2 0 0 2 2 0 2 2 2 2 2 2 0 2 2 2 2 0 2 0 2 2 2 0 2 2 0 0 2 0 0 0 2 2 0 2 0 2 2 0 0 0 2 0 2 0 2 0 0 0 2 2 0 0 0 0 0 0 0 0 2 0 2 2 2 2 0 0 2 0 0 0 2 2 0 2 0 2 2 0 2 0 0 0 0 0 2 0 0 0 2 2 0 2 2 0 0 2 0 2 0 2 0 2 2 0 2 0 2 2 2 0 2 2 2 0 0 2 2 0 0 2 2 0 0 0 2 0 0 0 0 0 0 0 2 2 0 0 2 2 2 0 2 0 2 0 0 2 0 2 0 2 0 0 0 2 0 0 0 2 2 2 0 0 0 0 0 2 0 2 0 0 0 0 2 0 0 0 2 0 0 2 0 2 0 0 2 0 2 2 0 0 0 2 0 2 2 0 0 2 2 0 0 2 0 0 2 2 2 0 2 0 2 0 0 0 2 2 2 0 2 2 2 2 0 2 0 2 0 2 2 2 0 0 0 0 0 2 0 0 0 2 2 2 0 0 0 2 0 2 0 0 0 0 0 0 2 2 2 2 0 0 0 2 0 2 0 0 2 2 0 2 2 0 2 2 0 0 2 2 2 2 2 0 0 2 0 2 0 0 2 0 0 0 2 2 2 2 0 2 2 2 0 0 2 2 2 2 2 0 0 0 0 0 0 0 0 2 2 0 2 0 2 0 0 0 0 2 0 0 0 2 0 2 0 0 0 0 0 2 2 0 0 0 0 0 2 2 2 2 2 2 0 2 0 2 0 0 0 0 0 2 0 2 2 2 0 0 2 0 2 2 0 0 0 0 0 2 2 2 2 2 2 2 0 0 0 0 2 0 0 0 2 2 0 0 2 0 0 0 2 2 0 2 2 0 2 2 0 0 2 2 2 2 0 0 0 0 2 0 0 2 0 0 2 0 2 0 0 2 0 0 0 0 2 2 2 0 0 2 0 0 0 0 0 0 0 2 2 2 2 2 2 0 0 2 0 2 0 0 0 0 0 2 0 0 2 2 0 2 2 2 2 2 0 0 0 0 2 0 2 0 2 2 0 2 0 2 2 2 2 0 0 2 2 0 0 2 2 0 2 2 0 2 0 0 2 2 2 0 0 2 0 2 0 2 0 0 0 0 2 0 0 0 2 2 2 2 2 2 2 0 0 2 0 2 2 2 2 0 0 2 0 0 0 0 0 0 0 0 0 2 0 0 0 0 2 2 0 0 2 2 2 0 2 2 2 2 0 0 2 0 2 2 2 2 0 2 0 0 0 0 2 2 2 2 2 0 2 0 2 0 0 0 0 2 0 2 0 2 0 0 0 2 0 0 2 0 2 0 2 0 0 0 2 0 2 0 0 0 2 2 2 0 2 0 2 2 2 2 0 2 0 0 0 2 2 0 2 0 2 2 2 0 2 0 0 0 0 0 0 2 2 2 0 0 0 2 0 0 0 2 2 0 0 0 0 2 0 0 0 2 0 2 0 0 2 2 2 0 0 2 2 2 0 2 2 0 2 0 2 0 0 2 2 0 0 0 0 0 2 2 0 2 2 0 2 2 2 0 2 0 2 0 2 0 2 2 2 2 0 2 0 0 2 0 2 2 2 2 0 0 2 0 2 2 2 0 0 0 0 2 0 0 0 0 2 2 0 0 0 0 2 2 2 2 0 0 2 0 0 0 2 2 0 2 0 0 0 0 2 2 0 0 0 0 0 2 0 2 2 0 0 2 0 2 0 0 2 2 2 0 2 2 0 0 2 0 0 0 2 2 0 0 2 0 0 0 2 2 0 0 2 2 2 0 0 0 2 2 0 0 2 2 0 0 0 2 2 0 2 0 0 2 2 0 0 0 2 0 0 2 2 2 2 0 0 0 2 2 2 0 0 0 2 2 0 0 2 2 0 2 2 2 2 2 0 0 0 0 2 2 0 2 0 2 0 0 0 0 0 2 2 0 0 2 2 2 0 0 2 2 0 0 2 2 0 2 0 0 2 0 2 2 2 2 0 2 2 2 2 0 0 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 2 2 2 2 2 2 2 0 2 2 0 0 2 2 0 0 2 0 0 0 0 0 2 2 0 2 0 0 0 0 0 2 2 2 2 0 0 2 2 2 2 2 0 2 2 2 0 2 0 2 0 0 2 2 2 2 0 2 2 0 0 2 2 0 0 2 0 0 2 2 2 0 2 0 2 0 2 0 2 2 0 2 2 0 0 0 0 2 0 0 0 2 2 2 2 2 0 0 2 2 2 0 2 0 0 0 2 2 0 0 0 2 0 0 2 0 2 2 2 2 0 2 0 2 2 0 2 0 2 0 2 0 0 0 2 2
15879
0 0 0 0 0 0 0 2 2 0 2 0 0 0 2 0 2 2 2 2 0 0 2 0 2 2 0 2 0 2 0 2 0 2 0 2 2 2 2 2 2 2 0 0 0 2 0 2 2 2 0 0 2 2 0 0 0 0 2 2 0 2 2 0 0 2 0 0 2 2 2 2 0 0 0 0 0 2 2 2 2 2 0 0 0 2 2 2 0 2 2 0 0 2 0 0 2 0 0 2 0 2 0 2 2 2 2 0 0 2 0 2 2 0 2 0 0 0 2 2 2 0 0 0 0 0 0 2 0 2 0 0 2 0 2 2 0 0 2 0 0 0 2 0 0 0 2 0 2 2 0 2 2 0 2 2 0 2 0 2 2 2 2 2 2 0 2 2 2 2 0 2 2 0 2 0 0 2 2 0 0 2 0 2 2 2 2 0 0 0 2 2 0 0 0 0 0 2 0 2 0 0 2 0 0 2 0 2 0 0 0 2 2 0 0 0 0 2 2 0 2 2 2 0 2 0 2 2 0 0 0 2 2 0 2 2 2 2 2 0 2 0 0 0 0 0 2 2 0 2 2 2 2 2 0 0 0 2 0 2 0 0 0 0 0 2 0 0 0 2 2 2 2 2 0 0 0 2 2 0 2 0 2 0 2 0 0 2 2 0 0 2 0 2 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 2 0 0 0 0 0 2 0 0 2 0 0 2 2 2 0 0 2 0 0 0 0 0 0 2 0 2 2 2 2 0 2 0 0 2 0 2 0 2 2 0 0 2 0 2 0 2 0 0 0 2 2 0 2 0 0 0 0 0 0 0 0 0 2 2 2 0 0 2 2 0 2 2 0 0 0 0 0 0 0 0 2 2 2 0 0 0 2 2 2 0 0 2 0 0 0 0 2 0 2 0 2 0 2 0 0 2 2 0 0 0 0 2 0 2 2 2 0 0 2 2 0 2 0 2 0 0 0 2 2 2 2 2 2 0 2 2 2 0 0 0 2 2 2 0 2 0 2 0 0 2 0 0 2 0 2 0 0 2 0 2 0 0 0 2 0 2 2 0 2 2 2 2 0 0 2 0 0 0 2 2 0 0 2 2 0 2 2 0 2 2 2 2 0 2 2 0 0 2 2 0 0 0 0 2 2 0 2 2 2 2 0 0 0 0 2 2 0 2 2 0 2 2 2 2 2 0 0 2 0 0 2 0 2 2 0 0 0 2 0 2 2 2 2 0 2 2 0 0 2 2 0 2 0 2 0 2 0 0 0 2 2 2 2 0 2 2 0 2 0 0 0 0 0 2 2 0 0 2 0 0 0 2 0 2 2 2 2 0 0 0 0 0 2 2 0 0 0 0 0 2 2 2 2 2 0 0 2 0 2 0 0 2 0 2 2 2 2 2 2 2 2 2 2 0 0 0 0 2 0 2 0 0 0 0 2 2 0 2 0 0 0 2 0 0 2 0 2 2 0 2 0 0 2 0 0 0 0 0 2 0 0 0 2 0 0 0 2 0 2 0 2 2 0 2 2 0 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 2 2 2 2 2 0 0 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 2 0 0 0 2 0 2 0 2 0 0 0 2 2 0 2 0 2 0 0 2 2 0 2 2 0 2 0 0 0 0 0 2 0 2 2 2 2 0 0 2 0 0 2 0 0 2 0 2 0 0 0 2 2 0 2 0 0 2 2 2 2 0 0 2 0 0 0 2 0 0 0 0 2 2 0 0 2 2 0 2 2 2 2 2 2 2 0 2 2 2 2 0 2 2 0 0 0 2 2 2 0 2 0 0 0 2 2 2 2 2 0 0 2 0 2 2 2 2 0 0 2 2 0 2 0 2 2 0 0 0 2 0 2 0 0 2 2 0 0 2 0 0 2 2 2 2 2 2 2 0 2 0 0 2 0 0 2 2 2 2 2 2 0 2 0 0 2 0 0 2 0 2 0 0 0 2 0 0 0 0 2 0 0 2 0 0 0 2 2 0 2 0 0 0 0 2 2 2 2 2 0 0 2 0 0 0 0 0 0 0 0 0 2 0 0 2 0 2 2 0 0 0 2 2 2 2 0 2 0 2 2 2 0 2 2 0 0 0 0 0 2 0 2 0 2 2 2 2 2 0 2 2 0 2 2 0 0 2 2 0 0 2 0 2 0 0 2 0 0 0 0 0 2 0 2 2 2 2 2 0 2 2 0 2 0 0 2 2 0 0 2 2 0 0 0 0 0 2 0 0 0 2 0 2 2 0 2 2 0 2 2 0 2 2 2 2 2 2 2 0 2 0 0 0 2 0 2 2 2 0 0 0 0 0 2 2 0 2 0 0 2 0 0 0 0 2 2 2 2 0 2 2 0 0 2 0 2 2 0 2 0 0 0 0 0 2 0 0 0 2 2 2 0 0 0 0 0 0 0 2 2 2 0 2 0 2 2 2 0 0 0 2 2 2 2 0 2 0 2 2 0 2 0 0 2 2 0 0 2 2 0 0 2 0 0 0 2 2 0 2 0 0 2 2 0 0 2 0 2 2 0 2 0 0 2 2 2 2 0 2 0 2 0 2 2 2 0 2 2 2 0 2 0 2 2 2 2 0 0 2 2 0 0 0 0 0 2 0 2 2 0 0 2 2 2 0 0 2 0 0 2 0 0 0 2 2 2 0 0 2 0 2 0 2 0 0 2 2 0 2 2 0 0 0 0 2 2 2 2 2 0 2 0 2 2 0 2 2 2 0 2 2 0 2 0 2 0 0 0 0 2 0 2 0 0 2 2 0 0 2 2 2 0 0 0 2 2 2 2 0 2 0 0 0 2 2 2 0 0 2 0 0 0 0 0 0 0 2 0 0 2 2 0 2 0 2 2 2 2 0 0 0 2 2 0 2 2 2 0 0 2 2 2 2 0 2 2 2 2 0 2 2 2 2 0 0 0 0 0 2 2 0 0 2 2 2 0 2 2 0 2 0 0 0 2 2 0 0 0 2 2 2 2 0 0 2 2 0 2 0 0 0 2 2 2 0 2 0 0 2 2 2 2 2 2 2 0 2 2 0 2 0 0 2 0 0 0 0 0 0 2 2 2 0 0 0 2 0 0 2 2 2 2 2 2 2 0 2 2 0 0 2 2 0 2 0 2 2 0 2 0 2 2 0 2 0 2 2 2 2 2 2 2 2 2 0 0 2 0 0 2 0 0 2 2 0 2 2 0 2 0 0 2 2 2 2 2 0 0 0 0 2 0 0 0 0 2 0 2 2 0 0 0 2 2 2 2 2 0 0 2 2 2 2 2 0 2 0 2 0 2 0 0 2 2 0 2 0 2 2 2 2 0 0 2 0 0 2 2 2 2 2 0 0 0 2 2 2 2 2 2 2 2 0 0 0 2 0 2 0 0 0 2 0 0 2 0 0 0 2 0 2 0 2 2 0 0 0 0 0 2 0 2 0 2 0 2 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 0 2 2 0 2 0 2 0 2 2 2 2 0 0 0 2 2 2 2 0 0 2 2 2 0 0 0 2 2 2 2 0 0 2 0 0 0 2 2 0 0 0 2 2 2 2 2 0 0 2 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 2 0 0 0 2 2 0 0 0 0 0 2 0 0 0 0 0 0 2 0 2 2 0 2 2 2 2 0 2 2 0 0 0 0 2 2 0 2 0 0 2 0 0 2 0 2 2 0 2 0 0 0 2 2 0 2 2 2 2 0 2 0 0 2 0 0 2 0 2 2 0 2 2 0 2 0 2 0 2 2 0 0 0 2 2 2 0 2 0 2 2 2 2 0 2 0 0 0 0 2 2 0 2 2 2 0 0 2 2 0 0 2 0 0 0 2 2 2 2 2 0 2 0 2 0 0 2 2 0 0 0 2 0 0 0 2 0 0 2 2 2 2 2 0 2 2 2 2 2 2 2 0 0 2 0 0 0 0 0 0 0 0 2 0 2 2 2 2 0 0 0 0 0 2 2 2 2 2 2 0 0 0 0 2 2 0 2 2 0 0 2 2 2 0 0 2 0 0 2 2 2 0 0 0 0 0 0 0 2 0 0 0 2 0 2 0 2 0 0 2 0 2 2 0 2 2 0 2 2 0 0 2 0 0 2 0 2 2 2 2 0 2 2 0 0 0 0 2 0 2 0 2 0 0 0 2 2 2 2 0 0 2 0 2 0 2 0 2 0 2 0 0 0 2 2 0 2 2 2 2 0 0 2 2 2 2 0 2 0 2 0 0 2 2 0 2 2 0 0 2 2 0 2 2 2 0 0 0 2 2 0 0 0 0 0 2 0 0 0 0 0 2 0 0 0 2 2 0 2 2 2 0 0 2 0 0 0 0 2 2 2 0 2 2 2 2 2 0 2 0 2 0 2 2 2 2 0 0 2 0 2 0 2 2 2 0 2 0 0 0 0 0 2 2 0 2 2 0 0 0 0 2 2 0 0 2 2 2 2 0 0 0 0 0 2 2 0 2 0 2 2 2 2 0 2 0 0 0 2 2 2 0 0 0 0 2 2 2 0 0 2 2 2 0 0 2 0 0 2 0 0 0 0 2 2 2 0 2 2 0 0 0 0 0 0 0 2 2 0 2 2 2 2 0 2 0 2 0 0 0 2 2 2 0 2 0 2 2 0 0 0 0 0 0 2 0 0 2 2 0 2 0 2 2 0 0 0 0 0 0 2 0 0 0 0 2 0 2 2 0 0 2 0 2 2 0 2 0 0 2 0 2 0 0 0 0 0 2 2 0 0 2 0 2 2 0 2 2 2 2 2 2 2 0 2 2 2 2 0 0 2 2 0 2 2 0 2 0 0 0 0 0 2 2 2 2 2 2 0 2 0 0 0 2 2 0 2 0 2 0 0 0 0 0 0 0 2 0 2 0 0 2 2 2 2 2 2 2 0 2 0 2 2 0 2 0 0 2 2 2 0 0 0 2 0 0 2 2 0 0 0 0 0 0 2 2 2 0 2 2 0 2 0 2 2 0 0 2 2 0 2 2 0 0 2 2 0 2 2 0 2 0 0 0 0 0 2 2 0 0 0 2 2 0 2 2 0 2 2 0 2 0 2 0 0 0 2 2 2 0 0 2 2 0 0 0 0 0 2 2 0 2 2 0 0 0 2 2 0 2 2 2 0 2 2 0 2 2 2 0 0 0 2 2 0 0 0 0 0 0 2 2 2 2 2 2 0 0 0 2 0 0 2 2 0 2 2 0 0 2 2 0 2 2 0 2 0 2 0 0 2 0 2 2 0 2 2 0 2 2 0 0 2 2 2 2 0 0 2 2 0 0 2 2 2 2 0 2 0 2 0 2 2 2 2 2 0 0 2 2 0 2 0 2 2 2 2 0 2 2 0 2 0 2 0 2 0 2 0 2 2 2 0 0 0 0 2 2 2 2 2 2 0 0 2 0 0 0 0 0 2 2 0 0 0 2 2 2 0 0 0 2 2 0 0 2 2 0 0 0 2 0 0 2 2 0 2 2 2 0 2 2 0 2 0 2 2 0 2 0 0 0 0 2 0 0 2 0 2 0 0 0 2 2 0 2 2 0 2 2 2 0 0 2 2 2 2 2 2 2 0 0 2 2 2 2 0 2 2 0 0 2 2 2 0 2 0 2 2 2 0 0 0 2 2 2 0 2 2 0 2 0 0 0 2 0 0 0 0 2 2 2 2 0 0 0 0 0 2 0 2 2 0 2 2 2 2 0 0 0 0 0 2 2 2 2 0 2 0 0 2 2 2 0 2 2 0 0 2 2 2 2 2 2 2 2 0 0 2 0 0 0 2 0 2 2 0 2 2 2 0 2 0 0 2 0 2 2 2 2 0 2 0 0 2 2 2 0 2 2 2 0 2 0 0 2 2 2 0 0 2 2 2 0 2 0 2 2 0 0 2 0 0 0 2 2 2 2 2 0 2 2 2 0 0 2 2 2 2 0 2 2 0 2 0 0 0 0 2 2 2 0 2 0 2 0 2 0 2 2 0 2 2 0 0 0 0 2 0 0 2 0 0 0 0 2 2 2 0 2 2 2 0 0 0 2 2 0 0 2 0 2 0 0 0 0 2 2 0 0 2 2 0 2 2 2 0 2 0 2 2 2 0 0 0 2 0 2 2 2 0 0 0 2 0 0 0 0 0 0 0 0 0 2 0 2 0 0 2 2 0 2 0 0 0 0 2 2 2 0 0 2 0 2 0 0 0 0 2 2 2 0 0 0 0 0 0 2 0 2 2 2 0 0 0 0 0 2 0 0 0 2 0 0 0 2 2 0 0 0 2 2 2 2 2 2 2 0 0 0 0 0 0 2 0 0 2 0 2 0 2 2 0 2 2 2 2 2 2 2 0 0 2 0 2 2 0 0 0 0 0 0 2 0 2 0 0 0 2 2 2 0 0 2 2 0 0 0 0 2 0 0 0 2 0 2 0 0 2 2 0 2 0 2 0 2 2 2 2 0 2 2 0 2 0 0 0 2 0 2 0 0 0 0 0 2 0 2 2 2 0 0 2 2 0 0 0 0 0 0 0 0 0 2 0 2 0 0 2 2 2 0 0 0 0 2 2 2 2 0 2 2 0 0 2 0 0 0 0 2 2 2 2 2 0 0 0 2 2 0 0 0 2 2 2 2 2 0 2 0 0 0 2 0 2 2 2 2 2 2 0 0 0 2 0 0 2 0 2 2 2 2 0 0 2 0 0 0 0 0 2 0 0 0 2 2 0 0 2 2 2 0 2 2 2 2 0 2 2 2 2 2 0 2 0 2 0 0 2 0 2 0 2 2 2 2 2 0 0 2 2 0 2 2 2 0 2 2 0 0 2 2 2 2 0 2 0 0 0 0 0 2 0 2 2 0 0 2 0 2 2 2 2 0 2 0 0 2 2 2 0 2 0 2 0 2 0 2 0 0 2 0 0 2 0 0 0 2 2 0 2 2 2 2 2 0 2 2 2 2 2 0 0 0 2 0 0 2 2 2 0 2 0 0 2 2 2 2 2 0 0 2 0 2 2 0 2 2 2 0 2 0 2 0 2 2 0 0 2 0 2 0 0 0 0 2 0 0 0 2 2 2 0 2 0 0 0 2 0 2 2 2 0 2 0 0 0 2 2 0 2 2 2 2 0 2 2 2 0 0 2 0 0 0 0 0 2 0 0 2 0 0 2 2 2 2 2 2 2 0 2 2 2 0 2 0 2 0 2 2 2 2 0 2 0 2 2 0 2 2 2 0 0 2 0 0 0 0 0 2 0 0 0 2 0 2 2 2 2 2 2 0 2 0 2 0 2 2 0 0 2 2 0 2 2 2 0 0 2 0 2 0 0 0 2 0 0 2 2 2 0 0 0 0 2 0 0 2 0 0 0 2 0 2 0 2 2 0 0 0 0 2 2 2 2 2 2 0 0 0 2 2 2 2 0 2 0 2 2 0 0 2 0 2 0 0 2 0 0 0 0 2 2 0 2 2 0 2 0 0 2 2 2 0 2 2 2 0 0 2 2 2 2 2 0 0 2 0 2 0 2 0 0 2 0 0 0 0 0 0 0 2 2 2 0 2 0 0 0 2 2 2 0 0 0 0 2 2 0 0 2 0 0 2 0 2 0 2 2 0 2 2 0 2 0 0 0 2 0 2 0 0 0 0 2 0 0 0 2 2 0 0 2 0 0 2 0 2 2 0 2 0 2 2 0 2 2 0 2 2 0 0 2 2 2 0 2 2 2 0 0 0 2 0 0 0 0 0 0 2 2 0 2 2 2 0 2 0 0 0 0 2 2 2 2 0 2 2 0 2 2 2 2 0 2 2 2 0 2 2 2 0 2 2 2 2 0 2 0 0 2 2 0 0 2 0 2 2 2 0 0 2 0 2 2 0 2 0 2 0 0 0 2 2 0 2 0 0 0 0 0 2 0 2 2 0 2 2 0 2 0 0 2 0 2 0 0 2 0 0 2 0 0 0 2 2 0 2 0 2 2 2 0 2 2 0 0 2 2 0 0 2 2 2 0 0 2 0 2 2 0 0 0 2 2 0 2 2 0 2 2 2 0 2 2 2 0 2 2 0 2 0 2 2 2 2 0 0 0 0 0 0 2 2 2 2 0 0 2 0 0 2 0 0 0 2 0 0 0 2 0 0 0 2 0 2 2 2 0 0 2 2 2 2 0 0 0 2 0 0 2 2 0 2 0 0 2 0 2 0 2 0 2 2 2 0 0 0 2 0 0 0 0 0 2 2 0 2 2 0 2 2 2 0 0 2 2 0 2 2 0 0 0 0 0 2 0 2 2 0 2 0 0 0 2 2 2 0 2 2 2 0 2 0 2 0 0 2 2 2 2 2 0 2 2 0 2 2 2 0 2 0 0 0 2 0 0 0 0 0 2 0 2 2 2 2 0 2 0 0 2 2 0 2 2 2 0 0 2 0 2 2 2 2 0 0 2 0 2 0 2 0 2 0 2 0 0 0 0 2 2 0 0 0 0 2 0 0 2 0 0 0 2 0 0 2 0 0 2 2 0 2 2 2 0 0 2 2 0 2 0 2 2 0 0 2 2 0 0 0 0 0 0 2 0 2 0 0 2 2 2 2 0 0 2 2 0 2 0 0 2 0 0 0 0 2 2 0 0 0 2 0 2 0 0 0 2 2 2 2 2 0 0 2 2 0 2 0 2 2 0 2 2 2 0 0 2 2 0 0 0 2 2 2 2 0 2 0 2 0 0 2 0 2 2 2 2 2 0 2 0 2 0 0 2 0 0 0 2 0 0 0 2 0 2 0 0 2 2 2 2 0 0 0 2 0 2 2 2 2 0 2 0 0 2 2 0 0 0 0 0 0 2 2 2 0 2 2 2 0 2 0 2 0 2 0 2 0 2 0 0 2 2 0 2 2 2 2 2 0 0 0 2 0 2 0 2 2 2 0 0 2 0 2 0 2 2 2 0 0 0 2 0 2 0 0 2 2 0 0 0 0 2 2 0 2 2 0 0 2 2 0 2 0 2 0 0 2 2 0 0 0 0 2 0 2 0 0 2 2 2 2 2 0 2 0 2 2 0 0 0 2 2 2 0 0 2 0 2 2 0 0 0 0 0 0 2 2 2 2 0 2 2 2 2 2 2 0 2 2 0 0 2 0 2 0 2 2 2 0 0 0 0 0 0 2 2 0 2 2 0 2 0 0 0 0 0 0 2 2 2 0 0 0 0 0 0 2 0 0 2 0 0 0 2 0 2 0 2 2 0 2 2 0 2 0 0 0 2 2 2 2 0 0 0 2 2 0 2 0 0 0 0 0 2 2 0 0 0 2 0 0 0 0 0 2 0 2 0 0 2 0 2 0 0 2 0 0 2 0 0 2 2 2 0 2 2 2 0 2 0 0 2 0 0 0 0 2 0 0 2 0 0 0 2 2 2 0 2 2 2 0 2 0 0 2 0 0 2 2 2 2 0 0 0 2 2 0 0 0 2 0 2 0 0 0 2 2 2 2 0 0 2 2 2 2 0 2 0 0 0 0 2 2 2 0 2 0 2 2 0 0 2 2 0 0 2 0 0 0 2 0 2 0 2 0 0 2 2 0 0 0 0 0 2 0 0 2 0 2 2 2 0 0 2 0 2 0 0 0 0 0 0 2 0 0 2 0 2 0 2 0 2 2 0 0 0 0 2 0 2 0 0 0 0 2 0 0 0 0 0 2 0 0 0 0 0 0 2 0 2 2 0 2 0 0 0 2 0 2 0 0 0 2 2 2 0 2 0 0 0 2 0 0 0 2 2 2 0 0 2 2 0 0 2 0 0 2 0 2 2 0 0 0 0 0 2 0 0 0 2 2 0 2 0 2 0 2 0 2 0 2 2 0 0 2 2 0 2 2 2 0 0 0 2 0 2 2 2 0 2 2 0 0 0 2 0 0 0 2 0 0 0 2 0 2 0 0 0 2 2 0 0 0 0 2 0 2 0 2 2 0 2 2 0 2 0 0 2 0 0 2 2 2 0 2 2 2 0 2 2 2 0 0 2 0 2 2 0 2 0 0 0 2 0 0 2 2 0 0 2 0 0 2 0 0 0 0 0 0 0 0 2 2 2 0 0 2 2 2 2 0 2 2 0 0 2 0 0 0 0 2 2 0 2 2 2 2 0 0 2 0 0 0 0 2 2 2 2 2 2 2 2 2 2 0 0 0 2 0 2 0 0 2 0 0 2 2 0 0 0 2 2 0 0 2 0 2 0 2 0 2 0 2 2 2 0 2 0 0 0 2 0 0 0 2 0 2 2 2 2 2 2 0 2 2 0 0 2 2 2 0 2 0 0 2 0 0 2 2 0 0 0 2 0 2 2 0 2 0 2 0 0 0 0 0 2 2 2 2 0 2 0 2 2 2 2 2 0 0 2 2 0 0 0 0 0 2 0 2 2 2 2 0 2 0 2 2 2 0 2 0 0 2 2 2 0 2 0 2 2 0 0 0 0 2 2 2 0 2 2 0 2 0 2 2 2 2 2 2 0 2 2 2 0 0 0 0 0 2 0 0 0 2 2 0 0 2 2 2 0 0 0 2 0 0 2 0 0 0 0 2 2 2 0 0 0 2 2 0 0 2 2 2 2 2 2 2 2 2 2 0 2 2 0 2 2 0 2 0 0 0 0 0 0 0 0 2 0 0 0 0 2 0 2 0 2 0 0 2 2 0 2 0 0 2 0 0 0 0 0 2 0 2 0 0 2 2 2 2 2 2 0 2 2 0 2 2 2 2 0 2 0 0 2 0 2 2 0 2 2 0 0 0 2 2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 0 2 0 0 2 2 2 2 0 2 0 2 2 2 0 2 2 0 2 0 2 2 0 2 2 0 2 2 2 0 0 0 2 0 0 0 2 2 2 2 0 0 2 0 0 0 0 0 2 2 0 0 2 2 2 0 2 2 2 2 2 0 2 2 2 0 0 0 0 2 2 0 0 0 2 0 2 2 0 0 2 2 2 2 2 2 2 2 2 2 0 2 0 0 0 2 2 0 0 0 2 0 0 2 0 2 2 2 2 0 0 0 2 0 2 2 0 0 2 0 2 0 0 0 0 0 0 0 2 2 0 0 2 2 0 2 0 0 0 0 0 0 0 0 2 2 0 2 0 0 2 2 2 0 0 2 0 0 2 0 2 2 0 0 0 0 2 0 2 0 0 0 0 2 0 0 2 2 0 2 0 2 2 0 2 0 0 0 2 2 2 0 0 0 2 0 0 2 0 2 0 2 2 2 2 0 2 0 2 0 0 0 2 2 2 0 0 2 0 2 2 2 2 0 0 2 2 0 2 2 0 0 2 0 0 0 0 0 2 0 0 0 2 2 2 2 2 2 0 2 0 0 2 2 0 2 0 2 2 2 0 0 2 2 0 0 0 0 0 2 0 0 0 0 2 0 0 0 2 0 0 0 0 2 2 2 0 0 2 0 0 2 0 2 2 2 0 0 2 2 0 2 2 2 2 0 0 2 2 0 0 2 0 2 0 0 2 2 2 0 2 0 0 0 2 2 2 2 0 2 2 2 0 2 2 2 0 0 2 0 2 2 0 0 0 2 2 2 0 2 0 0 0 0 2 2 0 0 0 2 0 0 2 2 0 0 0 0 0 0 2 2 0 0 0 2 0 0 2 2 2 2 0 2 2 2 2 2 2 0 0 2 0 2 0 2 2 0 2 2 2 0 0 0 0 0 2 0 0 0 0 2 0 2 2 0 2 2 2 0 0 0 0 0 2 2 0 2 2 2 2 2 0 0 2 2 0 2 2 2 0 0 2 2 2 0 2 2 0 2 0 2 2 0 0 2 0 0 2 2 2 0 0 0 2 2 0 2 2 0 0 2 2 0 2 0 0 0 2 0 0 2 2 2 0 0 0 0 2 0 0 2 0 0 0 2 0 2 2 2 2 2 2 0 2 0 0 0 2 0 0 0 0 2 0 0 2 0 2 2 0 0 2 2 0 2 2 0 0 2 2 2 0 0 2 2 2 0 2 2 0 0 0 2 0 0 2 0 2 0 0 2 2 2 0 0 2 2 0 2 0 0 2 2 2 0 0 0 0 0 2 0 0 0 2 0 2 2 2 2 0 0 0 2 0 2 2 0 2 2 0 2 2 0 2 0 2 0 0 2 0 0 2 0 2 2 0 0 0 0 0 0 2 2 2 2 2 2 0 0 2 0 2 2 2 2 2 2 0 0 2 0 2 2 0 2 2 0 0 2 0 2 2 0 0 2 2 2 0 0 2 2 0 0 0 0 0 2 0 0 0 0 0 2 2 0 2 2 2 0 2 2 0 2 0 2 2 2 0 0 0 2 2 2 2 2 0 0 0 2 2 2 0 0 0 0 2 2 0 2 0 2 2 2 2 2 2 0 0 0 2 2 0 2 2 0 0 0 2 2 0 0 0 2 2 0 0 0 0 0 0 0 0 2 2 0 0 2 0 2 2 0 2 0 0 2 2 2 2 0 2 2 2 0 2 0 2 0 0 2 0 0 2 0 2 0 0 0 2 2 2 0 0 2 0 2 0 2 2 0 2 2 0 2 2 0 0 2 0 2 0 0 0 2 0 2 0 2 0 2 0 0 0 2 0 0 0 2 2 0 0 2 0 2 2 0 0 2 2 2 2 2 2 0 2 0 2 0 0 2 2 2 0 2 0 0 2 0 0 2 0 0 2 0 2 2 2 0 2 2 0 0 2 0 2 2 2 0 0 0 2 0 0 2 2 0 2 2 2 2 2 2 2 2 0 2 2 0 0 2 2 0 2 0 0 2 2 2 0 2 0 2 0 2 0 0 0 2 0 2 2 2 2 2 2 0 2 0 0 0 2 0 0 0 2 0 0 2 0 0 0 2 0 0 2 2 2 2 0 2 0 0 0 0 2 0 0 0 2 0 0 2 2 0 2 0 2 2 0 0 0 2 0 2 2 2 0 0 2 0 2 2 2 0 0 2 2 2 0 2 0 2 0 0 0 2 0 2 2 2 0 0 2 2 2 0 2 0 0 0 2 2 2 0 2 0 0 2 2 0 0 0 2 0 0 0 0 0 2 0 0 0 2 0 0 0 2 0 0 0 0 2 0 2 2 2 2 2 2 2 0 2 2 0 2 0 0 2 2 2 0 2 0 2 0 2 2 2 2 2 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 0 0 2 0 2 0 0 2 0 2 2 2 2 2 2 0 0 0 0 0 0 2 2 0 2 2 2 0 2 2 2 0 2 0 2 0 2 0 2 0 0 0 0 0 2 2 0 0 0 2 0 2 2 0 2 2 2 2 0 0 0 2 2 2 0 0 2 0 0 2 0 0 2 0 0 0 2 0 0 2 2 2 0 0 0 0 0 0 2 2 0 0 0 0 2 2 2 2 2 2 0 0 2 2 0 2 0 0 2 2 2 0 2 2 0 0 0 2 0 2 0 2 2 2 0 2 0 0 2 2 2 2 2 0 2 2 2 2 2 2 0 2 0 2 2 2 0 0 2 2 0 2 2 0 2 2 2 0 2 0 0 0 2 2 0 2 0 2 0 2 2 0 2 2 0 0 2 2 0 2 2 2 2 2 0 0 2 2 2 0 0 0 0 2 2 0 0 2 0 0 2 0 0 0 0 2 2 2 2 2 2 0 0 2 2 0 0 0 0 2 0 2 2 2 0 2 2 0 2 0 0 0 0 0 2 0 2 2 0 0 2 2 0 2 2 0 0 2 2 2 0 2 2 2 2 2 2 0 0 2 2 2 2 0 2 2 2 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 0 2 0 2 2 0 2 0 0 0 2 2 2 0 2 0 0 0 2 0 2 2 2 0 2 0 0 0 0 2 2 0 0 2 2 0 2 2 2 0 0 2 0 0 0 0 0 0 0 2 0 0 2 0 0 0 0 0 2 2 2 2 0 0 0 2 0 0 2 2 0 0 2 0 0 2 2 0 2 2 0 0 0 2 0 2 2 2 0 0 0 2 0 2 0 0 0 0 2 0 0 0 2 2 2 2 2 2 2 0 2 0 0 2 2 2 2 0 0 0 0 2 2 2 2 0 2 2 0 0 0 0 2 0 2 0 0 0 0 0 0 0 0 2 2 0 2 0 2 2 2 0 2 2 0 2 0 0 0 2 0 0 0 0 0 0 2 0 0 2 0 0 2 2 0 0 0 0 2 2 0 0 2 2 2 0 2 2 0 0 0 2 2 0 2 2 2 2 2 0 0 2 2 2 0 2 2 0 0 0 0 0 2 2 0 0 0 2 0 0 0 2 2 0 2 0 0 0 2 2 0 2 2 0 2 0 2 0 0 0 0 0 0 0 2 0 2 2 2 2 0 2 0 2 2 0 0 0 0 0 2 0 0 0 0 2 2 0 0 2 0 0 2 0 2 0 0 0 2 0 2 0 2 0 0 0 2 2 2 0 2 0 2 2 2 2 2 2 2 2 2 2 2 0 0 2 0 2 0 2 0 2 0 2 0 2 2 2 0 0 2 0 2 2 2 2 0 0 0 0 0 0 0 0 0 2 2 0 0 0 2 0 0 0 2 0 2 2 2 2 0 2 0 2 2 0 0 0 0 0 0 0 2 0 0 2 0 0 0 2 2 0 0 0 0 2 0 2 0 2 2 0 2 0 2 2 2 2 2 0 2 0 2 0 0 2 2 0 2 2 0 0 0 0 0 2 2 2 2 2 2 2 0 0 0 2 2 0 0 2 0 0 0 0 0 0 2 2 2 2 2 0 0 0 2 0 2 2 2 0 2 2 0 2 0 0 0 0 0 2 2 0 2 2 0 0 0 0 2 0 2 2 2 0 0 0 0 0 0 0 0 0 2 2 2 0 2 0 2 2 0 2 2 0 2 2 0 2 2 0 2 2 0 2 2 0 0 0 0 2 0 2 2 0 2 2 2 2 0 2 2 2 2 0 2 0 2 0 2 2 2 0 2 2 0 0 2 0 2 0 0 2 2 2 0 2 2 0 0 0 2 0 2 0 0 2 0 2 2 2 0 2 0 0 2 0 0 0 2 0 0 2 0 2 2 0 0 2 0 2 2 2 2 0 0 2 0 2 2 2 2 2 2 0 2 2 0 2 0 2 2 0 2 2 0 0 0 2 0 2 2 2 0 2 2 0 0 2 2 0 0 2 0 0 2 0 2 2 2 2 0 2 2 0 0 2 0 0 2 2 2 0 0 0 2 2 0 2 0 0 0 0 2 2 2 0 0 2 2 2 2 0 2 2 0 0 0 0 0 2 2 0 0 2 2 0 0 2 2 0 0 0 2 2 2 2 0 0 0 0 2 0 2 0 0 0 0 2 2 0 0 0 0 0 0 2 0 2 2 2 2 2 0 2 0 0 0 0 2 2 0 0 2 0 0 2 0 0 0 2 0 2 2 2 2 2 0 2 2 0 0 0 2 0 2 0 2 0 2 2 2 2 2 2 0 2 2 0 0 2 2 0 0 0 2 0 2 0 0 2 0 0 0 2 2 0 0 0 0 2 2 0 2 2 2 2 0 0 0 0 2 0 2 2 2 0 0 2 0 0 0 0 0 2 2 0 2 2 2 0 2 0 0 2 2 2 2 2 0 2 2 2 0 0 0 2 2 2 2 0 0 2 2 0 2 2 2 2 0 0 0 0 2 2 0 0 2 2 0 0 0 0 2 0 2 2 0 0 2 2 2 2 2 0 0 0 2 2 2 2 0 0 0 0 0 0 0 2 0 0 2 0 2 2 2 0 2 0 0 0 0 2 0 2 0 0 2 0 2 0 0 2 0 2 0 2 0 2 0 0 2 2 2 2 0 0 2 2 0 2 2 0 0 0 0 2 0 2 0 0 0 0 0 2 2 2 0 2 0 0 0 0 0 0 2 0 0 2 2 2 0 0 2 2 2 0 0 2 2 2 0 2 0 2 0 2 2 2 0 2 2 2 0 2 2 2 2 2 0 2 0 0 0 2 2 2 0 2 2 2 0 0 2 0 2 0 2 0 0 0 2 2 2 2 0 2 2 2 0 2 2 0 2 2 2 0 0 0 0 0 2 0 0 2 0 0 0 0 2 2 2 0 0 2 2 0 0 2 2 2 0 2 2 2 0 2 2 2 0 2 2 0 2 0 2 2 0 2 0 2 0 0 2 2 2 2 0 2 2 0 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 0 0 0 2 0 0 2 0 2 2 0 2 0 0 2 2 2 0 2 0 2 2 2 2 2 2 2 0 2 2 0 2 0 2 0 2 2 2 2 2 0 0 0 2 0 0 2 2 2 0 2 0 0 2 0 2 2 2 2 2 2 0 2 2 2 2 0 0 2 0 0 0 2 2 2 2 2 0 2 0 0 0 0 0 0 0 2 0 2 0 0 2 0 0 2 2 0 2 0 0 2 2 0 0 0 0 0 2 0 0 2 0 2 2 2 2 2 0 2 2 2 0 0 0 0 0 2 2 0 0 0 0 0 0 2 2 2 2 0 2 2 0 0 2 2 2 0 2 0 2 2 0 2 0 2 2 0 0 0 0 0 2 0 2 0 0 0 0 0 2 0 0 0 0 2 0 0 2 2 2 2 0 0 2 2 0 0 0 0 0 0 2 0 2 0 2 0 2 2 2 2 2 2 2 2 0 0 0 0 2 2 2 2 0 2 0 0 0 2 2 0 0 2 2 0 2 0 0 0 2 0 0 0 2 0 0 0 0 2 2 2 2 0 2 2 2 0 2 0 0 2 0 2 0 2 2 2 2 0 2 0 2 2 2 2 2 2 2 2 2 2 0 0 2 2 0 2 2 0 0 0 0 2 2 0 0 2 0 2 2 2 0 0 0 0 0 2 0 2 2 2 2 2 0 0 2 0 2 2 2 2 0 0 0 0 0 2 2 0 2 2 0 0 2 0 0 2 2 2 2 0 2 0 2 2 2 2 2 2 0 2 2 2 2 0 2 2 0 0 2 0 0 0 0 2 0 0 0 2 2 2 0 0 2 2 0 2 2 2 0 0 2 2 0 2 0 0 2 2 2 0 0 0 2 0 0 2 2 2 2 0 0 2 2 0 2 2 0 0 0 2 0 2 2 2 2 0 0 0 2 2 2 0 2 0 2 2 2 0 0 2 2 2 0 0 2 2 0 0 2 2 2 0 2 0 2 2 0 0 2 0 2 2 2 0 2 0 2 0 2 0 0 0 0 2 0 2 2 2 0 0 0 0 2 0 0 0 2 0 2 2 2 2 2 2 0 0 0 0 2 0 0 0 2 2 0 0 2 0 2 2 0 0 2 2 0 0 0 2 2 2 0 0 2 2 2 0 0 0 0 0 2 2 2 2 0 2 0 0 2 2 2 2 2 0 2 2 2 0 2 0 0 0 2 0 0 2 2 2 0 0 0 0 0 2 2 2 0 0 2 0 0 2 0 2 2 0 2 2 0 0 0 0 2 2 0 2 0 2 2 0 0 0 2 2 2 2 0 0 2 2 2 2 2 2 2 2 0 0 0 2 2 0 2 2 2 2 2 0 2 2 0 2 0 2 2 2 0 2 0 2 2 2 2 2 2 2 0 2 2 0 2 2 0 0 0 2 2 2 2 2 2 2 0 2 0 2 0 2 2 2 0 2 0 2 2 0 0 2 2 2 2 0 2 0 2 0 0 0 0 2 2 0 2 2 0 0 0 0 2 2 2 2 0 0 2 0 2 0 2 0 0 0 0 2 0 0 0 2 0 2 2 2 2 0 0 2 2 2 0 2 2 2 2 2 2 0 2 2 2 0 0 2 2 0 0 2 2 0 0 2 2 2 0 0 2 0 2 0 2 2 2 2 0 2 2 2 0 0 0 0 2 2 2 0 0 2 0 2 2 2 2 0 2 0 0 0 0 2 0 0 0 0 2 0 2 2 2 0 0 2 2 0 2 0 2 2 2 0 2 0 0 2 0 2 0 2 2 0 2 0 2 0 0 0 0 0 0 2 0 2 0 2 2 2 0 2 2 2 2 0 2 0 0 0 2 2 0 2 2 2 0 0 2 0 0 0 2 0 2 0 2 0 2 0 0 0 0 0 0 2 2 2 0 2 0 2 0 0 0 0 2 2 2 0 0 0 2 2 2 2 2 0 0 2 0 2 0 2 0 0 0 2 2 0 2 2 0 2 2 2 2 0 0 0 2 0 2 0 2 2 0 2 2 0 2 2 2 2 0 0 0 2 2 2 2 2 0 2 2 0 0 0 2 0 0 2 2 2 2 0 2 0 2 0 0 0 2 0 0 0 0 0 0 0 2 0 0 0 2 0 0 0 2 2 0 0 2 2 2 2 0 0 0 2 2 2 2 0 2 2 0 0 0 0 2 0 2 2 2 2 0 2 0 0 2 2 2 0 0 0 2 0 0 2 0 0 2 2 2 0 2 2 2 0 0 2 0 2 0 0 0 0 2 0 0 2 0 2 2 0 0 0 0 2 0 2 2 0 0 0 2 0 2 0 0 2 0 2 0 2 0 0 0 2 0 2 2 2 2 2 0 0 2 0 2 2 2 2 2 0 2 2 2 0 0 0 0 2 0 0 2 2 2 2 2 2 0 2 2 0 0 2 2 0 2 2 0 0 2 2 2 2 0 0 0 2 2 0 2 2 2 0 2 2 0 2 2 0 0 0 2 2 2 2 0 2 2 2 2 2 0 2 0 0 0 2 0 2 0 0 2 2 2 0 0 2 0 2 2 0 0 2 0 2 0 2 2 2 0 0 2 0 0 2 0 0 2 2 2 0 2 2 2 2 2 2 2 2 2 0 0 0 0 2 0 0 2 2 0 2 0 2 0 2 0 2 0 0 0 2 0 2 2 0 0 0 0 2 2 2 0 0 0 2 2 0 2 0 0 0 2 2 2 2 2 2 2 2 2 0 2 2 0 2 2 0 0 2 0 2 0 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 2 2 0 0 2 0 0 2 2 0 2 0 2 0 2 2 2 0 0 0 0 2 2 2 0 2 2 2 0 2 0 0 0 2 2 0 0 2 0 0 2 2 2 2 0 2 2 2 2 0 0 0 0 2 0 0 2 2 0 0 2 2 2 0 0 2 0 0 2 0 0 2 2 2 0 0 2 2 2 2 0 0 0 2 2 2 0 0 2 0 2 0 2 2 0 2 0 0 0 0 0 2 2 0 0 0 2 2 2 2 0 2 0 2 2 2 2 2 2 0 0 2 0 2 2 0 2 2 2 2 2 0 2 0 2 2 0 0 0 0 2 2 0 2 2 2 0 2 2 2 0 0 2 2 2 0 0 0 0 0 2 2 0 0 0 0 0 0 0 2 2 0 0 2 0 0 0 0 0 0 0 2 0 0 2 0 0 2 0 0 0 2 0 0 0 0 2 2 0 2 0 0 2 2 2 0 2 0 0 2 0 0 0 0 2 2 2 0 2 0 0 2 0 0 2 0 2 0 0 0 0 0 0 0 2 0 2 2 2 0 2 2 0 2 2 0 2 2 2 0 2 0 0 2 0 0 2 2 2 2 0 0 2 0 2 2 2 0 2 0 0 0 0 0 2 0 0 2 2 2 2 2 0 0 0 0 0 0 0 0 2 2 2 2 2 2 0 0 2 2 2 2 2 0 2 0 2 0 0 0 0 2 0 2 2 2 0 0 2 2 0 0 2 2 0 2 2 2 2 0 0 2 2 2 0 2 0 2 0 2 2 0 0 0 0 0 0 2 0 0 0 0 0 2 0 0 2 2 2 2 0 2 2 2 0 2 2 0 2 0 2 2 2 2 2 2 0 2 2 0 0 2 2 0 2 2 2 0 0 0 2 0 0 2 0 0 2 2 0 0 0 0 2 2 2 0 0 2 2 2 0 0 2 0 0 0 2 2 2 2 2 0 0 0 0 0 2 0 0 2 2 2 2 0 0 0 0 2 0 2 2 0 2 0 2 2 0 0 0 0 2 2 0 2 2 2 2 2 2 2 2 2 0 2 2 0 2 0 0 0 2 0 0 0 0 2 0 0 0 0 2 0 0 2 2 0 2 0 0 2 2 2 2 2 0 0 0 0 0 2 2 2 2 0 0 0 0 2 2 0 2 2 2 0 2 0 2 2 0 0 0 0 2 2 0 2 2 2 2 2 2 0 0 0 2 0 0 2 2 0 2 2 0 0 0 0 0 0 0 2 0 2 0 2 2 0 2 2 0 2 0 2 2 0 0 2 2 2 2 2 0 2 0 0 0 2 0 0 2 0 2 2 2 2 0 2 0 2 2 0 0 0 2 2 2 2 2 2 0 2 0 0 2 2 2 2 0 0 0 2 2 2 2 0 0 2 2 2 2 0 0 2 2 2 2 0 0 2 2 0 2 0 2 2 0 0 0 0 0 0 2 0 0 2 0 2 0 0 2 0 0 2 0 0 2 0 2 0 2 2 2 0 2 2 0 2 2 2 2 2 2 0 2 2 2 0 0 2 2 0 0 2 2 2 0 0 0 2 0 2 2 0 0 0 2 0 0 0 0 0 2 0 2 0 0 0 2 0 2 2 0 0 2 0 2 0 2 2 2 0 0 0 2 0 0 2 0 2 2 0 2 2 2 2 0 0 2 2 0 0 0 2 2 0 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 2 0 0 2 2 2 0 0 0 2 0 2 0 0 0 2 2 2 0 2 2 0 2 0 0 0 0 2 0 2 0 2 0 2 0 0 2 2 0 2 0 2 2 0 2 2 0 0 2 0 0 0 2 0 2 2 0 0 0 2 2 0 2 2 2 0 2 2 0 2 0 2 0 2 0 2 0 0 0 2 0 0 0 0 2 2 0 0 2 2 2 2 2 0 2 0 0 0 2 2 0 0 0 0 0 0 0 0 2 2 2 0 2 0 2 2 0 0 0 2 0 2 2 2 2 2 0 2 2 2 2 0 0 0 0 0 0 0 2 2 2 0 2 2 0 2 0 0 0 2 0 2 0 2 2 2 2 0 2 0 0 2 0 0 2 2 2 0 0 2 2 2 0 0 2 0 2 2 2 0 0 0 2 0 2 0 0 2 2 0 2 0 2 2 0 2 2 0 0 2 0 2 0 0 0 0 2 2 2 0 0 2 0 0 2 2 0 0 0 0 0 2 2 0 0 0 2 0 0 0 0 2 2 2 2 2 0 0 2 2 2 2 0 2 2 0 0 2 2 2 0 0 0 2 2 0 0 0 0 0 2 2 0 0 0 0 2 2 2 0 0 0 2 0 0 2 0 2 0 0 0 0 0 2 0 2 2 0 2 2 0 2 2 2 2 2 2 0 0 0 2 0 2 2 2 2 0 0 0 2 0 0 0 0 0 0 2 2 0 2 0 0 2 0 0 2 0 2 0 0 2 0 2 0 0 0 0 0 0 0 0 0 2 0 0 2 2 0 2 2 0 0 2 0 0 0 0 0 2 0 0 2 2 0 2 0 2 2 2 2 2 2 2 0 2 0 0 2 0 2 0 2 0 2 0 2 2 2 0 0 0 2 2 2 0 2 2 2 0 0 0 0 2 0 2 0 2 2 0 2 2 0 2 2 2 0 2 0 0 2 2 2 0 0 0 0 0 2 2 2 2 2 2 0 2 0 2 2 2 0 0 0 0 2 2 2 2 0 0 2 2 2 2 0 0 2 0 0 0 0 2 0 0 0 2 0 0 2 0 2 2 0 0 0 0 0 0 0 0 0 2 0 0 2 2 0 0 2 2 0 0 2 2 2 0 0 2 0 0 2 0 2 2 0 0 2 0 2 0 0 0 2 2 2 2 2 2 2 0 2 2 2 0 0 0 2 2 2 2 0 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 0 0 0 0 2 0 2 2 0 0 0 2 2 0 2 0 0 2 2 2 2 0 2 2 0 2 0 2 0 2 2 2 0 0 0 0 2 2 0 2 0 0 2 2 0 2 0 2 2 2 2 2 0 0 0 2 0 2 2 2 2 2 2 0 0 2 0 0 0 0 2 2 2 2 0 2 0 0 2 2 0 0 0 0 2 0 2 0 0 0 0 0 0 2 2 0 2 0 0 2 0 0 0 0 2 0 2 2 0 0 2 2 2 0 2 2 0 0 0 0 2 0 2 2 0 2 2 2 2 0 2 2 2 0 2 0 0 0 0 0 0 2 0 0 0 0 0 0 0 2 2 0 2 0 2 2 0 0 2 2 2 0 0 0 0 2 2 2 2 2 2 0 0 0 0 0 0 2 0 2 2 0 0 2 2 0 2 2 0 0 0 2 2 0 0 2 0 2 2 0 2 0 2 2 2 0 0 2 0 2 0 0 0 2 0 2 2 0 2 0 0 2 0 0 2 0 2 2 2 0 2 2 2 2 0 0 0 2 2 0 0 2 0 2 0 0 2 2 2 0 2 2 2 0 0 0 2 2 2 0 2 0 2 2 2 0 2 0 0 2 2 0 0 2 0 0 2 0 0 2 2 0 2 0 2 0 2 0 2 0 0 2 2 0 0 2 2 0 2 2 2 0 2 2 2 2 0 0 2 0 2 2 2 0 2 2 2 2 2 2 2 2 2 0 0 2 2 0 0 0 0 0 2 2 2 2 0 2 0 2 2 0 0 0 2 2 2 2 0 2 0 2 0 0 2 2 0 2 0 2 2 0 0 0 0 2 2 2 2 2 0 0 2 0 2 2 0 2 2 2 0 2 2 0 0 0 0 2 0 2 2 2 0 0 2 2 2 2 2 0 0 2 0 0 2 2 0 2 0 2 0 2 2 0 2 0 0 2 2 2 0 0 2 2 2 2 0 2 2 2 2 0 0 0 2 2 2 0 2 2 2 0 2 2 0 0 0 0 0 0 0 2 0 0 2 2 2 0 0 0 0 2 2 2 0 0 0 2 2 2 2 0 0 0 0 0 0 0 0 2 0 0 2 2 2 2 2 2 0 2 2 2 2 0 0 0 0 2 2 0 2 0 0 2 0 2 0 2 2 0 0 2 0 2 2 0 0 2 2 0 2 0 0 2 2 0 0 0 0 0 0 2 0 0 2 0 2 2 2 0 2 0 0 2 0 2 2 2 0 2 0 0 2 0 0 0 2 0 2 2 2 0 0 2 0 0 0 0 0 2 2 2 2 2 0 0 0 2 0 2 0 0 2 0 0 0 2 2 0 2 0 2 0 2 0 2 0 0 2 2 2 0 2 2 0 0 0 0 2 0 0 2 2 0 0 2 0 0 2 0 2 2 0 2 0 0 0 2 2 0 0 2 0 2 0 0 0 2 0 2 2 0 2 0 0 0 2 2 0 0 2 2 0 0 2 0 0 2 0 2 2 2 2 2 0 0 0 2 2 0 0 0 2 2 2 2 2 2 2 0 2 0 2 0 0 2 2 0 2 0 2 0 0 0 0 0 0 2 2 2 0 2 2 2 0 0 2 0 2 2 2 2 2 0 2 2 2 0 2 2 0 2 2 0 2 2 0 0 2 2 0 0 0 0 2 0 0 2 0 0 0 0 2 2 0 0 2 0 0 2 0 0 2 0 2 0 0 0 2 0 2 0 0 0 2 2 2 2 2 2 0 2 0 0 2 0 0 0 2 0 2 0 0 0 0 2 0 2 2 0 2 0 0 2 2 0 2 2 0 0 2 2 0 2 0 0 0 0 0 2 2 2 0 2 0 2 0 2 0 2 0 0 2 0 0 0 2 2 2 0 0 2 2 0 0 2 2 2 2 2 2 0 0 2 2 0 0 2 0 0 2 0 2 0 0 2 0 2 2 2 0 0 2 2 0 2 0 0 2 2 0 0 0 2 0 2 0 0 0 2 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 2 0 0 0 2 2 0 2 2 0 0 2 2 2 0 2 0 0 0 0 2 0 0 2 2 0 2 2 2 0 2 0 2 0 2 2 2 2 0 0 0 2 0 2 0 0 0 2 2 2 2 2 0 2 2 0 0 2 2 0 2 2 0 2 2 0 0 2 2 2 0 0 0 2 0 0 0 0 2 0 2 2 2 0 2 2 2 2 0 0 0 0 0 2 2 2 2 2 0 0 2 2 0 0 0 0 2 0 2 2 0 2 2 2 2 0 0 0 0 2 2 0 0 2 2 0 0 0 0 2 2 2 2 2 2 0 2 0 2 0 2 2 0 2 2 0 0 2 0 0 2 0 0 2 0 2 2 2 2 0 2 0 2 0 2 0 2 0 2 0 0 2 2 0 2 0 2 0 0 2 2 0 2 2 0 0 2 2 0 2 0 0 0 2 2 2 0 2 2 2 0 2 0 2 0 2 2 0 2 2 2 2 0 2 0 0 2 2 2 0 2 2 0 2 2 2 0 2 0 0 0 2 2 0 0 2 0 2 2 0 2 0 0 2 0 2 0 2 2 0 0 0 0 2 2 0 2 0 0 2 0 2 0 2 2 2 2 0 2 0 0 2 2 2 2 2 2 2 0 0 0 0 2 2 2 2 0 2 0 2 0 2 0 2 2 0 0 0 2 0 2 0 0 2 0 0 0 2 2 0 2 2 2 0 2 0 2 0 2 0 2 0 0 2 0 2 0 0 0 0 2 2 2 0 2 0 0 2 2 2 2 0 2 0 2 0 0 2 2 0 0 0 2 2 0 0 0 2 0 2 0 2 2 2 0 2 0 2 2 0 0 2 0 2 2 0 0 0 0 2 0 0 2 2 0 0 2 2 0 2 2 0 2 0 2 2 2 2 0 2 0 2 2 0 0 2 2 2 2 2 0 2 2 2 0 0 0 2 0 2 0 0 2 0 2 2 2 0 0 2 2 0 0 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 0 0 2 2 2 2 2 2 0 0 2 0 2 2 2 0 2 2 0 0 0 0 2 2 0 2 0 2 2 0 2 0 2 0 0 0 2 0 2 2 2 2 2 0 2 2 2 0 0 2 2 2 0 0 2 0 0 0 0 2 2 2 0 2 2 2 0 2 2 2 2 0 2 0 0 0 0 0 0 2 2 2 2 2 2 0 2 0 0 2 0 2 0 2 2 0 0 0 0 0 2 2 2 2 0 2 0 0 2 2 0 2 0 0 0 0 2 2 0 0 0 0 0 2 0 0 0 2 2 2 2 0 2 2 2 2 0 2 2 0 2 2 2 0 2 2 0 2 2 2 0 0 0 2 2 2 2 0 2 2 0 0 0 2 2 2 2 2 0 0 0 0 0 2 0 2 0 0 0 0 0 0 2 0 0 0 0 0 0 2 0 0 0 0 0 2 2 2 0 2 2 2 0 0 0 0 0 2 2 2 0 2 0 0 0 0 0 0 2 2 0 0 2 2 0 0 0 2 2 0 2 2 2 2 2 2 0 2 2 0 2 2 0 0 2 0 0 0 0 0 0 0 2 0 0 0 2 2 0 0 0 2 0 0 0 0 0 2 0 0 2 0 0 0 0 2 0 2 2 0 2 0 0 2 2 0 0 2 0 2 2 0 0 0 2 2 2 0 0 2 0 0 2 0 0 2 0 0 0 2 0 2 2 2 0 2 2 0 2 0 0 0 2 2 2 2 2 0 2 0 2 2 0 2 0 2 0 2 0 0 2 2 2 2 2 2 0 2 0 0 0 2 0 0 0 0 0 2 0 2 0 0 2 2 0 2 0 2 2 0 2 2 2 0 0 0 2 0 0 2 0 2 2 0 0 0 2 0 0 0 2 2 2 0 0 2 0 2 0 0 2 0 2 0 2 0 0 2 2 2 2 2 0 2 0 0 0 2 2 2 2 2 2 0 0 0 2 2 2 0 0 2 2 0 2 0 0 2 0 2 2 2 0 0 0 2 2 2 2 2 0 0 0 2 0 2 2 0 2 2 2 0 0 2 2 2 0 2 0 2 2 0 2 0 2 2 0 0 0 0 0 2 0 2 0 0 0 2 2 0 0 0 2 0 2 0 2 2 0 2 2 2 0 2 2 0 0 0 2 0 2 0 2 2 0 0 2 0 0 0 2 2 2 0 0 0 0 0 2 0 2 2 0 0 0 0 0 0 0 2 0 2 2 2 0 2 2 0 2 0 0 0 2 2 0 2 0 0 2 0 2 2 0 2 0 0 0 2 0 2 2 2 0 0 0 2 0 0 2 0 0 2 2 0 2 2 2 0 2 2 0 2 2 2 2 2 2 0 0 2 0 2 0 2 0 2 2 0 2 2 0 0 2 2 0 2 0 0 0 0 0 0 0 2 0 0 0 2 2 2 2 2 2 0 0 2 2 2 0 2 0 2 2 0 2 0 0 2 2 0 2 2 2 0 0 0 0 0 2 2 2 2 2 0 2 2 2 2 0 2 2 2 0 0 2 0 0 2 0 0 0 2 0 0 2 0 0 2 2 0 0 2 0 0 0 0 0 2 2 0 2 0 0 0 2 0 0 0 2 2 2 0 2 2 0 0 2 2 0 2 0 0 2 0 0 0 2 2 0 0 2 0 2 2 2 2 2 2 2 0 2 0 0 0 2 2 2 2 0 0 2 0 0 2 2 0 2 0 2 2 0 0 0 0 0 2 0 2 2 0 0 2 0 0 2 2 2 0 2 2 2 2 0 0 2 0 0 0 0 2 0 2 2 0 0 2 0 2 0 0 0 0 2 2 0 0 0 0 2 0 2 0 2 2 2 0 0 0 2 2 0 2 2 0 2 2 2 2 0 2 2 0 0 2 2 0 2 2 0 2 2 0 0 2 2 0 0 2 2 0 2 2 2 2 0 0 2 2 0 0 2 2 0 2 2 0 2 2 0 2 2 0 0 2 0 2 2 0 0 2 0 2 0 0 2 0 2 0 0 2 0 2 2 0 2 0 0 2 2 2 0 0 0 0 2 2 0 0 2 0 0 2 2 0 0 2 2 0 2 0 0 2 2 2 2 0 0 0 2 0 2 0 2 2 0 0 2 0 2 2 0 2 0 2 0 2 2 0 0 2 2 0 2 2 2 0 2 0 2 2 2 2 0 0 0 2 2 0 2 2 2 0 0 2 0 2 2 0 0 2 0 2 0 2 0 0 2 0 2 2 0 0 2 0 2 0 2 0 2 0 0 0 0 2 0 2 2 0 2 0 0 0 2 2 0 0 2 2 0 0 0 2 2 0 0 2 2 2 0 0 2 2 2 2 0 0 2 2 0 2 0 0 0 2 0 0 2 0 0 0 0 2 2 0 2 2 2 2 2 2 2 0 0 2 0 0 0 2 2 2 2 0 0 0 0 0 0 0 2 0 2 2 2 2 0 2 0 2 2 0 0 0 0 2 0 2 0 2 2 0 0 0 0 2 0 0 0 0 2 0 2 2 0 2 0 0 2 0 2 2 2 0 2 2 2 2 2 0 2 0 2 0 0 2 0 2 2 2 2 2 2 2 0 0 2 2 2 2 2 2 2 2 2 0 0 2 2 0 2 0 2 0 2 2 0 0 0 2 2 2 2 0 2 2 0 2 2 2 2 2 2 0 0 2 2 2 0 0 0 2 2 2 2 2 2 0 2 2 0 2 2 2 2 0 2 0 2 2 0 2 2 0 0 2 0 2 0 2 2 2 2 2 0 0 0 0 2 2 0 0 0 2 2 0 0 2 0 0 0 0 2 2 0 0 0 0 2 2 2 2 2 0 0 0 2 0 0 0 2 0 2 2 2 0 2 0 0 2 2 0 0 0 2 2 2 0 2 0 0 2 0 2 2 2 2 0 0 2 2 2 2 2 0 0 0 2 2 2 2 2 0 2 2 0 0 2 2 2 2 0 0 0 2 2 0 2 0 0 2 2 0 2 2 0 0 0 2 0 2 0 2 2 2 2 0 2 0 2 2 2 2 0 2 0 2 2 0 2 2 2 2 0 0 0 0 2 2 2 0 2 2 0 2 0 2 2 2 2 2 0 2 0 0 0 0 0 0 2 2 2 0 2 0 2 2 2 0 2 0 2 0 2 0 2 0 2 2 0 0 2 0 2 2 2 0 2 0 0 2 2 0 2 0 0 2 2 2 2 2 0 0 2 0 2 0 2 2 2 2 0 2 2 0 0 0 2 2 2 2 0 2 0 0 2 2 2 2 2 2 2 0 0 2 0 0 2 2 2 0 2 2 2 0 2 2 0 2 0 0 2 2 0 0 0 2 2 0 2 0 2 0 2 0 0 2 0 0 2 0 0 2 0 0 2 2 2 0 2 0 0 0 0 0 0 0 0 2 2 2 0 0 2 0 2 2 2 2 2 2 0 0 0 2 0 2 2 2 2 0 2 2 0 2 0 2 0 0 0 2 0 0 0 0 0 2 0 0 2 2 0 0 2 2 2 0 0 0 0 0 2 2 2 2 0 0 2 2 2 2 0 0 0 2 0 2 2 0 0 2 2 2 0 2 0 0 0 2 2 2 0 0 0 2 0 2 2 2 0 0 2 2 2 0 2 0 2 2 0 0 0 0 0 2 2 0 2 2 2 0 2 0 0 0 0 2 0 2 0 0 2 2 2 0 0 0 0 2 2 0 2 2 0 2 0 2 0 0 2 0 2 0 0 2 2 2 2 2 2 2 2 0 0 2 2 2 0 0 0 2 0 2 2 2 0 0 2 2 2 0 2 2 2 0 2 0 2 2 0 2 0 0 0 0 2 0 0 0 2 0 2 0 2 0 0 2 0 2 2 0 0 0 2 0 0 2 0 2 0 2 0 2 0 0 0 0 0 0 2 0 2 2 2 0 2 2 2 0 0 2 2 0 2 0 2 2 2 0 0 2 0 2 2 2 2 0 0 0 2 2 2 0 0 0 2 0 0 0 2 0 0 0 0 0 0 2 2 2 2 0 0 2 0 2 0 2 2 2 2 0 2 0 2 2 2 2 0 2 0 2 0 2 2 2 0 2 2 0 2 0 2 2 2 2 2 0 2 0 2 2 0 0 0 0 0 0 2 0 0 2 0 0 0 0 2 0 0 2 2 2 2 0 2 0 0 2 2 2 0 0 0 0 0 0 2 2 0 0 0 0 0 2 2 0 0 0 2 2 0 0 0 0 2 0 2 0 0 0 2 0 0 0 0 2 0 2 2 0 0 0 2 0 0 0 2 0 2 2 0 2 0 2 0 0 0 2 0 2 0 2 0 2 0 0 0 2 0 2 0 0 2 0 0 2 0 0 0 0 2 0 0 2 0 2 0 0 2 2 2 2 0 0 0 0 2 0 0 0 0 0 0 2 2 0 2 0 2 2 2 0 0 2 2 0 0 0 2 0 0 2 0 2 0 2 2 2 2 0 0 0 2 2 0 2 0 2 2 0 0 2 2 2 2 0 2 0 0 0 2 0 2 2 2 2 2 2 2 0 0 0 2 0 0 2 2 0 0 0 2 0 2 2 0 2 0 0 2 2 2 2 0 2 2 2 2 2 2 2 2 0 0 0 0 2 2 0 2 2 0 2 0 0 0 0 0 2 2 0 0 2 2 0 2 0 2 2 0 2 2 2 0 2 0 2 2 2 0 0 0 2 2 0 0 2 0 0 0 0 0 0 2 2 2 0 2 2 2 2 2 2 0 2 0 2 2 2 0 0 0 0 2 0 2 0 2 2 0 0 2 0 2 0 0 0 2 0 0 0 0 2 2 2 0 0 0 2 2 2 0 2 0 2 0 2 2 2 2 0 2 2 2 2 0 2 2 0 2 0 2 0 0 0 0 0 2 2 0 0 2 0 0 2 0 2 2 2 0 0 2 2 0 2 0 0 0 0 2 0 2 0 0 0 2 0 0 0 2 0 0 0 2 0 0 0 0 2 0 0 0 0 0 2 0 0 2 2 0 2 0 0 2 2 2 0 0 2 0 0 2 2 0 0 2 2 0 0 2 2 2 0 2 2 0 0 0 0 2 2 0 0 2 0 2 2 2 0 0 0 2 2 0 2 0 0 0 2 2 0 0 2 0 2 2 2 0 0 0 0 0 2 0 0 0 0 0 2 2 2 2 0 2 2 2 2 0 0 2 2 0 2 2 0 0 0 2 2 0 0 2 2 0 0 2 0 0 0 0 0 0 0 2 2 0 0 0 2 2 2 2 0 0 2 0 2 2 0 0 0 0 2 2 2 0 2 2 0 0 0 2 0 0 2 2 0 2 2 2 2 2 0 2 0 0 0 0 0 0 2 2 0 0 2 0 2 2 2 2 0 2 2 0 2 2 0 0 2 2 0 2 0 2 0 0 0 2 2 2 2 0 0 0 2 0 0 2 0 2 2 0 2 0 2 0 0 2 0 0 0 0 2 0 2 2 0 2 2 0 0 0 0 2 0 2 0 0 2 2 2 0 2 0 0 0 2 2 2 2 0 2 2 0 0 2 0 2 2 0 2 2 2 0 2 2 2 2 2 2 2 0 2 2 2 2 0 2 2 0 0 0 0 0 0 0 2 2 2 2 0 0 0 2 0 2 0 2 2 0 2 2 0 0 2 2 0 0 0 0 2 0 2 0 0 0 2 2 0 0 2 2 2 2 2 0 2 2 0 0 0 2 2 0 2 0 2 0 0 0 2 0 0 2 0 2 2 2 2 2 0 0 2 2 2 2 0 0 0 2 2 0 2 0 0 2 0 2 0 0 0 2 0 2 2 2 2 0 0 2 0 0 2 2 2 0 0 2 2 0 0 0 2 2 2 2 2 2 2 2 0 0 2 2 2 2 2 0 2 0 2 2 0 2 0 0 2 0 0 0 0 2 0 0 2 2 2 0 2 0 2 2 0 2 2 2 0 2 0 2 0 2 0 0 0 0 0 0 0 0 0 0 2 2 0 2 0 2 2 2 2 2 2 2 0 2 0 2 0 2 0 2 2 0 0 0 2 2 2 0 2 0 2 0 0 0 0 0 0 0 2 0 2 0 2 2 0 0 2 2 0 2 2 0 2 2 0 2 2 0 2 0 0 0 2 0 0 2 2 0 2 2 0 0 2 2 2 0 0 2 2 2 0 2 0 2 0 0 0 0 2 2 0 0 2 0 2 0 2 2 0 2 0 0 0 2 0 0 0 2 0 2 0 2 2 2 0 0 0 0 0 0 2 0 2 2 2 0 2 0 0 0 2 2 0 2 0 0 2 2 2 0 0 0 0 2 2 2 2 2 0 0 0 2 2 0 2 2 0 0 2 0 0 0 0 2 2 2 0 2 0 0 2 2 2 0 2 0 0 0 0 0 0 2 0 2 2 0 2 2 2 2 0 0 2 0 0 0 0 0 0 0 2 0 2 0 2 0 0 2 2 0 2 2 2 0 0 2 2 0 2 0 2 2 2 2 2 2 0 0 2 2 0 2 2 2 0 2 2 2 0 0 2 0 0 0 0 0 0 0 2 0 2 0 0 2 2 2 0 2 0 2 0 2 0 0 0 2 2 0 2 2 0 2 0 2 2 0 0 0 2 0 0 2 0 2 0 2 0 0 2 0 0 0 0 0 0 2 2 2 0 0 2 0 0 2 0 2 0 2 0 0 0 2 0 0 0 2 0 2 0 2 2 2 2 0 0 0 2 2 2 0 0 2 2 2 0 0 0 0 2 0 2 2 2 0 2 2 0 2 2 2 2 2 0 2 2 2 0 0 2 0 0 0 2 2 2 2 2 2 2 0 2 2 0 2 0 0 0 0 2 0 2 2 0 0 2 0 2 2 0 0 2 2 0 0 2 2 2 0 2 2 2 0 0 0 2 0 0 2 0 0 2 2 0 2 0 2 2 2 0 2 0 2 2 2 0 2 2 0 0 0 2 0 0 2 2 2 0 2 0 2 2 2 0 0 2 0 2 0 0 0 0 0 0 0 2 0 2 2 0 0 0 0 0 0 2 2 0 0 0 2 0 2 0 0 0 2 2 0 2 2 0 2 2 0 0 0 2 0 2 0 0 2 0 2 0 0 2 2 2 2 2 0 0 0 2 0 0 2 0 0 2 2 2 2 0 2 2 0 2 2 0 0 2 0 0 2 2 2 0 0 2 2 0 2 2 0 0 2 2 0 0 0 0 2 0 2 0 0 2 2 2 0 2 0 0 0 0 0 0 2 0 0 2 0 0 0 0 2 2 2 0 2 0 0 0 0 0 2 2 0 0 0 0 0 0 2 0 2 2 2 0 0 0 2 0 0 2 2 2 0 0 2 2 2 2 0 0 0 0 2 2 2 2 2 0 2 0 2 2 2 0 2 2 2 2 0 0 0 2 2 0 0 2 0 0 0 2 0 0 2 0 0 2 2 2 0 0 0 0 2 2 2 0 0 2 0 2 2 2 2 2 2 0 2 2 0 0 0 0 0 0 2 0 2 0 2 0 0 0 0 2 2 2 0 2 0 2 2 0 0 2 2 2 0 0 0 0 2 2 2 2 2 0 2 2 0 0 2 0 2 0 2 0 2 0 0 2 0 2 0 2 2 2 2 2 2 0 2 0 0 0 0 2 2 0 0 2 2 2 0 0 0 0 2 0 0 0 0 0 2 2 2 2 0 0 0 2 2 0 0 0 0 2 0 0 2 0 0 2 2 0 2 2 0 0 0 0 2 0 0 2 2 2 0 0 2 0 0 2 2 2 0 2 2 2 0 0 2 2 0 2 2 0 0 2 2 0 2 0 2 0 0 2 0 2 0 2 2 0 2 2 2 0 0 2 2 2 0 0 2 2 0 2 0 2 2 2 2 2 2 0 0 0 2 0 2 2 0 0 0 0 2 0 0 2 0 2 2 0 0 2 2 0 0 2 2 2 0 2 2 2 0 2 0 2 0 2 2 0 0 2 2 0 2 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 2 2 0 2 0 2 2 0 0 0 2 0 2 2 0 2 2 0 2 2 0 2 2 2 0 0 2 2 2 2 0 2 0 0 0 0 2 2 0 0 0 2 0 0 0 2 2 0 2 2 0 0 0 0 2 0 2 2 2 2 0 0 0 0 2 0 0 2 2 2 0 0 0 2 0 0 2 2 2 2 0 2 0 2 0 0 0 2 2 2 2 2 0 0 2 0 0 2 2 2 2 2 2 2 0 0 2 2 0 2 2 2 0 0 0 0 2 0 0 2 2 2 2 2 0 2 0 0 2 0 2 0 0 0 0 2 0 2 0 2 0 0 0 0 2 0 0 2 0 2 2 2 2 0 0 2 0 0 2 2 2 0 0 2 0 2 0 0 0 0 2 0 0 0 2 0 0 0 0 2 2 2 0 0 2 2 2 0 0 0 0 0 0 2 2 2 2 0 0 2 0 2 0 2 0 2 0 0 2 2 0 2 2 0 0 2 0 0 0 0 0 2 2 0 0 0 2 0 0 2 0 2 0 0 0 2 0 0 2 0 0 2 0 0 0 0 2 0 2 0 2 0 0 2 0 0 0 0 0 0 0 2 0 0 2 2 0 0 2 0 2 0 2 0 0 2 0 0 2 2 0 2 2 0 0 2 2 0 2 2 0 0 2 2 2 2 2 0 0 0 0 2 2 0 0 2 2 2 0 2 2 2 2 2 0 0 2 0 2 2 2 2 0 0 2 2 2 2 2 0 0 0 2 0 2 0 2 2 2 2 2 2 0 2 2 2 2 0 2 0 0 2 0 0 2 2 2 2 2 0 2 0 0 2 0 2 2 0 2 0 2 2 2 2 0 2 2 0 2 0 2 2 0 0 2 2 2 0 2 0 2 0 2 0 0 2 0 0 0 2 0 0 2 0 2 0 2 2 2 0 0 0 2 0 0 2 2 2 0 0 2 2 2 2 0 0 0 0 0 2 0 2 2 0 2 0 2 0 0 0 2 2 0 2 2 2 2 2 0 0 2 0 2 2 2 0 2 2 2 2 0 0 0 2 2 2 2 2 2 2 0 2 0 0 0 2 2 0 2 0 2 2 2 2 2 2 2 0 2 2 2 2 0 2 2 0 0 2 2 0 2 0 2 0 2 0 0 2 2 2 2 0 0 0 0 0 2 0 2 2 0 2 0 0 2 2 2 0 0 0 2 0 2 2 2 2 0 2 0 2 2 0 2 0 2 2 0 2 0 2 0 0 0 0 2 0 0 0 0 2 0 2 0 2 2 0 2 2 2 0 0 2 0 2 2 2 2 0 0 0 2 0 0 2 2 0 2 0 2 0 2 0 0 2 0 0 0 2 0 0 2 2 0 2 0 2 2 2 2 2 2 0 0 2 0 0 0 2 0 2 0 0 2 2 0 0 0 2 0 0 0 2 0 0 0 2 0 2 2 0 2 0 2 2 2 2 2 2 0 2 2 2 0 2 0 0 0 0 0 0 2 2 0 2 2 0 2 2 2 2 2 2 2 0 0 0 2 2 2 0 2 2 0 0 0 2 0 2 0 0 0 0 0 2 0 0 2 0 2 0 2 2 0 2 0 2 2 0 0 2 0 2 0 0 2 2 0 2 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 2 0 2 2 2 0 2 2 0 2 2 2 0 2 2 2 2 2 0 2 2 2 2 0 0 0 0 0 0 0 2 2 2 2 0 2 2 0 0 0 2 0 2 0 0 2 2 2 2 0 0 2 0 2 0 2 0 0 0 2 0 0 0 0 2 0 0 2 0 2 2 0 2 2 2 0 0 2 0 0 2 2 2 0 2 0 2 2 2 0 2 2 2 2 0 2 0 2 0 0 0 0 0 0 0 2 2 0 0 2 2 2 0 0 2 0 0 0 0 0 2 0 0 0 2 2 2 2 2 0 2 0 0 0 2 2 2 0 2 2 0 2 0 2 0 0 2 0 0 2 0 2 0 2 0 0 2 0 0 2 0 2 2 2 2 2 0 2 2 2 2 2 2 0 0 0 2 0 2 2 0 0 0 2 2 2 2 0 0 2 0 2 0 2 0 2 2 2 0 2 0 2 2 0 0 0 0 0 0 0 2 2 2 0 0 0 2 0 2 2 0 2 2 2 2 0 2 2 0 2 2 0 2 0 0 2 2 2 2 0 2 0 2 0 2 2 0 0 0 2 2 2 2 0 2 0 2 2 2 0 2 0 0 0 0 0 0 2 0 0 0 0 0 0 2 2 0 0 2 0 0 2 2 2 2 0 0 2 2 0 0 2 0 0 0 2 2 0 2 0 0 0 0 0 2 0 2 2 0 0 0 2 0 0 2 0 2 0 2 2 0 2 0 0 2 2 2 2 0 0 0 0 0 2 0 0 0 0 0 0 0 2 0 2 2 2 2 0 0 2 2 2 0 2 0 2 0 0 2 2 2 0 0 0 0 0 0 0 2 0 0 2 2 2 0 0 2 0 2 2 0 2 0 0 2 2 2 2 2 0 0
8192
999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952 999999952
16111
512 64 64 128 256 64 16 16 8 8 16 128 8 4 4 8 8 32 64 16 16 16 16 64 512 1024 8 8 16 16 8 8 32 16 16 16 16 16 16 32 32 64 32 16 8 8 128 64 32 8 8 16 64 8 8 16 16 8 8 128 128 64 64 16 16 32 64 16 16 32 32 32 64 16 16 32 16 8 8 8 8 4 4 8 64 16 8 8 2 2 4 4 4 4 2 2 1 0 0 1 1 1 2 1 0 0 0 0 1 8 8 16 4 4 1 1 2 4 4 4 4 2 2 128 64 64 64 64 128 32 32 64 4 4 8 16 32 32 32 256 256 32 16 16 64 64 64 8 4 4 16 32 16 16 8 4 4 8 8 4 1 1 2 8 4 4 2 1 1 1 1 0 0 2 1 1 2 2 2 8 16 8 8 8 4 2 2 16 2 2 1 1 1 1 8 256 64 64 64 32 32 16 16 16 4 4 4 4 64 128 64 64 64 64 64 32 16 16 64 64 128 128 8 8 8 8 4 2 2 8 4 4 4 4 4 4 8 1 0 0 0 0 0 0 1 1 1 2 2 4 4 16 16 16 8 8 32 32 32 32 1 1 2 4 8 4 4 4 4 8 4 4 4 4 4 4 16 4 4 4 4 32 32 32 32 4 4 8 1 1 1 0 0 0 0 1 0 1 1 1 1 2 2 4 8 1 1 1 1 2 2 2 2 1 0 0 0 0 1 2 4 2 2 4 4 4 2 2 2 1 1 2 1 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 1 2 1 0 0 1 16 8 8 32 16 16 16 1 0 0 0 0 1 1 1 4 2 2 1 0 1 0 1 0 1 0 0 0 0 0 0 2 2 2 2 8 2 2 1 1 1 0 1 8 128 64 64 64 8 1 1 2 4 4 4 8 8 8 4 4 8 8 8 4 4 4 4 8 8 8 8 2 1 0 0 1 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 2 4 1 0 0 1 0 0 0 0 2 4 4 4 4 4 16 4 4 4 2 2 4 4 4 4 16 16 32 8 8 16 64 16 16 16 8 8 128 128 128 128 64 64 64 64 16 16 8 8 16 16 8 4 4 32 64 4 2 1 1 8 8 8 32 8 4 2 2 4 4 1 1 0 0 2 2 2 8 8 16 32 32 64 32 32 16 16 32 32 2 2 4 4 4 16 64 4 4 4 4 8 8 1 1 0 0 0 0 0 1 0 0 0 1 0 4 1 0 0 0 1 2 4 4 4 4 2 2 128 128 256 16 16 8 8 16 4 4 8 8 2 2 4 8 8 16 8 8 2 2 4 4 2 1 1 1 1 0 0 0 0 2 1 0 0 1 0 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 2 2 4 8 32 16 8 8 16 2 2 4 1 1 2 4 16 16 64 16 4 4 4 4 16 16 4 4 4 2 1 1 4 4 4 2 2 16 8 8 512 64 64 128 128 64 64 8 8 16 8 2 1 1 2 2 16 4 4 8 16 8 8 4 4 8 16 16 16 16 16 8 8 8 2 2 4 8 2 1 0 1 0 0 1 0 1 1 0 1 64 16 16 32 64 32 32 256 256 64 64 64 64 64 64 64 64 128 128 32 16 8 4 4 8 8 8 8 8 8 8 8 64 64 256 128 128 32 16 16 16 16 16 16 128 64 64 128 16 16 32 16 8 2 1 1 4 32 8 8 16 32 16 8 4 4 16 16 4 2 2 4 1 1 1 1 2 2 2 2 8 32 16 8 2 2 4 32 16 8 8 8 4 4 16 16 16 2 2 2 2 2 2 4 16 1 0 1 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 1 2 1 1 1 1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 2 4 1 1 0 1 0 0 1 0 0 2 1 1 4 4 2 1 1 2 2 4 1 1 2 8 16 16 32 16 8 8 4 4 8 8 8 1 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 4 4 4 8 8 16 32 2 1 0 1 0 0 0 1 1 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 4 1 0 1 1 0 1 4 1 0 1 2 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 8 2 2 1 1 2 1 0 1 0 2 2 2 1 0 1 1 1 0 0 0 0 0 0 0 0 4 1 0 1 2 1 0 1 0 0 0 1 1 0 0 0 4 2 2 8 8 8 16 32 16 16 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 4 4 2 1 0 0 1 1 1 0 0 0 0 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 1 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 8 4 4 1 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 16 2 2 4 4 4 4 1 1 2 2 1 0 1 0 0 1 1 2 1 1 0 0 1 1 0 0 0 2 2 4 1 0 0 0 0 1 0 0 0 0 0 2 4 4 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 1 0 1 0 1 1 0 0 0 0 1 0 0 0 1 1 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 2 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 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 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 4 4 4 4 4 4 8 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 2 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 8 2 1 1 1 0 0 1 1 1 8 1 1 2 1 0 1 1 0 1 4 4 8 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 0 0 2 1 1 0 2 1 0 0 1 0 0 0 0 0 2 1 1 1 0 1 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1 2 16 8 8 1 1 0 0 0 0 0 1 1 2 2 4 4 8 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 2 4 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 4 4 2 1 1 4 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 1 0 1 1 1 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 32 32 64 32 32 32 32 8 8 2 1 1 2 2 2 1 1 0 4 8 8 4 2 1 1 1 0 1 0 0 1 1 0 4 16 8 8 16 8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 1 0 0 1 0 1 1 0 0 1 1 2 2 1 1 1 0 0 0 0 0 1 0 0 1 0 0 1 4 1 1 1 0 0 0 0 0 1 0 2 2 1 1 1 1 1 1 1 0 1 2 2 1 0 0 1 0 0 0 0 0 2 4 4 1 1 1 1 4 8 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 2 1 0 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 2 1 0 0 1 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 0 2 2 1 1 0 0 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 1 0 0 1 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 1 0 2 2 1 0 0 0 1 2 1 1 2 2 1 1 2 4 8 8 8 4 4 8 8 8 16 2 2 4 8 2 1 0 0 0 0 1 0 2 2 2 1 1 1 1 2 8 8 8 8 4 2 2 8 4 4 4 4 256 8 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 0 1 0 0 1 0 0 1 0 0 2 1 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 2 1 0 0 0 0 1 4 4 4 2 2 4 1 1 0 0 2 1 1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 2 4 2 1 1 4 2 2 4 2 2 4 4 8 64 32 32 1 1 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 4 4 1 1 1 1 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 8 4 4 2 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 2 1 1 1 0 1 1 1 1 0 0 0 1 0 0 0 2 1 0 0 0 0 1 2 1 1 0 0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 2 1 1 1 0 1 1 1 1 0 0 1 0 1 1 8 1 1 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 0 2 1 0 1 0 1 1 1 1 1 1 2 1 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 2 4 2 2 2 1 1 0 4 4 2 2 4 2 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 4 1 0 1 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 1 1 0 1 0 0 1 0 0 1 0 1 0 0 2 4 1 1 2 2 1 1 0 1 1 2 1 1 1 1 0 2 1 1 2 1 0 1 2 1 0 1 2 1 1 4 2 2 2 2 2 1 1 2 1 0 0 1 0 2 1 1 1 0 0 1 0 2 2 1 0 0 0 0 0 0 0 1 0 8 1 1 2 4 4 2 1 1 1 1 0 1 0 1 1 0 1 0 0 1 0 0 0 1 2 2 4 8 8 8 8 1 1 0 1 1 4 8 4 4 1 1 2 2 2 2 1 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 2 16 8 4 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 1 1 1 0 1 2 4 2 1 1 4 4 4 4 4 2 1 0 0 0 1 0 1 1 0 0 0 0 1 1 4 1 1 2 1 0 1 2 16 4 2 2 4 4 32 32 32 8 1 0 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 4 2 2 1 1 0 0 0 0 0 1 0 0 0 1 0 0 0 4 1 0 0 0 0 1 0 0 1 1 4 2 2 16 16 16 32 1 0 1 0 0 0 0 0 1 0 1 1 1 1 1 2 1 1 0 1 0 0 0 0 1 0 0 0 1 1 0 8 8 2 2 4 8 8 4 4 8 1 1 0 1 0 1 0 0 0 2 2 4 4 4 4 2 2 2 2 8 2 2 4 8 2 2 4 1 1 1 0 1 1 0 0 0 1 2 8 1 0 1 0 0 2 2 1 0 1 2 1 1 4 8 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 16 8 4 4 1 0 1 2 4 1 1 2 4 1 1 1 1 2 2 2 2 4 2 2 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 1 1 0 0 1 1 0 0 1 0 0 0 0 0 1 1 1 1 0 4 8 8 16 4 1 1 2 4 1 1 2 16 16 4 1 1 2 8 1 0 0 1 0 1 0 1 1 1 0 2 4 4 1 1 2 2 2 1 0 1 1 1 2 1 1 0 0 4 4 4 4 1 1 0 0 2 1 1 1 0 1 8 2 2 1 1 0 0 0 1 1 4 4 8 8 16 2 1 1 4 4 1 1 1 1 0 1024 1024 2048 512 256 256 64 64 32 32 64 2 2 4 2 2 4 2 1 1 4 4 4 4 4 8 16 2 1 1 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 2 1 1 0 2 1 1 0 0 0 0 1 1 0 0 0 2 1 0 0 1 0 0 1 1 0 0 0 0 0 1 1 2 1 0 1 1 1 0 1 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 4 1 1 2 8 8 16 4 4 8 8 4 4 16 64 16 16 4 4 8 16 8 8 1 1 2 4 1 0 0 1 1 1 1 1 0 1 1 8 4 4 1 1 0 1 0 1 2 2 4 2 2 1 1 2 2 2 2 2 2 2 4 4 1 1 2 4 1 1 2 1 1 1 0 0 0 0 1 0 2 1 0 0 0 0 0 0 0 1 0 0 2 1 1 0 0 0 0 0 0 2 2 2 1 1 4 2 1 1 8 2 2 4 8 4 1 1 2 1 1 0 0 0 0 2 1 0 1 0 1 1 1 1 0 2 4 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 8 2 2 4 8 8 8 16 8 2 1 1 4 32 8 8 16 16 16 4 2 1 1 0 2 2 2 2 4 1 1 0 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 1 1 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 2 2 2 1 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 2 2 2 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 8 4 4 8 4 2 2 1 0 1 0 0 1 1 2 1 0 0 1 0 8 1 0 1 2 1 1 0 0 2 8 2 2 4 16 1 0 0 0 0 0 1 1 0 1 1 1 2 4 4 16 64 64 64 2 1 1 0 0 4 8 2 1 1 4 2 2 2 2 1 0 1 0 0 0 1 1 0 0 0 4 2 1 1 1 0 0 1 0 1 0 1 4 4 4 4 64 8 8 8 4 4 8 8 2 1 1 2 2 1 1 2 2 1 1 0 4 2 2 8 8 8 32 8 8 8 4 2 2 4 4 4 2 1 1 4 4 8 2 2 4 2 2 2 1 1 8 8 8 8 4 4 8 8 8 16 16 16 64 32 32 16 8 8 32 64 32 4 2 2 8 8 8 16 8 8 32 8 8 4 4 8 2 2 4 8 4 2 2 2 2 1 1 2 32 32 32 32 2 2 2 1 1 1 0 0 1 0 2 4 8 4 1 1 2 8 8 4 4 8 8 8 2 2 1 1 2 4 4 4 1 0 1 2 4 4 2 2 1 1 2 1 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 0 0 2 4 4 1 1 0 1 1 2 2 8 1 1 0 0 1 0 0 0 1 4 16 16 64 64 8 8 4 4 4 4 4 2 2 1 1 2 2 2 1 1 2 2 1 1 0 8 16 16 8 8 16 8 8 4 2 1 0 1 4 4 8 2 1 1 4 1 1 1 0 1 0 0 2 2 4 4 16 16 16 1 1 1 1 0 0 2 2 4 4 32 32 64 4 4 8 8 8 4 2 2 8 8 8 32 8 1 1 0 2 2 2 16 2 2 1 0 1 1 0 1 0 0 0 4 4 4 2 1 1 4 2 1 1 4 4 8 1 1 0 1 0 1 0 0 0 0 0 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 1 8 8 2 2 4 1 1 2 2 2 1 1 0 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 2 1 1 1 1 0 1 1 1 1 0 1 1 2 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 0 1 2 16 1 1 2 2 2 1 1 0 1 1 4 8 8 8 8 2 2 2 1 0 0 0 0 1 0 1 0 1 2 2 2 1 1 0 2 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 8 8 16 16 8 4 2 2 1 1 2 2 2 8 2 2 4 8 1 0 1 0 0 0 0 0 0 0 1 0 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 1 1 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 1 1 0 0 0 2 4 1 1 0 0 0 0 0 1 1 2 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 2 1 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 2 2 2 2 1 1 1 0 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 4 2 2 4 4 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 2 2 2 1 0 0 0 1 0 0 1 0 1 0 0 1 1 16 8 8 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 16 16 4 4 1 1 0 2 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 4 1 1 1 1 0 0 1 1 2 1 0 1 0 0 1 1 2 2 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 8 2 2 1 1 2 4 4 8 4 4 8 2 2 2 2 8 4 1 0 0 0 1 2 8 4 4 4 4 4 4 2 2 2 2 2 2 1 0 1 1 1 0 0 16 8 8 16 16 32 8 8 16 1 1 0 2 2 1 0 1 0 0 0 1 0 0 1 2 2 2 2 1 1 4 2 2 1 0 0 0 0 0 0 0 1 2 4 4 4 2 2 4 2 2 8 8 8 16 32 32 32 4 2 2 1 1 1 0 1 4 2 1 1 2 2 2 2 4 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 4 2 2 1 1 2 4 4 4 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 2 1 1 1 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 1 2 1 0 1 4 4 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 2 1 0 1 0 2 1 0 1 8 8 8 8 4 4 4 2 2 4 4 32 4 4 1 1 2 4 16 8 4 4 4 4 8 16 2 2 2 2 4 2 2 16 4 4 8 16 4 2 2 8 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 2 1 1 0 1 0 1 0 0 0 0 0 0 0 2 2 1 0 1 0 0 1 1 1 0 1 0 1 1 2 2 8 1 0 0 0 1 0 1 1 0 0 4 1 1 2 2 2 16 4 2 2 2 2 4 32 1 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 2 4 4 4 4 1 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 2 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 2 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 8 8 1 0 1 2 2 2 2 1 1 0 1 1 2 1 1 1 0 1 4 4 4 256 32 32 16 16 32 32 32 64 256 32 32 16 16 16 16 32 32 32 32 256 32 16 16 64 64 64 32 32 32 32 8 8 8 2 2 1 1 1 1 8 4 4 16 32 32 128 64 64 128 32 32 64 4 4 8 2 2 4 8 4 2 2 8 2 2 4 8 16 4 4 8 16 16 64 64 8 8 16 32 8 1 1 2 1 1 2 4 4 8 8 2 2 2 2 8 8 16 8 8 8 8 4 4 4 1 1 0 0 2 1 1 1 0 1 4 1 1 1 1 0 0 1 1 2 4 4 4 4 2 1 0 1 0 1 1 1 0 0 1 0 0 0 0 8 1 0 1 0 0 1 0 0 0 1 0 2 1 0 1 4 4 1 1 1 1 2 2 2 2 2 1 1 1 1 2 1 0 0 0 0 0 1 0 0 0 0 1 1 8 8 8 2 1 1 1 1 1 1 0 0 4 4 64 4 4 2 1 1 0 1 1 2 4 4 8 16 4 1 1 2 1 1 0 1 0 0 0 0 0 0 0 0 1 0 1 1 0 2 1 1 2 1 0 1 0 1 1 0 0 0 0 0 0 0 2 1 1 2 1 1 8 2 2 2 1 1 2 1 1 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 0 4 4 4 1 1 0 2 1 0 1 0 1 1 2 1 1 2 1 1 0 0 1 1 1 1 1 1 2 4 4 2 2 4 2 1 1 4 1 1 0 1 0 0 0 0 1 0 0 0 0 4 1 1 2 4 4 4 8 8 2 2 2 1 1 4 4 2 2 4 1 1 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 8 1 0 1 0 0 1 0 1 0 0 2 2 2 2 1 0 0 1 2 4 4 1 1 1 1 2 1 1 8 1 1 2 1 0 1 0 1 1 4 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 8 1 0 0 1 0 1 0 1 0 2 1 1 0 2 2 4 8 8 1 1 2 4 1 1 2 2 1 1 0 8 8 8 8 16 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 2 1 0 0 0 0 1 4 4 2 2 1 1 1 1 0 0 8 8 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 2 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 8 4 4 4 2 1 1 8 4 4 8 8 2 2 4 4 4 1 0 0 1 0 0 1 0 1 0 2 2 8 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 2 4 8 4 4 1 0 0 0 0 0 0 1 0 0 0 0 2 4 4 1 1 2 2 2 1 1 0 2 8 8 4 4 4 4 8 4 4 4 4 64 64 64 64 64 4 4 1 1 2 4 4 1 1 0 2 8 2 2 1 1 0 1 0 0 1 0 0 2 2 4 2 1 1 0 4 2 2 1 0 0 0 0 0 1 0 0 2 4 4 8 16 1 1 2 4 1 0 1 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 4 4 4 4 8 4 4 4 4 4 4 2 2 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1 1 0 0 1 0 0 0 2 1 1 4 1 1 2 1 0 1 2 4 4 4 4 4 4 4 4 4 4 1 1 1 1 0 16 8 8 8 8 4 2 2 8 8 8 64 256 128 64 32 16 16 128 128 32 16 16 64 128 2 2 1 1 0 0 0 1 1 0 1 1 2 4 8 8 4 4 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 4 1 0 1 2 2 1 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 0 0 4 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 1 8 4 4 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 2 8 8 32 32 16 8 4 4 16 16 16 4 4 2 2 4 8 8 16 16 8 8 16 2 2 4 2 1 1 4 16 4 4 4 4 16 16 8 2 2 4 8 4 4 16 4 4 8 64 16 8 8 32 4 4 8 16 1 1 2 4 4 4 8 4 4 64 8 8 16 16 16 8 4 4 16 16 4 4 8 1 1 1 0 1 2 2 1 1 2 1 0 1 1 0 1 0 0 0 2 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 2 2 1 1 0 2 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 2 4 4 4 32 8 2 2 4 16 512 512 8 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 0 1 0 1 2 4 4 2 1 1 2 2 4 2 2 8 4 4 8 4 1 1 0 1 1 8 1 1 0 1 0 1 4 1 1 0 0 1 1 4 8 1 0 1 0 1 0 0 0 0 0 0 1 2 2 1 1 2 1 0 0 0 0 1 0 0 0 0 0 1 1 8 8 16 16 16 16 16 8 4 4 16 4 4 2 2 1 1 0 0 0 0 0 0 0 1 1 0 2 2 4 8 2 1 0 1 0 1 0 1 0 0 0 0 0 1 1 0 0 2 2 2 1 1 8 8 8 8 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 2 2 8 1 1 1 1 2 2 2 1 1 2 2 2 2 4 1 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 8 8 16 16 16 2 2 4 8 8 4 4 16 16 128 32 32 8 4 2 2 16 16 8 4 2 2 16 8 8 16 4 2 2 4 4 32 8 8 16 128 4 4 1 1 0 0 0 2 1 0 1 0 1 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 2 1 1 0 0 0 0 2 1 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 1 0 2 1 1 0 0 4 2 2 1 0 1 0 2 1 1 0 0 2 1 0 1 0 0 0 0 0 2 1 0 1 2 2 2 1 0 0 0 0 0 0 0 1 2 1 1 0 0 1 1 4 4 4 2 2 8 4 4 8 4 4 4 4 2 1 1 0 0 1 0 0 0 1 0 1 0 0 1 1 1 2 2 1 1 2 2 2 1 1 2 2 4 1 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 1 0 0 1 1 2 4 2 2 4 2 2 1 1 2 16 16 16 16 2 2 4 1 1 2 1 1 0 0 0 0 0 0 1 0 0 0 1 2 2 2 2 4 1 1 0 2 32 8 8 8 4 4 8 8 8 4 1 1 2 4 2 2 2 2 4 4 4 2 1 1 4 16 16 4 4 2 2 4 8 8 8 1 1 1 1 0 1 0 0 0 1 0 1 1 8 2 2 4 8 2 2 4 16 1 1 1 1 2 1 1 8 2 2 4 4 2 1 1 4 1 1 1 0 1 8 16 1 0 1 0 1 0 0 0 0 0 0 1 4 4 2 2 4 4 2 1 1 0 0 2 1 1 64 64 128 128 64 16 4 2 1 1 8 8 4 4 8 8 32 4 4 8 4 4 8 16 16 8 8 16 64 64 16 16 32 64 32 16 16 32 32 64 8 8 2 2 4 2 1 1 2 2 16 4 4 8 32 8 4 4 16 64 64 64 8 8 16 8 8 16 2 2 4 1 0 0 0 0 0 0 1 0 2 1 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 8 2 2 1 1 2 4 1 1 2 1 1 2 4 16 1 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 1 1 0 0 0 4 1 1 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 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 4 2 2 4 2 2 16 2 2 2 2 8 16 1 1 2 4 8 2 2 2 2 4 2 1 1 1 1 2 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 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 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 1 0 1 0 0 1 0 0 0 2 1 0 0 0 0 1 8 4 4 8 8 4 2 2 1 0 1 0 0 0 0 0 0 0 2 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 2 4 1 0 0 1 0 2 1 1 2 4 4 4 4 32 16 16 8 8 16 8 8 4 1 1 0 1 1 0 8 4 1 1 0 2 8 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 2 2 8 2 1 0 0 0 0 0 1 4 8 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 4 1 0 1 1 0 1 0 0 1 1 1 1 0 4 1 0 1 1 0 0 0 1 1 1 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 1 4 1 1 2 8 8 8 4 4 8 8 4 4 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 2 4 2 2 1 1 2 1 0 1 0 0 0 2 4 2 1 0 0 0 0 0 0 0 0 1 0 0 4 4 2 2 2 2 1 0 0 1 0 2 4 1 1 2 2 1 0 1 0 1 0 0 0 0 1 2 1 0 1 1 0 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 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 1 0 1 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 2 2 4 2 1 1 0 1 1 1 1 1 1 2 4 1 1 2 4 1 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 2 1 1 4 4 4 4 32 16 16 4 2 2 4 4 2 2 4 8 2 2 1 0 0 0 0 0 0 0 0 0 1 1 1 0 2 1 0 0 0 1 0 0 2 1 1 1 1 1 1 2 2 2 1 1 2 2 8 8 8 2 2 2 1 1 8 8 16 16 16 4 1 1 2 8 16 4 4 8 4 2 2 4 1 0 0 0 1 1 1 4 4 2 2 2 1 1 8 8 8 8 2 2 4 4 4 32 4 2 2 1 1 1 0 0 0 1 0 2 2 8 1 1 2 1 1 2 8 8 8 8 1 0 1 2 4 8 8 8 32 16 4 4 8 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 8 2 1 0 1 4 1 0 1 1 1 0 0 0 1 1 2 2 2 1 1 2 8 8 2 2 1 0 0 0 0 1 0 0 0 2 8 4 2 2 8 8 1 0 0 1 1 0 1 4 4 4 4 4 1 1 0 0 0 0 0 0 0 2 2 2 4 1 0 0 0 1 0 0 0 0 0 0 1 1 1 1 2 2 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 8 8 4 4 1 1 2 2 2 2 1 1 1 1 0 0 0 0 2 8 4 4 8 2 2 2 2 4 4 4 4 2 2 1 0 1 2 2 2 4 1 0 1 2 1 0 0 1 0 0 0 0 0 0 1 1 4 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 2 2 4 16 16 16 2 2 2 2 2 2 2 2 16 2 1 1 1 0 1 1 1 8 8 8 16 4 4 8 8 8 16 16 2 2 2 1 1 1 0 0 1 0 1 1 2 2 16 16 64 64 32 32 16 8 8 8 8 16 4 2 2 2 2 4 8 8 32 8 2 2 4 4 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 4 4 2 1 1 1 1 2 4 4 2 1 1 2 1 0 1 0 8 8 4 4 8 8 32 8 8 16 32 2 1 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 2 1 1 2 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 2 1 1 2 4 2 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 1 1 4 8 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 2 1 0 0 1 0 1 0 0 1 0 0 4 1 0 0 0 0 1 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 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 2 1 1 1 1 1 0 0 0 1 2 1 1 0 0 0 0 1 1 1 1 0 8 2 1 1 0 0 0 4 1 1 1 1 0 2 1 1 1 1 1 1 4 4 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 1 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 4 1 1 2 2 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1 0 8 8 4 4 2 2 1 1 0 2 4 4 4 2 1 1 16 8 4 1 1 0 0 1 0 0 1 0 8 4 1 0 1 1 1 4 1 1 1 0 1 1 1 0 1 0 0 0 0 0 0 1 0 0 1 1 0 1 0 1 4 4 2 2 4 8 8 4 2 2 8 8 2 2 4 2 2 2 2 8 256 4 1 1 1 0 1 0 0 0 0 1 1 2 1 1 1 1 4 1 0 1 1 1 2 2 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 0 1 1 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 1 0 0 1 0 1 2 2 2 2 1 1 2 16 2 1 1 2 1 1 2 2 1 1 1 1 8 4 4 16 1 1 0 0 0 0 0 0 0 0 0 2 2 2 2 1 1 0 4 2 1 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 2 2 1 1 2 2 8 2 2 1 1 0 0 1 1 0 2 2 4 16 8 2 2 2 1 1 16 16 4 4 2 1 1 1 1 2 2 2 4 8 16 16 64 128 2 2 4 4 4 4 4 4 4 8 8 16 4 4 8 16 8 8 1 1 0 2 2 2 8 64 64 2 1 1 0 1 0 1 0 0 1 1 2 2 4 1 1 1 1 2 1 1 4 2 2 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 1 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 4 8 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 1 0 1 1 4 2 1 0 1 0 0 0 4 4 8 4 4 16 2 2 1 1 0 1 1 0 4 4 1 1 1 0 0 0 0 0 1 2 2 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 4 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 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 2 2 4 1 0 0 0 1 0 0 1 0 0 1 4 2 2 2 1 0 1 0 0 0 0 0 0 0 0 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 0 1 2 1 0 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 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 1 1 2 1 1 0 0 0 1 0 0 0 0 1 1 1 1 0 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 1 0 1 1 0 0 1 0 0 64 8 8 16 32 128 8 4 4 16 32 16 16 32 16 16 4 2 2 8 4 4 8 16 16 32 4 4 1 0 1 1 0 0 0 0 0 1 4 8 8 8 4 1 1 2 8 8 64 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 1 1 1 0 0 0 2 4 8 8 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 2 2 2 2 4 4 1 0 0 0 1 0 1 0 1 1 1 0 2 8 16 1 0 0 0 0 0 1 2 1 0 1 0 0 0 0 0 1 1 4 2 1 1 0 0 2 1 1 0 4 1 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 1 0 8 4 4 8 8 1 0 0 1 0 0 0 0 1 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 1 0 2 1 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 4 4 1 1 0 2 8 8 8 1 1 2 1 1 0 2 8 8 16 8 4 2 2 4 4 4 4 8 8 4 4 4 4 2 2 4 8 8 8 4 4 8 128 64 64 16 8 8 32 64 128 512 128 128 32 32 16 16 8 4 4 16 32 32 32 8 8 16 2 2 2 2 4 4 2 2 2 2 4 4 4 4 4 4 1 1 0 0 1 0 1 0 0 2 1 1 4 1 1 0 1 0 0 1 2 1 1 2 2 1 1 1 0 1 1 0 0 1 1 0 1 0 0 8 4 2 2 4 4 4 2 2 4 2 2 8 128 1 0 1 2 2 2 4 4 1 1 2 4 8 2 2 1 0 1 2 4 4 16 16 8 8 4 4 4 4 8 8 32 2 2 4 4 4 4 2 2 8 16 16 32 8 4 4 4 4 8 16 8 8 8 8 4 4 4 4 32 4 2 2 8 4 2 2 4 2 2 16 4 4 8 16 8 8 4 4 8 16 256 64 16 8 8 16 16 128 32 32 32 32 8 8 8 4 4 32 64 1024 256 256 512 512 512 1024 512 512 256 256 512 128 128 256 128 128 256 1024 512 512 1024 64 64 64 32 16 16 64 32 4 4 2 2 4 8 4 1 1 2 128 256 128 64 64 128 128 128 128 512 1024 1024 512 256 256 256 256 128 128 128 128 256 128 128 512 128 128 128 64 64 128 128 64 64 64 64 1024 1024 128 64 16 16 32 128 32 32 32 32 64 64 8 4 4 16 16 8 8 8 8 16 4 4 4 4 8 8 16 16 1 1 2 4 2 1 1 0 4 16 16 8 8 16 8 8 128 512 16 16 32 32 32 64 64 2 2 4 2 1 0 0 0 0 0 0 0 1 0 0 0 0 4 4 4 1 0 1 2 2 1 0 1 8 8 4 2 2 8 8 8 8 4 4 4 4 4 2 2 4 4 2 1 1 4 8 8 16 8 8 8 8 64 128 128 16 8 8 8 8 16 16 16 8 8 16 16 2 2 4 8 4 1 1 2 2 1 1 1 0 0 1 1 0 0 0 1 4 4 8 16 8 4 4 8 4 4 16 64 64 128 16 16 8 2 1 1 4 8 8 32 16 16 8 8 2 1 1 1 1 2 8 32 16 8 8 4 4 2 2 1 1 0 1 0 0 0 1 16 512 64 64 128 32 32 64 16 16 32 16 16 32 4 4 2 2 1 0 0 1 0 0 2 16 16 16 32 16 16 64 64 32 32 64 64 64 8 8 8 8 4 4 4 2 2 16 32 4 2 2 4 4 16 16 8 4 4 32 32 16 2 2 4 8 64 64 64 16 16 16 16 32 16 8 4 4 32 16 16 32 16 16 32 32 16 16 16 16 8 8 16 16 16 32 1 1 0 2 2 1 1 2 2 1 1 1 1 0 4 4 4 4 8 8 16 2 1 1 2 2 2 2 4 8 8 128 64 64 16 16 32 32 32 32 32 64 512 512 256 64 64 128 512 1024 64 64 2 2 4 8 16 16 4 4 4 4 16 8 8 4 4 8 16 128 64 64 512 64 32 32 32 32 64 64 64 128 64 64 128 64 32 32 128 8 8 8 4 2 2 32 32 8 8 16 64 64 128 64 64 64 32 32 16 16 16 16 64 128 128 128 128 32 32 16 16 16 16 64 64 32 16 8 8 16 16 16 1 1 2 2 2 8 8 8 16 16 8 8 2 2 2 1 1 0 4 4 8 8 8 4 2 2 16 64 4 4 4 4 8 4 1 0 0 0 1 2 16 4 4 4 4 64 32 32 128 128 128 32 16 16 64 32 32 32 32 64 16 16 32 256 8 4 1 1 1 1 4 4 8 8 2 1 1 1 1 0 2 4 1 0 1 2 8 1 1 1 1 2 2 8 4 1 1 2 4 1 1 1 0 0 1 8 4 4 16 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 1 1 2 2 1 1 1 0 0 1 0 2 1 1 2 1 1 8 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 2 1 0 1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 8 1 1 2 2 2 8 4 1 1 2 1 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 1 0 0 1 0 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 1 1 0 0 0 1 0 0 0 0 1 0 1 1 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 2 4 1 0 0 0 0 1 1 1 2 2 4 32 8 4 4 4 2 1 1 4 4 8 4 4 16 16 8 8 16 16 32 32 8 8 8 8 16 4 4 4 4 4 2 1 1 8 8 8 4 4 8 8 8 8 8 4 2 2 8 8 8 16 8 8 4 2 2 4 4 16 16 32 32 32 16 4 4 2 2 2 2 32 64 32 16 16 8 8 8 8 16 16 64 16 4 4 4 4 32 16 16 32 128 128 16 16 16 8 4 4 32 16 16 128 128 16 16 16 16 32 16 16 128 128 128 128 4 4 4 4 8 8 16 16 32 32 16 16 16 16 32 32 32 32 32 32 16 16 32 64 64 64 128 32 32 64 64 32 16 16 64 64 128 4 4 2 2 4 8 8 8 4 4 16 16 16 32 32 32 16 16 32 128 64 64 128 128 256 128 128 256 128 128 32 32 64 64 64 64 64 16 16 16 8 8 2 2 4 8 16 32 128 32 32 64 64 32 32 64 32 8 8 8 8 512 16 16 32 32 32 1 0 1 1 1 0 0 1 0 0 1 2 2 2 4 2 1 1 2 1 1 8 16 8 8 64 64 64 64 32 32 256 128 8 8 16 8 8 16 32 32 32 16 16 16 16 32 64 64 16 16 8 8 16 16 16 8 8 8 8 16 16 4 4 4 4 16 16 8 8 32 256 256 64 32 32 128 32 16 16 64 128 128 32 32 16 16 32 32 32 32 32 64 16 16 16 16 64 32 32 128 64 64 64 32 32 128 64 32 16 16 4 4 8 2 2 4 8 16 16 32 32 128 64 64 16 16 32 32 2 2 4 4 4 4 2 2 2 1 1 2 1 1 32 16 16 32 16 16 8 4 2 2 4 4 8 8 4 2 2 8 8 64 2 2 2 2 2 2 2 2 16 8 2 2 1 1 2 16 16 8 8 8 8 8 8 32 8 8 16 32 16 16 32 32 64 128 64 64 64 64 128 64 64 256 128 128 128 32 32 32 32 256 128 128 128 16 16 32 32 32 2048 2048 4096 2048 1024 1024 1024 512 512 512 512 512 512 2048 2048 2048 1024 1024 4096 4096
15623
1048576 524288 524288 524288 524288 524288 262144 262144 2097152 131072 131072 32768 8192 8192 16384 16384 2048 2048 4096 8192 32768 32768 32768 65536 65536 65536 131072 65536 65536 32768 8192 8192 16384 65536 262144 262144 131072 131072 262144 65536 65536 32768 32768 65536 262144 16384 8192 8192 16384 16384 32768 32768 4096 4096 2048 2048 4096 16384 2048 2048 4096 4096 4096 16384 8192 1024 1024 2048 2048 2048 4096 4096 2048 2048 1024 1024 2048 2048 1024 512 256 256 2048 2048 4096 4096 8192 8192 131072 16384 16384 32768 65536 262144 32768 32768 4096 4096 8192 8192 4096 4096 2048 2048 4096 1024 512 256 256 128 128 64 64 128 256 256 1024 2048 2048 16384 8192 8192 8192 2048 512 512 1024 2048 2048 2048 2048 4096 8192 8192 4096 2048 1024 1024 16384 16384 2048 2048 4096 8192 8192 8192 65536 65536 32768 8192 8192 8192 8192 16384 16384 32768 16384 16384 4096 4096 8192 16384 16384 8192 8192 8192 8192 8192 4096 4096 65536 65536 32768 8192 8192 16384 2048 2048 4096 4096 2048 2048 16384 8192 8192 8192 8192 128 64 64 64 64 128 256 128 128 512 64 16 8 8 32 128 64 64 64 64 1024 256 256 128 128 64 64 64 32 32 1024 1024 2048 4096 2048 2048 1024 512 512 1024 1024 4096 512 512 512 256 256 1024 1024 1024 1024 2048 1024 1024 2048 4096 2048 2048 512 512 512 128 128 32 32 64 128 1024 256 256 256 256 1024 512 256 256 2048 2048 512 512 1024 4096 2048 2048 8192 4096 4096 1024 256 256 512 512 256 256 256 256 256 256 1024 1024 512 512 512 512 8192 4096 1024 1024 2048 4096 4096 16384 32768 32768 16384 8192 8192 32768 32768 32768 32768 16384 8192 8192 65536 65536 32768 32768 16384 16384 16384 16384 16384 8192 8192 32768 2048 1024 1024 4096 8192 2048 2048 1024 1024 2048 2048 1024 1024 4096 512 256 256 512 512 512 512 512 512 1024 1024 2048 4096 4096 8192 4096 4096 16384 16384 8192 8192 16384 2048 1024 1024 1024 1024 1024 1024 8192 8192 2048 512 512 1024 1024 1024 1024 1024 2048 256 256 512 1024 2048 2048 4096 1024 512 512 2048 4096 4096 8192 65536 65536 65536 8192 8192 4096 4096 8192 32768 8192 8192 16384 8192 4096 1024 512 512 2048 8192 8192 4096 4096 2048 512 256 256 256 256 256 256 4096 8192 4096 1024 512 512 2048 1024 512 512 2048 4096 4096 4096 4096 2048 2048 1024 1024 1024 1024 512 512 512 512 2048 65536 32768 32768 16384 16384 512 256 256 1024 256 256 64 64 128 256 1024 512 512 1024 2048 1024 512 512 512 512 1024 2048 2048 2048 2048 2048 2048 1024 1024 2048 512 512 1024 1024 1024 1024 512 256 256 512 512 1024 512 512 1024 1024 256 64 64 128 256 256 2048 2048 1024 128 128 256 512 2048 1024 1024 2048 2048 2048 2048 1024 1024 4096 32768 4096 4096 8192 4096 512 512 1024 1024 1024 2048 1024 1024 4096 8192 8192 8192 8192 512 512 512 512 1024 1024 512 256 256 256 256 256 256 2048 2048 1024 256 256 512 4096 8192 4096 1024 256 128 32 32 64 512 256 256 256 256 256 128 128 64 64 128 128 32 32 32 4 4 8 16 4096 512 512 1024 2048 4096 2048 2048 4096 4096 128 128 256 512 512 512 2048 2048 512 512 512 128 128 256 8192 8192 8192 4096 4096 8192 8192 8192 2048 512 512 1024 1024 1024 2048 32768 2048 1024 1024 4096 1024 1024 2048 4096 8192 4096 4096 32768 1024 1024 1024 1024 4096 4096 4096 16384 32768 4096 2048 1024 1024 2048 2048 4096 16384 8192 8192 4096 4096 4096 2048 2048 8192 4096 4096 4096 2048 2048 8192 32768 16384 8192 8192 512 512 1024 2048 4096 512 256 256 1024 2048 2048 1024 1024 16384 8192 256 256 256 256 512 512 2048 1024 1024 2048 16384 1024 1024 1024 1024 1024 1024 512 512 1024 1024 1024 2048 4096 2048 256 128 128 512 256 256 512 1024 512 256 128 128 256 256 256 128 128 256 256 512 8192 2048 1024 256 256 256 256 512 512 1024 256 256 512 512 256 128 128 1024 1024 1024 1024 4096 2048 2048 4096 4096 4096 131072 2048 2048 1024 1024 1024 1024 512 128 128 128 64 64 1024 128 128 256 512 256 256 128 128 256 64 64 64 64 256 128 128 128 128 256 256 256 64 64 128 256 256 256 256 512 128 128 128 128 8192 4096 1024 1024 2048 4096 4096 1024 512 512 1024 512 256 256 4096 16384 16384 16384 32768 131072 65536 4096 4096 4096 4096 4096 1024 1024 2048 8192 32768 32768 8192 512 512 1024 2048 4096 8192 8192 8192 4096 4096 1024 1024 1024 1024 512 256 256 1024 1024 1024 2048 2048 1024 512 256 256 2048 8192 8192 8192 4096 2048 2048 32768 8192 8192 512 512 512 512 1024 1024 2048 1024 1024 2048 2048 1024 512 512 1024 256 256 128 128 256 8192 512 256 256 512 256 256 64 64 32 32 64 32 32 16 16 16 16 128 256 256 256 256 256 128 128 2048 2048 8192 1024 1024 1024 1024 4096 4096 256 256 512 256 256 256 256 2048 2048 2048 2048 2048 1024 1024 2048 2048 2048 8192 65536 65536 65536 32768 16384 16384 131072 65536 65536 16384 8192 8192 32768 32768 32768 131072 65536 65536 131072 8192 8192 8192 8192 4096 2048 512 512 1024 8192 8192 8192 32768 16384 16384 4096 4096 2048 2048 2048 2048 8192 4096 4096 4096 4096 8192 2048 512 512 1024 2048 2048 4096 2048 1024 512 256 128 64 64 32768 1024 512 256 256 512 256 128 64 64 1024 128 128 128 128 256 256 1024 1024 1024 2048 2048 4096 2048 1024 1024 4096 4096 4096 4096 1024 1024 1024 1024 1024 1024 1024 1024 2048 2048 1024 1024 1024 512 256 256 512 512 512 512 256 256 512 128 128 256 128 128 256 1024 1024 512 256 256 1024 256 256 512 32 32 64 128 256 128 64 64 256 512 512 1024 2048 1024 1024 4096 8192 16384 16384 16384 16384 8192 8192 8192 2048 2048 1024 1024 2048 1024 1024 128 64 64 256 64 64 128 128 32 32 64 32 32 16 16 32 128 64 64 128 256 256 2048 1024 512 512 256 256 512 256 256 128 128 256 512 64 64 128 128 32 32 32 32 32 32 8 8 16 32 128 256 512 128 128 32 16 16 64 32 32 64 64 64 128 256 128 32 32 64 256 64 64 32 32 32 32 128 64 64 128 128 256 256 128 128 1024 1024 1024 2048 2048 2048 512 512 512 512 256 256 512 1024 2048 2048 64 64 64 64 64 64 32 32 64 256 256 32 32 64 128 64 64 128 64 64 64 32 16 8 8 128 16 16 32 32 32 1024 1024 128 16 16 8 4 4 4 4 8 32 32 32 32 32 32 32 16 8 8 2 2 4 4 4 8 4 4 32 64 8 4 4 4 4 8 32 16 16 32 64 128 64 64 256 256 256 256 128 128 64 64 64 64 512 256 128 64 64 128 32 16 16 16 16 32 256 256 256 32 4 4 4 4 16 64 32 32 32 32 32 16 16 64 128 256 128 128 128 128 16 16 32 64 32 32 16 16 32 256 128 128 128 64 64 128 64 64 512 512 128 32 32 64 128 32 32 64 512 32 16 16 16 2 2 2 2 4 2 2 16 16 32 32 64 8 1 0 1 2 2 2 4 4 8 8 8 8 8 64 16 8 4 4 16 8 4 4 8 4 1 1 2 8 8 16 16 32 32 16 16 32 32 16 16 4 1 0 1 1 1 8 4 4 8 16 16 256 2048 2048 512 128 128 256 256 256 64 32 16 16 128 256 128 128 256 64 64 64 64 128 16 16 32 32 32 256 128 128 128 64 64 256 256 16 16 32 64 32 32 64 128 32 32 32 32 128 128 256 16 16 16 16 64 32 32 64 128 128 256 4096 4096 4096 1024 512 256 256 512 128 128 256 1024 4096 4096 2048 2048 1024 1024 512 512 512 512 4096 2048 1024 1024 256 256 512 256 64 32 32 32 32 8 8 8 8 32 512 2048 1024 1024 512 128 64 64 256 256 256 512 1024 1024 1024 512 512 1024 1024 1024 1024 32768 16384 4096 4096 4096 4096 32768 4096 4096 4096 4096 16384 8192 8192 8192 8192 4096 128 128 256 256 128 128 256 256 512 2048 8192 2048 512 256 256 256 256 64 64 128 256 2048 1024 1024 4096 4096 8192 4096 4096 16384 16384 4096 4096 8192 1024 1024 2048 1024 512 512 1024 1024 256 256 512 512 128 64 64 256 2048 128 128 64 32 32 32 32 64 256 256 512 512 2048 8192 4096 2048 512 512 1024 512 512 512 256 256 1024 1024 512 256 256 512 512 1024 1024 2048 1024 64 64 64 64 256 512 4096 512 512 1024 1024 1024 256 128 32 32 32 8 8 8 4 4 256 256 256 256 128 128 128 128 1024 512 512 128 128 256 128 8 4 4 8 8 32 64 64 16 16 32 64 16 16 32 128 128 256 512 256 256 128 128 128 128 128 128 128 16 16 32 64 64 32 32 128 128 128 512 512 1024 512 256 256 512 64 16 16 32 128 128 128 2048 256 128 128 256 256 256 256 256 128 64 64 4096 2048 2048 1024 512 512 1024 1024 16384 1024 1024 2048 512 512 1024 512 512 1024 2048 2048 4096 4096 4096 1024 512 512 512 256 128 128 512 256 256 1024 512 512 2048 65536 1024 1024 1024 1024 1024 512 512 2048 1024 1024 512 512 1024 4096 512 512 512 512 512 512 32 16 16 16 16 16 16 64 64 64 4 4 4 4 16 16 16 128 64 64 128 256 128 128 256 256 256 1024 256 256 32 32 64 128 128 128 256 32 16 16 64 32 32 32 32 128 128 128 128 1024 256 256 512 512 512 256 256 512 2048 1024 512 512 2048 2048 2048 2048 128 64 64 128 128 512 128 16 16 16 16 16 16 16 16 256 512 256 256 512 512 128 64 64 32 32 64 128 256 256 128 64 64 128 128 512 512 128 64 16 16 8 8 8 4 4 64 64 64 32 32 128 128 128 128 128 128 256 128 64 64 32 32 64 32 32 64 256 256 256 128 128 512 512 1024 256 256 512 128 128 256 256 256 16 16 16 4 4 8 64 8 8 8 8 32 32 32 8 8 16 16 16 16 16 32 8 4 4 16 16 16 64 512 256 256 512 1024 2048 1024 256 256 512 512 512 512 256 256 512 128 128 256 256 128 64 32 32 256 128 64 32 32 1048576 2048 2048 512 512 1024 2048 2048 256 256 256 128 128 256 256 512 256 256 128 128 256 512 512 1024 1024 2048 2048 512 512 128 16 16 32 64 128 128 512 128 128 32 16 16 64 128 128 128 256 128 32 32 64 128 64 64 64 64 32 32 32 16 16 256 256 256 512 1024 256 256 256 256 256 256 128 128 128 128 32 32 64 64 64 64 64 64 64 128 128 32 16 16 64 64 64 64 4 4 8 16 32 128 32 32 64 128 32 16 16 8 4 2 2 16 32 8 8 4 4 4 4 32 4 4 2 1 1 1 1 0 0 0 1 1 0 0 0 2 2 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 1 1 1 0 1 0 0 1 8 1 1 1 0 1 1 1 1 1 4 4 8 32 32 16 16 32 32 16 16 32 32 1024 512 128 128 128 128 1024 128 64 64 64 64 64 4 4 8 4 2 2 8 32 256 256 1024 512 512 4096 512 512 1024 2048 512 512 32 32 8 8 16 32 64 32 32 64 32 32 64 16 16 32 128 32 16 16 64 128 64 64 256 64 64 128 256 128 128 256 256 128 64 64 128 64 64 2048 1024 1024 512 512 512 512 2048 2048 128 64 64 256 512 512 256 128 64 64 256 256 512 256 128 128 512 1024 512 512 8192 2048 2048 4096 1024 1024 2048 4096 4096 4096 2048 2048 1024 1024 256 256 512 1024 512 128 128 256 256 256 512 256 256 256 256 1024 256 128 128 512 512 512 512 256 256 1024 4096 256 128 128 512 512 128 64 64 256 1024 512 256 128 128 512 128 64 64 128 128 256 128 64 32 32 512 512 256 128 128 256 32 32 64 128 256 256 4096 2048 2048 512 512 512 512 2048 256 128 128 512 256 256 64 32 16 16 32 32 8 4 4 8 8 32 256 32 32 32 32 128 128 128 16 8 8 16 16 16 16 32 32 16 16 16 16 8 8 4 4 8 8 8 16 16 8 8 8 8 16 32 64 32 32 8 8 4 4 8 4 4 8 16 4 2 2 8 8 4 4 16 16 32 16 16 64 16 8 8 16 16 32 32 32 16 8 8 64 32 16 2 1 1 0 0 4 4 1 1 2 32 8 2 2 4 8 8 16 2 2 2 2 8 32 32 8 4 4 4 4 2 1 1 0 4 128 8 8 8 8 16 16 16 16 8 8 8 8 512 256 128 64 64 64 64 32 32 64 256 256 128 128 512 512 256 256 512 4096 512 512 512 512 2048 256 32 16 16 32 32 64 32 32 256 256 512 512 512 512 64 64 32 32 16 16 32 256 256 64 64 128 512 512 512 512 1024 1024 256 64 64 64 64 32 4 4 8 8 2 2 4 16 8 2 2 4 16 8 8 64 64 8 8 4 4 8 16 16 16 8 4 4 2 2 2 1 0 1 4 4 4 4 8 4 2 1 1 8 8 8 16 16 64 64 64 64 64 8 4 4 4 4 8 16 16 4 2 1 1 8 16 32 32 32 32 32 128 128 32 16 16 64 16 16 32 32 32 128 64 32 16 16 256 32 32 32 32 64 64 64 32 32 32 16 16 4 1 0 0 0 1 1 0 1 4 4 8 8 32 256 256 512 512 512 1024 256 256 256 256 8 4 4 2 2 4 2 2 4 32 32 32 128 256 256 64 64 128 512 64 64 64 64 128 64 64 64 32 32 32 32 64 64 32 16 16 128 128 64 32 32 256 256 128 64 64 256 256 512 512 2048 64 64 64 32 32 128 32 32 32 16 16 128 128 64 64 128 512 32 32 32 32 64 64 16 16 16 16 64 64 32 16 16 512 64 16 16 32 2 2 4 8 8 4 4 16 16 32 32 32 32 64 16 8 4 4 16 16 32 32 16 16 32 16 8 8 32 64 64 128 128 256 128 32 32 16 16 32 256 64 32 32 64 64 256 32 32 64 128 32 32 64 64 32 32 128 128 8 8 8 8 4 4 4 4 1 1 2 1 1 1 1 1 0 1 0 1 1 1 0 1 0 0 1 0 1 16 8 8 8 8 4 4 8 1 0 1 0 0 0 0 2 1 1 0 0 0 2 2 2 1 1 2 2 2 4 1 1 1 0 0 0 1 4 8 8 16 4 1 1 2 2 2 1 1 0 1 1 0 16 16 16 8 8 16 32 16 16 8 4 4 16 64 2 1 0 0 0 1 1 1 0 1 1 8 1 0 1 2 2 1 1 0 0 4 1 1 2 2 2 2 2 4 2 1 1 0 4 4 2 1 1 2 2 256 256 128 128 128 64 64 64 64 32 16 16 32 32 16 16 32 32 4 4 8 16 128 64 64 32 32 32 16 16 8 8 4 4 8 2 2 2 1 0 0 1 8 8 8 64 32 32 64 32 32 64 128 32 32 8 8 16 16 4 4 2 2 2 2 64 64 128 64 64 128 2 2 2 2 8 16 32 32 32 512 128 128 32 32 64 16 16 32 32 32 1024 512 512 64 16 16 32 128 256 64 32 32 128 128 32 32 64 1024 2048 1024 1024 1024 512 256 256 1024 1024 256 256 128 128 256 1024 256 128 128 256 256 512 512 1024 1024 2048 4096 2048 1024 1024 512 256 256 1024 512 512 512 256 256 512 512 1024 1024 1024 512 256 128 128 512 256 256 512 512 512 512 4096 512 512 1024 2048 4096 1024 512 512 2048 2048 512 512 512 128 64 64 128 128 4096 1024 256 256 512 2048 2048 1024 1024 16384 16384 32768 32768 32768 16384 8192 8192 16384 8192 4096 2048 2048 2048 2048 4096 4096 4096 2048 2048 4096 8192 8192 8192 4096 4096 8192 4096 2048 1024 512 512 8192 1024 1024 512 128 128 256 128 64 64 256 256 256 512 256 128 128 512 64 64 64 64 256 1024 1024 2048 1024 512 512 2048 512 512 1024 128 128 128 128 256 256 16 8 8 16 16 64 32 32 32 32 64 64 128 256 256 1024 1024 256 256 128 128 128 128 512 128 128 128 128 128 32 32 16 8 8 32 64 32 16 8 8 128 128 32 32 32 32 256 1024 8192 2048 1024 1024 1024 1024 2048 2048 1024 512 256 256 2048 512 256 256 512 512 256 256 64 64 128 256 512 512 1024 32 16 16 64 64 64 32 32 64 16 16 32 64 512 256 128 64 32 32 128 64 64 256 1024 1024 1024 512 512 512 512 2048 256 32 16 16 64 128 512 512 32 8 8 16 32 32 64 64 256 1024 256 64 32 32 128 128 128 128 128 4096 4096 8192 16384 8192 8192 512 512 256 256 256 128 128 512 512 256 64 64 64 64 4 4 4 4 4 1 1 2 8 16 16 32 32 16 16 32 8 8 8 8 16 16 8 8 16 8 8 2 1 1 2 1 1 4 4 16 16 32 4 2 2 4 2 2 4 4 4 2 2 16 16 16 16 4 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 4 2 1 1 1 1 0 0 2 2 2 1 0 0 1 0 1 1 64 32 32 64 64 32 32 64 64 64 32 32 64 16 16 16 8 8 32 32 64 32 32 32 16 16 64 128 64 64 32 32 64 128 32 16 4 4 8 32 32 128 8 8 4 4 8 8 8 16 32 8 8 8 8 32 32 64 512 256 32 32 64 128 256 16 16 4 4 8 8 2 2 4 32 32 32 32 32 32 64 16 16 32 128 256 512 512 1024 128 128 256 64 64 64 64 128 128 512 512 32 4 4 4 1 1 0 1 1 8 2 2 2 2 32 32 128 32 32 8 8 16 16 4 2 2 4 1 0 0 0 0 1 1 1 32 16 16 32 32 128 128 128 64 32 32 128 128 128 128 128 128 64 16 16 16 16 128 256 32 32 64 128 8 8 16 8 8 16 64 128 64 64 64 64 128 128 128 128 128 128 128 128 4096 4096 8192 4096 1024 512 512 2048 2048 512 512 1024 256 128 128 256 128 128 256 256 512 2048 4096 512 512 1024 512 512 128 128 256 512 4096 2048 512 512 1024 512 256 128 64 64 1024 512 512 1024 2048 1024 1024 1024 1024 2048 1024 256 128 128 256 256 2048 4096 2048 512 512 1024 8192 4096 1024 1024 2048 2048 2048 2048 2048 2048 2048 1024 1024 1024 512 512 4096 4096 16384 8192 8192 512 512 512 512 512 512 1024 2048 1024 512 256 256 64 64 16 16 32 32 32 256 512 512 32 32 64 128 16 16 16 16 8 8 16 32 16 8 8 32 32 32 256 128 128 128 64 32 32 128 64 32 32 512 256 128 128 64 64 128 128 64 64 256 32 16 16 32 32 128 512 256 256 256 128 64 32 32 32 16 4 4 8 32 32 32 16 16 32 32 64 64 16 16 4 4 8 8 8 16 16 32 64 64 64 64 256 128 128 128 128 2048 1024 1024 512 512 1024 1024 1024 1024 1024 2048 2048 2048 32 32 64 128 256 64 64 64 32 32 64 32 32 64 32 16 16 64 16 16 32 32 32 32 8 4 4 16 32 32 64 128 256 256 512 256 256 128 128 32 32 64 64 64 32 32 32 32 64 64 256 256 128 64 64 512 128 128 128 128 32 32 64 128 256 1024 256 256 512 1024 128 64 64 256 256 256 512 512 128 32 32 32 32 256 128 128 256 128 128 256 64 64 64 64 128 64 32 32 32 32 64 128 32 32 64 64 32 8 8 16 64 64 64 64 256 256 64 32 32 128 256 64 32 32 32 32 32 32 256 256 256 256 256 256 512 1024 128 64 64 256 512 128 32 32 64 128 32 32 64 64 64 64 64 64 64 64 64 512 256 256 512 512 256 256 256 256 256 128 64 64 512 128 128 32 32 64 128 256 128 64 32 32 256 256 256 256 512 512 256 128 128 256 16 16 32 64 32 32 64 512 128 128 64 64 128 128 64 64 256 128 128 256 512 256 32 16 2 2 4 8 16 8 8 16 8 8 64 16 16 32 128 128 128 32 32 8 8 16 32 256 256 128 64 64 128 128 32 16 16 16 16 32 64 64 32 32 64 64 64 512 512 512 256 256 1024 4 2 2 8 4 4 4 4 16 16 16 16 32 128 64 8 8 16 8 8 16 128 128 128 64 64 32 32 32 32 512 256 128 4 4 8 16 16 16 64 2048 8 8 4 4 8 16 16 32 32 8 8 16 8 8 16 64 64 64 64 64 256 64 8 4 4 4 4 8 8 4 4 16 32 16 16 32 4 4 8 8 2 1 1 1 1 2 256 32 32 64 64 32 32 32 16 16 16 16 32 128 16 16 32 64 128 16 16 32 8 8 16 32 16 8 8 32 32 8 8 16 32 32 64 64 64 512 256 64 32 32 64 32 32 64 32 32 64 32 8 4 4 16 32 32 32 16 16 32 32 64 256 32 32 64 64 64 128 64 64 64 64 128 32 32 64 128 128 128 64 64 128 128 128 128 128 256 256 128 128 512 512 1024 1024 1024 1024 4096 128 128 256 512 512 512 512 512 1024 512 64 64 128 128 64 64 64 64 128 16 16 32 32 32 32 32 32 32 512 256 256 256 128 128 256 256 128 128 64 64 64 64 4096 4096 4096 4096 4096 2048 2048 2048 1024 1024 4096 8192 256 128 128 512 1024 1024 1024 512 512 512 512 256 256 512 1024 1024 1024 1024 1024 1024 1024 1024 256 256 512 128 128 256 8 8 8 8 16 16 32 16 8 8 64 32 2 2 2 2 8 8 2 2 1 1 1 1 256 512 512 256 256 256 256 128 64 32 32 128 64 64 256 256 16 16 32 64 128 64 64 64 64 64 32 32 32 4 4 8 8 8 8 8 16 16 16 128 128 256 128 128 512 256 64 64 128 256 256 1024 128 64 64 256 16 8 8 32 32 32 8 8 16 32 64 32 16 16 64 16 16 32 64 32 16 8 4 4 32 32 32 8 8 16 64 64 64 128 256 128 64 64 128 64 64 128 128 512 512 512 128 128 128 128 256 256 512 512 512 512 512 512 512 16 8 8 16 4 4 4 4 32 32 16 16 32 64 32 16 16 32 32 32 32 64 64 32 32 32 32 8 8 16 16 16 128 128 1 1 2 1 1 1 1 4 4 4 4 8 32 8 8 8 4 4 2 2 1 1 2 8 2 2 4 2 2 2 1 1 0 64 32 32 8 8 2 1 1 4 8 16 16 32 8 8 16 64 8 8 8 4 4 32 32 32 32 8 4 4 8 8 32 16 16 32 8 8 16 256 512 128 64 64 32 8 4 4 2 2 4 2 1 1 0 0 2 2 32 16 4 4 8 64 64 256 256 512 64 64 128 256 512 512 256 256 512 128 128 256 128 128 256 64 64 64 64 128 128 128 64 64 32 32 64 32 16 8 8 64 128 128 16 8 8 16 16 16 16 32 128 128 128 256 512 256 256 128 16 16 32 64 64 64 128 128 128 128 128 2048 1024 512 256 64 64 128 1024 1024 2048 1024 512 512 64 64 32 32 64 64 32 16 16 32 32 64 512 256 32 16 4 4 4 4 64 8 8 16 16 16 16 16 32 256 256 2048 2048 4096 4096 512 512 1024 2048 16384 8192 8192 4096 4096 8192 512 64 32 32 128 256 512 256 256 256 128 32 16 16 64 128 128 32 32 8 8 8 8 4 4 8 16 16 16 4 4 8 8 8 64 32 16 16 64 64 16 16 32 128 64 64 256 128 128 512 512 1024 1024 512 512 2048 512 512 1024 1024 1024 2048 1024 1024 512 128 128 256 1024 1024 1024 1024 1024 2048 512 256 256 1024 4096 1024 1024 1024 1024 512 512 256 256 128 128 256 256 256 512 512 512 2048 2048 1024 1024 2048 1024 1024 2048 2048 1024 1024 512 512 256 256 512 1024 1024 2048 2048 8192 8192 64 64 128 128 128 64 8 4 4 16 8 8 8 4 4 32 32 32 32 128 64 4 4 8 8 8 32 1024 2048 4096 4096 512 512 1024 1024 1024 32768 32768 256 256 256 64 64 32 32 32 32 128 128 256 512 512 64 64 128 32 32 64 128 256 256 128 128 128 128 128 128 256 256 64 64 128 128 64 32 4 4 8 4 4 8 256 32 16 8 4 2 2 32 32 32 16 8 8 64 32 32 64 16 8 2 2 4 8 8 16 8 8 16 32 2 2 2 2 2 2 4 8 8 2 2 4 2 2 4 16 16 4 4 4 2 2 8 2 2 4 1 1 2 1 0 1 1 1 8 64 32 32 256 16 16 2 2 4 8 8 4 2 2 64 4 4 4 4 4 4 4 2 2 16 4 4 4 2 2 8 8 4 4 8 1 0 1 2 4 1 1 2 2 2 4 4 4 4 32 16 8 8 64 64 64 16 16 8 8 8 8 16 16 16 4 4 8 8 8 16 8 8 16 16 8 4 4 8 8 16 64 32 8 8 16 16 4 2 2 8 8 8 16 1 1 1 0 1 0 0 0 0 0 0 2 1 1 4 2 2 8 1 0 1 1 0 0 1 0 1 1 1 1 8 4 4 8 2 1 1 4 512 512 512 256 256 512 256 256 32 32 32 8 8 16 128 128 128 64 32 32 64 64 64 64 128 512 512 512 1024 256 128 64 32 32 256 256 1024 1024 256 256 128 32 32 32 32 128 64 64 512 512 256 128 32 32 64 256 256 256 256 32 32 64 128 256 128 128 256 512 256 128 16 16 32 64 512 1024 512 128 128 256 256 256 128 128 128 128 256 128 128 256 128 128 128 32 32 32 32 256 256 256 1024 1024 64 64 128 256 128 64 32 32 64 64 64 64 512 128 128 256 512 256 256 256 128 64 64 128 64 32 32 32 32 64 128 128 128 64 64 64 64 128 128 256 32 32 32 32 64 64 128 64 64 64 16 8 8 32 16 4 4 8 32 32 32 128 128 1024 256 256 256 32 32 32 32 64 64 1024 1024 128 64 64 128 128 512 512 128 128 256 2048 64 64 128 128 128 64 32 16 16 16 16 32 4 1 1 2 4 4 16 16 8 8 64 64 64 64 512 32 16 16 8 8 8 8 16 16 16 16 16 8 8 64 64 32 4 4 8 8 4 2 2 1 1 1 0 0 1 4 8 4 2 2 8 1 1 2 4 4 4 16 8 4 4 4 4 8 8 2 2 2 2 16 8 8 4 1 1 1 0 1 8 8 2 2 2 2 4 2 2 4 4 4 4 4 4 8 8 4 1 1 2 2 1 1 2 2 16 16 16 8 4 1 1 1 1 8 1 1 0 0 0 1 1 2 2 64 64 64 16 4 4 8 4 4 4 4 2 1 1 4 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 8 8 8 4 1 1 2 2 1 1 2 2 4 4 8 4 2 2 2 2 4 1 1 1 0 0 1 2 1 1 0 8 2 1 1 4 16 8 8 64 1 0 0 0 1 0 1 1 0 0 0 0 0 2 1 0 1 2 1 1 1 1 1 1 0 0 0 0 0 16 1 1 1 1 2 1 0 0 0 1 0 4 1 1 2 16 16 4 4 1 1 2 4 4 4 2 2 1 1 2 2 2 4 8 16 8 8 16 16 64 64 64 512 512 4096 1024 1024 512 512 1024 4096 128 128 32 32 64 128 32 8 4 4 16 64 32 32 64 32 32 64 128 128 128 128 64 64 512 256 256 16 16 16 16 32 16 16 32 32 8 8 16 16 16 128 128 128 128 256 512 2048 512 512 512 256 256 2048 512 512 128 128 256 16 16 16 16 8 8 16 8 8 16 8 4 2 2 8 8 16 8 4 4 8 4 2 2 8 4 4 4 2 1 1 8 4 4 8 64 64 128 256 256 512 1024 512 512 1024 4096 2048 512 128 128 128 128 256 256 512 128 16 16 32 32 32 128 64 16 16 32 256 128 32 16 16 64 256 256 64 64 128 256 128 128 64 64 32 32 64 256 128 128 1024 256 256 512 512 512 512 512 512 512 2048 2048 1024 512 512 1024 1024 2048 1024 1024 8192 256 64 64 128 32 32 32 8 8 16 32 32 8 8 16 32 64 32 32 64 64 64 16 8 8 16 2 2 4 8 64 32 32 256 128 64 64 32 32 64 64 64 1024 8 8 2 1 1 2 2 8 4 4 4 2 2 16 32 8 8 8 8 32 32 16 8 8 32 32 32 64 32 32 16 4 4 8 16 16 64 32 32 32 32 16 16 16 16 16 16 16 8 4 4 32 32 64 64 512 128 128 256 1024 256 256 32 32 32 16 4 4 8 32 16 16 32 32 64 64 64 64 512 256 256 128 128 256 256 256 1024 1024 512 512 256 128 32 32 64 128 128 256 128 128 256 128 64 32 32 128 64 64 1024 1024 512 128 128 256 64 64 64 32 16 16 64 64 128 256 256 1024 512 512 1024 128 128 128 64 64 512 512 512 512 512 2048 1024 512 512 1024 1024 1024 1024 2048 2048 256 128 128 32 16 16 64 32 16 16 64 128 128 512 512 256 256 128 128 64 64 128 128 128 256 512 128 128 256 512 64 32 32 4 4 4 2 2 16 16 16 64 128 16 16 32 64 256 256 256 256 512 16 16 16 16 16 16 16 8 4 4 128 64 64 16 16 32 32 32 128 128 128 64 64 512 256 128 128 64 4 4 8 16 16 16 32 32 64 64 64 128 64 64 128 256 64 8 4 4 4 4 8 16 16 64 32 32 64 64 128 16 16 32 16 16 32 128 256 256 256 512 8192 8192 2048 2048 1024 1024 2048 8192 4096 4096 8192 512 512 512 64 64 64 64 256 1024 1024 1024 1024 256 256 512 512 512 2048 2048 4096 32768 16384 16384 2048 1024 1024 2048 2048 128 128 128 128 16 8 8 16 16 16 16 8 4 4 8 4 4 32 32 8 8 16 8 8 8 8 128 32 16 16 32 32 512 64 64 32 32 64 64 64 32 8 2 2 4 8 4 4 64 512 256 64 64 64 64 256 256 256 256 128 128 256 64 32 32 32 16 16 16 16 32 256 512 128 16 16 32 64 256 256 128 128 128 128 32 16 16 64 64 64 128 32 32 64 256 256 256 2048 1024 1024 512 512 512 128 128 256 256 256 64 64 128 256 256 256 512 512 512 64 64 64 64 256 16 16 16 16 64 32 32 32 32 128 64 64 64 64 32 32 64 128 128 128 128 128 128 512 512 4096 4096 4096 8192 16384 2048 2048 2048 1024 1024 4096 1024 1024 2048 1024 512 512 1024 512 512 4096 8192 16384 16384 16384 8192 8192 2048 2048 2048 2048 2048 2048 4096 16384 2048 2048 2048 2048 2048 2048 2048 2048 16384 16384 8192 2048 1024 512 512 4096 16384 8192 8192 32768 32768 32768 32768 512 512 1024 2048 512 512 512 512 1024 512 512 512 512 512 512 1024 1024 2048 2048 256 256 256 256 256 256 256 128 128 2048 1024 1024 1024 1024 2048 1024 1024 1024 1024 512 512 256 256 512 2048 2048 4096 4096 2048 2048 4096 2048 2048 8192 32768 32768 32768 32768 32768 8192 4096 2048 2048 4096 4096 4096 4096 32768 32768 8192 8192 16384 32768 16384 16384 8192 8192 16384 512 256 256 512 512 1024 256 256 512 2048 2048 512 512 128 128 256 128 128 64 16 16 32 128 512 256 128 128 512 512 512 512 1024 64 64 128 128 128 256 128 128 256 256 256 128 128 1024 512 512 512 512 512 256 256 1024 512 512 1024 1024 1024 1024 1024 1024 2048 2048 32768 65536 8192 4096 4096 8192 4096 4096 16384 16384 8192 8192 128 128 128 128 64 64 8 8 16 16 8 8 16 16 32 64 64 64 64 64 64 16 16 32 64 8 8 8 2 2 4 32 16 16 32 64 8 8 16 4 4 8 16 32 8 4 4 16 8 8 16 32 8 8 8 8 32 2 2 4 4 4 1 1 1 0 0 0 1 0 1 1 1 0 1 8 16 4 2 2 4 4 256 256 256 32 16 16 64 32 32 32 32 32 32 64 128 256 256 128 128 128 128 32 32 32 16 16 128 128 64 64 512 32 32 32 32 32 16 8 8 8 8 8 8 16 16 128 32 32 64 32 32 64 32 16 16 64 256 1024 1024 1024 1024 1024 256 128 128 512 1024 512 256 128 64 64 16 16 16 8 8 64 32 32 2 1 1 4 1 1 2 4 8 2 2 4 16 16 16 16 16 16 64 32 16 16 32 32 256 256 32 16 16 32 32 128 128 128 64 64 64 64 64 64 64 64 32 16 16 64 64 64 64 32 16 16 128 128 32 32 32 32 256 256 128 128 256 256 512 64 64 128 128 128 64 64 128 128 64 64 32 8 8 4 4 4 4 64 64 64 128 128 256 256 128 128 256 128 64 64 128 128 512 2048 512 256 256 256 256 512 1024 512 512 1024 256 256 512 1024 1024 256 256 512 1024 1024 512 512 64 32 32 128 256 32 32 64 128 32 16 16 32 32 32 32 32 16 16 256 256 128 128 256 256 256 512 256 128 128 256 256 1024 128 128 128 128 128 128 256 512 512 1024 128 2 2 2 2 1 1 2 1 1 0 2 8 8 4 4 8 16 64 64 32 32 128 64 64 128 128 64 32 32 1024 1024 1024 8192 4096 4096 16384 8192 4096 2048 1024 1024 8192 4096 2048 2048 128 128 16 8 8 32 32 32 32 32 16 16 8 8 16 32 32 16 16 32 128 32 32 64 128 64 32 32 128 256 8 8 8 4 4 32 32 32 64 64 8 8 4 4 8 32 2 2 4 8 16 8 8 16 32 32 8 8 16 8 2 2 4 4 2 2 4 4 64 64 64 32 4 4 8 4 4 8 128 128 256 256 256 256 64 32 16 16 16 16 32 32 32 64 64 32 32 64 512 128 64 64 128 128 256 32 32 64 64 64 128 64 64 256 64 64 32 16 16 32 32 16 16 32 32 32 32 8 8 8 8 64 128 128 256 1024 4096 1024 1024 2048 64 16 8 8 16 8 4 4 16 16 32 32 32 32 32 16 16 32 32 32 32 32 512 256 256 512 64 32 8 8 16 64 64 64 32 8 8 16 64 64 512 1024 8 8 8 8 4 1 0 1 0 1 1 4 4 16 32 32 128 32 16 16 64 32 32 64 256 64 64 128 32 32 16 16 32 4 4 8 8 8 32 64 64 4 4 1 1 2 2 2 8 2 2 4 8 8 8 2 2 4 16 16 32 32 32 128 128 128 128 256 256 512 256 256 256 256 128 128 256 512 512 512 2048 256 256 256 256 512 512 256 128 128 256 64 64 64 32 16 16 128 128 256 64 64 64 64 16 16 32 16 16 16 16 128 4096 2048 128 64 64 64 32 16 16 64 64 32 32 64 32 32 32 32 128 64 64 512 512 2048 2048 2048 2048 512 16 16 32 64 128 64 64 128 512 512 512 512 1024 2048 2048 128 128 256 256 256 512 256 256 1024 1024 32 16 16 16 16 32 64 16 16 32 256 128 8 4 4 16 32 16 8 4 4 16 4 4 2 2 4 128 128 64 64 64 64 128 32 16 16 32 16 8 4 4 32 32 32 32 32 16 16 16 16 16 16 32 4 4 4 4 16 64 64 32 32 512 32 32 64 128 128 64 64 128 32 32 64 128 128 32 32 32 32 32 16 16 64 64 64 16 16 32 64 128 128 256 512 1024 64 32 32 128 128 4 4 4 4 16 4 2 2 8 16 8 8 8 2 2 4 16 16 128 128 256 128 64 64 64 64 64 64 32 16 16 32 32 128 64 64 64 64 64 32 32 128 128 128 128 32 32 16 16 32 128 128 256 256 512 1024 512 512 1024 1024 4 4 8 8 4 2 1 1 0 32 32 32 8 8 16 32 16 16 32 32 16 16 16 1 1 2 4 4 4 32 64 8 8 16 32 256 128 64 64 512 512 1024 512 64 8 8 8 8 32 64 64 32 32 64 16 16 16 8 8 64 1024 512 512 256 256 128 64 64 64 32 8 8 16 64 64 64 64 128 256 64 32 32 128 128 32 32 64 128 128 128 32 32 64 256 128 128 256 128 128 512 1024 1024 256 256 512 1024 128 128 128 64 32 32 256 256 128 128 128 128 64 64 64 64 128 128 2048 512 256 256 32 32 64 64 32 32 128 32 32 32 32 128 64 64 128 64 32 8 8 16 16 4 2 2 4 4 32 64 16 16 4 4 8 16 8 8 8 8 8 8 8 8 16 16 4 4 8 16 32 16 4 4 8 4 4 8 2 2 2 2 4 2 2 2 2 1 1 2 8 8 4 4 16 16 4 4 1 1 1 0 1 2 2 8 8 256 4 4 1 0 1 0 2 4 16 16 1 1 2 4 8 32 32 32 16 16 8 8 16 32 512 256 64 32 16 4 2 1 1 8 64 32 8 8 16 8192 2048 2048 2048 1024 1024 1024 1024 1024 512 256 128 128 4096 2048 1024 1024 2048 2048 8192 8192 16384 16384 8192 8192 16384 16384 1024 256 256 512 2048 512 512 512 256 256 512 256 256 256 256 512 2048 1024 128 128 256 256 256 2048 1024 1024 2048 512 128 128 128 128 512 512 2048 2048 4096 4096 2048 2048 4096 2048 2048 2048 2048 8192 8192 8192 4096 2048 2048 8192 8192 4096 1024 128 128 64 64 64 64 256 256 1024 128 128 256 512 1024 512 512 512 512 32 32 8 8 16 32 4 2 2 4 4 16 32 32 32 64 16 4 4 8 8 8 16 64 32 32 64 64 128 32 32 64 64 32 16 16 2048 512 256 128 128 1024 512 512 1024 1024 512 512 256 64 64 128 64 64 128 32 32 32 32 32 16 16 32 16 16 512 128 128 256 64 64 32 32 64 64 32 32 32 32 32 32 32 32 32 16 16 16 16 32 16 4 4 4 2 2 2 1 1 2 2 4 2 1 1 2 2 4 1 1 2 4 128 128 32 32 32 32 32 32 64 128 128 32 4 4 4 4 16 64 4 4 8 16 16 16 8 4 2 2 16 32 256 2048 1024 128 128 128 128 512 1024 1024 512 512 512 256 256 2048 2048 1024 512 512 1024 512 256 256 512 512 256 256 256 64 32 32 64 64 1024 1024 2048 1024 1024 4096 2048 1024 512 512 4096 2048 2048 16384 16384 32768 32768 1024 1024 1024 512 512 1024 512 512 1024 256 256 256 256 4096 4096 8192 2048 1024 1024 4096 2048 1024 512 256 256 1024 1024 2048 4096 512 512 128 128 256 256 256 256 128 128 512 1024 8192 8192 4096 2048 2048 256 256 512 1024 1024 512 512 1024 512 512 1024 512 512 256 256 512 256 256 256 32 16 4 4 8 64 64 64 256 128 128 512 512 256 256 1024 1024 1024 1024 8192 8192 8192 2048 1024 1024 2048 512 512 1024 2048 2048 512 512 1024 2048 2048 2048 2048 2048 8192 8192 4096 256 64 64 128 128 128 256 1024 1024 1024 32768 16384 16384 32768 16384 16384 32768 4096 4096 8192 16384 32768 16384 16384 16384 8192 8192 4096 4096 2048 2048 1024 512 256 256 1024 512 512 8192 512 512 1024 1024 1024 128 128 64 64 16 16 32 64 256 256 64 64 128 128 64 64 512 1024 1024 8192 1024 1024 1024 512 512 4096 16384 8192 8192 512 512 1024 2048 2048 2048 2048 1024 1024 2048 2048 32768 32768 8192 8192 8192 8192 1024 1024 1024 1024 4096 8192 4096 4096 8192 4096 4096 8192 8192 4096 4096 16384 2048 1024 1024 1024 1024 2048 2048 2048 512 256 256 512 256 256 1024 256 128 128 128 64 64 128 128 2048 2048 4096 2048 1024 512 512 2048 1024 1024 8192 8192 16384 16384 32768 32768 2048 2048 2048 2048 8192 4096 4096 4096 4096 4096 4096 4096 4096 16384 8192 512 512 512 64 64 128 256 256 128 128 256 128 128 256 128 128 512 1024 1024 1024 256 256 512 8192 128 32 16 16 64 128 128 256 256 128 128 64 64 64 64 256 256 1024 1024 1024 1024 256 256 512 256 256 512 8192 4096 1024 1024 2048 2048 512 512 256 128 128 512 2048 1024 1024 2048 512 512 1024 1024 1024 1024 1024 16384 4096 4096 8192 4096 4096 4096 2048 1024 1024 2048 512 512 512 512 4096 4096 2048 2048 4096 4096 8192 16384 16384 8192 8192 8192 4096 4096 256 128 64 64 512 512 256 128 128 1024 1024 512 256 256 1024 512 512 1024 4096 4096 16384 4096 4096 4096 4096 131072 8192 4096 4096 2048 1024 1024 4096 2048 2048 1024 1024 2048 16384 16384 16384 16384 8192 8192 8192 8192 16384 16384 8192 4096 4096 4096 4096 8192 8192 8192 16384 32768 16384 16384 32768 8192 4096 2048 2048 8192 8192 32768 16384 16384 4096 1024 512 512 2048 4096 4096 8192 8192 32768 8192 8192 2048 2048 2048 2048 1024 1024 256 256 512 1024 2048 2048 4096 4096 4096 2048 2048 4096 2048 2048 8192 16384 4096 2048 2048 8192 256 256 512 1024 1024 128 128 64 32 32 64 64 256 256 1024 1024 32 32 64 32 32 16 16 16 16 64 64 128 64 64 8 8 16 32 64 128 64 64 256 256 128 64 32 32 256 8192 4096 4096 256 256 512 1024 1024 128 128 256 512 2048 2048 8192 4096 4096 2048 2048 1024 1024 2048 8192 4096 512 512 256 256 32 4 4 8 8 8 32 32 64 64 64 16 8 8 32 128 128 128 256 256 128 128 512 128 128 128 64 64 2048 2048 1024 1024 2048 2048 2048 4096 1024 1024 2048 512 256 256 128 128 128 128 512 2048 4096 1024 1024 2048 4096 1024 512 512 2048 2048 1024 1024 2048 2048 4096 1024 1024 1024 1024 2048 2048 1024 1024 1024 1024 4096 4096 4096 4096 4096 4096 16384 2048 1024 1024 4096 4096 4096 2048 2048 4096 4096 2048 1024 512 512 8192 4096 2048 2048 16384 16384 4096 4096 4096 1024 1024 2048 512 128 16 16 16 16 8 4 1 1 2 4 4 8 32 32 32 32 16 16 64 32 32 256 64 64 128 64 64 32 32 32 8 8 16 128 64 64 512 512 512 512 1024 1024 1024 1024 512 256 256 128 128 64 64 128 256 256 1024 1024 512 512 256 256 512 512 256 128 128 128 128 128 64 64 256 16 8 8 8 8 8 8 64 128 8192 512 512 128 128 128 64 64 128 128 256 1024 512 256 256 512 512 256 256 512 512 512 512 256 256 1024 1024 256 256 512 1024 1024 1024 256 128 32 32 64 128 64 64 128 64 64 512 512 128 32 32 64 256 512 1024 512 512 1024 2048 2048 2048 2048 2048 512 512 1024 1024 512 512 2048 1024 1024 2048 8192 8192 1024 1024 1024 1024 4096 1024 1024 2048 1024 1024 256 256 512 256 256 512 256 256 256 64 64 64 64 128 64 64 128 64 64 64 64 128 128 64 64 2048 1024 1024 1024 1024 2048 2048 2048 512 128 128 64 64 128 256 256 256 256 8192 8192 8192 8192 8192 8192 4096 4096 1024 1024 1024 1024 1024 512 512 2048 8192 4096 4096 16384 1024 512 512 512 64 8 8 16 16 16 128 128 64 64 512 512 1024 1024 256 256 256 128 64 32 32 512 512 8192 8192 512 512 1024 512 512 1024 4096 16384 16384 4096 4096 8192 8192 2048 1024 1024 4096 131072 32768 8192 8192 16384 32768 32768 8192 4096 2048 2048 4096 4096 8192 16384 16384 32768 32768 65536 32768 16384 16384 2048 512 512 256 256 512 1024 1024 512 512 1024 2048 2048 4096 4096 4096 2048 2048 1024 512 256 256 2048 32768 4096 2048 512 512 512 512 2048 1024 1024 4096 8192 8192 8192 8192 16384 4096 2048 256 128 128 256 256 1024 1024 1024 1024 512 256 256 512 128 128 256 128 64 64 256 128 128 256 1024 512 128 32 16 16 16 4 4 8 16 16 128 32 32 64 1024 1024 512 256 256 64 64 128 256 256 128 128 1024 256 256 256 256 1024 1024 4096 2048 512 512 512 512 4096 4096 4096 4096 4096 4096 512 512 1024 1024 512 512 2048 1024 1024 2048 2048 4096 2048 1024 1024 2048 2048 4096 4096 2048 1024 1024 2048 2048 4096 1024 512 256 256 2048 4096 4096 16384 4096 2048 2048 8192 2048 512 512 512 512 1024 1024 2048 4096 2048 2048 2048 2048 4096 1024 1024 1024 1024 4096 2048 2048 2048 2048 2048 2048 2048 2048 1024 1024 1024 512 512 4096 4096 1024 512 512 2048 16384 8192 8192 8192 2048 2048 4096 32768 4096 4096 4096 4096 4096 4096 8192 8192 1024 1024 1024 1024 4096 4096 2048 2048 2048 2048 1024 1024 2048 16384 8192 4096 4096 262144 65536 8192 8192 16384 16384 16384 131072 32768 16384 16384 32768 32768 8192 8192 8192 8192 2048 2048 1024 1024 128 128 256 256 256 1024 1024 1024 512 512 1024 4096 8192 1024 1024 2048 2048 256 64 64 128 256 256 256 256 512 16384 16384 16384 16384 16384 16384 8192 8192 2048 2048 4096 4096 4096 2048 2048 1024 512 512 2048 4096 4096 4096 2048 2048 4096 4096 16384 8192 8192 32768 16384 16384 2048 1024 512 512 2048 2048 4096 4096 8192 8192 32768 4096 4096 2048 2048 4096 512 512 1024 1024 1024 4096 1024 512 512 2048 1024 1024 2048 8192 2048 2048 1024 1024 1024 1024 4096 4096 2048 2048 4096 2048 256 256 512 512 512 2048 2048 1024 1024 1024 256 256 512 4096 2048 1024 1024 2048 1024 1024 2048 1024 512 512 2048 2048 8192 8192 2048 2048 1024 1024 2048 8192 131072 16384 8192 4096 4096 2048 512 512 512 256 256 4096 2048 2048 2048 1024 1024 8192 8192 8192 4096 4096 4096 4096 4096 4096 32768 32768 32768 32768 32768 32768 16384 8192 8192 8192 8192 16384 16384 16384 32768 16384 8192 512 256 128 128 1024 2048 4096 2048 2048 2048 2048 4096 4096 16384 16384 8192 4096 4096 32768 4096 2048 2048 4096 4096 8192 4096 4096 32768 8192 8192 8192 2048 64 64 128 256 512 256 256 256 128 64 64 2048 1024 1024 65536 32768 32768 8192 4096 4096 8192 8192 16384 16384 16384 16384 8192 4096 4096 4096 1024 1024 2048 2048 2048 2048 2048 16384 16384 4096 1024 1024 2048 8192 2048 2048 4096 1024 1024 2048 1024 256 256 512 512 512 512 512 8192 8192 16384 32768 2048 2048 2048 2048 2048 1024 1024 2048 2048 2048 2048 512 512 1024 1024 1024 1024 1024 1024 1024 4096 256 256 512 1024 1024 512 512 4096 2048 2048 2048 2048 2048 2048 2048 2048 8192 16384 16384 4096 2048 2048 8192 2048 2048 2048 2048 2048 1024 1024 2048 2048 4096 4096 4096 2048 512 512 256 256 256 256 1024 512 512 1024 512 512 2048 1024 1024 1024 1024 512 512 512 512 2048 512 256 128 128 1024 16384 16384 16384 16384 4096 4096 8192 4096 1024 256 256 512 2048 4096 2048 2048 32768 16384 8192 8192 65536 4096 4096 8192 4096 4096 2048 2048 1024 1024 1024 1024 16384 16384 1024 512 512 2048 256 128 128 128 64 64 256 1024 1024 512 512 2048 2048 2048 2048 8192 8192 8192 8192 1024 512 512 2048 2048 2048 2048 2048 4096 64 64 128 256 128 64 64 64 64 64 64 64 64 128 32 32 16 8 4 4 32 16 8 8 16 16 32 8 8 8 4 4 64 32 8 8 16 64 64 256 1024 128 128 256 128 128 256 1024 512 512 64 32 32 32 32 64 128 128 128 64 64 128 128 128 128 256 256 256 512 256 256 512 512 512 512 1024 2048 512 512 1024 512 128 128 128 128 512 512 512 512 1024 2048 1024 512 512 4096 4096 2048 1024 1024 2048 2048 1024 512 512 2048 1024 1024 2048 2048 512 256 256 512 256 256 1024 128 128 256 256 256 512 512 1024 128 128 128 128 512 1024 1024 1024 2048 2048 4096 2048 256 256 512 256 256 512 8192 2048 1024 1024 1024 256 256 512 512 512 512 512 2048 1024 1024 4096 1024 512 512 512 512 1024 2048 1024 1024 8192 2048 2048 2048 2048 8192 16384 16384 2048 512 256 256 1024 2048 2048 2048 1024 1024 2048 2048 4096 512 256 128 128 1024 256 128 128 64 64 128 256 1024 1024 1024 256 256 128 128 256 512 256 256 2048 256 256 256 256 512 512 8192 8192 2048 1024 1024 512 512 1024 2048 4096 4096 8192 8192 8192 4096 1024 1024 2048 131072 32768 4096 1024 1024 1024 256 256 128 64 64 256 512 512 256 128 128 512 1024 512 256 256 1024 512 512 256 128 64 32 32 512 1024 4096 4096 4096 4096 32768 32768 4096 2048 2048 1024 1024 1024 1024 2048 2048 1024 512 256 256 256 256 256 256 1024 4096 8192 32768 16384 8192 8192 2048 2048 4096 256 256 512 512 64 64 128 256 128 128 256 512 512 512 4096 8192 4096 1024 512 512 1024 1024 4096 2048 2048 256 128 64 64 512 32 16 4 4 8 8 8 16 32 16 16 32 32 32 4 4 4 4 16 8 8 16 8 8 8 8 32 64 64 128 64 64 64 64 64 64 256 256 512 256 128 128 256 256 1024 1024 512 512 1024 1024 1024 1024 1024 2048 1024 1024 2048 512 256 128 128 256 256 256 256 256 64 64 128 128 64 64 128 128 256 128 128 256 128 64 64 256 256 256 256 512 512 4096 1024 512 512 1024 1024 2048 2048 4096 1024 1024 1024 1024 1024 1024 2048 128 128 128 128 256 64 64 128 256 256 128 128 256 128 128 256 512 256 256 512 2048 2048 1024 512 512 128 128 256 256 256 64 64 128 256 128 128 256 512 128 128 256 1024 256 256 512 1024 512 512 1024 1024 256 256 512 64 64 128 64 64 128 512 64 64 128 256 512 256 128 128 128 128 256 512 256 64 32 32 64 64 4096 512 512 512 512 2048 4096 1024 64 64 128 64 64 64 32 32 512 128 128 128 64 64 64 32 32 128 256 1024 8192 4096 4096 4096 2048 2048 2048 1024 512 512 2048 2048 16384 16384 32768 4096 4096 8192 8192 8192 16384 16384 65536 65536 262144 131072 8192 2048 2048 2048 2048 16384 16384 16384 32768 8192 8192 8192 8192 32768 32768 32768 32768 32768 2048 2048 2048 2048 8192 16384 32768 32768 32768 32768 32768 16384 16384 32768 32768 65536 131072 131072 16384 16384 16384 16384 8192 2048 2048 4096 16384 32768 131072 32768 16384 16384 16384 16384 32768 65536 65536 1048576 524288 131072 131072 65536 65536 65536 32768 32768 2097152 65536 65536 32768 8192 8192 2048 2048 4096 4096 4096 65536 131072 65536 65536 262144 65536 8192 4096 4096 8192 8192 4096 4096 8192 16384 131072 16384 4096 4096 8192 16384 16384 32768 16384 16384 32768 32768 32768 32768 131072 131072 262144 131072 131072 524288 524288 262144 262144 524288 131072 131072 65536 65536 32768 32768 32768 32768 65536 32768 32768 16384 16384 16384 16384 65536 16384 16384 32768 65536 131072 524288 262144 131072 131072 16384 8192 8192 32768 8192 4096 4096 2048 2048 4096 8192 16384 8192 8192 32768 16384 16384 2048 2048 4096 8192 4096 1024 256 256 256 128 128 2048 2048 2048 1024 1024 1024 512 512 16384 16384 131072 65536 65536 262144 32768 8192 8192 8192 8192 16384 16384 32768 131072 131072 32768 32768 65536 16384 16384 8192 2048 1024 1024 4096 8192 8192 65536 131072 131072 131072 65536 65536 131072 524288 524288 262144 262144 524288 131072 32768 32768 65536 131072 65536 65536 65536 32768 32768 32768 32768 32768 32768 32768 4096 4096 8192 8192 8192 16384 16384 8192 8192 2048 2048 4096 8192 32768 16384 8192 8192 65536 262144 65536 32768 32768 32768 32768 65536 131072 131072 32768 32768 32768 32768 131072 32768 32768 8192 8192 16384 4096 4096 4096 4096 16384 4096 4096 4096 2048 1024 256 128 128 256 256 1024 512 256 256 2048 2048 512 512 1024 1024 512 256 128 128 2048 1024 1024 2048 4096 1024 1024 1024 1024 64 64 128 128 128 512 128 64 32 32 128 128 256 256 2048 1024 1024 2048 1024 1024 2048 256 256 512 1024 512 512 512 256 256 4096 4096 8192 4096 4096 16384 8192 8192 8192 8192 32768 32768 32768 16384 16384 32768 8192 8192 16384 128 128 128 128 128 64 32 32 64 32 32 64 16 8 8 32 256 256 256 256 2048 2048 2048 2048 1024 1024 1024 512 512 1024 512 512 8192 4096 128 128 64 64 128 512 128 128 128 128 128 64 64 128 64 64 2048 4096 4096 8192 4096 4096 1024 1024 1024 512 512 256 128 128 512 1024 1024 512 512 16384 8192 8192 16384 8192 2048 2048 2048 2048 8192 4096 2048 2048 4096 4096 2048 2048 4096 32768 8192 8192 16384 2048 2048 2048 2048 1024 1024 2048 1024 256 256 64 64 128 256 1024 512 512 16384 8192 4096 4096 2048 2048 2048 2048 2048 2048 512 512 1024 1024 512 512 16384 2048 2048 4096 8192 4096 4096 2048 2048 4096 8192 8192 32768 8192 2048 2048 4096 8192 8192 4096 2048 1024 1024 8192 1024 512 512 512 512 1024 4096 4096 4096 16384 16384 16384 8192 8192 16384 8192 4096 4096 16384 16384 524288 1024 1024 1024 1024 4096 4096 2048 2048 16384 32768 32768 4096 4096 8192 16384 65536 8192 8192 16384 32768 65536 16384 16384 32768 32768 32768 32768 32768 8192 8192 2048 2048 4096 8192 16384 16384 32768 32768 131072 32768 32768 32768 16384 16384 8192 8192 16384 32768 32768 16384 8192 8192 65536 4096 4096 2048 2048 4096 16384 2048 2048 2048 128 64 64 128 128 512 128 128 256 512 4096 4096 128 128 256 256 256 256 256 512 2048 2048 2048 2048 2048 2048 2048 4096 4096 8192 16384 2048 1024 512 256 256 4096 4096 4096 4096 4096 4096 4096 16384 2048 2048 2048 2048 4096 2048 2048 16384 16384 2048 2048 2048 2048 512 512 512 256 32 32 32 32 64 64 512 512 256 128 128 256 256 2048 2048 2048 512 256 256 1024 2048 2048 512 128 128 64 32 32 64 64 1024 1024 1024 2048 2048 8192 8192 4096 4096 4096 128 128 128 128 256 256 1024 1024 1024 32768 16384 16384 65536 4096 4096 8192 1024 512 256 256 1024 1024 2048 2048 4096 4096 4096 4096 4096 4096 2048 2048 4096 512 512 1024 512 256 256 1024 256 128 128 128 128 128 64 64 128 128 256 128 128 128 64 64 1024 1024 16384 16384 8192 2048 2048 2048 1024 1024 2048 2048 4096 8192 2048 1024 512 512 4096 8192 8192 8192 4096 2048 512 512 1024 2048 2048 4096 1024 512 512 1024 1024 2048 2048 1024 512 512 256 128 64 32 32 256 64 16 16 32 128 512 512 128 128 256 512 512 512 256 128 128 256 256 1024 4096 4096 8192 2048 2048 256 256 512 1024 2048 1024 1024 512 512 1024 2048 1024 1024 4096 4096 2048 1024 1024 2048 2048 4096 4096 8192 32768 8192 1024 1024 2048 4096 4096 2048 2048 4096 4096 4096 2048 256 64 64 128 16 8 8 32 32 16 16 64 16 16 32 256 1024 4096 1024 1024 1024 1024 1024 512 512 512 512 512 512 1024 1024 2048 8192 8192 8192 8192 8192 16384 16384 4096 4096 8192 8192 4096 4096 16384 512 256 256 128 64 32 32 256 128 128 256 256 256 128 128 128 128 512 512 4096 1024 1024 1024 128 64 64 64 64 128 256 128 128 2048 2048 512 512 1024 256 16 16 32 64 128 128 128 128 64 32 32 128 128 128 128 256 128 128 1024 1024 1024 1024 2048 2048 4096 16384 8192 1024 1024 1024 1024 512 256 256 1024 256 128 128 512 512 512 4096 4096 512 256 256 512 128 128 128 128 256 256 256 256 512 512 512 512 1024 256 256 256 128 64 64 512 512 8192 8192 2048 2048 2048 1024 512 512 1024 1024 256 256 512 64 64 64 64 256 512 2048 2048 65536 8192 8192 8192 2048 1024 1024 4096 16384 16384 16384 16384 4096 4096 4096 4096 16384 16384 8192 8192 32768 8192 8192 8192 8192 2048 2048 4096 4096 4096 16384 4096 2048 2048 2048 1024 512 512 4096 4096 2048 2048 8192 32768 8192 8192 16384 4096 2048 2048 1024 1024 2048 4096 8192 4096 4096 2048 1024 1024 2048 1024 1024 8192 8192 2048 2048 2048 2048 8192 8192 1024 1024 512 256 256 1024 2048 2048 8192 8192 8192 16384 8192 4096 4096 16384 16384 16384 4096 4096 4096 4096 16384 32768 16384 16384 32768 16384 16384 16384 8192 8192 16384 4096 4096 2048 1024 1024 4096 65536 16384 8192 8192 16384 16384 65536 131072 131072 262144 16384 2048 2048 256 256 512 256 256 256 128 128 128 128 256 256 64 64 128 1024 4096 2048 2048 4096 4096 8192 8192 8192 4096 2048 2048 256 256 512 512 256 256 256 256 512 1024 2048 2048 1024 1024 1024 1024 2048 1024 1024 4096 1024 1024 1024 1024 16384 16384 4096 2048 1024 1024 1024 1024 256 256 256 256 512 512 4096 2048 2048 2048 2048 4096 1024 1024 2048 2048 2048 1024 1024 2048 512 512 256 256 256 256 2048 2048 128 128 256 512 512 512 1024 512 512 2048 1024 512 512 2048 1024 512 512 2048 1024 1024 2048 65536 1024 1024 2048 4096 8192 2048 2048 2048 1024 1024 4096 4096 16384 16384 4096 4096 8192 4096 4096 4096 4096 16384 16384 16384 16384 4096 4096 8192 8192 2048 2048 4096 8192 8192 16384 8192 8192 8192 8192 4096 1024 1024 2048 1024 1024 2048 4096 8192 8192 8192 8192 8192 8192 65536 131072 16384 16384 16384 8192 8192 32768 32768 32768 16384 16384 65536 2048 2048 2048 2048 1024 512 512 2048 1024 1024 2048 4096 4096 2048 2048 2048 2048 32768 2048 2048 512 512 1024 2048 8192 1024 1024 2048 2048 1024 1024 2048 2048 2048 512 256 256 512 512 2048 2048 512 512 1024 256 64 32 32 64 64 128 128 256 1024 2048 2048 2048 2048 8192 2048 2048 512 512 512 512 2048 4096 512 512 1024 512 512 1024 64 64 128 128 128 256 128 128 256 256 256 256 1024 1024 2048 2048 8192 4096 1024 1024 512 64 64 128 256 256 64 32 32 64 64 512 8192 2048 2048 4096 2048 1024 512 256 256 4096 4096 4096 8192 2048 2048 4096 2048 2048 1024 512 512 2048 8192 4096 4096 4096 1024 1024 2048 8192 2048 2048 4096 32768 2048 2048 4096 8192 4096 2048 2048 256 256 512 1024 2048 2048 2048 65536 16384 4096 2048 2048 8192 32768 65536 512 512 1024 2048 2048 2048 4096 2048 2048 8192 2048 2048 4096 16384 8192 4096 4096 8192 8192 16384 8192 8192 8192 4096 2048 2048 16384 8192 2048 1024 512 256 256 1024 1024 2048 32768 4096 2048 2048 8192 4096 4096 1024 1024 2048 2048 2048 16384 8192 8192 8192 8192 16384 32768 8192 8192 16384 16384 16384 16384 8192 8192 16384 8192 8192 65536 262144 256 256 512 512 256 256 1024 1024 4096 4096 4096 16384 8192 8192 512 512 256 128 128 512 2048 4096 8192 2048 1024 1024 512 256 256 512 512 2048 2048 2048 4096 2048 1024 1024 4096 4096 2048 2048 16384 8192 4096 2048 2048 65536 16384 8192 4096 1024 1024 2048 16384 16384 4096 4096 8192 16384 32768 16384 16384 32768 1024 1024 2048 1024 1024 1024 1024 1024 1024 2048 4096 4096 512 512 1024 1024 64 64 128 256 512 4096 512 512 256 256 512 1024 512 512 16384 8192 512 512 1024 2048 4096 65536 4096 4096 8192 8192 4096 2048 2048 2048 2048 1024 1024 2048 8192 4096 4096 2048 2048 2048 2048 8192 8192 8192 4096 1024 1024 2048 16384 16384 65536 32768 32768 16384 8192 8192 8192 8192 16384 65536 65536 65536 32768 32768 32768 16384 16384 65536 65536 4096 4096 8192 16384 4096 1024 1024 2048 4096 4096 4096 2048 1024 1024 1024 512 512 1024 1024 4096 16384 16384 4096 4096 2048 2048 4096 2048 2048 4096 2048 2048 512 512 1024 2048 65536 65536 32768 32768 4096 2048 2048 8192 16384 2048 2048 4096 4096 4096 4096 4096 2048 1024 1024 4096 16384 8192 8192 32768 65536 8192 8192 8192 8192 8192 8192 8192 8192 16384 8192 8192 16384 16384 8192 8192 4096 4096 4096 4096 32768 16384 8192 8192 8192 8192 4096 4096 4096 4096 65536 65536 65536 65536 65536 16384 8192 8192 32768 65536 65536 131072 65536 65536 65536 32768 8192 8192 16384 1024 512 512 2048 2048 2048 8192 16384 256 128 128 512 128 128 256 512 256 256 512 256 128 64 64 512 1024 512 512 512 256 16 16 32 64 128 1024 1024 1024 1024 1024 1024 1024 512 512 1024 4096 2048 2048 4096 2048 2048 32768 32768 65536 32768 16384 16384 131072 262144 262144 131072 32768 32768 65536 131072 65536 16384 16384 8192 8192 16384 131072 8192 8192 16384 16384 8192 8192 4096 2048 2048 8192 16384 4096 4096 8192 8192 2048 1024 1024 2048 1024 1024 16384 16384 32768 32768 32768 65536 32768 32768 2097152 2097152 2097152 1048576 1048576 524288 131072 16384 8192 8192 4096 4096 8192 16384 4096 4096 2048 2048 2048 2048 16384 4096 4096 4096 4096 16384 262144 32768 32768 65536 131072 32768 32768 32768 32768 32768 32768 65536 262144 16384 4096 4096 8192 2048 2048 512 512 128 128 128 128 256 256 2048 1024 1024 2048 1024 256 256 512 1024 512 512 2048 1024 1024 1024 1024 1024 512 512 2048 2048 4096 16384 16384 8192 8192 8192 1024 512 512 2048 4096 131072 8192 8192 8192 8192 32768 16384 16384 16384 16384 2048 2048 2048 2048 8192 4096 4096 8192 16384 8192 8192 32768 32768 262144 1024 1024 2048 1024 1024 256 256 512 512 512 2048 1024 1024 4096 4096 4096 8192 16384 2048 512 512 1024 2048 1024 256 256 256 128 128 1024 1024 2048 2048 512 512 1024 8192 4096 2048 2048 4096 4096 8192 4096 4096 8192 1024 1024 256 256 512 512 512 4096 1024 1024 1024 1024 1024 1024 512 512 512 512 32768 32768 8192 8192 16384 8192 512 512 512 256 256 2048 1024 512 512 512 512 512 512 2048 2048 4096 256 256 512 256 256 512 128 128 256 256 128 128 1024 2048 2048 32768 16384 8192 8192 16384 2048 2048 4096 8192 16384 16384 8192 8192 4096 2048 1024 1024 8192 32768 32768 32768 65536 65536 131072 32768 32768 32768 32768 32768 32768 65536 16384 16384 32768 8192 8192 16384 16384 16384 4096 1024 1024 1024 1024 8192 8192 4096 2048 2048 8192 8192 16384 32768 32768 65536 32768 32768 65536 32768 32768 65536 8192 4096 4096 16384 16384 16384 131072 16384 16384 16384 16384 32768 32768 32768 32768 8192 8192 16384 32768 262144 65536 32768 32768 65536 32768 32768 16384 16384 16384 16384 512 256 256 512 512 2048 4096 1024 1024 1024 512 512 4096 4096 4096 4096 4096 8192 8192 8192 2048 512 512 1024 4096 8192 8192 4096 4096 4096 1024 256 256 512 1024 1024 16384 8192 8192 4096 4096 4096 2048 2048 4096 2048 1024 1024 4096 4096 8192 4096 4096 8192 4096 4096 65536 32768 8192 8192 16384 32768 32768 8192 8192 8192 8192 32768 32768 32768 4096 2048 1024 1024 8192 16384 32768 16384 16384 2048 1024 1024 2048 1024 1024 4096 4096 4096 2048 2048 8192 4096 4096 4096 4096 4096 4096 4096 4096 16384 2048 2048 4096 8192 32768 32768 32768 32768 16384 16384 32768 32768 32768 2097152 131072 16384 16384 16384 16384 65536 65536 8192 8192 2048 2048 4096 4096 256 256 256 256 1024 2048 4096 2048 2048 2048 2048 2048 2048 4096 4096 8192 8192 4096 4096 8192 4096 4096 8192 4096 4096 16384 16384 16384 8192 4096 4096 8192 8192 262144 8192 8192 16384 32768 16384 16384 4096 4096 8192 16384 32768 16384 16384 16384 16384 16384 16384 32768 32768 4096 4096 8192 16384 16384 4096 4096 2048 2048 2048 1024 1024 32768 16384 16384 4096 1024 1024 2048 4096 4096 16384 8192 8192 4096 4096 2048 1024 1024 4096 131072 8192 4096 1024 1024 2048 2048 2048 2048 1024 1024 8192 8192 8192 16384 16384 4096 4096 8192 8192 8192 4096 2048 2048 8192 65536 65536 4096 2048 2048 2048 2048 4096 4096 4096 8192 32768 16384 8192 8192 8192 8192 16384 65536 32768 32768 65536 32768 16384 16384 8192 4096 2048 2048 2048 2048 2048 2048 8192 512 512 512 512 1024 256 128 128 256 256 2048 512 512 1024 2048 512 256 256 1024 4096 512 512 1024 128 128 256 512 512 512 2048 1024 1024 2048 2048 4096 16384 1024 1024 2048 4096 4096 2048 2048 2048 2048 4096 4096 2048 2048 8192 4096 4096 32768 16384 16384 4096 2048 2048 8192 1024 1024 2048 1024 1024 2048 512 512 256 128 128 512 2048 2048 2048 4096 256 256 256 128 64 64 1024 512 256 128 128 512 512 2048 2048 4096 4096 4096 8192 65536 4096 4096 8192 8192 2048 1024 1024 2048 256 256 512 512 256 128 128 8192 8192 4096 2048 2048 2048 2048 4096 65536 65536 65536 16384 8192 8192 16384 16384 32768 2048 1024 1024 512 256 256 1024 2048 2048 2048 4096 8192 2048 2048 2048 2048 32768 32768 16384 16384 4096 2048 1024 256 256 512 8192 4096 4096 4096 4096 4096 4096 8192 16384 32768 16384 16384 16384 16384 1024 1024 2048 4096 4096 4096 4096 512 512 1024 2048 8192 4096 2048 2048 8192 4096 4096 4096 4096 131072 65536 65536 8192 2048 2048 4096 2048 1024 1024 2048 2048 4096 4096 4096 4096 4096 4096 16384 8192 1024 512 512 2048 1024 512 512 2048 2048 2048 4096 8192 4096 4096 4096 4096 16384 16384 16384 16384 16384 32768 16384 16384 8192 4096 4096 16384 32768 8192 8192 4096 512 32 32 64 64 64 128 128 256 128 128 128 8 8 16 32 16 16 16 16 64 32 16 16 32 32 64 256 256 256 64 64 128 128 128 256 128 128 64 64 128 256 256 128 128 128 64 64 128 64 64 16 8 8 16 16 32 16 16 16 16 32 16 16 16 16 512 256 256 512 512 256 128 128 2048 512 512 256 256 512 2048 256 256 256 256 1024 2048 2048 8192 2048 1024 1024 1024 512 512 128 128 128 128 512 1024 2048 1024 512 512 4096 65536 32768 32768 65536 65536 16384 16384 32768 16384 16384 16384 8192 8192 1048576 524288 262144 262144 16384 16384 16384 16384 32768 32768 65536 65536 16384 16384 16384 8192 8192 65536 32768 1024 1024 2048 4096 4096 4096 16384 4096 4096 2048 2048 2048 512 512 1024 1024 512 512 2048 2048 2048 8192 16384 16384 131072 65536 65536 262144 262144 262144 131072 131072 262144 524288 524288 1048576 524288 524288 131072 131072 131072 131072 262144 262144 524288 262144 262144 1048576 524288 131072 65536 65536 131072 16384 8192 8192 32768 32768 32768 262144 262144 262144 262144 1024 256 256 256 256 2048 1024 512 512 1024 1024 4096 512 512 512 512 512 512 1024 2048 2048 2048 2048 256 256 512 512 256 256 512 256 256 512 128 128 128 128 2048 2048 2048 512 512 1024 2048 512 512 1024 1024 512 512 2048 2048 1024 1024 256 128 128 512 1024 128 64 64 256 256 256 512 256 256 2048 2048 512 256 256 512 512 2048 1024 1024 2048 16384 8192 8192 16384 16384 65536 16384 16384 16384 8192 4096 4096 65536 65536 16384 16384 2048 2048 4096 4096 4096 8192 4096 512 128 128 128 64 16 16 32 1024 256 256 64 32 32 32 32 32 32 128 32 32 32 32 1024 1024 1024 512 512 512 512 2048 2048 4096 4096 1024 1024 1024 1024 4096 256 256 256 256 1024 1024 1024 256 256 256 256 512 512 512 256 128 128 256 256 512 2048 2048 2048 1024 512 512 8192 2048 2048 1024 1024 2048 8192 4096 4096 1024 1024 2048 4096 8192 8192 32768 16384 8192 8192 8192 8192 16384 65536 32768 16384 16384 2048 2048 1024 512 512 512 256 256 512 512 1024 1024 1024 1024 1024 1024 512 256 256 512 512 2048 2048 2048 1024 1024 8192 512 256 256 1024 1024 1024 4096 2048 2048 2048 2048 4096 4096 4096 2048 1024 512 512 32768 1024 1024 1024 1024 4096 2048 1024 1024 4096 16384 16384 64 64 128 64 64 32 16 8 8 32 32 64 64 32 32 64 128 128 256 128 64 32 32 128 128 128 128 1024 1024 256 128 32 32 64 256 256 512 512 2048 2048 256 256 512 512 128 128 128 128 2048 2048 8192 4096 4096 2048 1024 1024 4096 8192 4096 2048 2048 2048 2048 2048 512 512 256 256 512 16384 16384 8192 8192 8192 4096 2048 2048 16384 16384 8192 8192 16384 16384 16384 16384 32768 32768 32768 32768 32768 32768 65536 32768 16384 16384 16384 16384 16384 4096 4096 2048 1024 1024 2048 2048 4096 4096 8192 16384 32768 65536 32768 8192 8192 8192 8192 16384 16384 8192 8192 8192 8192 262144 131072 32768 32768 32768 32768 65536 32768 4096 4096 8192 16384 8192 4096 4096 16384 32768 4096 4096 8192 16384 16384 16384 262144 65536 32768 32768 65536 65536 262144 262144 524288 16384 4096 2048 1024 1024 8192 8192 8192 8192 4096 1024 1024 512 512 1024 8192 8192 8192 8192 32768 32768 32768 4096 4096 4096 4096 8192 2048 2048 4096 32768 65536 16384 16384 16384 16384 32768 16384 8192 8192 16384 16384 32768 65536 65536 65536 32768 16384 8192 8192 131072 65536 65536 1024 1024 1024 1024 256 256 512 1024 1024 1024 4096 2048 1024 1024 4096 2048 2048 8192 32768 4096 1024 1024 2048 8192 2048 2048 4096 1024 1024 1024 512 512 2048 512 256 256 1024 32768 32768 32768 32768 32768 131072 65536 8192 8192 16384 16384 16384 65536 65536 131072 131072 65536 32768 32768 1048576 524288 262144 131072 65536 65536 32768 32768 16384 16384 32768 8192 8192 2048 2048 4096 8192 32768 65536 65536 65536 131072 16384 16384 8192 8192 4096 1024 1024 256 256 512 512 512 1024 1024 1024 1024 1024 512 512 2048 2048 2048 4096 8192 8192 8192 4096 2048 2048 4096 4096 16384 4096 4096 8192 8192 8192 32768 16384 16384 16384 16384 4096 4096 4096 2048 2048 2048 1024 1024 2048 2048 2048 2048 2048 1024 1024 4096 4096 8192 16384 4096 4096 8192 1024 1024 512 512 256 256 512 1024 1024 1024 1024 8192 16384 1024 1024 1024 1024 4096 2048 2048 4096 16384 8192 8192 4096 4096 4096 2048 2048 2048 2048 4096 4096 4096 4096 4096 1024 1024 2048 2048 1024 1024 8192 4096 4096 32768 262144 65536 8192 8192 16384 4096 2048 2048 4096 4096 4096 4096 8192 16384 16384 8192 8192 8192 4096 4096 65536 32768 8192 8192 16384 32768 8192 4096 256 256 256 128 128 512 256 256 2048 4096 4096 512 512 1024 2048 2048 256 256 128 128 256 1024 131072 131072 8192 8192 8192 8192 32768 65536 131072 32768 32768 65536 131072 131072 65536 65536 32768 32768 65536 131072 131072 16384 8192 8192 32768 32768 8192 8192 16384 4096 4096 8192 16384 8192 8192 16384 65536 32768 8192 8192 16384 16384 16384 32768 65536 65536 4096 1024 1024 1024 1024 1024 1024 2048 512 512 256 128 64 64 512 256 256 256 64 64 128 32 32 32 16 8 8 64 64 256 16 16 2 2 4 2 2 2 1 1 16 64 64 64 32 32 16 8 2 2 4 16 16 128 8192 8192 4096 2048 2048 8192 4096 4096 8192 16384 4096 4096 8192 16384 8192 8192 8192 8192 8192 4096 1024 512 512 2048 8192 4096 4096 4096 2048 2048 4096 2048 2048 4096 4096 8192 4096 2048 2048 4096 2048 2048 16384 8192 8192 131072 32768 16384 16384 8192 4096 4096 16384 16384 8192 4096 4096 262144 131072 131072 524288 524288 16384 16384 4096 4096 4096 4096 8192 8192 32768 32768 32768 16384 16384 32768 16384 8192 8192 32768 32768 4096 2048 2048 4096 4096 16384 16384 4096 4096 4096 4096 16384 4096 4096 4096 512 512 1024 2048 8192 8192 8192 8192 16384 16384 32768 16384 16384 32768 16384 8192 8192 16384 8192 1024 1024 1024 1024 128 128 256 256 256 256 256 512 128 64 64 256 256 256 512 256 256 16384 1024 1024 2048 4096 8192 16384 16384 4096 1024 1024 2048 2048 2048 4096 4096 4096 8192 8192 8192 4096 1024 1024 2048 1024 1024 2048 4096 131072 32768 4096 2048 2048 8192 16384 65536 32768 32768 16384 16384 8192 8192 8192 8192 131072 65536 32768 32768 131072 65536 32768 8192 2048 2048 2048 2048 4096 4096 2048 2048 2048 2048 8192 8192 8192 8192 4096 4096 4096 1024 1024 512 512 1024 2048 2048 4096 2048 1024 1024 4096 8192 8192 8192 8192 16384 16384 16384 16384 1024 1024 256 256 256 256 512 512 2048 2048 2048 2048 4096 8192 8192 1024 1024 1024 1024 4096 512 512 1024 2048 512 512 1024 1024 1024 8192 4096 4096 8192 8192 4096 4096 4096 4096 16384 16384 8192 8192 8192 8192 4096 4096 8192 8192 4096 4096 16384 4096 4096 8192 131072 32768 32768 65536 131072 16384 16384 16384 16384 65536 32768 16384 8192 8192 8192 8192 8192 8192 16384 16384 2048 1024 1024 2048 2048 4096 2048 2048 4096 4096 4096 4096 32768 128 128 64 64 64 64 512 512 512 128 128 256 256 128 64 64 128 128 128 32 16 16 16 16 32 512 4096 1024 1024 1024 1024 4096 8192 8192 2048 1024 512 512 4096 512 512 1024 2048 1024 1024 1024 1024 512 512 1024 512 256 64 64 64 32 32 8 8 8 4 4 32 64 128 128 128 128 128 32 32 64 128 2048 1024 1024 1024 512 512 1024 1024 2048 512 512 512 512 512 512 512 512 512 512 1024 2048 1024 1024 4096 2048 2048 16384 8192 4096 4096 8192 8192 4096 2048 2048 2048 2048 4096 8192 8192 512 512 1024 512 256 256 1024 1024 512 512 1024 1024 2048 2048 2048 2048 8192 1024 1024 2048 512 256 256 512 256 256 1024 1024 16384 16384 8192 4096 2048 2048 4096 2048 2048 4096 4096 4096 4096 4096 4096 16384 32768 32768 8192 8192 16384 32768 32768 16384 16384 8192 8192 16384 8192 2048 2048 2048 2048 4096 2048 2048 2048 2048 4096 32768 131072 8192 8192 8192 4096 4096 8192 4096 4096 16384 512 512 512 256 256 128 128 8 8 16 32 64 32 16 8 8 64 256 32 8 8 4 4 8 32 32 32 16 16 4 4 8 4 2 2 8 2 1 1 4 4 2 2 4 4 8 256 128 128 256 256 2048 2048 4096 1024 512 256 256 512 512 512 512 256 256 32 32 64 128 256 256 256 256 256 2048 128 32 32 32 32 256 512 256 256 512 1024 512 512 8192 2048 2048 4096 1024 1024 1024 1024 256 256 128 128 256 1024 1024 1024 512 256 256 64 64 64 32 32 64 64 64 64 64 64 128 128 32 32 32 8 8 16 1024 1024 256 128 128 256 128 128 512 256 128 128 16 16 32 64 16 16 8 8 16 8 2 2 2 1 1 8 8 8 4 4 16 8 4 4 16 16 8 8 8 8 8 8 16 16 128 32 32 64 128 64 64 128 64 64 32 32 64 16 16 32 8 4 4 8 8 16 8 8 64 64 256 256 1024 1024 512 512 256 256 512 512 512 512 512 1024 1024 1048576 2048 2048 1024 1024 512 512 1024 2048 2048 4096 2048 1024 1024 512 512 512 512 1024 512 512 2048 2048 4096 4096 2048 1024 1024 4096 1024 1024 1024 1024 1024 1024 256 256 256 128 128 1024 2048 2048 2048 2048 2048 2048 8192 8192 8192 4096 2048 2048 512 128 128 256 1024 2048 256 256 512 1024 1024 1024 2048 2048 1024 512 512 256 256 32 32 64 128 256 32 32 32 32 128 16 16 32 32 32 128 128 32 32 64 64 64 128 8192 1024 1024 512 512 1024 2048 2048 65536 65536 131072 4096 4096 8192 8192 4096 4096 16384 16384 4096 4096 4096 2048 2048 256 256 256 256 512 512 2048 2048 2048 128 128 256 128 128 256 512 512 1024 512 512 4096 16384 8192 4096 4096 1024 1024 512 512 256 256 512 1024 1024 1024 512 512 1024 512 512 256 256 512 1024 512 512 512 512 2048 2048 2048 2048 2048 8192 256 128 128 512 256 256 512 2048 2048 1024 1024 4096 4096 16384 2048 2048 1024 1024 512 256 256 256 256 256 256 512 512 256 128 128 512 256 128 128 64 64 32 32 32 32 64 64 128 512 512 4096 256 256 256 128 64 32 4 4 8 8 8 512 512 2048 2048 2048 1024 1024 1024 512 512 4096 512 512 1024 1024 1024 256 256 512 1024 256 256 256 256 512 256 256 4096 4096 512 512 1024 512 128 128 256 256 128 128 16 16 32 8 8 16 16 16 128 32 32 64 32 32 8 8 16 32 4096 256 256 256 256 512 512 2048 2048 512 512 1024 16384 8192 4096 4096 16384 16384 32768 32768 65536 16384 16384 16384 2048 2048 2048 2048 8192 32768 32768 32768 32768 8192 4096 4096 1024 512 512 512 512 1024 2048 2048 4096 4096 8192 8192 16384 32768 32768 32768 16384 8192 512 256 256 1024 2048 4096 16384 16384 4096 4096 8192 1024 1024 1024 1024 4096 4096 512 512 1024 1024 1024 65536 65536 32768 32768 32768 32768 2048 1024 1024 1024 1024 2048 2048 2048 2048 2048 16384 2048 1024 1024 128 64 64 128 128 512 512 512 512 512 1024 512 512 1024 1024 1024 4096 8192 2048 2048 4096 16384 16384 16384 16384 32768 32768 16384 8192 4096 4096 16384 16384 8192 4096 4096 2048 2048 4096 4096 4096 8192 8192 16384 16384 16384 16384 16384 32768 32768 32768 32768 32768 16384 16384 1024 1024 2048 4096 8192 4096 4096 8192 8192 4096 2048 2048 8192 4096 1024 1024 2048 65536 2048 2048 2048 2048 2048 2048 4096 8192 4096 4096 16384 16384 8192 2048 1024 1024 4096 2048 2048 4096 2048 2048 4096 16384 16384 8192 4096 2048 2048 8192 8192 1024 1024 1024 512 512 4096 512 512 512 512 1024 512 256 256 1024 512 256 256 512 256 256 1024 16384 2048 256 256 256 256 1024 512 256 256 1024 1024 1024 4096 4096 8192 2048 512 512 1024 4096 16384 512 512 1024 2048 2048 2048 512 256 128 128 256 256 512 2048 1024 1024 2048 16384 4096 4096 8192 16384 8192 8192 65536 65536 32768 32768 65536 16384 16384 16384 16384 65536 16384 16384 16384 16384 32768 32768 65536 8192 4096 4096 16384 16384 8192 8192 65536 8192 8192 8192 8192 32768 65536 32768 16384 16384 65536 65536 32768 16384 16384 65536 16384 16384 16384 16384 32768 16384 16384 65536 65536 32768 16384 16384 8192 8192 8192 8192 32768 131072 131072 262144 65536 32768 16384 16384 131072 131072 131072 262144 262144 65536 32768 16384 16384 65536 65536 262144 524288 65536 8192 4096 4096 4096 4096 8192 1024 1024 2048 1024 1024 2048 4096 4096 8192 2048 2048 4096 16384 16384 16384 8192 8192 4096 4096 8192 16384 16384 8192 8192 262144 262144 262144 8192 8192 16384 32768 32768 16384 16384 32768 8192 8192 8192 8192 32768 16384 16384 4096 4096 2048 2048 1024 1024 2048 8192 8192 32768 16384 16384 4096 4096 4096 4096 8192 2048 512 256 256 1024 256 256 512 1024 1024 1024 65536 16384 16384 32768 2097152 262144 262144 524288 131072 131072 131072 131072 32768 32768 65536 131072 262144 524288 262144 262144 1048576 131072 65536 65536 32768 32768 32768 32768 131072 16384 16384 32768 65536 8192 8192 16384 2048 2048 1024 1024 2048 1024 512 512 256 256 512 512 64 64 64 64 128 32 32 32 32 2048 512 512 512 512 1024 1024 1024 256 256 512 512 128 128 256 512 512 512 256 256 128 128 256 256 256 4096 2048 1024 1024 65536 16384 16384 16384 16384 8192 8192 16384 16384 16384 65536 8192 8192 8192 8192 32768 131072 8192 8192 4096 4096 8192 8192 8192 16384 16384 16384 16384 16384 32768 32768 16384 16384 32768 65536 8192 4096 4096 8192 8192 32768 262144 131072 65536 16384 16384 32768 65536 32768 32768 32768 32768 16384 16384 32768 262144 262144 262144 65536 65536 131072 16384 16384 8192 8192 16384 4096 4096 4096 4096 4096 2048 2048 4096 4096 8192 2048 512 256 256 1024 2048 512 512 256 256 256 256 8192 2048 2048 4096 65536 32768 16384 16384 65536 65536 131072 32768 32768 65536 65536 65536 1048576 131072 131072 262144 16384 8192 8192 8192 4096 4096 16384 32768 32768 65536 4096 4096 8192 8192 8192 8192 8192 16384 131072 131072 131072 16384 16384 16384 16384 65536 32768 32768 16384 16384 8192 8192 8192 8192 65536 65536 65536 32768 32768 4096 4096 8192 16384 32768 16384 2048 2048 2048 2048 8192 16384 16384 131072 32768 32768 65536 65536 16384 16384 16384 16384 65536 16384 16384 8192 8192 16384 262144 131072 131072 32768 16384 16384 32768 32768 32768 32768 65536
15439
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 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 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 1 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15185
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15410
97472 48736 48735 48736 48736 48736 48735 48736 48736 24368 24368 12184 6092 6092 24367 3046 3046 3046 3046 3046 3046 3046 3046 3046 3046 3046 1523 1523 12184 48735 762 761 1523 3046 3046 1523 1523 6092 6092 1523 1523 1523 1523 1523 381 381 381 380 191 95 95 381 381 380 381 381 381 380 191 190 96 48 47 190 761 381 381 761 762 761 762 381 380 381 381 761 762 761 762 381 380 762 761 12184 12184 1523 1523 3046 6092 6092 3046 3045 194943 24368 24368 48735 97471 48736 48736 6092 6092 6092 3046 3046 24368 6092 1523 1523 3046 12184 12184 3046 3046 1523 1523 3045 24368 12184 12184 24368 24367 1523 1523 3046 6092 6092 6092 6092 3046 3046 1523 1523 3046 1523 381 381 761 1523 1523 24368 6092 762 761 48 24 24 95 190 381 381 380 3046 12183 48736 48736 97471 194943 194943 6092 6092 6092 6092 12184 12184 6092 6092 1523 762 761 3046 3046 1523 1523 12184 3046 3046 1523 1523 1523 1522 6092 1523 1523 3046 12184 3046 762 761 762 761 6092 3046 381 191 190 761 762 191 190 95 95 190 6092 6092 1523 1523 1523 1523 12184 3046 3046 6092 3046 3046 3046 3045 48736 48736 97471 194942 24368 24368 48736 97471 97471 97471 1559541 1559540 24368 12184 12184 12184 3046 3046 6092 24368 6092 6092 12184 24368 6092 3046 3046 12184 6092 3046 3046 12183 48736 48736 24368 12184 12184 48735 48736 12184 12184 12184 12184 48736 48735 12184 12184 24368 762 381 190 190 1523 381 381 761 762 761 3046 3046 6092 6092 1523 1523 3046 6092 3046 3046 1523 1523 3045 48736 48735 194943 194942 48736 48736 48736 48735 3046 3046 3046 762 761 1523 3046 1523 1523 6092 24368 48735 97471 779770 97472 48736 12184 12184 12184 12183 97471 97471 6092 6092 12184 12184 3046 3046 6092 24368 24368 24368 12184 12184 24368 24367 97471 48736 12184 12184 12184 12183 1559541 779770 389885 389885 6092 3046 3046 6092 6092 3046 1523 1523 3046 3046 6092 1523 1523 762 381 380 1523 24368 12184 12184 6092 6092 12184 12184 12184 6092 3046 3046 1523 762 761 1523 1523 3046 1523 1523 24367 12184 12184 24368 762 761 1523 191 190 381 191 95 48 47 24 24 47 95 95 95 1523 762 381 380 1523 762 48 48 95 95 95 380 1523 3046 3046 6092 12184 12184 24368 12184 12184 24368 3046 3046 1523 762 761 3046 12183 24368 12184 12184 24368 24368 12184 12184 24368 24368 6092 6092 6092 6091 48736 48735 24368 12184 12184 6092 6092 6092 6092 12184 12183 48736 12184 6092 6092 24368 97471 12184 6092 3046 1523 1523 6092 6092 3046 3046 6092 3046 1523 1523 1523 1523 3046 6092 762 191 95 95 190 190 1523 1523 1523 1523 1523 1523 1523 3046 3046 6092 3046 3045 6092 762 761 1523 1523 762 761 12184 24368 24368 24367 48736 48736 97471 97471 48736 48735 24368 24368 48736 48736 24368 24367 48736 48736 97471 48736 48736 6092 3046 3046 3046 3046 1523 762 761 3046 24368 12184 3046 3046 6092 12184 6092 6091 97471 48736 48735 12184 12184 24368 3046 3046 3046 3046 381 96 95 48 47 95 761 381 381 761 96 95 24 24 47 48 24 23 381 24 24 48 48 47 95 95 24 24 47 95 95 24 24 47 191 190 48 48 95 190 381 380 381 381 761 381 381 761 191 48 47 48 47 381 761 381 191 190 381 380 3046 762 761 762 761 762 381 380 1523 381 381 381 190 95 48 47 762 381 380 48 48 95 190 381 761 762 381 380 762 761 1523 381 381 761 762 381 380 1523 762 761 1523 1523 3046 3046 3046 762 761 191 190 191 190 191 190 380 3046 1523 762 761 762 191 95 95 380 96 95 95 48 24 23 96 95 48 24 23 95 381 380 12184 3046 762 761 1523 3046 1523 762 761 3046 96 95 190 48 48 95 190 761 191 48 24 23 95 96 95 190 48 24 12 12 24 24 47 95 95 190 24 12 12 47 48 47 762 761 762 381 380 1523 191 190 381 381 380 6092 3046 3046 1523 1523 3046 6092 3046 3046 3046 3045 6092 3046 3046 6092 1523 1523 3046 6092 6092 12184 48735 24368 12184 12184 3046 3046 3046 3046 6092 3046 3046 24367 97472 12184 6092 1523 1523 3046 6092 6092 12184 6092 6092 6092 3046 3046 12184 12183 24368 12184 12184 24368 24367 24368 24368 24368 6092 6092 1523 1523 3046 3046 3045 194943 97472 97471 194943 194942 97472 97471 24368 24368 48735 97471 48736 24368 24368 97471 48736 6092 3046 3046 6092 3046 3046 24367 12184 12184 24368 24368 12184 12183 389885 389885 194943 97471 48736 24368 24367 48736 24368 24368 97471 12184 12184 24368 24368 12184 12183 48736 24368 24367 1559541 389885 194943 194942 194943 194942 48736 48736 97471 97471 97471 779771 194943 194942 389885 194943 194942 97472 48736 24368 24367 48736 48735 48736 48735 389885 389885 779771 194943 194942 24368 12184 12184 12184 12184 24368 97471 24368 24368 48735 48736 48735 389886 97472 48736 48735 194942 194943 97471 97471 97472 48736 12184 12184 12184 3046 1523 762 761 6091 48736 12184 12184 12184 12183 6092 6092 12184 12184 6092 6092 48735 6092 6092 12184 762 761 762 381 95 95 190 3046 762 761 762 761 762 761 1523 1523 381 381 761 3046 3046 3046 3046 762 761 191 190 96 48 47 190 761 3046 762 381 380 191 190 381 761 1523 762 381 380 191 190 96 95 95 95 381 380 762 761 381 191 95 95 761 381 191 190 381 190 190 3046 6092 6092 762 381 380 1523 191 190 381 191 190 380 381 381 761 762 381 95 95 190 762 381 190 190 96 48 47 190 191 190 191 190 190 190 762 761 24368 12184 6092 6092 12184 12184 24367 24368 12184 6092 6092 24368 24368 97471 12184 6092 6092 12184 762 381 380 191 190 381 761 762 761 381 191 190 381 190 190 1523 1523 3046 12184 6092 3046 3046 3046 1523 1523 6092 762 761 762 761 1523 1523 1523 1523 3046 24368 6092 6092 6092 6092 24368 24367 24368 24368 24368 24367 48736 48735 194943 48736 24368 6092 6092 3046 1523 1523 6091 97471 97472 97471 194942 779770 779770 97472 97471 194943 12184 12184 24368 24368 24368 12184 12184 24368 24368 12184 3046 3046 3046 3045 24368 6092 6092 6092 6092 24368 24367 12184 6092 3046 3046 3046 3046 6092 12184 3046 3046 3046 3046 12184 3046 3046 6092 6092 6091 12184 6092 6092 24368 24368 12184 12184 12184 6092 6092 24368 6092 6092 12184 12184 12183 194942 48736 24368 24368 48736 48735 97471 97471 779770 194943 194942 389885 48736 48736 97471 12184 3046 3046 3046 3046 6092 762 761 762 381 380 762 761 762 761 3046 3046 762 761 1523 1523 1523 48736 48736 12184 12184 12184 12183 194943 194942 24368 24368 12184 12184 24368 6092 3046 3046 1523 1523 1523 762 761 3046 1523 1523 24368 48735 3046 1523 762 761 6092 3046 762 381 380 1523 6092 3046 3046 1523 1523 3046 6092 6092 6092 3046 3046 3046 1523 1523 3046 1523 1523 12184 3046 3046 6091 12184 1523 1523 3046 3046 3046 3046 381 381 761 381 191 190 381 380 1523 381 381 191 95 48 47 380 1523 1523 762 761 762 761 191 190 191 190 761 191 190 381 381 380 762 761 1523 1523 1523 3046 1523 1523 3046 1523 1523 1523 1523 381 381 761 381 381 761 3046 3046 12184 12183 24368 12184 6092 6092 24368 24368 12184 6092 6092 12184 12184 24368 24367 194942 194943 97471 48736 48735 24368 24368 48736 24368 24368 24368 24367 194942 97472 24368 24368 48735 6092 6092 12184 12184 12184 48735 48736 48735 24368 24368 1523 1523 1523 1523 762 761 1523 3046 1523 1523 1523 1523 1523 762 381 95 48 47 190 762 96 24 24 24 23 190 380 191 190 381 761 3046 3046 3046 3046 381 381 381 380 1523 1523 1523 3046 3046 6092 6092 3046 3046 3046 3046 762 761 762 761 191 190 191 95 48 47 381 380 762 761 381 381 761 381 191 190 191 190 380 1523 762 761 6092 6092 3046 1523 762 761 6092 6092 6092 6092 3046 3046 1523 1523 1523 1523 3046 3045 6092 762 761 1523 3046 6092 6092 6092 1523 1523 1523 1523 6092 3046 762 191 190 190 190 381 381 381 190 190 24368 24367 762 761 1523 3046 191 48 47 48 47 191 190 761 1523 762 761 1523 6092 6092 6092 6092 3046 3046 6092 381 191 190 381 190 95 48 47 381 381 761 381 381 191 190 190 95 95 762 191 190 380 3046 762 761 1523 12184 6092 6092 12183 779771 389885 194943 194942 779771 779770 194943 194943 389885 779770 779770 779770 48736 48736 24368 6092 6092 12184 48735 48736 12184 12184 24368 24368 24368 48735 97472 12184 6092 3046 3046 6092 48 48 95 190 381 381 190 190 1523 1523 1523 12184 6092 1523 762 761 1523 762 761 3046 762 761 1523 3046 762 761 762 761 24367 48736 24368 24367 24368 24368 12184 3046 1523 1523 6092 12184 12183 194943 48736 48735 12184 12184 24368 48735 48736 48736 97471 24368 12184 12184 12184 12184 12184 12183 24368 24368 12184 12184 12184 12183 389885 762 381 190 190 381 191 190 191 48 12 12 23 48 24 23 190 190 762 381 380 762 381 380 1523 381 381 761 3046 1523 1523 3046 762 761 1523 1523 1523 12184 12184 6092 6092 6092 6092 24368 6092 6092 1523 762 761 3046 1523 1523 3046 12184 1523 381 96 48 47 190 381 380 1523 1523 6092 6092 3046 3046 6092 6092 3046 1523 762 761 3046 3046 3046 762 381 380 1523 1523 762 761 3045 194942 389885 389885 389886 389885 194943 97471 97471 48736 24368 24368 97471 24368 24368 48735 48736 48735 779770 779770 24368 12184 12184 12184 12184 24368 12184 6092 3046 3046 12184 6092 6092 12184 1523 1523 3046 3046 3046 6092 6092 12183 97472 12184 12184 12184 3046 3046 3046 3046 3046 3046 6092 6092 6092 12184 6092 3046 762 761 1522 48736 12184 6092 6092 6092 6092 6092 3046 762 761 381 381 761 3046 1523 1523 6092 3046 762 761 762 761 3046 1523 1523 1523 1523 1523 1523 3046 3046 6092 6092 3046 3046 6092 6092 6092 3046 3046 6092 1523 1523 96 95 190 381 761 762 381 380 3046 1523 1522 6092 6092 3046 3046 6092 24368 24368 12184 6092 6091 3046 3046 6092 12184 6092 6092 6092 3046 3046 1523 1523 3046 191 190 381 761 1523 3046 381 191 190 381 380 96 95 48 47 95 191 190 761 762 191 95 95 380 762 761 6092 6092 3046 191 190 96 48 47 95 95 761 381 191 190 381 95 95 190 6092 3046 3045 24368 24368 6092 6092 6092 6092 24368 48736 24368 24367 6092 6092 12184 12184 6092 3046 3046 12184 6092 6092 24367 6092 6092 1523 1523 3046 6092 12184 1523 1523 3046 3046 3046 12184 12184 6092 3046 3046 6092 6091 48736 48736 48736 48735 48736 24368 12184 6092 6091 48736 6092 6092 6092 6092 12184 12183 194943 97472 97471 97472 97471 194942 24368 1523 1523 3046 1523 1523 762 761 1523 3046 1523 1523 3046 3046 1523 762 761 381 381 761 762 761 191 95 95 381 761 762 761 381 191 190 191 190 190 48 47 48 47 1523 1523 1523 96 95 95 95 381 761 1523 1523 1523 1523 381 381 761 3046 381 381 761 381 96 95 190 761 1523 381 381 761 762 761 762 761 1523 1523 3046 762 761 762 761 1523 381 191 190 191 190 380 191 190 24 6 6 12 24 12 6 6 95 48 47 95 96 95 95 95 190 48 24 23 48 47 381 191 190 761 191 190 191 190 761 762 191 190 95 95 48 24 23 48 6 6 6 6 3 3 3 3 11 3046 381 191 190 191 190 380 381 96 95 95 95 48 48 95 95 95 190 190 1523 381 191 95 95 761 762 761 1523 381 48 48 95 48 47 48 47 761 96 95 95 95 96 95 24 24 12 12 23 95 191 190 380 762 761 762 761 1523 1523 762 761 96 95 95 95 381 761 3046 3046 762 761 1523 1523 1523 6092 762 761 1523 3046 6092 6092 3046 1523 1523 6092 1523 191 190 381 191 190 380 381 191 48 47 95 761 762 381 95 95 190 762 761 1523 1523 1523 6091 24368 12184 12184 12184 12184 6092 6092 6092 6091 12184 6092 6092 762 191 190 380 191 95 95 381 381 380 1523 762 381 380 762 761 1523 3046 6092 6092 24368 6092 6092 3046 762 761 381 381 761 6091 6092 3046 1523 1523 6092 6092 3046 1523 1523 3046 3046 12184 3046 1523 381 381 381 190 190 762 381 48 47 48 24 23 95 24 24 24 23 762 191 95 95 380 381 381 191 190 380 1523 1523 1523 3046 1523 762 761 1523 1523 12184 1523 1523 3046 6092 3046 1523 762 381 380 762 761 1523 381 381 761 191 95 48 47 381 191 95 48 47 380 3046 762 761 762 381 380 6092 3046 762 761 762 381 380 1523 1523 381 381 381 190 190 1523 3046 3046 6092 6092 6092 3046 3046 6092 24367 6092 381 381 761 1523 762 381 380 762 761 12184 3046 3046 3046 1523 1523 6092 1523 762 761 3046 3046 3046 762 761 762 191 190 95 95 190 3046 762 761 762 761 1523 762 761 3046 381 381 191 190 190 190 1523 12184 6092 3046 3045 12184 6092 3046 3046 762 381 190 48 47 95 762 761 1523 1523 1523 1523 762 381 380 762 761 3046 3046 3046 3046 12184 762 381 380 381 191 190 381 190 95 95 762 761 381 96 95 24 12 12 47 24 24 47 761 191 190 191 48 47 95 48 24 24 95 95 48 47 380 1523 96 95 48 47 95 381 381 380 381 191 48 47 95 381 380 762 381 190 190 191 190 48 48 95 190 191 190 380 381 381 381 380 1523 191 190 96 95 190 761 762 381 190 190 96 95 190 191 190 381 380 762 381 380 1523 1523 3046 6091 97472 24368 24368 12184 12184 6092 6092 12183 48736 48736 12184 12184 24368 12184 12184 24367 12184 3046 3046 6092 3046 1523 1523 3046 1523 1523 6092 1523 1523 3046 12184 12184 24368 1523 1523 3046 3046 3046 1523 762 761 1523 1523 762 761 762 761 381 381 381 95 95 190 762 761 3046 3046 3046 1523 1523 6092 1523 762 381 380 3046 48735 24368 24368 48735 48736 48735 1523 1523 762 761 1523 381 191 95 95 191 190 190 190 381 191 190 191 190 380 1523 762 761 762 761 1523 762 761 191 95 95 191 190 381 190 190 762 761 762 761 3046 3046 3046 762 761 1523 3046 381 381 381 380 1523 3046 1523 1523 1523 381 381 96 12 3 2 1 3 3 24 24 23 95 48 47 380 3046 3046 381 381 761 1523 1523 1523 3046 191 190 191 190 381 380 48 48 95 190 381 381 190 95 95 96 95 190 191 190 381 380 12 12 12 12 48 95 48 47 95 381 381 190 95 95 762 761 1523 3046 3046 3046 1523 1523 1523 1523 762 761 762 381 380 1523 762 761 1523 1523 3046 762 761 1523 6092 12184 24368 24368 24367 48736 48735 97471 3046 1523 762 761 762 761 762 761 381 191 190 381 190 95 95 1523 3046 1523 762 381 380 381 96 48 47 95 48 47 96 95 24 12 12 47 95 380 191 190 96 95 190 761 12 12 24 24 12 12 24 12 12 24 23 190 48 48 24 24 47 95 95 96 48 47 190 380 191 190 96 95 190 381 380 12184 762 761 1523 1523 381 191 190 761 762 761 762 381 380 381 191 190 96 95 95 48 47 190 95 95 1523 3046 762 761 1523 6092 12184 6092 3046 1523 1523 381 381 381 380 762 761 1523 1523 381 381 761 191 190 381 761 3046 762 381 380 1523 762 381 380 381 381 761 762 761 381 381 381 380 191 95 95 191 190 381 380 1523 6092 762 761 762 761 1523 1523 3046 3046 3046 3046 6092 3046 3046 1523 1523 3046 762 761 381 381 191 95 95 95 95 190 381 381 761 762 761 6092 3046 3046 6092 762 381 380 1523 1523 1523 12183 3046 3046 191 190 381 761 191 190 6 3 3 12 24 24 24 24 24 47 95 95 191 95 95 380 3046 3046 3046 6092 1523 1523 191 190 381 761 381 381 761 191 95 95 191 190 761 381 191 190 761 3046 3046 1523 762 381 24 24 47 95 95 95 6092 1523 1523 381 381 761 1523 6092 3046 3046 6092 12184 6092 6091 6092 1523 1523 3046 12184 3046 3046 1523 1523 3046 1523 1523 1523 191 190 96 95 190 96 95 190 380 381 381 761 381 381 381 95 48 47 95 48 47 1523 762 761 48735 194943 48736 48735 48736 48735 194943 194942 48736 24368 24368 24368 24368 48735 48736 6092 6092 12184 12184 12183 97471 194943 194942 389886 194943 194942 97472 97471 97471 97471 97472 48736 48735 97471 48736 48735 779770 389885 389885 48736 48736 48736 24368 24367 24368 12184 3046 3046 6092 12184 12184 24368 48736 12184 12184 24367 24368 12184 12184 48736 24368 12184 12184 24368 24367 97471 48736 12184 6092 6092 3046 3046 3046 3046 6092 6091 194943 194942 389885 1559540 12184 12184 24368 6092 6092 12184 24368 24368 24368 48735 97472 97471 194943 97471 97471 3046 3046 6092 6092 6092 24368 24368 12184 12184 24368 24368 24368 24367 48736 48735 48736 48735 194943 194942 48736 48736 97471 24368 24368 12184 6092 6092 24368 12184 12184 12184 12184 12184 6092 6092 12184 12183 389885 48736 48736 97471 48736 24368 12184 12183 24368 24368 48735 194943 194942 389886 97472 48736 48735 97471 97471 389885 194943 48736 48735 97471 1559540 389886 97472 97471 194942 194943 194942 12184 12184 24368 24368 24368 12184 12184 6092 6092 6092 6092 12184 12184 12184 12183 24368 12184 12184 12184 12184 12184 3046 3046 6091 6092 6092 12184 24368 6092 6092 12184 6092 1523 1523 3046 6092 6091 194943 24368 24368 48735 48736 48735 48736 48736 97471 97471 97471 1523 381 381 381 380 762 761 1523 381 381 381 380 762 191 190 190 190 762 761 1523 1523 762 381 380 762 761 1523 1523 1523 3046 191 190 381 96 95 190 95 95 48 47 95 96 48 47 95 95 191 190 96 48 47 95 95 190 190 762 48 48 95 190 190 190 381 381 191 95 12 12 24 47 95 95 95 95 1523 762 761 762 381 380 1523 1523 762 761 3046 6092 12184 6092 6092 6092 1523 191 190 191 190 761 381 381 191 95 95 190 190 191 95 95 191 190 761 12184 6092 6092 3046 3046 3046 1523 762 761 3046 1523 1523 1523 1523 1523 762 761 6092 6092 3046 3046 6092 3046 3046 3046 3046 3046 1523 762 381 190 95 95 3046 1523 762 761 1523 1523 3046 6091 24368 24368 6092 6092 12184 12184 6092 1523 1523 3045 6092 6092 12184 12184 6092 3046 3046 24368 6092 6092 12183 12184 3046 381 381 381 380 191 190 381 381 380 6092 762 761 1523 3046 6092 12184 6092 3046 3046 3046 3046 6092 24368 48736 24368 24367 6092 3046 3046 3046 762 761 1523 6092 6092 3046 3046 6092 6092 12184 12184 24367 3046 1523 1523 6092 3046 1523 762 381 380 1523 762 761 3046 3046 1523 1523 1523 1523 381 381 381 380 381 381 381 380 1523 1523 1523 1523 6092 6092 6092 12184 6092 6092 6092 6091 24368 6092 6092 6092 6092 24368 24368 48736 12184 12184 24367 24368 24368 24368 6092 6092 12184 12184 6092 6092 12184 6092 6092 24368 24367 97472 48736 48735 12184 12184 12184 12184 48735 48736 48735 191 190 191 190 381 380 1523 1523 1523 3046 762 761 762 381 190 95 95 762 761 1523 762 381 380 762 381 380 762 381 95 95 95 24 12 12 12 6 6 23 762 381 380 3046 1523 1523 381 381 761 381 191 190 761 6092 6092 6092 24368 12184 12184 762 761 1523 762 761 1523 3046 3046 3046 3046 1523 1523 3046 12184 3046 1523 762 761 6092 1523 1523 1523 762 761 1523 1523 1523 1523 12184 12184 1523 1523 3046 3046 1523 1522 24368 12184 12184 6092 3046 3046 12184 12184 6092 6091 24368 24368 24368 24367 48736 48736 24368 24368 24368 24367 48736 24368 24367 12184 12184 12184 6092 3046 3046 24368 24367 24368 12184 12184 6092 6092 12184 24368 6092 3046 3046 3046 3046 1523 1523 762 761 1523 12184 12184 24368 3046 3046 6092 12183 24368 24368 12184 6092 6092 24367 48736 6092 6092 6092 6092 12184 3046 762 761 1523 3046 3045 6092 6092 381 381 761 1523 1523 1523 6092 6092 3046 1523 762 761 6092 3046 3046 12184 12184 6092 6092 6092 6092 1523 762 761 3046 1523 1523 1523 762 761 6092 1523 1523 3046 6092 6092 6092 191 190 381 761 381 381 381 380 762 761 1523 24368 24367 24368 24368 48735 6092 3046 1523 1523 12184 6092 6092 1523 1523 3046 3046 1523 1523 6092 1523 1523 3046 1523 1523 381 381 381 190 190 381 381 761 6092 1523 1523 3046 762 761 1523 3046 12183 6092 3046 3046 12184 3046 3046 6092 3046 3046 1523 1523 3046 12184 12184 12184 3046 1523 1523 1523 1523 1523 1523 12184 6092 3046 3046 1523 762 191 190 48 47 95 190 1523 1523 1523 1523 1523 191 190 191 190 761 762 761 1523 381 381 381 380 191 190 191 190 381 380 381 381 191 190 380 1523 1523 762 761 12184 6092 3046 3046 12184 6092 6091 1523 381 191 190 381 380 762 761 762 381 190 190 6092 762 761 1523 3046 762 191 190 380 1523 3046 381 381 761 1523 1523 762 761 762 381 380 381 381 191 12 12 24 6 6 12 23 95 380 3046 6092 6092 12184 6092 6092 12184 6092 3046 3045 3046 1523 762 761 381 48 48 24 24 47 190 12 12 24 24 24 95 190 190 95 48 24 3 3 6 6 5 381 381 381 380 96 95 190 381 381 380 762 381 380 762 761 1523 381 381 761 96 48 47 190 381 761 1523 1523 3046 1523 1523 1523 1523 1523 762 761 762 381 12 12 24 12 12 6 6 6 5 24 24 47 95 95 48 48 95 12 12 24 24 12 11 24 24 47 96 48 6 6 6 6 12 11 24 24 24 6 6 2 1 2 1 5 24 24 47 381 190 190 12184 6092 3046 3046 12184 3046 381 381 761 762 761 3046 762 761 762 761 762 761 1523 762 761 381 191 190 381 380 1523 1523 3045 24368 381 381 381 380 1523 3046 1523 381 381 191 190 380 191 95 95 191 190 96 12 12 24 47 190 190 190 762 191 190 380 3046 1523 762 761 1523 1523 1523 762 761 6092 6092 12184 6092 3046 1523 381 191 190 191 190 380 6092 3046 3046 24 12 12 48 12 6 6 6 6 6 6 12 12 3 3 3 2 1 3 3 5 95 95 96 48 47 190 24 12 12 24 24 6 3 3 12 24 24 23 95 24 24 47 95 95 95 95 96 95 48 47 48 47 96 95 48 47 95 381 380 381 24 24 48 24 24 47 190 191 190 48 47 24 24 47 48 47 95 96 95 190 96 95 95 95 191 190 380 381 96 95 190 381 190 190 381 381 191 48 47 48 24 12 6 5 190 95 95 191 190 381 761 96 95 48 47 12 12 6 6 12 12 12 23 381 381 380 1523 762 761 3046 3046 3046 1523 1523 1523 191 95 95 191 95 95 381 380 381 191 190 381 95 95 190 381 96 95 190 761 381 96 48 47 190 191 190 190 190 1523 1523 1523 3046 3046 1523 1523 762 761 48 24 24 48 24 23 95 48 47 381 191 190 380 1523 381 381 761 3046 1523 1523 381 381 761 381 381 761 381 381 761 1523 3046 1523 1523 6092 6092 1523 1523 381 381 761 1523 1523 1523 3045 6092 191 190 191 48 47 95 761 1523 762 381 380 381 381 761 12184 6092 6092 762 761 1523 1523 1523 381 381 381 380 1523 3046 3046 1523 762 761 6092 3046 3046 3046 3046 12184 6092 6091 6092 6092 6092 3046 3046 762 761 1523 1523 381 381 761 1523 1523 762 381 380 762 761 762 191 190 380 1523 1523 1523 762 191 190 380 191 190 191 95 48 47 761 1523 1523 6092 6092 1523 1523 3046 6092 3046 3046 6092 381 191 95 95 381 190 190 381 381 381 380 3046 3046 3045 194943 194943 97472 97471 48736 48735 97471 48736 48736 97471 194942 24368 12184 12184 12184 12184 24368 48736 48735 97471 24368 24368 48735 389886 194943 97471 97471 389885 389885 48736 48736 24368 24368 12184 12184 3046 3046 3046 3046 6092 6091 48736 48736 97471 194943 194942 97472 97471 97471 97471 97472 97471 194942 779770 48736 48736 48736 48735 194942 97472 48736 48735 48736 24368 24367 48736 48735 389886 194943 194942 194943 194942 194943 97471 48736 48735 389885 194943 97471 97471 6092 6092 12184 3046 3046 3046 3046 6092 3046 3046 24368 24368 24368 24368 24368 24367 97471 48736 48735 194943 194942 3119081 1559541 97472 97471 194942 194943 97471 97471 779770 194943 97472 97471 194943 194942 389885 389885 779770 389885 97472 97471 97471 97471 194943 97472 97471 97472 97471 194942 97472 24368 24368 12184 12184 24367 97471 97471 97472 48736 24368 24367 97471 97471 24368 12184 6092 6092 48736 6092 1523 1523 3046 12184 6092 762 761 1523 3046 6092 3046 3046 24368 24367 24368 12184 12184 24368 24367 24368 24368 24368 24367 97472 12184 12184 24368 24368 24367 48736 48735 48736 24368 24367 48736 48736 97471 97471 97471 24368 12184 6092 3046 1523 1523 12184 12184 24368 12184 12184 12184 6092 6092 48735 194942 1559541 1559540 48736 48736 48736 48735 194943 97472 97471 97471 97471 779770 24368 24368 48736 48736 48735 194943 194943 97471 97471 48736 24368 24368 97471 194942 389885 194943 194943 194943 24368 3046 3046 3046 3046 6092 6092 12184 3046 3046 6092 6092 6092 3046 3046 3046 3045 24368 24368 48735 48736 12184 12184 12184 12184 24368 12184 6092 6092 6092 3046 381 381 191 95 48 47 190 190 1523 6092 3046 3046 24367 24368 3046 3046 3046 3046 12184 24368 24367 12184 12184 12184 12184 6092 3046 3046 12184 24367 194943 194942 48736 48736 97471 24368 24368 48735 24368 12184 12184 12184 3046 3046 1523 1523 3046 6092 3046 1523 1523 12183 48736 48736 48736 24368 24367 194942 389885 194943 24368 24368 12184 12184 24367 24368 24368 48735 389886 97472 48736 48735 194942 194943 24368 24368 24368 24367 24368 24368 48735 24368 24368 48736 97471 194942 48736 48736 48736 48735 97471 97471 194943 97471 97471 97472 97471 194942 97472 97471 194942 97472 97471 194943 24368 24368 24368 24368 48736 24368 24367 97471 48736 48735 389885 194943 194942 194943 194942 97472 97471 6092 6092 6092 3046 3046 24368 12184 1523 762 761 3046 3046 3046 12184 12183 48736 48735 194943 48736 48735 6092 6092 12184 24368 24368 12184 6092 6091 389885 194943 194943 48736 12184 12184 24368 48736 48735 97471 48736 48735 12184 12184 24368 6092 6092 3046 3046 381 381 761 1523 3046 24368 24368 3046 1523 1523 6092 3046 1523 1523 6092 12184 12184 6092 3046 3046 12183 3046 762 761 1523 3046 3046 6092 3046 3046 6092 6092 6092 6092 6092 3046 3046 6092 6092 12184 12183 3046 1523 762 381 380 6092 6092 1523 381 381 381 380 1523 1523 6092 1523 762 381 380 3046 12184 3046 762 381 380 762 761 3046 762 761 1523 6092 3046 3046 3046 762 96 95 95 95 190 48 47 95 191 95 95 381 381 380 3046 381 381 381 380 1523 3046 3046 1523 762 761 1523 1522 48736 12184 12184 12184 6092 6092 97471 97471 24368 6092 6092 3046 3046 6092 12184 6092 6092 6092 6092 12183 24368 24368 24368 24368 97471 48736 6092 6092 12184 12184 6092 6092 24368 12184 12184 24368 24367 24368 12184 6092 3046 3046 48736 1523 1523 3046 3046 3046 12184 12184 12184 48735 97471 97471 97472 97471 48736 48735 24368 24368 24368 24367 97472 97471 24368 24368 24368 12184 12183 97471 762 191 190 190 190 762 191 190 380 3046 6092 12184 12184 6092 3046 1523 1523 24368 12184 12184 6092 3046 3046 12184 24368 24368 3046 3046 3046 1523 1523 12183 6092 6092 12184 6092 1523 1523 3046 6092 381 381 381 380 762 761 762 761 1523 191 190 96 95 95 95 761 96 95 190 381 761 191 95 95 191 190 191 190 380 381 24 24 48 95 48 47 95 96 95 95 95 380 762 761 762 761 1523 762 381 380 762 381 190 190 762 761 3046 1523 1523 1523 1523 6092 762 381 380 381 96 95 190 381 380 1523 381 191 190 761 1523 762 761 762 191 190 380 381 381 761 24 24 48 48 24 12 11 95 95 191 95 48 47 191 95 95 380 24 12 12 12 12 12 3 3 6 12 12 12 12 12 12 23 24 24 24 12 6 5 3 3 3 3 12 24 12 12 12 3 1 1 1 0 0 0 0 0 0 0 0 3 2 191 95 95 96 95 190 95 95 24 24 47 95 381 191 190 761 48 48 48 47 190 96 48 47 190 381 24 24 47 95 95 95 24368 762 761 1523 1523 96 48 24 23 190 191 190 761 1523 1523 762 761 762 191 190 380 3046 1523 1523 3046 3046 6092 3046 3046 12184 96 95 95 95 381 191 190 190 190 762 191 190 380 1523 762 761 762 381 190 95 95 381 381 381 95 24 24 24 12 11 95 12 12 24 47 381 96 48 47 190 191 190 380 1523 3046 762 381 380 1523 762 761 762 381 190 190 762 96 95 190 190 190 761 381 190 190 194943 48736 48735 48736 48735 194943 48736 48735 48736 6092 6092 6092 6092 12184 12183 48736 48736 12184 1523 1523 3046 3046 3046 6092 6092 6092 6092 12184 3046 3046 1523 381 191 190 381 380 3046 12184 12183 6092 1523 1523 3046 12184 6092 3046 1523 1523 12184 3046 3046 6092 3046 3046 3046 1523 1523 6092 3046 3046 3046 3046 6091 12184 12184 12184 12184 24368 6092 6092 6092 6091 194943 97471 48736 48735 194943 97471 97471 389885 194943 97471 48736 48735 389886 389885 389885 194943 194942 97472 48736 48735 48736 48735 97471 97472 97471 194942 389885 194943 194942 389886 389885 779770 48736 48736 24368 24368 48735 48736 12184 12184 12184 12183 48736 24368 12184 12183 48736 48736 48736 48735 194942 12184 12184 6092 1523 1523 3046 12184 48736 48736 48735 194942 97472 48736 48735 194942 779771 389885 97472 97471 97471 97471 389886 389885 779770 389886 48736 48736 97471 194942 97472 97471 48736 48735 97471 97472 97471 6092 6092 3046 3046 6092 12184 12184 48735 6092 6092 12184 24368 12184 12184 24367 6092 6092 12184 12184 12184 3046 1523 1523 6092 12184 12184 12184 24368 24368 48735 97471 48736 48735 24368 24368 24368 12184 12184 97471 24368 24368 24368 24367 24368 12184 3046 3046 6092 12184 12184 24367 48736 48736 97471 24368 12184 12184 48735 97471 24368 12184 12184 24368 24368 97471 97471 97471 194943 194943 194943 24368 24368 48735 24368 24368 48735 97472 24368 24368 24368 24367 24368 6092 762 761 1523 3046 12184 24368 12184 12183 12184 12184 24368 24368 24367 6092 6092 6092 6092 12184 6092 3046 762 381 380 762 761 24368 24368 97471 3046 3046 3046 1523 762 761 3046 3046 3046 3046 24368 48735 24368 12184 12184 3046 1523 1523 6092 12184 12184 3046 3046 3046 3045 48736 12184 12184 24368 97471 48736 48735 97471 48736 24368 24368 48736 24368 12184 6092 6091 97471 97471 12184 12184 3046 3046 6092 12184 12184 762 761 1523 1523 1523 3046 3046 6092 6092 3046 3046 6092 12184 12184 3046 3046 3046 3046 12184 24368 24367 24368 24368 24368 24367 97471 48736 48736 97471 97471 97471 97472 97471 97472 24368 24368 48735 194943 194942 97472 48736 48735 97471 97471 194943 97471 97471 24368 24368 48736 24368 24368 48735 97471 97471 24368 24368 24368 24368 48736 48735 24368 24368 6092 6092 6092 762 761 1523 3046 24367 12184 6092 6092 6092 6092 6092 6092 24368 24367 389885 97472 97471 97471 97471 1559541 97472 97471 194943 194943 194942 389885 389885 1559541 389885 97472 97471 194942 779770 1559541 1559540 779771 389885 389885 194943 48736 24368 24367 6092 6092 12184 12184 6092 6092 48735 194943 194942 194943 194942 24368 24368 6092 6092 12184 24368 48736 48735 48736 48735 97471 12184 12184 24368 48736 24368 12184 12184 24368 12184 12183 97472 97471 48736 24368 24368 97471 97471 48736 48735 194943 97471 97471 97472 97471 194942 779771 779770 48736 48736 24368 12184 12184 48735 194943 97472 97471 194942 48736 6092 6092 12184 12184 12184 12184 191 190 381 761 191 95 95 381 761 1523 1523 6092 6092 3046 3046 6092 6092 12184 6092 3046 3046 6092 6092 3046 762 381 380 762 761 762 761 762 761 3045 48736 48735 24368 12184 12184 1523 1523 1523 1523 6092 6092 6092 762 761 1523 191 190 381 761 762 761 6092 762 761 762 761 381 381 191 190 380 1523 3046 3045 24368 12184 12184 48736 24368 24368 48735 48736 48735 97471 24368 12184 12184 24368 12184 6092 3046 3046 12184 3046 762 761 1523 3046 3046 1523 1523 3046 762 761 762 381 24 12 12 3 3 6 12 23 95 190 762 381 380 1523 3046 3046 6092 1523 381 381 191 190 380 381 381 381 380 96 95 95 48 47 191 95 95 381 95 48 47 95 95 48 48 95 190 381 381 380 381 381 381 95 95 48 12 12 12 11 48 47 24 24 48 48 47 48 47 48 47 48 48 48 24 23 48 24 6 6 11 12 3 3 6 12 12 24 23 48 48 12 6 6 12 12 12 12 23 12 12 6 6 3 3 3 2 1 47 12 12 6 6 6 6 6 6 12 23 24 24 47 24 24 47 24 6 6 12 24 23 24 12 12 24 23 762 381 380 1523 762 191 95 95 380 1523 762 761 762 761 1523 762 761 762 381 380 6092 1523 191 190 191 48 24 23 95 381 95 95 190 3046 3046 381 381 761 762 761 1523 762 381 190 190 1523 191 190 380 761 48736 1523 1523 1523 1523 1523 1523 762 381 190 190 191 190 96 48 47 190 381 190 190 6092 6092 3046 3046 3046 3046 12183 762 761 762 761 762 761 1523 1523 381 381 191 190 380 3046 6092 3046 3046 6092 6092 1523 1523 1523 762 761 381 381 761 1523 1523 1523 1523 1523 3046 3046 3046 96 95 95 48 47 381 761 191 95 48 47 96 95 190 48 48 95 95 95 380 3046 3046 96 95 190 96 95 95 95 191 190 190 190 1523 6092 6092 6092 6091 24368 6092 6092 12184 762 761 762 761 1523 1523 762 761 1523 1523 762 761 6092 3046 3046 6092 6092 12184 381 191 190 761 1523 191 95 95 191 95 95 761 762 48 24 24 95 24 24 47 48 47 190 190 6092 6092 3046 1523 1523 6092 6092 1523 1523 3046 6092 48735 48736 48735 12184 12184 12184 12184 12184 12184 24367 12184 12184 24368 6092 6092 1523 762 381 380 3046 762 761 191 190 381 381 380 3046 6092 6092 6092 3046 3046 24368 6092 3046 3046 6092 6092 3046 3046 3046 3046 12184 6092 6092 1523 762 761 762 761 1523 6091 48736 12184 6092 6092 24367 48736 6092 6092 12184 24367 3046 3046 3046 3046 1523 1523 762 761 1523 381 381 761 762 761 762 191 190 190 48 24 23 48 47 1523 1523 1523 3046 6092 3046 3046 3046 3046 3046 762 761 1523 762 761 381 381 381 380 3046 3046 3046 1523 762 761 3046 12184 3046 3046 6092 1523 1523 762 381 380 1523 3046 762 761 1523 6092 6092 1523 762 381 380 48 24 12 12 48 24 23 48 24 23 48 47 381 381 190 24 24 47 24 24 47 48 48 48 47 48 24 23 48 47 96 95 48 47 24 24 47 191 190 190 190 48 48 95 95 95 191 190 761 762 191 190 95 95 190 762 381 380 762 761 762 96 95 190 95 95 190 191 95 48 47 381 381 48 24 23 48 24 12 11 24 12 12 24 12 11 48 47 381 381 381 380 762 761 381 381 761 381 381 381 380 191 48 47 48 47 191 190 191 190 380 381 381 381 190 190 24368 12184 6092 6091 12184 12184 12184 3046 3046 3046 3046 12184 12184 24367 6092 3046 3046 12184 3046 1523 762 761 3046 3046 6092 6092 24368 12184 1523 1523 762 381 190 190 762 191 95 95 380 1523 1523 1523 1522 48736 48736 48736 48735 97472 97471 762 761 1523 3046 6092 191 190 381 761 1523 1523 1523 6092 12184 12184 48736 3046 3046 6092 3046 1523 1523 3046 3046 24368 24368 3046 1523 1523 6092 6092 6091 3046 3046 3046 1523 1523 12184 3046 762 761 1523 1523 1523 381 381 761 1523 3046 3046 762 761 762 761 1523 1523 24368 1523 1523 1523 1523 3046 1523 381 381 381 380 12183 24368 12184 12184 12184 6092 6092 12184 12183 48736 12184 6092 6092 12184 12184 12184 6092 6092 6092 6092 1523 1523 3046 6092 3046 3046 1523 1523 3046 1523 1523 3046 191 190 381 761 1523 3046 12184 6092 3046 3045 194942 48736 6092 3046 3046 12184 24368 97471 48736 24368 24367 12184 12184 24368 48735 1523 1523 3046 6092 1523 1523 3046 6092 762 381 380 1523 1523 762 761 3046 1523 762 761 6092 6092 12184 12184 12184 12184 24368 3046 3046 6092 6092 6092 6092 762 761 1523 3046 6092 6092 6092 6092 6092 3046 3045 48736 48735 97471 48736 48736 97471 6092 6092 12184 12184 6092 6092 24368 24367 48736 12184 12184 1523 1523 3046 3046 3046 6092 6091 48736 6092 1523 762 761 3046 12184 24368 3046 3046 1523 1523 1523 381 96 95 190 761 3046 1523 1523 762 381 380 191 190 191 190 381 95 48 47 190 762 96 95 190 95 95 190 762 761 6092 1523 1523 1523 1523 762 381 190 95 95 762 761 762 191 190 95 95 190 381 191 190 761 3046 3046 762 761 1523 3046 6092 3046 3046 6092 6092 1523 1523 3046 12183 24368 12184 12184 48735 24368 24368 12184 6092 6092 12184 12183 12184 12184 6092 6092 6092 6092 12184 6092 6092 6092 6092 12184 12184 762 761 762 761 762 761 762 381 380 6092 24368 381 381 761 762 761 762 761 381 191 190 761 3046 3046 1523 1523 3046 1523 1523 3046 24367 12184 12184 6092 6092 762 761 1523 762 761 1523 3046 3046 24368 24367 1523 762 761 381 381 381 380 1523 6092 6092 6092 762 381 380 762 381 380 762 381 380 381 381 761 96 95 190 96 48 24 23 95 95 191 95 95 380 762 381 95 95 95 95 762 191 190 380 1523 3046 3046 3046 1523 1523 6092 3046 1523 762 761 12184 762 761 1523 3046 6092 6092 6091 1523 1523 1523 381 381 761 762 381 380 762 761 1523 381 381 191 190 380 6092 6092 12184 6092 6092 3046 3046 6092 12184 24368 48736 24368 12184 6092 6091 97472 48736 48735 24368 24368 24368 3046 3046 6092 12184 97471 194942 6092 6092 12184 6092 6092 12184 12184 12184 12184 12184 6092 3046 3046 3046 3046 6092 12184 12184 12184 6092 6092 12184 12183 24368 24368 48735 48736 48735 12184 12184 24368 24368 12184 12184 48736 24368 24367 97471 97471 24368 6092 6092 12184 24368 24368 97471 97471 97471 48736 12184 12184 12184 12184 24368 24368 48735 97471 97471 97472 97471 194942 12184 3046 3046 6092 3046 3046 3046 762 761 1523 6092 3046 1523 1523 12184 12184 24368 48736 12184 12184 24367 12184 12184 12184 6092 6092 24368 12184 6092 6091 24368 24368 6092 6092 12184 12184 12183 194943 194943 389885 779770 779771 779770 1559541 389885 194943 194942 194943 194942 97472 97471 194942 48736 48736 12184 12184 12184 12184 24368 24367 97472 97471 48736 48736 24368 12184 12184 48735 48736 24368 24367 97471 48736 6092 6092 6092 6092 24368 97471 97471 48736 48735 194943 194942 389885 194943 48736 48735 24368 12184 12184 24368 24367 3046 762 761 1523 3046 3046 6092 96 95 190 191 190 761 1523 3046 3046 3046 6092 12184 12184 6092 6092 12184 12184 97471 1523 1523 3046 3046 3046 762 761 762 761 3046 6092 6092 6092 12184 6092 6092 6092 3046 3046 12184 12183 12184 12184 12184 12184 24368 24367 389885 48736 48736 48736 12184 12184 24367 24368 12184 6092 6092 48736 6092 3046 3046 3046 3046 6092 12184 12184 24368 24367 97472 12184 6092 3046 3046 24368 24368 24367 12184 6092 6092 24368 24368 3046 3046 6092 12183 3046 3046 6092 12184 3046 3046 3046 3046 3046 3046 6092 48735 389885 48736 24368 24368 48736 48735 97471 24368 24368 48735 12184 1523 762 761 762 381 380 1523 6092 24368 48736 3046 1523 191 190 381 761 381 96 95 95 95 761 762 761 381 381 191 190 380 381 381 381 95 95 190 12184 762 761 762 761 1523 1523 6092 3046 3046 1523 1523 1523 1523 191 190 381 761 191 190 381 191 95 95 190 190 3046 381 381 191 48 24 23 95 380 1523 96 95 95 95 381 96 95 95 48 47 48 47 48 47 95 95 762 761 1523 381 381 191 95 95 190 48 47 48 47 1523 1523 1523 762 381 380 191 190 381 761 762 761 3046 1523 191 190 191 95 95 381 380 6092 1523 1523 1523 1523 762 381 380 1523 381 381 191 190 190 190 191 190 380 381 380 6092 6092 6092 6092 12184 12184 6092 6092 1523 191 190 381 761 3046 3046 1523 1523 96 95 190 191 190 381 380 1523 3046 762 191 95 95 380 1523 1523 762 761 12183 1523 1523 3046 1523 1523 1523 1523 6092 6092 6092 3046 3046 6092 3046 3046 191 190 191 190 191 190 48 24 23 95 190 96 95 190 191 95 95 761 762 191 95 48 47 190 190 381 191 190 761 1523 1523 1523 762 761 1523 1523 762 761 762 761 3046 3046 12184 762 381 380 762 761 1523 1523 1523 381 381 761 762 761 381 380 761 3046 3046 6092 12184 1523 1523 762 761 381 381 761 3046 1523 381 381 761 762 381 380 1523 3046 1523 1523 3046 3046 3046 1523 1523 191 95 95 191 190 761 762 761 6092 3046 1523 191 190 191 190 761 6092 3046 3046 6092 3046 3046 12184 6092 3046 3046 3046 1523 1523 1523 762 761 1523 1523 6092 6092 48735 6092 1523 762 761 3046 3046 1523 1523 3046 3046 6092 762 381 380 1523 3046 762 761 1523 381 381 381 380 762 761 6092 1523 1523 3046 3046 1523 1523 3046 3046 1523 762 381 380 762 761 762 761 1523 1523 1523 1523 3046 3046 3046 3046 6091 12184 12184 762 761 1523 3046 6092 6092 3046 3046 12184 12184 12184 12183 97472 48736 48735 3046 1523 1523 3046 3046 6092 3046 3046 12184 12184 48735 24368 24368 6092 3046 3046 6092 6092 1523 1523 762 761 1523 6092 12183 194943 194942 97472 48736 24368 24367 194943 6092 6092 12184 12184 3046 3046 6092 48736 97471 48736 12184 6092 6092 6092 6092 6092 762 381 190 190 762 761 381 381 761 761 761 48736 12184 6092 6092 24367 194943 194942 24368 24368 48736 97471 194942 97472 191 190 191 190 381 190 190 762 381 380 762 761 1523 762 761 762 761 762 381 380 48 24 24 48 47 95 48 47 191 190 191 95 95 380 12184 3046 1523 1523 762 761 1523 381 381 381 190 190 381 191 190 761 762 761 1523 1523 1523 1523 1523 3046 24368 24367 97472 48736 48735 12184 12184 12184 12184 48736 48736 48735 48736 48735 97471 194943 194942 48736 48736 48736 24368 24367 6092 3046 3046 12184 24368 12184 12184 24367 24368 24368 24368 6092 6092 12183 779771 779770 97472 97471 12184 12184 24368 6092 6092 762 761 381 381 761 191 190 191 190 761 1523 762 761 762 381 380 3046 6092 6092 3046 3046 1523 1523 1523 1522 6092 6092 6092 6092 12184 12184 12184 6092 6092 6092 6092 12183 48736 48736 97471 48736 12184 6092 6092 3046 3046 6092 12183 24368 24368 24368 12184 12183 389885 194943 194942 389886 389885 389885 389885 1559540 779771 97472 48736 48735 12184 12184 24368 48735 48736 48735 194943 194942 97472 24368 24368 24368 24367 97471 97471 48736 48736 48736 48735 48736 48735 48736 24368 24367 389885 194943 97471 48736 48735 389886 389885 97472 97471 97471 48736 24368 6092 6092 12183 389885 97472 48736 48735 97471 48736 48735 389885 779770 97472 97471 97472 97471 97472 97471 48736 48735 48736 48735 194943 194942 48736 48736 97471 97471 97471 6092 6092 12184 24368 24368 24368 48736 24368 24367 48736 12184 12184 12184 12183 24368 12184 3046 3046 3046 3046 12184 6092 6092 12184 12183 97472 97471 194942 194943 194942 389885 48736 24368 24368 97471 97472 97471 24368 24368 24368 24368 24368 24368 24368 24367 97471 24368 24368 48735 194943 97471 97471 194943 194942 97472 97471 48736 48735 48736 48735 97472 97471 12184 12184 24368 12184 12184 12184 12183 48736 12184 6092 6092 24367 97472 48736 48735 48736 6092 3046 3046 12184 12184 3046 3046 6091 48736 24368 24367 389885 389886 194943 194942 194943 194942 389885 194943 194942 389885 194943 194942 194943 194942 3119082 3119081 24368 12184 12184 3046 1523 1523 1523 1523 1523 1523 12184 6092 6092 1523 1523 381 381 96 95 95 95 380 1523 1523 1523 381 381 761 1523 12184 6092 6092 24368 12184 12184 24367 6092 6092 12184 24368 24368 24368 6092 6092 3046 1523 1523 6092 6092 1523 1523 1523 762 761 6092 6092 6092 3046 3046 6092 6092 24367 3046 3046 1523 1523 3046 6092 3046 3046 3046 1523 1523 6092 6092 6092 1523 1523 3046 191 95 95 96 95 95 95 761 1523 762 761 1523 381 381 191 190 380 1523 3046 1523 762 761 3046 6092 6092 1523 1523 3046 6092 1523 1523 3046 191 190 381 761 381 381 761 1523 1523 12184 6092 3046 3046 6092 6092 6092 6092 12184 6092 762 761 1523 1523 1523 3046 3046 1523 762 761 3045 6092 762 761 762 761 3046 6092 3046 3046 12184 12184 48735 48736 24368 24367 24368 12184 12184 12184 12184 24368 24368 3046 3046 6092 3046 3046 6092 1523 1523 762 381 380 1523 3046 3046 12184 3046 3046 3046 3046 6092 3046 3045 1523 381 381 761 1523 1523 3046 381 381 761 1523 3046 3046 762 761 1523 762 381 380 1523 12184 12184 6092 1523 762 381 380 762 381 380 1523 12184 3046 3046 762 761 762 191 95 95 190 190 762 191 190 380 1523 6092 1523 762 761 1523 1522 1523 381 191 190 381 380 3046 3046 1523 1523 1523 1523 762 761 1523 762 761 1523 1523 1523 12184 12184 24368 381 381 381 380 1523 1523 1523 6092 6092 6091 381 381 191 190 380 191 190 381 381 380 1523 381 381 761 1523 1523 1523 1523 381 381 96 95 190 380 1523 762 381 380 762 381 380 762 761 1523 1523 1523 1523 1523 762 381 95 48 47 95 95 762 381 190 190 6092 6092 6092 24368 6092 6092 12184 97471 24368 6092 6092 12184 3046 3046 3046 762 761 1523 3046 762 761 762 761 6092 3046 3046 1523 381 381 761 3046 6092 6091 6092 6092 12184 24368 48735 48736 24368 1523 762 761 3046 6092 3046 3046 3046 1523 1523 12184 12184 6092 1523 1523 3046 12184 24368 12184 12183 24368 12184 12184 381 191 48 47 95 381 380 762 761 762 761 1523 6092 1523 1523 1523 762 761 6092 12184 6092 6091 24368 24368 12184 1523 762 191 190 380 3046 3046 1523 1523 24367 6092 6092 12184 6092 6092 6092 6092 12184 12184 24368 6092 1523 1523 3046 12184 6092 6092 12184 6092 6092 6092 6092 24367 48736 12184 6092 6092 24367 24368 6092 6092 381 381 191 190 380 1523 762 761 1523 6092 48735 389885 389885 194943 194943 194943 97471 97471 97472 97471 6092 6092 12184 24368 6092 6092 12184 12184 6092 6091 48736 48735 97472 48736 48735 24368 12184 12184 48735 48736 24368 24367 48736 48736 48736 48735 6092 6092 6092 6092 12184 6092 3046 3046 12184 1523 762 761 3046 6092 6092 6092 6092 3046 3045 24368 3046 3046 3046 1523 1523 3046 1523 1523 6092 12184 3046 762 761 1523 3046 1523 762 381 190 190 12184 6092 6091 6092 6092 1523 1523 762 761 1523 1523 762 761 762 761 1523 6092 381 381 761 381 96 95 190 761 1523 1523 12184 6092 3046 381 381 761 762 761 3046 3046 3046 1523 1523 6092 3046 1523 1523 1523 762 761 3046 3046 3046 12184 12184 1523 762 761 762 761 1523 1523 381 96 95 190 191 24 24 47 95 190 190 96 48 47 95 48 47 48 24 12 12 48 47 95 95 761 381 381 381 380 3046 3046 1523 762 761 3046 1523 1523 1523 762 761 762 761 381 381 761 762 761 1523 6092 6092 3046 3046 381 96 95 190 381 95 95 95 95 191 190 381 761 1523 1523 1523 1523 1523 762 761 762 761 381 381 381 380 762 96 95 190 190 95 95 1522 48736 24368 3046 3046 6092 12183 48736 12184 12184 24367 48736 48736 24368 24368 24368 24367 12184 12184 24368 6092 1523 762 381 380 191 190 381 381 380 762 381 380 3046 762 761 381 191 190 761 3046 3046 12184 12183 97471 6092 6092 6092 6092 12184 1523 1523 1523 1523 762 761 1523 3046 3046 3046 762 381 380 762 761 381 381 761 1523 6092 3046 3046 24368 48736 3046 3046 762 381 380 762 381 380 3046 6092 6092 12184 6092 6091 24368 24368 6092 6092 12184 6092 6092 6092 6091 48736 12184 12184 24367 381 381 761 762 381 380 3046 762 761 762 761 3046 3046 762 381 380 762 381 380 6092 3046 1523 762 761 762 761 1523 762 381 48 24 23 95 48 47 95 96 95 190 381 381 190 95 95 3046 3046 1523 1523 3046 6092 6092 1523 1523 3046 3046 3046 762 761 1523 1523 762 761 3046 1523 762 761 3046 3046 6092 24368 6092 3046 3046 12184 48735 48736 24368 3046 762 191 190 190 190 762 381 190 190 6092 12184 6092 1523 1523 1523 1523 762 761 762 761 3046 6092 3046 762 761 1523 3046 3046 1523 762 761 762 761 1523 381 381 381 190 190 1523 1523 1523 24368 1523 1523 3046 1523 381 381 761 3046 6092 6091 97472 24368 24368 12184 12184 24367 48736 24368 24367 48736 48735 24368 24368 24368 24368 48736 48735 24368 24368 6092 6092 3046 3046 6092 24367 48736 24368 24367 24368 6092 6092 12184 48736 3046 1523 1523 6092 6092 3046 3046 12184 12184 12184 12184 24367 24368 12184 12184 24368 24367 24368 3046 1523 762 761 3046 3046 12184 48735 24368 6092 6092 12184 48736 97471 12184 12184 6092 6092 762 761 1523 3046 6092 12184 12184 6092 6092 6092 6092 6092 6092 1523 1523 3046 6092 12184 12184 24368 24367 97472 48736 48735 48736 48735 97471 381 381 381 380 381 381 191 95 95 380 3046 3046 3046 1523 762 761 762 761 1523 3046 3046 6092 6092 12184 24368 12184 6092 6092 48736 48735 6092 6092 1523 1523 3046 6092 1523 762 761 381 381 381 380 762 761 3046 762 761 762 761 3046 3046 762 761 1523 3046 3046 3046 3046 1523 1523 12184 12184 12183 24368 6092 6092 12184 6092 6092 6092 6092 24367 6092 3046 3046 6092 6092 12184 12184 3046 1523 1523 3046 3046 12184 3046 3046 6092 762 761 1523 3046 1523 762 381 380 762 761 1523 48736 48735 48736 24368 24367 48736 24368 12184 12183 1523 762 761 762 381 190 48 24 23 95 381 191 190 761 762 761 1523 3046 1523 1523 762 761 762 381 380 381 381 761 762 191 95 95 380 1523 1523 3046 3046 3046 1523 1523 3046 3046 6092 1523 762 761 191 95 95 381 761 1523 1523 1523 1523 1523 6092 3046 3046 12184 3046 3046 6092 24368 24368 12184 6092 6092 12184 1523 1523 762 761 1523 6091 6092 1523 1523 1523 1523 1523 762 761 381 191 95 95 381 380 191 95 48 24 23 191 190 96 48 47 190 380 3046 3046 12184 1523 762 761 3046 6092 6092 6092 3046 3046 3046 1523 1523 12184 6092 6092 6092 6092 6092 1523 762 761 1523 1523 1523 1523 1523 1523 3046 762 381 190 190 1523 3046 1523 1523 1523 1523 1523 381 381 761 3046 3046 6092 6092 3046 762 761 1523 12184 12183 48736 24368 24368 6092 6092 3046 3046 6092 3046 3046 6092 1523 762 761 3046 6092 48735 3046 3046 3046 3046 3046 1523 762 761 191 190 381 191 190 380 762 381 380 381 381 191 190 380 381 381 191 190 380 6092 1523 1523 3046 1523 1523 1523 762 761 96 95 190 96 95 190 381 380 762 24 24 48 95 190 380 762 761 762 761 1523 762 761 1523 762 761 3046 3046 3046 3046 6092 24367 1523 1523 381 191 48 24 23 95 381 380 762 761 3046 3046 191 95 95 96 95 190 381 190 95 95 1523 1523 1523 3046 381 381 381 380 381 381 24 12 12 48 95 48 47 48 47 380 12184 12184 12184 6092 3046 3046 6092 6092 6092 6091 97472 48736 12184 12184 24367 1523 1523 1523 1523 3046 3046 3046 3046 381 48 48 95 190 381 380 1523 1523 1523 24368 24368 1523 1523 3046 1523 1523 1523 1523 3046 3046 3046 3045 12184 6092 6092 762 191 48 47 24 24 47 380 381 381 761 762 381 190 190 1523 1523 762 761 762 48 48 95 190 190 190 381 381 761 6092 1523 1523 3046 3046 3046 3046 3046 6092 6092 381 191 190 381 190 190 96 48 47 6 6 12 12 12 24 12 11 95 48 48 95 190 381 190 190 381 381 191 190 380 762 761 1523 1523 3046 6092 6091 12184 12184 3046 3046 3046 3046 12184 12184 6092 6092 12184 12184 24368 24368 12184 6092 6092 24367 24368 12184 12184 12184 12184 6092 6092 12183 12184 12184 24368 24368 12184 12183 24368 24368 24368 24368 48736 24368 24367 97471 97471 194943 24368 12184 12184 12184 12184 12184 12183 6092 3046 3046 6092 6092 3046 3046 3046 762 761 1523 6092 6092 24368 24367 48736 12184 12184 3046 3046 3046 1523 1523 12184 48736 24368 24367 97471 48736 48735 97472 24368 24368 24368 24367 97471 97471 194943 97472 97471 97472 24368 12184 12184 6092 6092 12184 24367 97471 97471 194943 97471 97471 97472 48736 48735 194942 12184 12184 24368 6092 3046 3046 12184 6092 6092 12184 6092 6092 3046 3046 381 381 761 762 191 190 380 3046 24368 3046 3046 6092 12184 3046 3046 6092 12183 12184 12184 24368 12184 12184 1523 1523 762 761 1523 3046 762 761 1523 6092 6091 24368 6092 6092 3046 3046 6092 12184 6092 3046 3046 96 24 24 47 95 48 47 381 381 190 190 1523 191 190 381 761 381 381 381 380 96 48 47 48 47 95 48 48 48 47 190 381 95 95 190 762 96 48 47 24 24 47 48 47 95 95 190 762 761 381 381 381 380 762 761 762 96 48 24 23 190 190 190 3046 1523 762 761 762 381 380 1522 48736 24368 24368 97471 24368 24368 48735 48736 3046 762 761 1523 3046 3046 6092 6092 24367 6092 3046 3046 1523 1523 1523 1523 3046 1523 1523 24368 24368 12184 6092 3046 3046 1523 96 95 190 96 95 95 95 761 1523 762 761 762 381 380 762 761 191 95 95 96 95 48 47 95 48 48 12 12 24 12 12 12 6 5 48 47 24 24 24 23 190 190 1523 1523 1523 191 190 381 48 48 48 47 95 24 24 24 23 380 762 381 380 3046 762 761 1523 1523 96 48 47 95 48 47 381 191 95 48 47 190 190 762 191 190 380 762 381 190 190 96 24 24 47 190 48 48 95 95 95 381 190 190 48 48 48 24 23 24 24 12 3 3 6 12 11 24 24 47 191 24 3 3 6 12 47 48 47 761 762 191 95 95 190 190 191 190 48 48 95 190 191 190 190 190 762 381 380 1523 381 191 95 95 761 381 381 761 6092 3046 3046 1523 1523 1523 762 381 190 95 95 6092 6092 48 48 48 47 190 191 95 95 381 95 95 190 191 24 12 12 6 3 3 12 23 24 6 6 12 47 96 95 190 3 3 6 12 12 12 12 6 6 6 6 6 6 6 6 12 24 6 6 12 23 12 12 12 12 47 95 95 3 3 3 3 6 3 2 1 12 12 12 12 12 11 48 47 24 24 47 1523 96 48 12 12 23 95 12 6 6 12 12 47 96 95 190 96 48 24 23 95 12 6 6 6 6 12 24 12 11 190 95 48 24 23 191 190 381 191 190 190 48 47 95 381 191 190 381 95 95 190 762 761 762 761 3046 3046 6091 12184 6092 762 761 1523 1523 1523 12184 12184 6092 3046 3046 1523 762 761 1523 1523 6092 381 381 761 762 761 762 761 96 48 47 190 48 48 95 48 47 95 381 190 190 3046 1523 762 761 3046 3046 3046 1523 1522 3046 381 191 190 761 762 761 1523 1523 762 191 190 380 1523 12184 191 48 47 95 381 191 190 190 190 762 381 380 191 190 381 761 191 95 95 96 95 190 761 762 761 762 761 3046 1523 762 761 3046 1523 1523 381 381 761 1523 3046 1523 1523 191 190 191 95 24 24 47 381 190 95 95 1523 96 48 47 190 48 48 48 47 190 381 190 95 48 47 762 761 6092 191 190 381 381 380 381 381 191 190 95 95 190 96 95 24 24 47 95 381 381 380 191 190 381 191 190 190 190 381 191 48 47 48 47 381 95 48 47 190 381 381 381 190 190 381 381 761 762 381 380 3046 3046 1523 1523 1523 1523 1523 1523 3045 48736 48736 48736 48735 24368 24368 24368 24367 97471 6092 6092 12184 12184 6092 6092 762 761 1523 1523 762 381 380 3046 3046 3046 3046 3046 3046 6092 3046 3046 12184 97471 97472 12184 12184 12184 12184 24368 24367 24368 1523 762 761 3046 6092 6092 6092 48736 97471 97471 3046 3046 6092 12184 6092 1523 1523 1523 1523 1523 1523 1523 1523 381 381 381 190 190 762 761 3046 12184 12184 12184 6092 3046 3045 12184 6092 6092 12184 12184 24368 24368 24368 24368 48735 48736 3046 3046 6092 12184 24367 48736 48735 97472 12184 12184 12184 12184 48735 12184 12184 12184 12184 24368 12184 6092 6091 24368 24368 3046 1523 762 761 3046 3046 12184 3046 3046 6092 6092 3046 1523 761 761 1523 1523 381 381 761 1523 1523 1523 1523 48 24 24 95 95 48 47 191 95 95 96 95 190 95 48 47 95 95 762 761 1523 762 761 762 761 381 381 96 48 47 95 95 190 95 24 24 47 762 381 380 762 381 380 191 190 381 191 190 190 190 762 191 190 380 191 95 95 381 191 190 48 24 12 11 48 47 95 48 47 1523 191 190 96 95 95 48 47 96 48 47 24 24 47 95 95 95 190 3046 3046 1523 762 761 381 381 761 96 95 190 381 381 380 1523 1523 3046 24368 3046 3046 6092 1523 1523 3046 6092 12184 12184 3046 1523 1523 3046 1523 1523 3046 3046 3046 3046 6092 6092 12184 24367 12184 12184 24368 762 761 1523 3046 3046 3046 12184 24367 6092 6092 6092 6092 24368 48735 97472 48736 48735 24368 24368 24368 12184 6092 6091 97471 24368 12184 12184 24368 24368 97471 48736 48735 97471 48736 24368 24368 12184 12184 6092 6092 12184 12184 12184 24367 24368 24368 24368 762 761 762 761 1523 1523 3046 3046 3046 3046 6091 48736 24368 6092 762 761 762 761 1523 1523 6092 3046 1523 1522 779771 194943 194942 389885 779771 389885 389885 779771 389885 97472 97471 194942 194943 48736 48735 48736 48735 97472 97471 194942 194943 194942 48736 24368 24368 97471 97471 97471 389886 194943 12184 12184 12184 6092 6092 48735 97471 24368 6092 6092 6092 6092 12184 3046 3046 1523 1523 3046 24368 48736 12184 12184 12184 12183 48736 1523 762 761 381 191 190 761 762 761 1523 1523 1523 762 761 6092 6092 24367 24368 24368 24368 24367 24368 24368 48736 24368 24368 12184 12184 24367 24368 24368 24368 6092 6092 6092 6091 24368 6092 6092 12184 48735 24368 12184 12184 48736 24368 24368 48735 48736 24368 24367 97471 48736 48736 24368 24368 24368 12184 12183 194942 97472 97471 97471 48736 24368 12184 12183 97472 97471 97471 97471 389886 97472 97471 97471 48736 48735 194943 194942 97472 97471 97471 97471 194943 194942 48736 48736 97471 97471 97471 389885 48736 48736 97471 97471 97471 97472 97471 48736 24368 3046 3046 6092 3046 3046 3046 3046 24368 12184 12184 48735 97472 48736 48735 24368 24368 48735 48736 24368 24367 97472 97471 12184 12184 24368 12184 12184 12184 6092 6091 97471 97472 48736 48735 12184 12184 24368 24368 12184 3046 3046 6091 97471 389886 194943 194942 48736 24368 24368 97471 24368 24368 24368 24367 48736 48735 194943 97471 48736 48735 194943 48736 48736 97471 24368 24368 3046 1523 1523 3046 1523 1523 6092 6092 6092 6092 6092 3046 3046 48736 3046 3046 6092 12184 12184 762 761 1523 1523 381 191 95 95 191 190 190 190 6091 12184 12184 24368 24368 24367 48736 12184 6092 3046 3046 6092 6092 12183 194943 24368 24368 24368 24367 762 761 381 381 761 1523 96 24 24 47 190 381 761 1523 381 381 761 3046 762 761 1523 3046 48 48 48 47 190 381 761 1523 762 381 380 1523 1523 1523 191 95 95 96 95 95 95 761 381 381 191 95 95 380 3046 1523 1523 3046 1523 1523 762 191 190 380 1523 1523 1523 24368 6092 6092 3046 3046 6091 6092 6092 6092 6092 12184 12184 6092 6092 3046 3046 6092 1523 1523 3046 3046 3046 6092 6092 48736 24368 24367 1523 1523 1523 1523 3046 3046 6092 6092 12184 6092 6092 6092 3046 3046 3046 3046 3046 3046 6092 6092 6092 762 381 380 1523 1523 761 761 24368 12184 12184 12184 12184 12184 12183 97472 48736 48735 97471 97471 194943 97471 48736 48735 194943 12184 12184 24368 48735 48736 48735 389885 779771 194943 194942 389885 6092 3046 3046 1523 1523 1523 1523 1523 1523 3046 3046 762 761 1523 762 761 1523 1523 1523 6092 6092 12184 12184 24368 48736 12184 12184 12184 6092 6091 48736 48735 48736 48735 97472 97471 97471 97471 97472 48736 48735 194942 24368 24368 24368 24368 97471 12184 12184 24368 24368 24367 24368 12184 6092 6092 12184 12184 6092 6092 12183 779771 389885 97472 97471 194942 779770 779770 194943 48736 24368 12184 6092 6092 24368 24368 12184 12184 24367 97472 97471 48736 24368 24367 48736 48735 194943 194942 48736 6092 6092 12184 24368 24368 12184 3046 1523 1523 6092 24368 6092 6092 6092 3046 3045 1523 1523 1523 1523 762 761 1523 3046 1523 762 761 3046 6092 6092 6092 1523 1523 3046 1523 1523 3046 48735 6092 6092 12184 3046 3046 762 761 1523 1523 762 381 380 6092 6092 24368 12184 12183 97472 12184 12184 12184 12184 48735 48736 48736 24368 24368 48735 12184 6092 6092 24368 48736 6092 3046 3046 762 761 1523 3046 762 761 1523 1523 1523 6092 3046 3046 6092 6092 3046 1523 1523 3046 1523 1523 1523 1523 1523 1523 3046 3046 1523 1523 1523 381 191 190 191 190 380 3046 3046 12183 97471 97471 97472 3046 1523 1523 6092 6092 6092 24368 6092 6092 6092 3046 3046 24367 48736 24368 12184 12183 6092 6092 12184 12184 3046 3046 6092 24368 24367 12184 12184 12184 3046 3046 6092 3046 1523 1523 6092 6092 3046 1523 762 761 6092 6092 3046 3046 3046 3046 6092 6092 6092 3046 3046 3046 762 761 762 761 3046 3046 12184 6092 6092 12184 6092 6092 1523 96 95 190 381 381 190 190 3046 3046 3045 6092 762 761 762 761 3046 6092 3046 762 761 191 190 381 381 380 3046 1523 1523 3046 3046 6092 6092 6092 6092 1523 762 761 381 191 190 191 95 95 380 381 191 190 191 190 380 6092 12184 12183 3046 3046 6092 3046 3046 6092 24368 1523 1523 3046 6092 6092 381 381 381 380 1523 1523 762 761 24367 389886 389885 97472 97471 97471 97471 194943 194942 97472 97471 97471 97471 24368 12184 6092 6092 12184 3046 3046 3046 762 761 762 761 3046 3046 3046 3046 6092 1523 1523 3046 12184 12184 12184 6092 6092 48735 12184 12184 24368 24368 24367 48736 24368 6092 6092 12183 389885 48736 12184 12184 24368 24368 24368 48735 48736 12184 12184 6092 6092 12183 24368 24368 48735 1523 1523 1523 381 381 761 1523 1523 1523 1523 6092 6092 12184 1523 1523 3046 762 761 1523 762 761 1523 48736 12184 12184 12184 12184 24368 12184 3046 1523 762 761 1523 381 381 381 380 3045 12184 12184 24368 48736 12184 12184 24368 12184 12184 24367 6092 3046 762 761 1523 1523 1523 1523 1523 762 761 1523 3046 3046 3046 6092 6092 6092 24368 12184 12184 24368 12184 12184 48735 6092 3046 1523 1523 12184 24368 12184 12184 12184 6092 6091 6092 6092 3046 381 191 190 381 380 1523 3046 3046 12184 12184 12184 6092 6092 12184 6092 6091 97472 24368 12184 6092 6092 48735 97471 48736 48735 97472 97471 12184 6092 6092 6092 6092 6092 6092 48735 24368 6092 6092 6092 3046 3046 24368 12184 12183 389885 389885 779770 12184 12184 6092 6092 3046 3046 6092 6092 3046 3046 6092 6092 12184 1523 762 761 762 381 380 1523 1523 381 381 761 381 191 95 95 96 95 95 95 380 1523 24368 24368 24368 24367 12184 3046 3046 3046 3046 6092 6092 3046 3046 6092 24368 12184 12184 12184 12184 6092 3046 3046 6092 6092 762 761 1523 762 761 1523 6092 381 381 381 95 95 190 1523 191 190 381 761 762 381 190 95 24 24 47 96 95 190 96 95 48 47 95 381 380 381 381 381 190 190 762 761 1523 1523 762 761 1523 1523 3046 762 761 762 381 380 6092 6091 24368 24368 24368 24368 97471 48736 48735 97471 97472 97471 48736 24368 24367 24368 24368 3046 3046 1523 1523 1523 1523 1523 1523 3046 1523 1523 762 761 1523 12184 12183 24368 24368 12184 12184 6092 3046 3046 3046 3046 6092 6092 1523 1523 1523 762 761 6092 3046 3046 762 761 762 761 3046 6092 3046 3046 6092 12184 12184 6092 6092 6092 1523 1523 1523 1522 24368 24368 12184 3046 3046 3046 1523 1523 24367 12184 3046 3046 6092 12184 12184 24368 6092 6092 12183 97472 24368 24368 12184 12184 24367 48736 48735 48736 24368 24367 6092 6092 48 48 48 47 95 48 24 23 191 190 761 762 761 1523 96 95 190 381 381 380 6092 3046 1523 1523 6092 6092 762 761 762 761 1523 1523 12184 3046 1523 762 761 6092 24368 1523 1523 3046 96 95 190 381 381 190 190 96 48 47 24 24 47 48 47 191 190 761 1523 191 190 96 95 48 47 95 381 380 6092 762 761 1523 3046 6092 1523 762 381 380 1523 381 381 761 381 381 761 1523 1523 762 761 3046 3046 762 761 48 12 12 24 95 48 47 95 381 96 95 95 48 24 23 48 47 48 47 95 48 47 1523 762 761 381 381 96 95 48 24 23 95 190 190 191 95 95 381 96 95 190 95 95 48 24 23 48 47 191 190 191 190 191 190 48 47 48 47 190 762 761 191 190 191 190 191 190 380 762 761 1523 96 95 48 47 24 12 12 24 12 3 3 5 48 24 24 24 24 6 6 2 1 3 6 23 24 12 12 47 12 6 3 2 1 6 6 6 6 6 6 6 6 6 6 3 3 5 96 95 190 190 190 762 381 380 381 381 191 190 380 3046 12184 1523 1523 3046 3046 3045 6092 6092 762 381 380 762 381 380 1523 762 761 3046 1523 1523 6092 1523 762 761 3046 3046 1523 1523 1523 191 190 381 761 3046 762 761 762 381 380 1523 1523 1523 1523 762 191 95 95 95 95 190 1523 191 190 191 190 381 380 1523 1523 762 761 762 191 190 190 190 48 48 95 48 47 48 47 381 381 48 47 48 47 190 1523 1523 12184 6092 3046 3045 24368 24368 48735 24368 12184 12184 48736 48736 48735 48736 6092 3046 3046 3046 3046 6092 24367 12184 6092 3046 3046 24368 48735 48736 12184 12184 24368 24368 12184 12184 48735 3046 3046 762 761 762 761 3046 1523 1523 3046 1523 381 381 761 1523 762 761 12184 1523 1523 1523 381 381 761 6092 1523 1523 762 48 48 95 95 95 380 762 761 1523 1523 3046 3046 3046 381 191 190 381 190 190 762 381 380 381 381 761 762 191 190 95 48 24 23 190 6092 6092 1523 1523 3046 6091 24368 12184 12184 12184 12184 1523 1523 1523 1523 762 761 762 761 3046 6092 762 761 1523 762 381 380 1522 97472 97471 97472 97471 97472 97471 97471 97471 48736 48736 12184 12184 12184 12184 48735 48736 48735 97471 48736 48736 24368 24368 48735 194942 389886 48736 24368 24368 97471 194942 389885 97472 48736 24368 12184 12183 194942 48736 24368 6092 1523 1523 1523 1523 12184 48736 24368 24367 48736 24368 24368 48736 48735 194943 24368 6092 6092 12184 48735 48736 48735 194943 194942 389885 1559540 48736 24368 12184 12184 48736 48735 12184 12184 12184 6092 6092 24368 24368 1523 1523 3046 6092 6092 1523 1523 1523 381 381 761 6092 6092 12184 6092 3046 3046 6092 6092 1523 762 761 381 191 190 191 190 95 48 47 190 381 191 190 381 24 24 47 95 190 6092 6092 6091 48736 48736 48736 48735 97471 48736 24368 24367 194943 97471 48736 24368 24367 389885 389885 48736 24368 24368 24368 24368 48735 194942 48736 12184 12184 6092 6092 12184 97471 48736 12184 6092 3046 3046 6092 6092 12183 48736 48735 97472 48736 48735 194942 779771 97472 48736 24368 24367 48736 24368 12184 12183 24368 24368 24368 24367 194943 194942 48736 48736 48736 48735 48736 48735 97471 194943 194942 779770 779771 779770 1559541 389886 97472 48736 48735 97471 97471 194943 97471 97471 194943 194942 48736 48736 48736 48735 97471 12184 12184 24368 48735 12184 3046 3046 1523 1523 3046 12184 6092 6092 48736 97471 24368 24368 6092 6092 12184 24367 6092 3046 762 191 95 95 190 190 762 761 6092 3046 1523 762 381 380 6092 3046 3046 3046 3046 3046 762 381 380 1523 24368 12184 12183 779770 779771 779770 389885 389885 97472 97471 48736 48735 48736 48735 389885 389886 194943 97471 48736 24368 24367 194943 194942 194943 194942 389885 97472 97471 194942 194943 194942 389885 97472 97471 48736 48736 24368 24368 24368 24367 194943 24368 6092 6092 12184 48735 97471 194943 194942 12184 6092 6092 24368 48736 24368 24368 48735 24368 24368 48735 97471 389885 194943 194942 194943 97471 97471 194943 97471 97471 6092 6092 12184 6092 6092 12184 24368 24368 12184 12184 12184 12184 48735 6092 3046 3046 3046 3046 6092 12184 3046 3046 6092 12184 12184 12184 12184 48736 12184 6092 6092 12184 1523 1523 3046 6091 6092 381 381 761 1523 191 190 381 381 380 762 381 190 190 6092 6092 1523 1523 3046 3046 1523 762 381 380 6092 3046 381 381 761 1523 6092 6092 12184 12184 6092 6092 6092 762 761 381 381 761 3046 12184 3046 3046 3046 1523 1523 6092 1523 1523 3046 12184 12184 24367 12184 12184 3046 3046 1523 381 381 381 380 3046 3046 191 190 381 761 762 761 762 761 762 761 1523 1523 1523 1523 1523 1523 1523 1523 191 190 381 761 191 190 381 12 12 24 48 12 12 24 47 190 190 190 6092 1523 1523 1523 1523 3046 762 761 762 761 3046 3046 12183 3046 3046 381 381 761 1523 1523 1523 1523 1523 3046 3046 3046 24368 12184 6092 6092 12184 12183 48736 48736 6092 1523 1523 3046 12184 3046 1523 381 381 761 6092 12184 24368 6092 3046 3046 12183 24368 24368 12184 12184 6092 6092 12183 12184 6092 6092 3046 762 761 1523 1523 1523 3046 3046 3046 6092 48735 24368 24368 6092 6092 12184 24368 48736 24368 24367 1523 381 381 381 380 381 381 761 1523 762 761 762 761 1523 1523 3046 1523 1523 762 761 762 761 3046 1523 1523 3046 1523 381 381 761 3046 1523 762 381 380 3046 3046 3046 12184 12184 6092 3046 3046 6092 3046 1523 1522 12184 6092 3046 3046 6092 6092 1523 1523 3046 6092 3046 1523 1523 6092 1523 191 190 381 761 3046 6092 6092 6092 12183 779770 389885 24368 24368 48736 24368 24368 48735 97471 97471 24368 24368 24368 24368 48736 48735 97472 97471 97472 48736 48735 194942 24368 24368 12184 6092 3046 3046 12184 6092 6092 12184 6092 6092 12184 6092 6092 1523 762 761 762 761 762 761 6092 3046 3046 3046 3046 381 381 381 380 762 761 1523 1523 6092 3046 3046 3046 762 761 1522 6092 6092 12184 12184 12184 12184 6092 6092 3046 3046 3046 3046 12183 12184 12184 24368 48735 48736 24368 24368 12184 12184 24368 12184 12184 24367 12184 12184 12184 12184 12184 12184 6092 6092 12183 24368 24368 6092 3046 381 381 761 1523 3046 3046 6092 6092 3046 3046 12183 1559540 194943 97472 97471 194943 194942 779770 779770 389885 389885 1559541 194943 97472 97471 194943 194942 779770 779771 389885 389885 97472 97471 97471 97471 389885 779770 97472 97471 97472 97471 97472 48736 24368 24367 48736 12184 12184 24367 97471 24368 12184 3046 3046 6092 48736 48736 48735 97471 48736 48735 24368 6092 3046 3046 12184 6092 3046 3046 6092 6092 12184 3046 3046 3046 3046 24368 24368 3046 3046 3046 3046 6092 6092 6092 3046 3046 1523 1523 3046 3046 3045 48736 24368 24367 24368 24368 24368 24367 48736 48736 97471 97471 97471 194943 194942 389885 97472 97471 6092 6092 12184 24368 3046 3046 6092 12184 12184 3046 3046 6091 48736 48735 194943 194943 389885 779770 1559540 97472 97471 97472 97471 12184 12184 12184 12184 48736 1523 1523 3046 3046 3046 6092 6092 12184 12184 12184 12184 24367 97471 97471 97472 97471 194942 48736 48736 97471 194942 48736 24368 12184 6092 6092 97471 97472 97471 194943 48736 48735 97471 48736 48736 48736 48735 194942 389885 24368 6092 3046 3046 12184 24368 12184 12184 97471 12184 381 381 381 380 762 761 1523 1523 6092 24368 12184 1523 762 761 1523 762 761 762 381 380 1523 381 191 190 761 1523 24368 6092 6092 12184 12184 6092 6092 48735 97472 24368 24368 12184 12184 24367 24368 24368 24368 24367 48736 48735 12184 12184 24368 24368 24368 24368 24368 48735 194942 97472 48736 48735 48736 24368 12184 12183 48736 12184 12184 12184 12183 12184 12184 6092 6092 12184 24368 6092 6092 3046 3046 1523 1523 762 761 762 761 6092 3046 3046 6092 6092 24368 3046 3046 6092 6092 6092 24367 194942 97472 48736 48735 48736 48735 97471 389885 48736 48736 97471 194942 24368 12184 3046 3046 6092 12184 12184 24368 24368 24368 48735 97472 97471 97472 48736 48735 3046 3046 1523 1523 3046 6092 6092 12184 12184 24368 1523 1523 3046 6092 6092 6091 3046 1523 1523 6092 3046 3046 3046 3046 12184 6092 6092 24368 6092 6092 12183 194943 97471 97471 194943 194942 97472 48736 48735 97471 48736 24368 24367 194943 48736 24368 24367 48736 24368 24367 48736 24368 12184 12184 97471 12184 12184 24368 3046 3046 6092 6092 6092 24367 48736 48735 194943 97471 48736 48735 48736 48736 48736 48735 12184 6092 3046 3046 24368 48736 24368 24368 48735 762 761 381 381 761 191 190 381 381 380 96 95 190 191 190 761 96 95 95 95 381 381 380 191 190 381 381 190 190 381 381 761 381 191 190 381 380 1523 762 381 380 762 381 380 381 191 190 761 191 190 381 761 1523 1523 762 761 762 761 762 381 190 190 3046 3046 1523 381 381 761 381 381 191 48 47 95 48 47 6 6 12 6 6 12 24 23 95 95 48 48 12 12 24 24 23 190 381 2 1 0 3 6 6 6 6 6 6 6 48 24 12 6 6 47 48 47 24 24 47 48 24 23 48 47 190 381 381 48 48 95 95 95 190 190 191 190 191 95 6 6 12 24 47 381 380 96 48 47 190 12 12 24 24 24 95 24 24 24 23 3 3 3 3 2 1 2 1 6 24 12 12 6 6 11 96 48 47 24 12 12 47 12 6 6 24 47 95 95 95 95 6 3 3 12 12 12 12 6 6 12 6 6 6 6 3 3 6 24 47 48 47 24 24 12 12 23 96 48 24 23 95 95 381 95 95 48 12 6 6 23 24 12 2 1 3 3 3 12 6 2 1 3 23 96 95 190 191 190 381 190 190 96 95 48 47 95 381 191 190 48 47 48 12 12 23 12 12 24 24 3 3 3 3 6 5 12 12 24 47 1523 381 381 381 380 1523 1523 3046 3046 6092 1523 762 381 380 3046 6092 6092 6092 1523 1523 3046 97471 24368 12184 12184 12184 6092 6092 24367 24368 12184 12184 24368 6092 6092 6092 6091 6092 6092 12184 1523 1523 3046 1523 1523 762 761 762 761 1523 1523 762 761 762 761 1523 1523 1523 1523 6092 6092 3046 762 761 1523 3046 3046 12184 3046 3046 3046 3046 48736 48735 24368 3046 1523 1523 6092 3046 1523 1523 762 761 1523 3046 6092 6092 6092 3046 3046 24367 24368 6092 6092 3046 3046 6092 24368 6092 6092 6092 6091 3046 3046 3046 1523 762 761 12184 12184 12184 6092 6092 12184 24368 12184 12184 12184 6092 6092 3046 381 48 24 24 48 24 12 11 95 95 761 96 95 190 381 191 190 190 95 95 762 761 1523 1523 96 95 190 191 190 761 762 761 762 761 3046 3046 3046 6092 381 381 381 380 762 761 762 761 381 381 381 380 762 191 190 48 47 48 47 190 762 381 380 1523 762 761 762 381 380 191 95 48 47 96 48 24 23 190 381 380 762 761 761 761 48736 48735 48736 24368 24367 12184 12184 24368 1523 1523 3046 3046 3046 3046 3046 6092 6092 3046 3046 12184 6092 6092 3046 381 381 761 381 381 381 380 762 761 1523 3046 12184 6092 6092 12184 6092 6092 24367 762 761 762 761 1523 381 381 761 762 381 380 762 761 3046 12184 12184 6092 6092 12184 12184 24367 24368 12184 12184 6092 6092 3046 3046 191 95 95 191 190 96 95 95 48 47 380 762 761 96 95 190 191 95 95 381 95 48 24 23 48 47 95 381 381 761 3046 1523 1523 762 761 762 761 3046 6092 3046 3045 3046 3046 3046 762 761 762 761 3046 381 381 381 380 1523 6092 1523 1523 3046 6092 762 761 1523 762 191 190 380 1523 3046 3046 6092 1523 1523 3046 1523 1523 1523 191 190 96 95 190 761 3046 762 761 1523 6092 3046 1523 762 381 190 190 6092 762 761 762 761 381 381 381 380 381 381 381 380 48736 762 381 380 1523 762 191 95 95 380 48 48 95 190 381 761 3046 762 381 380 762 381 380 3046 1523 381 381 761 3046 3046 24367 12184 12184 24368 6092 6092 6092 6092 6092 6092 12183 48736 24368 24367 97472 97471 12184 12184 12184 1523 762 761 762 381 380 762 761 3046 3046 6092 6092 6092 6092 6092 6092 6092 6091 6092 6092 12184 24368 6092 6092 6092 1523 1523 3046 12184 6092 3046 3045 3046 3046 3046 1523 1523 6092 3046 1523 1523 24368 24368 24368 6092 6092 6092 3046 3046 12184 6092 3046 3046 24368 1523 381 381 381 380 1523 762 761 762 761 1523 3046 6092 3046 1523 1522 48736 24368 24367 97471 97472 97471 97472 48736 48735 194943 48736 48735 48736 48735 194943 6092 6092 12184 12184 6092 6092 12184 12184 12184 12183 48736 3046 3046 3046 3046 6092 3046 3046 6092 6092 6092 6091 194943 48736 48735 6092 6092 3046 3046 3046 762 761 1523 6092 6092 12184 12184 12184 24367 97472 97471 97472 48736 48735 6092 1523 1523 3046 1523 1523 3046 6092 3046 3046 6092 762 381 190 95 95 191 190 191 190 191 190 380 381 381 381 380 762 96 95 190 190 190 3046 3046 24368 24368 12184 6092 6092 6092 3046 3046 12184 6092 6092 12184 6092 6092 12183 24368 24368 48735 48736 48735 48736 24368 12184 12184 48736 12184 12184 24367 48736 24368 12184 12183 24368 24368 12184 12184 24367 762 761 1523 1523 1523 1523 1523 1523 1523 12184 12184 12184 12184 12184 12184 12184 24368 24368 12184 6092 6092 24367 48736 12184 12184 24367 48736 48735 194943 48736 48736 24368 24368 48735 194943 194942 194943 194942 97472 97471 194942 48736 48736 12184 12184 24368 24368 24367 12184 6092 6092 6092 3046 3046 3046 3046 3046 3046 6092 3046 3046 12184 1523 381 191 190 761 3046 6092 12183 48736 24368 6092 6092 12183 24368 24368 48736 48736 48735 97471 97471 97472 24368 3046 3046 762 761 1523 762 761 762 761 6092 3046 1523 1523 24368 12184 6092 6091 97471 97471 48736 12184 12184 24368 48736 6092 6092 12184 3046 1523 1523 1523 1523 3046 3046 3046 3046 762 761 761 761 97471 97471 389886 48736 48736 97471 194942 12184 12184 24368 48736 48736 48735 97471 48736 24368 24367 194943 194942 194943 97471 97471 48736 48736 97471 194942 389885 194943 48736 48735 48736 48735 779771 779770 1559540 389886 48736 24368 24368 97471 194942 389885 194943 194942 779771 97472 97471 48736 48735 48736 48735 194943 48736 6092 6092 3046 3046 6092 12184 12183 97471 24368 24368 12184 12184 6092 6092 6092 6092 1523 1523 3046 6092 3046 3046 6092 6092 1523 1523 1523 762 761 6092 6092 6092 6092 3046 3046 1523 762 761 1523 1523 12184 6092 6091 12184 12184 24368 3046 1523 762 761 6092 3046 3046 6092 12184 6092 6092 6092 3046 3046 6092 6092 1523 1523 762 761 1523 762 761 1523 762 761 762 381 380 381 191 190 381 380 381 381 381 380 381 381 381 380 1523 3046 3046 24368 24367 12184 12184 24368 24368 12184 12184 24368 24368 24368 24367 12184 12184 24368 24368 12184 12183 24368 24368 48735 48736 24368 12184 12184 24368 24368 24368 12184 12183 24368 24368 6092 3046 3046 6092 6092 6092 3046 3046 6092 3046 3045 48736 48735 24368 12184 12184 12184 6092 1523 1523 3046 12184 12184 24368 12184 12184 48735 12184 12184 6092 6092 1523 1523 3046 3046 3046 1523 762 381 24 24 47 95 190 381 191 190 381 380 762 381 190 190 3046 1523 762 761 6092 6092 6092 3046 381 381 761 762 761 3046 3046 762 381 95 95 95 95 1523 1523 761 761 6092 6092 12184 3046 3046 6092 3046 3046 6092 6092 3046 3046 3046 3046 1523 1523 3046 3046 3046 6092 3046 3046 6091 194943 194942 194943 194942 194943 1523 1523 3046 6092 3046 1523 1523 6092 3046 3046 6092 6092 6092 12184 6092 3046 762 381 380 381 381 761 3046 3046 6092 12183 6092 6092 6092 1523 1523 3046 24368 48735 48736 12184 12184 24368 97471 24368 24368 48735 48736 24368 12184 12183 1559541 48736 24368 12184 12184 97471 48736 48735 97471 48736 48736 97471 97471 97471 194943 194942 48736 24368 24368 3046 3046 6092 6092 6092 6092 6092 6092 6092 24368 3046 3046 6092 12183 194942 389886 194943 194942 6092 6092 3046 381 381 761 1523 6092 6092 3046 762 761 1523 1523 1523 3046 6092 12184 12184 24368 96 95 190 381 191 190 48 47 95 190 762 191 95 95 95 95 1 1 1 2 1 3 3 6 6 24 6 3 3 12 6 6 3 2 1 5 12 12 3 3 6 12 47 762 761 381 96 48 24 23 190 96 95 190 95 95 190 1523 1523 1523 381 96 95 48 47 95 761 6092 3046 1523 1523 3046 3046 6092 12184 6092 6092 12184 12184 12183 12184 3046 3046 1523 762 761 762 761 381 381 761 6092 1523 1523 3046 3046 3046 6092 12184 3046 3046 3046 762 761 1523 12184 12183 24368 3046 3046 3046 3046 6092 6092 12184 12184 12184 6092 6091 24368 1523 1523 3046 6092 6092 6092 48736 48736 24368 24367 24368 24368 24368 12184 6092 6091 24368 24368 24368 12184 12183 48736 48736 97471 1523 1523 762 381 380 1523 6092 12184 12184 3046 3046 3046 1523 1523 12184 6092 6092 12184 12183 24368 24368 48735 24368 24368 24368 24368 97471 194942 389885 97472 97471 194942 12184 6092 6092 24368 24368 24368 97471 48736 48736 12184 6092 6092 12184 12184 48735 12184 12184 12184 12184 762 761 1523 3046 6092 6092 6092 12184 3046 3046 1523 1523 1523 1523 48736 6092 6092 12184 12184 6092 6091 97471 97471 12184 12184 12184 12184 48736 97471 48736 24368 24367 6092 6092 6092 6092 24368 12184 12184 24367 97472 24368 3046 3046 1523 1523 3046 12184 24368 6092 6092 12183 48736 24368 24367 97471 389886 194943 97471 97471 97472 97471 194942 24368 12184 12184 24368 24368 24368 24368 24368 12184 12183 48736 48735 48736 48735 389886 389885 779770 389885 389885 97472 24368 24368 24368 24367 24368 24368 24368 3046 3046 3046 3046 6092 6091 48736 48735 24368 24368 12184 12184 24368 1523 762 761 1523 1523 6092 12184 3046 3046 6092 12184 24368 6092 3046 3046 12183 24368 24368 48735 762 761 1523 1523 1523 6092 3046 381 381 761 1523 3046 3046 12184 6092 6092 6092 6092 6092 6092 12184 12183 97472 97471 194943 24368 24368 12184 12184 12184 12184 97471 97471 97471 194943 194942 97472 97471 24368 24368 48735 97471 48736 48736 97471 194942 389885 48736 48736 12184 6092 3046 3046 24368 6092 3046 3046 6092 6092 12184 12183 97471 97471 97472 97471 194942 389886 389885 389885 389885 389885 389885 779770 389886 389885 194943 194942 194943 194942 389886 389885 779770 97472 24368 24368 48735 97472 97471 97472 97471 12184 12184 12184 12184 48735 97471 194943 97471 97471 389885 389885 389885 24368 12184 12184 12184 12184 24368 97471 48736 48735 97471 48736 24368 24368 24368 24368 12184 12184 6092 6092 12183 194942 97472 97471 97472 97471 389885 194943 194942 97472 97471 194942 389885 389885 48736 24368 24368 48736 48735 97471 97471 12184 12184 24368 48736 97471 97471 97471 97472 97471 194943 389885 24368 24368 24368 12184 12184 48736 12184 12184 24367 194942 48736 48736 97471 97471 97471 389885 194943 24368 24368 48735 97471 194943 194942 389885 194943 24368 24368 24368 24368 48736 48735 194943 48736 48735 97471 779770 779771 194943 97471 97471 389885 1559541 779770 779770 1559541 1559540 3119081 389886 389885 779770 389885 389885 389885 389885 1559541 389885 389885 779770 1559541 779770 779770 1559541 389885 97472 97471 194942 194943 194942 194943 194942
15664
33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486 33486
16107
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

//output
0
0
6
2
15
11
4
1
0
54
2
0
13
17
27
7
3
2
4


// di chuyen bo

// de
Level 3
Di chuyển bò
Toản có một đàn bò, Toản muốn di chuyển đàn bò đi nơi khác bằng một chiếc xe tải có tải trọng (300kg < C < 3000kg).  Anh ta muốn di chuyển được khối lượng lớn nhất mà không quá trọng tải của xe. Cho số lượng bò là N (5 < N < 16) và khối lượng của mỗi con. Xác định khối lượng tối đa mà có thể di chuyển được.

 

Input

Dòng đầu tiên số T là số trường hợp test.

Với mỗi trường hợp dòng đầu gồm 2 số M, N là trọng tải của xe và số bò.

Dòng thứ 2 là khối lượng của các con bò.

 

Output

Với mỗi trường hợp gồm “#” và số trường hợp test và kết quả trường hợp đó.

 

Sample

 

Input

2

366 5

139 105 126 139 114

315 5

112 133 123 115 126

 

Output

#1 358

#2 259


// code
#include<iostream>
using namespace std;
int M,N;
int W[16];
int ans;
int sum;
void backtrack(int k)
{
	if(sum > M) {
		return;
	}
	if(k== N){
		if(sum > ans ){ ans = sum;}
		return ;
	}
	for(int i=0; i<2; i++){
		if(i==0){
			backtrack(k+1);
		}
		else {
			sum+= W[k];
            backtrack(k+1);
			sum-= W[k];
		}
	}
}

int main()
{
	freopen("input.txt","r",stdin);
	int t;
	cin >> t;
	for(int tc= 1; tc <=t; tc ++)
	{
		cin >> M >> N;
		for(int i=0 ; i <N; i++)
		{
			cin >> W[i];
		}
		ans =-1;
		sum=0;
		backtrack(0);
		cout << "#" << tc << " " << ans<< endl;
	}
	return 0;
}

// input
20
372 5 
133 111 144 103 130 
314 5 
130 131 114 133 125 
398 5 
111 139 100 128 147 
331 5 
137 149 139 148 124 
840 6 
118 120 147 120 124 143 
786 8 
132 137 128 132 109 134 133 144 
889 5 
117 123 108 136 127 
572 5 
105 118 117 107 106 
1433 9 
141 117 116 114 147 102 117 130 114 
1246 8 
102 114 100 139 133 113 143 105 
1291 8 
114 121 130 129 149 140 138 102 
1033 10 
107 110 105 116 145 133 148 100 126 126 
1587 11 
104 119 145 129 109 134 115 125 101 105 101 
1783 11 
147 101 140 142 111 127 127 122 125 111 119 
1812 11 
102 130 126 113 148 111 142 103 109 114 112 
1616 12 
149 103 122 130 135 143 138 115 113 131 117 144 
1029 14 
104 103 117 139 114 124 119 118 121 128 103 106 126 105 
543 14 
100 130 123 147 117 111 115 128 114 147 138 105 105 135 
1348 14 
144 120 143 105 125 137 135 143 102 126 147 144 103 147 
1890 13 
147 106 138 146 147 128 106 118 143 107 103 133 127

#1 366
#2 264
#3 397
#4 297
#5 772
#6 785
#7 611
#8 553
#9 1098
#10 949
#11 1023
#12 1011
#13 1287
#14 1372
#15 1310
#16 1540
#17 1029
#18 543
#19 1348
#20 1649


// Qua cau
// de
Có 1 số cây cầu làm bằng gỗ. Trải qua 1 thời gian,những  cây cầu trở nên hư hại và xuất hiện những lỗ thủng trên đó. Được biết những cây cầu đó luôn có độ rộng M = 5(bước đi) và độ dài trong khoảng3

Công việc:

Có 1 người luôn luôn đứng giữa ở 1 phía của cây cầu. Nhiệm vụ của bạn là phải đưa người đó qua được cầu với số đồng xu nhặt được là lớn nhất. Được biết trên cầu có 1 số đồng xu bị đánh rơi và người đó chỉ có thể đi thẳng, đi chéo trái hoặc đi chéo phải. Ngoài ra người đó có mang 1 tấm ván. Nó có thể vá được 1 lỗ thủng trên cầu giúp người đó có thể đi qua được.

Lưu ý : không có nhiều hơn 1 đồng xu tại 1 địa điểm.

 

Input

Dòng đầu tiên là số lượng trường hợp thử nghiệm.

Dòng thứ 2 chiều dài của cây cầu (N).

N dòng tiếp theo mô tả cây cầu theo ma trận 2 chiều. Trong đó: ‘0’ là có thể đi được, ‘1’ là có đồng xu(có thể đi được)và ‘2’ là lỗ thủng.

 

Output

In theo định dạng  “#test_case” và số đồng xu nhiều nhất có thể khi qua đươc cầu.

Nếu không thể qua cầu in ra  -1.











Sample



Input



3



7



1 2 0 1 0



0 0 2 0 1



0 1 0 2 1



1 0 0 0 1



0 0 0 2 2



2 0 1 0 1



0 1 2 2 0



10



2 2 2 2 0



1 2 0 0 2



0 2 0 0 0



2 2 0 2 2



0 2 2 2 0



0 0 0 0 0



1 0 0 0 2



0 0 0 0 0



2 2 0 2 1



0 2 2 2 0



9



0 2 1 1 2



0 2 2 2 2



2 2 2 1 0



0 0 2 0 2



0 2 2 1 0



1 0 2 2 2



2 2 0 2 0



2 2 2 0 2



0 0 2 0 0



 



Output



#1 6



#2 -1



#3 0


// code
#include<iostream>

using namespace std;
int cau[100][5];
int N;
int ans;

int dx[] = {-1,-1,-1};
int dy[] = {-1, 0, 1};

void Try(int x, int y, int plank, int sum){
	if (x == 0){
		if (ans < sum) ans = sum;
		return;	
	}

	for (int i = 0; i < 3; i++){
		int x1 = x + dx[i];
		int y1 = y + dy[i];
		
		if (x1>=0 && x1 < N && y1>=0 && y1 < 5){
			if (cau[x1][y1] < 2) Try(x1, y1, plank, sum + cau[x1][y1]);
			else if (plank) Try(x1, y1, 0, sum);
		}
	}
	
}

int main(){
//	freopen("input.txt","r",stdin);
	int T; cin >> T;

	for (int tc = 1; tc <= T; tc++)
	{
		cin >> N;
		for (int i = 0; i < N; i++){
			for (int j = 0; j < 5; j++){
				cin >> cau[i][j];
			} 
		}

		ans = -1;
		Try(N, 2, 1, 0);

		cout << "#" << tc << " " << ans << endl;
	}

	return 0;
}

// input
50
7
1 2 0 1 0
0 0 2 0 1
0 1 0 2 1
1 0 0 0 1
0 0 0 2 2
2 0 1 0 1
0 1 2 2 0
10
2 2 2 2 0
1 2 0 0 2
0 2 0 0 0
2 2 0 2 2 
0 2 2 2 0
0 0 0 0 0 
1 0 0 0 2
0 0 0 0 0
2 2 0 2 1 
0 2 2 2 0
9
0 2 1 1 2 
0 2 2 2 2 
2 2 2 1 0 
0 0 2 0 2 
0 2 2 1 0 
1 0 2 2 2 
2 2 0 2 0 
2 2 2 0 2 
0 0 2 0 0 
9
2 2 1 1 1 
1 1 2 0 1 
0 0 2 0 0 
0 2 1 2 0 
0 2 1 1 0 
2 0 1 1 2 
0 2 0 0 2 
1 0 2 2 2 
1 1 0 0 1 
9
1 1 0 1 1 
0 0 0 0 0 
0 1 0 0 2 
2 1 1 1 2 
2 2 1 1 0 
0 1 0 2 2 
1 2 0 1 0 
0 1 0 0 2 
1 2 1 0 0 
9
1 1 1 1 2 
0 1 1 1 2 
1 1 1 1 2 
0 2 2 2 2 
1 0 2 1 1 
1 2 0 1 0 
1 0 1 2 0 
1 0 2 0 0 
0 1 0 0 1 
9
1 2 2 0 1 
0 0 0 0 0 
2 1 2 1 1 
0 2 2 0 0 
2 2 1 1 2 
1 0 0 1 0 
0 2 0 0 1 
0 2 1 1 1 
2 2 1 0 2 
6
0 2 2 1 0 
2 0 1 0 0 
1 2 1 2 2 
2 2 0 1 0 
0 1 1 2 1 
0 1 2 0 1 
6
0 1 1 2 1 
0 2 0 2 2 
0 0 2 1 2 
0 2 0 1 1 
0 1 0 1 0 
1 0 0 2 2 
6
0 0 0 1 0 
0 2 1 2 0 
1 2 0 1 2 
2 2 1 1 2 
1 2 2 1 1 
1 2 1 1 2 
6
1 1 0 2 1 
2 2 1 2 2 
1 1 2 1 2 
0 1 2 0 0 
0 1 0 0 0 
0 1 2 2 2 
6
2 1 2 1 1 
2 2 2 1 1 
1 2 0 1 1 
0 1 2 1 0 
2 0 1 0 0 
0 0 2 0 1 
7
2 2 0 0 0 
0 2 0 0 1 
2 2 0 2 2 
2 1 2 2 0 
1 0 2 1 1 
0 1 1 0 2 
0 0 1 0 2 
7
2 0 0 1 0 
2 1 1 1 1 
0 0 0 2 2 
0 2 1 2 1 
1 0 0 1 0 
0 2 2 2 0 
1 1 0 1 2 
7
2 2 0 2 2 
0 1 0 1 0 
1 1 0 2 0 
2 2 2 1 2 
1 0 2 2 1 
0 0 0 0 2 
0 0 2 2 1 
7
0 0 0 2 2 
1 2 2 1 1 
2 0 2 0 2 
1 1 2 0 0 
0 0 2 2 0 
2 2 1 0 2 
1 1 1 2 1 
7
1 0 2 2 0 
1 0 0 2 1 
1 0 2 2 2 
2 0 1 1 0 
0 2 0 1 2 
0 0 0 1 2 
1 0 0 0 0 
7
1 0 1 1 2 
2 1 0 0 0 
0 0 2 1 1 
2 2 0 0 0 
1 0 2 2 2 
0 1 0 1 0 
0 2 1 0 1 
7
2 0 0 2 1 
1 1 0 0 1 
1 1 0 2 2 
2 0 0 2 1 
0 2 2 1 0 
2 0 2 0 1 
0 1 1 2 2 
7
2 1 0 1 2 
0 0 0 1 0 
2 1 2 0 2 
2 2 0 1 2 
2 0 0 0 2 
2 1 0 0 0 
2 1 2 1 2 
8
0 0 2 0 2 
0 0 0 2 2 
1 0 1 1 0 
2 2 2 1 2 
0 2 0 2 1 
1 0 0 2 0 
2 0 0 2 1 
0 2 0 0 1 
8
1 0 0 2 1 
0 1 0 1 0 
2 0 1 2 0 
1 2 2 1 0 
0 0 2 2 2 
0 2 1 2 0 
0 0 0 1 2 
2 2 2 1 1 
8
2 2 2 0 2 
2 0 2 1 2 
2 1 0 0 0 
1 1 1 0 0 
1 2 0 1 2 
2 0 2 2 1 
2 1 1 0 1 
0 1 0 1 0 
8
1 1 2 0 0 
1 2 0 2 1 
2 1 1 0 0 
1 2 0 0 1 
1 2 0 0 2 
1 2 2 2 2 
1 0 2 1 1 
2 0 1 1 0 
8
2 2 1 1 2 
0 1 2 0 0 
1 2 2 2 2 
2 2 2 2 2 
2 2 0 0 1 
0 2 2 1 0 
0 1 2 1 1 
2 1 0 0 1 
5
1 2 2 2 0 
1 2 0 0 1 
2 2 1 1 0 
1 0 2 1 0 
2 1 0 1 2 
5
0 1 0 2 1 
1 1 1 0 2 
1 1 2 2 0 
0 2 1 2 1 
0 2 2 1 0 
5
0 1 1 1 0 
0 0 0 0 2 
0 2 2 2 1 
0 1 1 1 1 
0 1 2 2 1 
5
0 2 0 0 2 
0 0 0 2 1 
0 1 2 0 2 
2 2 2 1 2 
0 1 1 2 2 
5
2 2 1 2 0 
1 2 1 2 0 
2 1 1 2 0 
0 2 1 1 0 
1 2 1 0 0 
10
1 2 1 0 0 
2 1 1 2 1 
0 0 2 1 0 
0 0 2 1 0 
1 2 0 2 0 
2 1 2 2 2 
0 1 1 1 0 
0 1 1 1 1 
1 2 2 1 2 
0 2 1 0 0 
10
1 0 2 2 0 
1 0 2 0 0 
1 2 0 0 1 
1 1 1 0 2 
1 1 2 2 0 
0 0 0 0 2 
2 2 1 1 0 
0 0 0 2 1 
0 1 0 0 0 
2 1 0 2 1 
10
2 1 2 0 0 
1 2 0 0 2 
2 0 1 2 0 
2 0 2 2 2 
1 1 0 1 1 
1 2 1 1 0 
1 1 2 2 1 
1 0 1 2 1 
1 1 1 2 1 
1 0 0 2 1 
10
0 0 1 0 0 
1 0 2 2 1 
2 1 1 2 1 
1 1 1 0 1 
0 0 1 1 2 
2 2 2 1 0 
0 2 1 0 0 
2 2 1 0 2 
2 2 2 0 2 
1 1 2 1 0 
10
0 0 0 1 0 
0 2 2 1 0 
2 1 1 1 1 
1 0 1 2 0 
1 1 0 1 0 
0 2 2 1 2 
0 1 0 2 2 
0 1 1 2 2 
1 1 0 1 1 
2 0 2 1 1 
11
0 0 0 2 1 
1 1 0 0 2 
2 0 2 2 0 
0 1 1 1 2 
2 0 1 0 2 
0 0 0 1 1 
0 1 1 1 0 
0 2 2 1 2 
0 2 2 0 2 
2 1 1 0 0 
0 2 1 0 0 
11
2 0 1 2 0 
1 0 0 0 1 
0 1 2 2 2 
2 1 1 0 2 
2 0 2 2 0 
2 2 1 0 1 
1 1 0 0 2 
0 1 2 0 1 
2 0 1 2 1 
2 2 0 0 0 
2 0 1 0 0 
11
2 1 1 0 2 
1 1 0 2 2 
2 0 2 1 1 
2 1 2 1 0 
2 2 2 2 1 
1 2 1 1 1 
0 0 1 2 2 
0 0 1 2 2 
0 0 2 2 0 
0 1 0 2 2 
2 1 1 1 1 
11
2 0 0 2 0 
0 1 0 0 0 
0 2 1 0 0 
2 0 0 0 2 
0 0 0 2 2 
1 1 0 2 1 
1 0 2 0 1 
2 0 1 0 2 
1 2 1 2 0 
0 0 0 0 1 
2 1 0 2 2 
11
1 1 1 1 0 
1 1 0 0 0 
2 0 1 2 2 
1 2 0 1 2 
2 0 0 1 2 
2 1 1 2 0 
1 0 1 2 0 
2 2 2 1 2 
0 0 2 1 0 
1 0 2 2 0 
2 2 0 1 0 
12
0 2 1 0 1 
1 1 0 2 0 
2 1 0 1 0 
2 2 0 1 2 
0 2 0 0 2 
1 2 2 1 1 
0 1 0 0 0 
1 2 2 0 1 
0 0 1 1 0 
2 0 2 0 0 
1 2 2 0 2 
0 0 1 1 0 
12
1 2 2 0 0 
0 2 2 1 2 
1 1 2 1 2 
2 0 0 2 2 
2 1 0 0 0 
1 2 2 1 2 
1 1 0 1 0 
1 2 2 2 0 
0 1 1 2 1 
1 2 2 2 0 
2 2 2 2 2 
0 2 2 2 1 
12
1 1 2 0 0 
2 0 0 1 1 
2 1 2 0 1 
1 0 2 0 0 
2 0 1 2 0 
2 2 0 0 1 
0 1 1 2 1 
1 2 0 0 0 
0 2 1 2 0 
0 2 1 2 1 
2 0 0 0 1 
1 0 2 0 1 
12
2 2 0 0 0 
2 0 0 0 1 
1 0 0 0 0 
1 0 1 1 0 
1 1 1 1 2 
0 1 2 2 2 
1 0 2 0 1 
0 1 2 0 1 
2 0 0 0 2 
0 1 2 2 1 
0 2 2 0 1 
0 1 0 0 0 
12
2 1 1 1 2 
2 1 0 0 1 
1 1 1 1 0 
2 1 0 0 0 
0 1 2 0 0 
1 1 0 1 2 
2 1 2 0 2 
2 1 1 1 0 
1 1 1 2 1 
2 1 1 2 1 
2 1 2 2 1 
0 1 0 2 0 
4
1 2 2 2 2 
0 2 2 2 0 
0 2 0 2 1 
0 2 0 2 0 
4
2 0 0 0 1 
2 2 2 2 2 
1 0 2 0 2 
2 0 2 1 2 
4
0 2 2 1 1 
0 2 1 0 1 
1 0 0 1 2 
1 0 2 0 1 
4
2 1 0 0 0 
0 2 2 2 0 
1 0 2 0 1 
1 2 2 1 1 
4
0 2 0 1 0 
1 1 1 2 2 
1 1 2 1 1 
2 2 1 1 1

//output
#1 6
#2 -1
#3 0
#4 7
#5 8
#6 8
#7 7
#8 6
#9 4
#10 6
#11 6
#12 5
#13 4
#14 5
#15 3
#16 4
#17 5
#18 5
#19 5
#20 5
#21 4
#22 7
#23 6
#24 7
#25 5
#26 4
#27 5
#28 3
#29 3
#30 5
#31 9
#32 8
#33 7
#34 8
#35 9
#36 8
#37 8
#38 9
#39 6
#40 10
#41 7
#42 -1
#43 6
#44 8
#45 12
#46 1
#47 2
#48 3
#49 2
#50 4

// nang cap may tinh
// de
Anh Kim có 1 máy tính đã mua từ thời sinh viên nên hiện giờ cần phải nâng cấp và thay thế L linh kiện để đảm bảo máy tính hoạt động tốt.

Để tìm mua được các thiết bị đó với giá tốt nhất anh Kim đã qua chợ Trời và tham khảo được giá của tất cả N thiết bị của máy tính.

Không chỉ thế, anh đã tìm kiếm thêm trên mạng, và anh rất vui khi có M gói ưu đãi giá rẻ được rao bán trên mạng, mỗi gói có giá bán là P bao gồm K thiết bị của máy tính.

Anh Kim có thể mua một hoặc nhiều gói ưu đãi và có thể mua thừa linh kiện chưa cần thay thế.

Hãy giúp anh Kim mua được đủ L thiết bị cần thiết với tổng giá thành là nhỏ nhất.









Input



Dòng đầu tiên là số lượng test case T (T <= 50).

Mỗi test case gồm các thông tin sau:

- Dòng đầu tiên là số nguyên dương N (1 <= N <= 20) là số lượng thiết bị chính của máy tính.

- Dòng thứ 2 bao gồm N số, số thứ i tương ứng là giá của thiết bị thứ i được bán ở chợ Trời.

- Dòng thứ 3 là số nguyên dương M ( 0 <= M <= 30) là số lượng gói ưu đãi có trên mạng.

- M dòng tiếp theo, mỗi dòng thứ i là thông tin về gói ưu đãi thứ i. Số đầu tiên là giá của gói ưu đãi P ( 1 <= P <= 1000), số tiếp theo là số lượng thiết bị K ( 1 <= K< = N) trong gói ưu đãi đó,

K số tiếp theo là các thiết bị có trong gói ưu đãi đó.

- Dòng cuối cùng của mỗi test case là thông tin về các thiết bị mà anh Kim cần mua. Số đầu tiên là số lượng thiết bị L, L số tiếp theo là các thiết bị anh Kim cần mua

- Các thiết bị được đánh số trong đoạn từ 1 đến N và không có số nào trùng nhau



Output

Bắt đầu mỗi test case là "#x" với x là số thứ tự của test case (bắt đầu từ 1), tiếp theo là một dấu cách và giá thành nhỏ nhất mà anh Kim cần bỏ ra để mua đủ những thiết bị anh cần.



Sample

Input

1          <-- T = 1,

5          <-- Số linh kiện chính của máy tính

20 15 17 18 25            <-- giá chợ Trời của 5 thiết bị từ 1 đến 5 tương ứng

4          <-- 4 gói ưu đãi trên mạng

30 3 1 2 5        <-- gói thứ nhất có giá 30, gồm 3 linh kiện 1, 2, 5

25 2 2 3           <-- gói thứ 2 có giá 25, gồm 2 linh kiện 2, 3

35 3 1 3 5        <-- gói thứ 3 có giá 35, gồm 3 linh kiện 1, 3, 5

20 2 3 4           <-- gói thứ 4 có giá 20, gồm 2 linh kiện 3, 4

3 2 4 5             <-- Số lượng anh Kim cần là 3, lần lượt là 2, 4, 5

Output

#1  48

Giải thích: Để mua được 3 thiết bị 2, 4, 5 với giá rẻ nhất, ta sẽ mua gói giá rẻ 1 gồm 1, 2, 5 với giá 30 và mua thiết bị 4 ở chợ Trời với giá 18, tổng là 30 + 18 = 48.

#include <iostream>
using namespace std;

int T, N, K, L, PriceMarket[25], visitLK[25], visitGoi[35];
int Ans, u;

struct Data
{
	int price;
	int k;
	int linhkien[25];
}; Data data[35];

void copy(int a[], int b[]){
	for (int i = 1; i <= N; i++)
		a[i] = b[i];
}

bool changeLK(int id){
	int d = 0;
	for (int i = 1; i <= data[id].k; i++)
	{
		if (visitLK[data[id].linhkien[i]] == 1)
		{
			visitLK[data[id].linhkien[i]] = 0;
			d++;
		}
	}		
	if (d>0) return true;
	return false;
}

int sumMarket(){
	int tam = 0;
	for (int i = 1; i <= N; i++)
		if (visitLK[i] == 1)
			tam += PriceMarket[i];
	return tam;
}

void reset(){

};

void backTrack(int cnt, int sum){
	int tam = sumMarket() + sum;
	Ans = min(Ans, tam);
	if (cnt > K)	return;
	if (sum >= Ans) return;

	backTrack(cnt+1, sum);

	int temp[25]; 
	copy(temp, visitLK);
	if (changeLK(cnt))
	{
		visitGoi[cnt] = 1;
		backTrack(cnt+1, sum + data[cnt].price);
		visitGoi[cnt] = 0;
	}
	copy(visitLK, temp);
}

int main(){
	//freopen("input.txt", "r", stdin);
	cin >> T;
	for (int TC = 1; TC <= T; TC++)
	{
		Ans = 0;
		cin >> N;
		for (int i = 1; i <= N; i++)
		{
			cin >> PriceMarket[i];
			visitLK[i] = 0;
		}	

		cin >> K;
		for (int i = 1; i <= K; i++)
		{
			cin >> data[i].price >> data[i].k;
			for (int j = 1; j <= data[i].k; j++)
			{
				cin >> data[i].linhkien[j];
			}	
		}
		cin >> L;
		for (int i = 1; i <= L; i++)
		{
			cin >> u;
			visitLK[u] = 1;
			Ans += PriceMarket[u]; 
		}
		backTrack(1, 0);
		cout << "#" << TC << " " << Ans << endl;
	}
	return 0;
}


// nhi
#include <iostream>
using namespace std;
int T, N, M, L, ans, linh_Kien[25], visitedGoi[55], visitedLK[25], binary[25], LK_Cho[25];

struct Goi
{
	int gia;
	int linhkien[25];
};

Goi goi[55];

void init(){
	for(int i = 1; i <= 55; i++){
		goi[i].gia = 0;
		for(int j = 1; j <= 25; j++){
			goi[i].linhkien[j] = 0;
		}
	}
	for(int i = 1; i <= 25; i++){
		linh_Kien[i] = 0;
		visitedLK[i] = 0;
		binary[i] = 0;
		LK_Cho[i] = 0;
	}
	for(int i = 1; i <= 55; i++){
		visitedGoi[i] = 0;
	}
	ans = 999999999;
}

void solve(int index, int sum){
	if(index > M){
		int temp = sum;
		for(int i = 1; i <= L; i++){
			if(visitedLK[linh_Kien[i]] == 1){
				temp += LK_Cho[linh_Kien[i]];
			}
		}
		if(ans > temp){
			ans = temp;
		}
		return;
	}
	if(sum > ans){
		return;
	}
	for(int i = 0; i <= 1; i++){
		binary[index] = i;
		if(binary[index] == 1){
			for(int j = 1; j <= L; j++){
				if(goi[index].linhkien[linh_Kien[j]] == 1){
					visitedLK[linh_Kien[j]] --;
				}
			}
			solve(index + 1, sum + goi[index].gia);
			for(int j = 1; j <= L; j++){
				if(goi[index].linhkien[linh_Kien[j]] == 1){
					visitedLK[linh_Kien[j]] ++;
				}
			}
		}else{
			solve(index + 1, sum);
		}
	}
}

int main(){
//	freopen("input.txt", "r", stdin);
	cin >> T;
	for(int t = 1; t <= T; t++){
		int s, a;
		init();
		cin >> N;
		for(int i = 1; i <= N; i++){
			cin >> LK_Cho[i];
		}
		cin >> M;
		for(int i = 1; i <= M; i++){
			cin >> goi[i].gia;
			cin >> s;
			for(int j = 1; j <= s; j++){
				cin >> a;
				goi[i].linhkien[a] = 1;
			}
		}
		cin >> L;
		for(int i = 1; i <= L; i++){
			cin >> linh_Kien[i];
			visitedLK[linh_Kien[i]] = 1;
		}
		if(M == 0){
			int temp = 0;
			for(int i = 1; i <= L; i++){
				if(visitedLK[linh_Kien[i]] == 1){
					temp += LK_Cho[linh_Kien[i]];
				}
			}
			cout << "#" << t << " " << temp << endl;
		}else{
			solve(1,0);
			cout << "#" << t << " " << ans << endl;
		}
		
	}

	return 0;
}

// input
50
10
68 63 83 94 55 35 12 63 30 17 
4
104 3 2 6 3 
31 3 2 5 3 
81 4 3 2 7 9 
42 1 7 
6 9 10 3 8 6 5 
4
40 52 12 94 
2
58 2 1 4 
15 1 2 
3 4 2 3 
8
61 91 11 32 33 59 77 24 
5
81 2 2 3 
13 3 6 2 5 
78 2 5 3 
9 1 7 
9 1 5 
4 8 3 4 2 
11
61 9 82 30 86 58 34 31 19 30 93 
12
24 2 3 8 
151 3 11 4 9 
142 3 7 3 10 
18 2 7 6 
207 5 8 5 7 2 11 
65 2 11 8 
16 3 3 1 11 
36 1 2 
150 4 10 7 2 8 
3 1 8 
20 1 2 
138 5 11 5 8 6 7 
6 3 10 9 1 5 8 
3
11 72 66 
8
8 1 2 
3 1 1 
18 1 2 
32 1 3 
19 1 3 
28 1 2 
34 1 2 
15 1 2 
1 1 
6
32 4 11 99 24 55 
3
40 1 1 
111 3 6 3 2 
73 2 1 5 
4 3 6 5 4 
9
66 61 18 58 34 75 29 36 66 
6
62 2 1 4 
32 1 4 
22 3 5 3 1 
10 1 9 
25 1 9 
6 4 6 1 7 8 
6 2 9 8 7 5 3 
4
78 46 92 82 
14
68 2 3 2 
129 2 2 1 
28 1 4 
134 2 1 4 
56 2 2 3 
56 2 4 2 
66 1 2 
68 1 4 
37 1 2 
41 1 3 
36 2 4 2 
85 2 1 2 
19 2 2 3 
38 1 2 
2 1 3 
4
57 86 72 66 
0
3 1 4 2 
7
93 58 20 97 20 6 90 
5
122 3 1 4 7 
107 3 4 5 2 
18 1 6 
53 3 1 5 4 
18 1 1 
5 7 2 1 4 3 
5
36 52 59 44 35 
4
43 1 2 
79 2 1 4 
60 2 3 2 
5 1 3 
2 4 5 
3
45 11 21 
10
20 1 2 
1 1 3 
9 1 3 
5 1 2 
11 1 2 
3 1 1 
5 1 2 
8 1 2 
28 1 2 
23 1 3 
1 3 
10
88 37 61 62 59 64 23 76 21 52 
13
122 3 9 4 1 
59 3 4 7 8 
44 2 6 5 
47 1 7 
23 1 2 
40 2 8 4 
37 1 5 
164 4 1 2 3 10 
2 1 9 
158 4 8 1 9 10 
17 4 8 5 9 4 
38 3 1 9 4 
236 5 1 2 5 6 7 
7 1 4 6 7 8 2 10 
9
17 15 46 85 3 84 70 73 74 
2
48 2 5 4 
86 4 7 3 8 4 
4 2 6 3 7 
4
69 79 23 69 
10
9 2 3 4 
82 2 4 2 
21 2 3 2 
85 2 3 4 
56 2 3 2 
49 1 2 
2 1 3 
21 1 1 
16 2 4 3 
21 1 2 
2 3 1 
9
42 8 84 75 48 17 28 83 96 
13
66 4 9 7 2 3 
154 3 7 8 4 
88 3 2 4 9 
24 4 6 1 2 5 
86 4 7 8 4 9 
30 1 2 
6 4 3 2 4 6 
46 2 2 8 
73 2 4 2 
175 4 5 2 8 4 
11 3 6 7 9 
96 2 1 6 
20 3 4 7 6 
6 6 7 5 9 4 8 
8
55 7 38 12 61 22 86 2 
10
34 1 4 
25 2 3 7 
39 2 8 2 
17 2 2 5 
77 2 7 2 
13 4 1 8 3 4 
32 2 8 1 
24 2 6 5 
4 4 1 8 6 2 
122 4 2 5 7 1 
4 6 7 3 1 
3
73 47 79 
14
41 1 1 
18 1 1 
46 1 2 
11 1 2 
21 1 2 
31 1 1 
30 1 2 
7 1 3 
47 1 3 
10 1 3 
22 1 3 
25 1 2 
54 1 2 
23 1 1 
1 2 
6
98 85 36 26 55 40 
5
5 2 5 6 
16 1 3 
56 1 2 
33 1 5 
21 1 5 
3 4 3 1 
5
10 68 3 69 1 
3
30 1 3 
20 2 4 1 
4 1 4 
2 1 2 
14
43 81 53 97 77 1 95 91 84 43 57 93 70 65 
16
23 1 11 
11 3 2 8 10 
45 3 10 2 7 
179 4 3 12 13 4 
14 5 8 12 4 14 2 
1 3 14 1 12 
56 4 4 5 2 1 
6 1 9 
131 7 13 9 10 4 14 3 2 
213 5 3 11 4 13 6 
254 6 14 1 13 5 4 10 
92 2 8 6 
86 2 11 8 
48 3 7 9 6 
179 4 9 14 12 3 
74 3 8 6 7 
12 13 7 9 10 4 1 11 3 2 8 12 14 
14
55 92 13 59 30 53 19 23 50 99 58 80 26 94 
21
126 6 9 5 6 11 2 7 
43 1 4 
27 7 11 10 3 14 4 6 5 
141 4 1 6 7 11 
249 6 4 6 8 3 9 11 
61 6 13 10 9 8 12 6 
366 7 3 4 13 6 7 11 12 
267 7 6 7 14 5 4 12 9 
171 4 5 7 11 12 
56 1 12 
98 2 14 6 
75 5 13 10 1 14 11 
5 1 6 
51 5 4 1 12 8 5 
97 5 12 5 4 7 13 
8 4 14 12 10 9 
272 7 7 3 4 2 11 6 9 
77 5 13 5 6 11 4 
20 6 10 4 6 8 12 5 
48 7 6 5 11 10 3 14 12 
190 5 2 9 7 3 6 
11 9 7 3 2 13 5 11 10 12 4 1 
13
95 88 64 1 73 31 9 62 7 23 90 76 64 
17
115 3 1 8 9 
40 1 8 
165 5 3 4 10 5 1 
29 1 6 
188 5 11 7 9 3 4 
15 2 4 11 
165 6 10 4 9 3 8 2 
142 3 9 13 6 
47 4 13 10 12 9 
8 1 7 
51 6 12 11 10 4 8 6 
95 4 6 2 7 12 
25 1 6 
70 5 13 12 10 6 1 
18 2 6 4 
38 1 12 
54 6 5 1 13 4 3 10 
11 3 5 8 7 1 12 9 10 11 6 13 
13
21 1 28 39 18 17 49 1 51 80 4 86 46 
18
92 4 10 8 12 3 
2 2 5 8 
8 1 2 
34 5 11 9 6 12 7 
31 2 4 8 
163 5 10 12 8 6 7 
94 3 13 7 2 
24 6 12 7 10 8 1 9 
50 2 5 4 
27 1 6 
4 3 10 6 13 
126 6 10 8 1 5 6 4 
13 4 1 8 12 4 
65 2 8 10 
10 1 4 
19 3 6 9 5 
41 1 8 
11 5 5 7 6 9 4 
11 3 12 7 8 5 4 1 11 2 6 10 
16
26 40 28 91 6 33 14 14 53 78 58 44 73 5 59 79 
14
54 2 8 1 
79 5 3 12 10 15 8 
82 2 4 7 
154 5 4 9 14 6 13 
170 4 11 9 16 8 
283 6 13 4 11 1 15 10 
230 6 13 3 16 14 1 6 
24 4 6 10 1 5 
152 5 16 11 3 12 5 
90 2 10 2 
195 6 7 15 13 4 12 14 
24 3 2 15 6 
42 6 7 3 16 9 1 11 
131 3 10 16 12 
9 16 2 11 8 1 15 5 14 7 
17
49 14 10 49 96 65 30 71 58 76 81 41 30 41 81 71 47 
5
288 6 2 10 7 4 8 9 
32 3 4 11 12 
45 1 7 
61 4 3 9 8 12 
102 2 14 5 
13 10 7 14 4 9 6 12 16 3 5 13 17 11 
11
87 56 8 80 47 20 29 46 50 31 66 
5
7 1 9 
30 4 11 2 5 3 
36 1 11 
47 4 2 9 3 4 
36 5 11 5 2 9 1 
8 4 3 11 6 1 8 10 5 
15
25 77 72 41 86 41 28 82 6 11 47 16 10 51 48 
1
93 3 14 6 15 
7 2 14 10 8 7 4 13 
13
24 62 28 37 88 62 27 5 2 22 88 93 77 
17
9 4 13 10 1 12 
197 5 8 3 13 11 7 
92 4 7 1 4 13 
20 2 6 12 
113 4 7 9 6 3 
165 5 5 13 10 2 9 
61 2 8 4 
183 4 5 6 11 13 
4 5 6 13 9 1 2 
75 2 1 6 
81 6 8 7 2 9 1 4 
176 5 4 6 2 9 8 
75 3 4 6 10 
46 1 7 
88 2 13 8 
42 2 12 1 
34 2 13 5 
9 11 10 7 12 2 9 4 1 6 
11
27 17 58 87 28 97 29 30 57 96 39 
21
8 3 5 10 11 
34 5 7 4 2 10 5 
105 3 11 2 6 
126 4 2 7 6 3 
53 4 5 4 6 10 
83 3 10 5 3 
20 2 11 2 
76 2 10 1 
89 2 1 2 
19 1 6 
4 4 6 3 5 2 
145 4 5 1 11 9 
110 4 4 11 5 10 
180 4 3 4 5 10 
10 1 9 
264 5 8 9 2 5 4 
62 4 11 10 5 9 
9 1 3 
19 2 1 3 
98 3 10 7 1 
25 5 2 10 4 3 7 
7 11 8 2 1 9 4 5 
17
26 67 98 58 8 61 83 45 85 14 55 7 6 28 13 47 9 
20
334 8 11 13 6 10 3 1 16 8 
136 4 4 14 6 17 
127 3 9 2 5 
36 3 4 16 15 
70 4 17 4 1 16 
27 8 14 5 3 11 6 10 13 7 
43 2 12 17 
103 4 7 4 8 9 
108 6 7 8 15 3 9 5 
52 2 17 6 
97 4 6 7 1 9 
46 1 6 
144 3 3 17 1 
141 8 9 12 6 5 17 3 8 2 
99 8 8 9 3 16 14 4 10 2 
175 8 13 11 2 1 3 8 7 4 
288 7 2 7 14 3 15 16 6 
103 2 10 2 
159 5 14 10 6 12 7 
13 2 5 7 
13 5 14 16 11 13 2 3 4 1 8 9 10 15 
19
75 29 39 37 75 69 3 79 95 50 94 14 33 88 9 69 34 95 78 
28
370 9 5 9 13 1 15 10 17 3 11 
160 6 2 14 9 4 7 12 
47 1 8 
100 3 17 8 9 
338 7 12 17 11 2 10 5 3 
86 4 4 11 15 7 
41 1 10 
96 2 1 11 
185 5 17 18 1 7 2 
37 1 13 
254 8 10 14 19 1 7 12 6 13 
60 2 16 19 
27 1 5 
202 5 17 4 13 3 14 
117 6 18 11 16 17 19 7 
91 4 18 5 16 13 
164 6 7 2 10 14 13 19 
94 3 9 13 3 
39 2 6 13 
237 5 8 14 11 1 16 
173 4 6 14 4 5 
171 6 7 5 13 2 11 4 
76 2 19 5 
21 6 9 15 14 3 19 10 
25 2 19 9 
26 8 4 18 3 9 8 13 1 17 
211 7 13 17 9 2 14 10 15 
174 4 11 10 3 19 
13 2 8 10 15 9 3 1 12 5 18 6 7 13 
13
74 14 1 44 93 77 80 76 96 88 80 95 46 
15
6 4 6 4 12 7 
50 2 3 8 
5 1 6 
136 5 10 6 12 2 7 
103 6 13 2 9 1 7 8 
190 5 7 2 1 3 12 
167 4 2 7 11 1 
89 3 3 8 11 
55 4 1 7 2 10 
115 6 2 6 4 1 9 8 
42 5 3 13 2 6 9 
18 5 5 6 4 7 9 
147 6 9 2 5 3 10 6 
209 6 12 13 3 10 1 5 
112 6 12 11 10 13 8 2 
8 1 3 12 6 11 13 2 7 
16
57 37 39 8 25 26 63 85 24 12 40 34 2 28 68 15 
0
14 15 7 3 6 9 1 13 16 14 5 4 12 8 11 
18
9 17 68 80 94 86 9 87 28 96 35 87 61 99 95 54 52 45 
4
89 6 4 13 6 3 18 14 
103 2 4 9 
389 8 8 16 1 15 7 18 17 11 
279 7 4 11 6 1 2 13 5 
15 8 12 3 4 1 11 16 14 6 7 17 2 15 13 5 
12
50 31 70 44 94 35 68 57 2 46 99 75 
14
84 3 1 10 8 
187 6 8 10 7 2 9 1 
217 5 2 5 4 12 7 
177 4 3 1 10 8 
217 6 3 7 4 8 5 12 
131 6 10 4 9 7 6 3 
172 5 9 1 3 6 5 
1 4 9 5 4 1 
44 2 10 2 
73 4 11 1 6 4 
47 3 9 5 2 
24 3 9 7 3 
82 2 11 8 
42 3 5 4 6 
11 10 7 11 6 12 1 8 2 9 4 5 
12
79 39 87 87 20 54 44 88 70 58 14 66 
7
67 3 7 3 5 
48 2 9 1 
2 1 4 
12 2 6 4 
73 6 1 6 11 3 9 7 
18 1 3 
68 6 1 12 6 10 9 11 
9 10 3 6 1 7 11 4 2 9 
17
46 6 41 98 77 19 82 20 24 13 33 83 24 7 68 27 38 
3
88 2 10 7 
233 5 8 2 1 5 13 
77 3 5 6 10 
8 7 3 16 2 9 8 10 13 
14
42 27 19 12 59 88 93 39 35 78 39 81 26 81 
15
18 1 4 
3 3 9 7 1 
16 5 9 8 2 10 14 
120 3 2 14 9 
34 1 4 
38 7 13 14 5 4 3 10 2 
95 5 9 7 11 14 10 
17 1 11 
156 7 6 7 8 11 3 5 9 
34 1 6 
13 2 6 9 
51 4 11 7 6 10 
182 5 7 12 9 6 1 
49 2 1 4 
58 4 9 8 12 6 
7 2 11 3 7 14 10 8 
19
87 35 43 52 35 88 79 32 85 56 6 79 34 58 27 24 76 70 61 
18
110 6 16 6 17 9 7 4 
183 6 5 15 19 14 1 2 
25 1 3 
1 1 7 
367 8 19 14 8 16 18 7 17 1 
116 3 4 14 18 
165 5 19 18 17 1 13 
32 1 2 
8 1 7 
96 3 17 13 7 
52 3 17 10 18 
20 1 1 
23 3 3 16 1 
28 1 7 
135 6 15 4 18 7 14 9 
21 1 16 
45 1 7 
222 5 17 10 6 1 3 
12 15 13 16 9 17 6 4 18 10 1 14 19 
11
43 9 61 10 33 57 51 72 49 69 95 
29
200 4 8 3 5 9 
11 4 2 1 7 11 
36 2 7 2 
57 2 9 5 
78 2 9 2 
20 4 1 7 5 6 
107 3 11 9 3 
4 3 8 6 11 
1 2 6 10 
25 4 11 6 10 7 
99 5 1 7 3 10 5 
236 5 8 6 3 9 4 
76 2 3 2 
95 4 9 6 1 8 
74 4 11 7 3 8 
170 4 10 1 5 3 
79 3 9 1 7 
32 1 7 
91 3 11 3 8 
163 4 10 3 9 11 
99 5 4 2 9 7 8 
209 5 3 6 10 9 11 
182 4 2 11 1 3 
91 2 4 3 
28 1 5 
143 4 8 1 10 9 
22 1 11 
25 1 5 
14 2 4 11 
5 7 8 10 1 4 
16
31 65 17 70 28 16 67 27 86 97 6 63 72 71 46 26 
22
23 2 13 6 
3 2 15 14 
222 5 14 8 10 4 6 
16 1 13 
33 1 14 
165 7 12 9 1 11 7 13 6 
33 3 2 5 12 
106 4 1 14 9 15 
130 3 6 4 16 
78 2 15 13 
93 3 6 5 10 
3 2 5 2 
295 8 14 2 15 13 4 8 3 12 
9 3 9 11 2 
22 1 9 
227 7 8 6 12 7 1 14 4 
34 1 5 
132 3 8 2 10 
41 1 4 
95 2 15 1 
92 5 5 6 4 14 8 
7 1 9 
15 5 3 13 4 16 8 10 6 7 2 14 15 9 12 1 
15
96 5 67 21 87 5 37 17 93 42 50 53 58 47 81 
22
6 1 2 
100 5 1 9 11 13 5 
226 5 12 6 4 9 3 
96 2 8 2 
254 6 14 6 12 10 5 15 
210 6 13 15 11 2 7 4 
28 3 8 12 10 
31 3 1 5 11 
24 1 12 
37 1 3 
194 6 15 12 8 11 6 4 
207 7 10 9 7 1 12 11 6 
248 6 4 7 10 6 9 2 
51 4 15 9 2 1 
7 3 14 7 13 
258 7 14 10 15 11 7 6 13 
47 3 8 1 13 
47 3 3 8 5 
96 4 7 5 1 12 
77 2 8 10 
13 4 7 15 8 6 
63 5 5 2 11 6 14 
9 2 8 15 9 6 5 10 1 14 
12
5 1 51 19 97 13 74 51 57 29 92 47 
22
27 3 3 9 2 
27 1 4 
258 6 8 6 3 9 1 10 
32 6 8 4 9 3 1 5 
178 4 11 6 8 7 
30 2 11 2 
188 5 9 2 8 7 3 
160 4 12 9 7 10 
2 1 7 
33 1 5 
130 5 1 2 6 10 7 
43 2 5 7 
45 5 7 6 9 8 3 
86 2 2 4 
86 2 1 10 
33 1 9 
48 1 6 
23 3 12 7 5 
167 6 10 4 1 6 11 5 
69 6 2 11 6 3 9 8 
54 2 1 9 
124 3 5 7 3 
7 5 11 12 10 1 6 3 
13
56 43 99 36 77 59 50 53 21 34 67 16 84 
6
64 2 12 11 
76 4 1 10 13 4 
268 6 10 11 4 13 1 8 
242 6 7 11 6 1 5 13 
88 2 6 4 
268 6 2 3 6 4 13 10 
9 2 9 6 7 10 8 11 3 1 
16
19 31 19 46 23 88 60 20 13 80 19 85 71 12 71 87 
10
48 1 6 
253 6 8 3 11 12 14 9 
37 1 9 
16 1 2 
42 6 8 16 1 13 10 2 
309 8 8 12 11 10 13 15 5 1 
146 3 2 3 6 
39 1 4 
5 2 2 10 
42 4 8 6 2 1 
11 2 3 13 1 8 9 7 11 14 5 15 
12
95 67 33 90 5 94 72 3 63 60 79 18 
27
224 5 2 11 8 3 10 
64 5 8 5 6 1 10 
121 4 3 4 11 1 
134 5 2 11 1 7 3 
79 5 7 9 12 8 5 
34 1 12 
12 1 9 
111 5 8 3 12 7 4 
39 1 9 
44 4 9 8 1 11 
120 4 2 6 11 10 
36 6 4 9 7 2 10 1 
96 2 7 6 
131 4 10 4 6 12 
14 2 3 5 
28 3 5 6 9 
22 5 9 12 5 6 7 
137 5 11 12 9 2 7 
39 4 5 4 2 7 
50 3 4 5 3 
49 4 7 12 8 2 
83 2 8 4 
118 3 9 5 4 
143 5 12 11 3 1 2 
132 5 5 6 10 9 1 
120 5 11 1 3 7 10 
46 1 8 
7 10 3 4 2 12 9 6 
14
92 81 27 38 74 84 74 80 69 12 90 97 24 20 
11
139 4 5 13 1 10 
71 5 5 1 11 3 14 
72 3 4 8 12 
215 4 9 10 2 6 
45 1 2 
54 5 13 1 4 10 12 
101 4 2 14 9 10 
82 2 12 3 
262 7 8 2 14 1 4 11 9 
158 5 11 12 2 9 14 
52 4 8 12 14 7 
13 11 8 9 12 5 7 14 2 13 3 6 10 1 
13
35 33 87 28 86 34 80 40 14 17 37 31 21 
7
268 6 8 10 13 9 7 2 
92 2 10 2 
27 1 6 
19 2 10 13 
7 1 7 
135 3 7 11 6 
90 5 1 8 10 9 6 
9 12 6 2 10 7 5 11 8 13 
20
50 42 21 81 91 9 83 96 39 33 46 12 75 21 65 62 7 58 39 55 
13
310 7 3 17 5 10 13 7 16 
321 7 13 20 16 18 5 15 4 
125 5 3 2 14 18 1 
201 6 6 2 3 9 16 7 
27 1 9 
403 10 18 14 9 15 3 17 4 11 13 10 
196 4 20 3 10 15 
45 10 19 15 7 4 13 9 14 8 18 16 
152 10 5 20 2 8 17 13 6 9 12 16 
6 6 17 13 19 10 1 5 
47 1 7 
182 4 15 12 9 19 
255 5 18 14 3 5 4 
12 6 12 3 5 10 16 11 7 9 2 20 4


// output
#1 176
#2 85
#3 80
#4 154
#5 3
#6 189
#7 99
#8 97
#9 209
#10 200
#11 79
#12 1
#13 197
#14 185
#15 23
#16 87
#17 29
#18 11
#19 140
#20 78
#21 211
#22 221
#23 120
#24 61
#25 91
#26 514
#27 180
#28 300
#29 165
#30 92
#31 165
#32 159
#33 173
#34 514
#35 628
#36 261
#37 171
#38 230
#39 55
#40 362
#41 26
#42 361
#43 122
#44 126
#45 465
#46 259
#47 72
#48 332
#49 280
#50 236

// Turn Over Game
// de
Như trong , có một bảng có kích thước 4×4. Trong một lưới của bàn, có những viên đá trắng hoặc đen. Khi bạn chọn ngẫu nhiên một vị trí đá, hòn đá và bốn viên đá liền kề với các mặt lên, xuống, trái và phải của viên đá sẽ chuyển sang màu đối lập như biến một viên đá trắng thành một viên đá đen và một viên đá đen thành một viên đá trắng. Giả sử quá trình này như một phép tính.


Sử dụng phép tính như vậy, bạn muốn thay đổi tất cả các viên đá trên bàn thành tất cả người da trắng hoặc tất cả người da đen. Tìm hiểu số lượng hoạt động tối thiểu tại thời điểm này.

Giới hạn thời gian: 1 giây (java: 2 giây)

Một
số trường hợp kiểm thử có thể được bao gồm trong đầu vào. T, số lượng trường hợp được đưa ra ở hàng đầu tiên của đầu vào. Sau đó, các trường hợp kiểm thử có tới T (T ≤ 30) được đưa ra liên tiếp.
Thông tin bảng được cung cấp mà không có khoảng trống trên bốn hàng cho mỗi trường hợp kiểm thử. Màu sắc được biểu thị như màu trắng cho 'w' và đen cho 'b'.

[Đầu ra]
Xuất số lượng hoạt động tối thiểu để thay đổi tất cả các màu là trắng hoặc đen trên hàng đầu tiên cho mỗi trường hợp kiểm thử. Nếu không thể, đầu ra "không thể" .

[I/O Example]
Input
2
bwwb
bbwb
bwwb
bwww
bwbw
wwww
bbwb
bwwb

Output
Case #1 

4 

Case #2
impossible

// code
#include <iostream>;
using namespace std;
int dx[5] = {0, -1, 0, 1, 0},
	dy[5] = {0, 0, 1, 0, -1};
int A[4][4];
int oden,otrang,minL,dem;
char S[4][4];

void latCo(int x, int y){
	for(int i=0;i<5;i++)
	{
		int newx=x+dx[i],
			newy=y+dy[i];
		if(newx>=0 && newx<4 && newy>=0 && newy<4)
		{
			if(S[newx][newy]=='b')
			{
				S[newx][newy]='w';
				oden--;
				otrang++;
			}else
			{
				S[newx][newy]='b';
				oden++;
				otrang--;
			}
		}
	}
}

void backTrack(int index)
{
	if(oden==16 || otrang==16){
		if(minL>dem){
			minL=dem;
		}
	}
	if (index==16)
	{
		return;
	}else
	{
			int r = index/4;
			int c = index%4;
			A[r][c]=1;
			latCo(r,c);
			dem++;
			backTrack(index+1);
			A[r][c]=0;
			latCo(r,c);
			dem--;
			backTrack(index+1);
		
	}
	
}
int main(){
	//freopen("Text.txt","r",stdin);
	int T;
	cin>>T;
	for(int tc=1;tc<=T;tc++)
	{
		otrang = 0; oden = 0;
		for(int i=0;i<4;i++)
		{
			for(int j=0;j<4;j++)
			{
				cin>>S[i][j];
				if(S[i][j]=='b')
				{
					oden++;
				}else
				{
					otrang++;
				}
			}
		}
		dem = 0;
		minL = 9999999;
		backTrack(0);
		cout<<"Case #"<<tc<<endl;
		if(minL == 9999999)
		{
			cout<<"impossible"<<endl;
		}else
		{
			cout<<minL<<endl;
		}
		
	}
	

	return 0;
}

// input
50
wbwb
wbbw
wbww
wbww
bbwb
bbbw
wbww
bwwb
bbbb
wwbw
bwbb
bbbb
bwwb
bwww
wwbb
wbbb
wbbb
bbww
bbwb
wwbw
wbwb
bwww
bwbw
wwbw
wbww
wbww
bbbw
bwwb
wbbw
wbwb
bbbb
wbww
wbww
wbwb
wwww
bwwb
bwwb
bbww
bwww
bbbw
bwbw
wwbw
wwww
wbww
bwbb
bwww
bwbb
wwww
wbbw
bbbb
bwww
bbww
wbwb
bwbw
bwbw
bwbw
bbww
bbwb
bbbw
wwwb
bwbb
wbbw
wwww
bwbb
bbww
wbbw
bbbw
wbbw
bwbb
bbww
wbww
wbbb
bwwb
bbww
wwww
wwbw
bbbb
bwbb
wwww
bwww
bwbw
wwbw
wwbb
wwww
bwww
bwbb
bbwb
wwwb
wwww
bwbw
bbbb
wbww
bwbb
wwwb
wbww
bwwb
bwww
bbwb
wwbb
bbwb
wbww
bwww
wbww
bwwb
bwbb
wbbw
bwwb
wbww
bbbw
wwww
wwbw
wbbw
wwbw
bbbw
bwwb
wbbb
bwbw
bwbb
bbwb
bwbw
bwww
wwww
bbbw
wwbw
wbww
wbww
wbbb
wbbw
bbbb
wwww
bbbb
bwwb
wwww
wbwb
wbwb
bwwb
bbwb
bbww
bbbb
bwwb
wwww
wwbb
wbbw
wbww
bbwb
wwww
wwww
wwww
wwww
wwww
bwbb
bbww
bwbb
wwww
wbbb
bwww
bwbw
wwbb
wbww
bbbb
bwww
wbwb
wwbb
wbbb
wbww
wwbb
bbbw
wbwb
wwwb
bbbw
bwww
wwwb
bwbb
bwbb
wwww
wbwb
wbbw
bwwb
bbbw
bbww
wbwb
bwbw
wwbb
wbwb
bwbb
bbbb
wbwb
bwwb
bwbw
bwwb
bwbw
bwww
bwbw
wwww
bbwb
bwwb
bbbb
bbbb
bbbb
bbbb

// output

Case #1
5
Case #2
3
Case #3
3
Case #4
5
Case #5
5
Case #6
5
Case #7
4
Case #8
3
Case #9
6
Case #10
4
Case #11
4
Case #12
3
Case #13
5
Case #14
5
Case #15
5
Case #16
5
Case #17
5
Case #18
5
Case #19
5
Case #20
2
Case #21
4
Case #22
6
Case #23
3
Case #24
5
Case #25
3
Case #26
5
Case #27
5
Case #28
4
Case #29
4
Case #30
5
Case #31
4
Case #32
4
Case #33
4
Case #34
3
Case #35
4
Case #36
3
Case #37
impossible
Case #38
impossible
Case #39
4
Case #40
4
Case #41
2
Case #42
5
Case #43
5
Case #44
3
Case #45
3
Case #46
5
Case #47
5
Case #48
4
Case #49
impossible
Case #50
0



// hugo di tau
#include <iostream>
using namespace std;
#define MAX 105
#define INF 9999999
int T, N, matrix[MAX], visitedPort[5], visited[MAX], ans;

struct Port
{
	int index;
	int number;
};

Port port[5];

void init(){
	for(int i = 1; i <= MAX; i++){
		matrix[i] = 0;
		visited[i] = 0;
	}
	for(int i = 1; i <= 4; i++){
		visitedPort[i] = 0;
		port[i].index = 0;
		port[i].number = 0;
	}
	ans = INF;
}

int countLeft(int start){
	for(int i = start; i >= 1; i --){
		if(visited[i] == 0) return start - i;
	}
	return 100000;
}

int countRight(int start){
	for(int i = start; i <= N; i++){
		if(visited[i] == 0) return i - start;
	}
	return 100000;
}

void solve(int numberCurrent, int time){
	if(numberCurrent > 3){
		if(ans > time){
			ans = time;
		}
		return;
	}
	if(time > ans){
		return;
	}
	for(int i = 1; i <= 3; i++){
		if(visitedPort[i] == 0){
			visitedPort[i] = 1;

			int temp = port[i].number;
			for(int j = 0; j < port[i].number - 1; j++){
				int left = countLeft(port[i].index);
				int right = countRight(port[i].index);
				if(left > right){
					visited[port[i].index + right] = i;
					temp += right;
				}else{
					visited[port[i].index - left] = i;
					temp += left;
				}
			}
			int left = countLeft(port[i].index);
			int right = countRight(port[i].index);
			if(left != right){
				if(left > right){
					visited[port[i].index + right] = i;
					temp += right;
				}else{
					visited[port[i].index - left] = i;
					temp += left;
				}
				solve(numberCurrent + 1, time + temp);
			}else{
				temp += left;
				visited[port[i].index + right] = i;
				solve(numberCurrent + 1, time + temp);
				visited[port[i].index + right] = 0;

				visited[port[i].index -left] = i;
				solve(numberCurrent + 1, time + temp);
				visited[port[i].index - left] = 0;
			}
			for(int j = 1; j <= N; j++){
				if(visited[j] == i){
					visited[j] = 0;
				}
			}
			visitedPort[i] = 0;
		}
	}
}

int main(){
//	freopen("input.txt", "r" , stdin);
	cin >> T;
	for(int t = 1; t <= T; t++){
		init();
		cin >> N;
		for(int i = 1; i <= 3; i++){
			cin >> port[i].index >> port[i].number;
		}
		solve(1, 0);
		cout << "Case #" << t << endl << ans << endl;
	}

	return 0;
}

// input
50
10
4 5
6 2
10 2
10
8 5
9 1
10 2
24
15 3
20 4
23 7
39
17 8
30 5
31 9
60
57 12
31 19
38 16
10
2 2
8 3
5 2
10
9 3
3 3
5 2
10
8 8
2 1
6 1
10
2 2
5 2
3 2
10
2 2
5 2
4 2
20
12 5
19 6
10 2
20
16 4
15 3
4 4
20
14 2
5 6
2 5
20
8 4
5 4
3 2
20
4 5
2 5
10 6
20
11 5
3 5
9 3
20
5 4
9 3
7 4
20
11 4
7 3
2 4
20
4 1
5 3
15 5
20
17 1
12 4
9 3
30
14 9
18 3
29 10
30
12 10
4 9
6 5
30
1 4
28 7
27 2
30
6 1
15 10
23 8
30
4 7
28 1
13 2
30
7 6
6 5
18 2
30
23 2
21 5
11 7
30
11 8
28 8
12 8
30
18 10
4 10
6 9
30
12 7
19 7
3 1
40
14 1
9 4
21 5
40
11 11
40 8
25 10
40
36 11
2 12
3 17
40
15 2
21 9
37 20
40
29 3
5 2
2 11
40
19 6
21 13
29 11
40
14 11
9 4
4 11
40
18 10
14 12
35 8
40
12 10
1 6
10 10
40
24 8
25 6
9 1
50
3 6
46 8
36 12
50
38 9
15 1
4 3
50
19 15
31 2
47 6
50
49 9
10 7
8 11
50
43 15
39 10
30 7
60
12 17
16 12
29 3
60
55 20
33 20
16 20
60
27 10
36 3
54 5
60
37 20
42 20
19 20
60
60 13
18 10
37 16


// hugo ads
#include <iostream>
using namespace std;
#define MAX 105
int T, numberCustomer, ansPoint, visited[MAX], visitedAds[5], point[4][55];

struct Ads
{
	int duration;
	int point;
};

struct Customer
{
	int start;
	int duration;
};

Ads ads[5];
Customer customer[55];

void init(){
	for(int i = 1; i <= 5; i++){
		ads[i].duration = 0;
		ads[i].point = 0;
		visitedAds[i] = 0;
	}
	for(int i = 1; i <= 55; i++){
		customer[i].start = 0;
		customer[i].duration = 0;
	}
	for(int i = 1; i <= MAX; i++){
		visited[i] = 0;
	}
	for(int i = 1; i <= 4; i++){
		for(int j = 1; j <= 55; j++){
			point[i][j] = 0;
		}
	}
	ansPoint = 0;
}

bool isNotVisited(int start, int end){
	for(int i = start; i < end; i++){
		if(visited[i] != 0) return false;
	}
	return true;
}

void visitedTime(int start, int end, int index){
	for(int i = start; i < end; i++){
		visited[i] = index;
	}
}

int countPoint(){
	int tempAns = 0;
	int temp = 0;
	for(int j = 1; j <= numberCustomer; j++){
		for(int i = 1; i <= 3; i++){
			if(temp < point[i][j]){
				temp = point[i][j];
			}
		}
		tempAns += temp;
		temp = 0;
	}
	return tempAns;
}

void solve(int numberCurrent){
	if(numberCurrent > 3){
		int p = countPoint();
		if(ansPoint < p){
			ansPoint = p;
		}
		return;
	}
	for(int i = 1; i <= 50 ; i++){
		if(isNotVisited(i, i + ads[numberCurrent].duration)){
			visitedTime(i, i + ads[numberCurrent].duration, numberCurrent);
			for(int c = 1; c <= numberCustomer; c++){
				if(customer[c].start <= i && customer[c].duration >= i + ads[numberCurrent].duration){
					point[numberCurrent][c] = ads[numberCurrent].point;
				}
			}
			solve(numberCurrent + 1);
			visitedTime(i, i + ads[numberCurrent].duration, 0);
			for(int c = 1; c <= numberCustomer; c++){
				if(customer[c].start <= i && customer[c].duration >= i + ads[numberCurrent].duration){
					point[numberCurrent][c] = 0;
				}
			}		
					
		}
	
	}
}

int main(){
	//freopen("input.txt", "r", stdin);
	cin >> T;
	for(int t = 1; t <= T; t++){
		init();
		cin >> numberCustomer;
		for(int i = 1; i <= 3; i++){
			cin >> ads[i].duration;
		}
		for(int i = 1; i <= 3; i++){
			cin >> ads[i].point;
		}
		for(int i = 1; i <= numberCustomer; i++){
			cin >> customer[i].start;
			int a;
			cin >> a;
			customer[i].duration = a + customer[i].start;
		}
		solve(1);
		cout << "Case #" << t  << endl << ansPoint << endl;
	}
	return 0;
}

// input
50
7 1 2 3 1 2 3
2 2
6 4
3 3
7 2
1 1
2 1
1 10
4 3 2 1 6 4 3
1 5
1 3
2 4
2 2
3 1 2 3 7 6 4
10 1
11 2
13 3
5 2 2 1 2 5 4
2 4
4 6
9 1
14 10
30 15
50 31 4 1 734 134 546 
1 39
4 28
9 24
12 16
7 29
6 27
12 14
24 18
1 34
11 20
5 23
31 16
12 38
3 35
10 2
35 14
11 34
31 13
6 14
10 7
4 17
15 19
7 36
8 19
13 20
7 18
27 6
9 5
13 14
2 20
9 12
5 13
34 12
5 20
17 7
18 31
33 6
14 8
4 6
10 38
23 10
36 13
17 15
27 20
11 21
27 1
31 13
20 16
47 2
19 26
6 3 4 3 12 9 10
1 3
4 4
8 4
7 4
8 3
1 4
6 1 3 1 11 3 11
17 24
28 7
20 30
4 46
16 6
1 47
6 1 5 2 34 30 17
20 10
1 22
13 2
27 8
8 41
16 33
3 2 3 2 38 43 5
19 4
8 33
11 36
1 2 3 1 19 43 38
11 11
14 2 2 1 70 71 44
11 23
8 26
10 36
17 31
30 12
27 8
33 10
3 32
28 2
8 12
22 26
4 21
15 15
1 13
7 6 9 6 23 74 26
1 15
34 12
26 24
25 12
43 6
12 34
2 18
18 4 4 1 26 68 46
33 6
8 16
45 2
42 1
9 23
43 6
11 20
34 1
23 2
14 2
23 19
21 10
8 6
43 7
21 29
6 2
17 1
30 12
20 5 3 6 14 24 41
5 36
31 12
2 35
4 15
44 1
2 9
5 39
19 2
28 5
25 21
3 28
7 18
1 31
17 9
7 4
4 30
36 7
17 24
1 20
16 3
11 2 3 9 89 39 11
30 2
8 41
13 9
20 9
18 9
23 20
26 11
14 33
8 35
12 35
9 26
7 3 4 10 47 79 87
2 24
1 41
8 1
9 5
24 2
30 1
7 29
7 7 8 8 56 80 39
7 26
35 5
16 28
14 29
16 32
21 18
3 26
12 8 2 9 17 72 28
8 29
4 1
17 24
40 2
21 8
6 9
5 13
17 9
5 39
4 31
28 4
3 36
7 1 8 5 98 57 61
1 4
30 1
27 13
7 11
10 16
21 14
33 9
6 10 5 2 62 3 32
5 21
15 31
10 29
11 15
26 8
5 15
14 12 5 16 145 173 246
29 6
19 28
18 31
33 12
14 30
29 19
33 11
11 16
14 33
6 38
44 5
16 20
18 22
4 38
23 20 6 20 480 471 199
24 23
10 9
9 29
39 6
19 27
24 8
23 12
15 18
23 19
27 8
27 16
14 11
46 3
13 36
4 39
18 19
40 10
16 8
20 28
5 19
26 7
27 13
12 36
21 11 8 12 167 294 326
31 7
19 11
47 3
2 1
4 17
16 12
13 30
14 17
3 44
10 22
24 4
35 8
26 22
19 7
6 30
23 7
32 12
36 8
13 21
24 1
33 7
23 8 3 4 204 177 128
22 14
18 10
7 24
8 21
4 25
14 31
9 34
10 36
6 6
24 18
19 3
39 10
32 3
23 20
20 10
21 20
16 30
20 26
22 17
24 10
14 13
2 10
39 10
15 8 19 11 94 352 337
33 6
8 37
26 3
5 7
29 15
23 2
15 20
26 14
12 23
6 6
25 3
35 13
36 4
15 27
21 1
12 2 16 11 102 320 452
35 14
7 32
3 19
21 26
11 21
24 2
15 10
32 6
38 7
4 31
6 8
10 33
13 2 15 6 194 80 243
13 14
16 2
18 22
13 13
43 6
4 35
30 19
12 17
5 11
7 7
28 18
11 30
4 25
19 5 6 14 138 401 439
45 3
5 5
29 19
23 13
2 7
13 7
11 10
19 1
3 15
37 8
6 11
16 11
19 6
11 32
4 44
10 12
17 13
19 12
6 29
14 2 6 17 201 14 43
18 11
28 13
14 15
12 4
16 9
12 22
4 29
4 15
1 38
24 16
26 17
19 9
31 9
5 21
14 6 11 20 115 187 321
23 24
3 27
12 9
28 18
35 12
6 5
7 5
16 32
1 5
21 11
11 38
36 3
11 23
26 17
29 22 25 1 881 884 274
21 20
23 12
12 16
4 8
6 28
29 8
24 4
1 45
30 12
20 18
29 21
12 36
12 9
15 5
14 15
2 1
30 11
4 27
2 4
31 16
9 17
10 17
45 3
17 14
29 13
17 16
37 2
39 6
30 12
23 13 23 12 498 643 634
8 2
24 1
14 23
2 46
4 46
3 43
7 4
2 13
46 4
2 26
10 20
21 27
9 25
1 25
22 15
10 4
10 25
11 16
5 41
13 12
32 3
35 14
8 31
22 8 21 11 467 961 900
6 23
21 6
36 3
29 6
11 30
17 28
36 14
40 4
24 21
7 37
1 46
2 44
17 12
28 3
34 3
14 18
28 19
11 28
29 10
9 11
1 11
38 4
26 7 20 19 787 304 842
12 7
3 34
27 3
2 48
21 26
7 11
23 22
11 38
24 5
1 41
14 1
4 24
15 21
31 17
5 25
32 12
2 24
12 26
39 5
13 12
36 8
11 9
10 1
6 12
25 11
19 16
34 11 20 16 459 207 689
22 7
23 24
4 34
14 23
23 26
5 21
1 34
13 20
24 11
3 4
10 18
7 28
5 27
16 29
1 24
33 5
16 29
20 11
14 35
11 37
8 3
7 14
41 5
23 3
15 25
29 8
32 3
5 30
6 17
12 31
5 29
44 5
29 20
14 4
31 12 13 22 237 822 823
33 16
25 3
9 34
13 34
25 16
1 45
14 17
15 25
46 4
16 17
10 8
20 4
31 6
33 17
1 31
30 12
7 7
10 5
24 6
13 28
5 3
15 25
2 34
18 9
39 11
7 41
2 46
7 36
23 6
6 36
7 35
33 2 8 25 625 390 641
20 2
18 20
7 1
36 1
30 15
31 13
9 11
43 1
19 24
13 35
8 37
16 9
21 8
19 10
19 14
30 2
6 10
3 19
3 38
30 4
12 21
12 36
22 27
1 2
22 6
41 6
3 20
3 2
16 32
37 3
23 7
4 33
9 15
25 20 4 7 119 439 977
26 1
7 4
21 27
3 16
5 14
15 26
34 10
3 29
15 24
5 13
3 28
33 17
30 13
20 10
20 13
16 28
14 7
1 4
41 3
4 23
30 6
16 30
10 30
19 27
5 39
22 7 2 23 435 733 788
37 2
25 7
15 28
31 5
24 1
32 4
36 5
35 12
31 9
1 23
17 18
32 10
30 14
22 2
1 9
19 23
21 2
31 17
17 31
8 30
41 5
18 27
22 7 12 9 393 913 905
1 16
37 9
21 20
15 13
18 21
5 38
11 14
27 13
14 35
26 17
8 28
19 10
24 12
9 40
5 10
21 1
11 34
19 15
10 30
22 19
24 23
1 23
33 8 32 7 942 106 497
49 1
15 4
6 28
22 19
27 6
10 40
33 5
23 11
20 18
28 15
21 4
5 6
9 15
39 7
21 16
5 34
3 21
28 5
36 1
22 18
17 6
6 16
26 2
39 3
8 19
9 30
12 24
3 9
19 19
36 12
10 1
19 7
28 21
48 1 4 36 965 152 460
27 11
4 26
2 45
23 15
5 26
11 26
2 9
12 29
7 19
13 21
20 8
28 12
12 31
40 2
19 11
18 14
34 8
20 9
32 2
17 33
28 3
36 9
14 35
4 19
3 27
8 7
11 33
10 14
18 22
11 21
11 5
6 36
10 25
26 6
24 24
35 8
15 9
29 12
17 1
11 13
1 6
7 20
16 22
31 8
17 19
34 12
15 25
3 3
43 13 22 9 688 476 169
16 21
11 13
44 5
21 12
26 7
16 24
6 30
36 2
14 32
2 48
9 20
27 5
30 9
11 27
26 13
33 12
7 28
26 19
16 30
3 7
5 17
21 4
2 28
25 21
2 2
11 4
2 48
26 21
9 30
12 2
9 30
4 23
10 19
13 32
26 23
24 14
15 5
4 28
17 11
31 4
4 13
5 17
10 10
37 14 4 15 463 441 250
10 14
36 12
18 28
3 27
7 36
16 16
11 12
24 22
36 6
31 5
9 40
6 10
28 11
43 1
40 5
11 27
25 8
29 3
14 31
2 4
12 23
24 24
33 10
19 11
38 10
32 11
24 10
16 30
42 5
22 16
20 16
3 3
1 5
30 8
8 39
10 22
1 26
31 17 4 4 979 652 689
32 17
26 13
34 16
8 34
24 21
4 12
6 26
4 26
28 8
26 19
7 41
36 8
26 11
32 15
8 9
9 14
37 9
36 5
32 3
27 14
27 3
2 48
8 28
7 25
28 11
26 6
39 9
23 8
39 6
5 40
27 8
50 16 23 2 947 875 329
1 41
35 6
3 28
12 15
28 20
22 21
23 22
35 2
23 15
32 12
10 31
18 8
1 25
22 1
44 6
26 17
18 17
14 21
16 2
17 6
26 20
17 21
45 3
11 31
31 9
21 10
6 23
48 2
10 36
14 29
1 11
34 15
44 3
17 16
9 15
28 17
35 11
7 4
17 30
2 18
38 8
21 24
1 13
4 28
18 24
17 21
25 14
7 3
48 2
36 9
50 22 8 8 756 883 690
16 11
8 30
45 3
42 6
26 22
7 39
4 27
19 7
14 20
48 2
15 8
9 1
3 15
16 4
1 6
39 10
15 28
27 2
34 11
26 14
33 14
2 7
15 27
5 27
19 8
17 5
11 24
2 44
9 41
7 39
8 14
3 3
34 11
16 32
35 14
12 13
12 19
7 20
36 12
15 27
3 22
1 22
19 4
5 14
37 8
43 1
9 31
2 21
12 29
16 7
50 21 18 2 471 299 613
8 10
19 20
20 11
39 11
46 4
30 17
13 27
19 6
16 24
29 1
25 14
37 8
25 3
22 27
18 22
15 10
10 7
25 12
36 11
14 4
27 22
7 27
33 3
8 24
5 27
24 14
33 4
7 41
16 26
37 9
26 8
18 15
14 36
21 4
34 4
5 44
19 20
18 23
10 40
12 14
10 15
42 3
25 21
31 11
18 14
12 9
2 3
17 10
10 1
26 4
50 9 2 19 627 406 191
7 33
14 32
13 19
2 28
2 8
16 34
6 12
5 16
6 4
43 7
2 35
6 16
28 10
40 7
39 6
1 43
27 7
18 23
12 33
23 4
16 30
29 11
7 35
18 1
14 5
42 2
18 25
13 27
31 11
19 1
2 2
31 14
1 36
23 15
9 34
10 35
48 2
7 18
12 27
22 22
20 15
7 2
13 1
10 3
4 45
15 24
1 36
17 5
14 23
39 5
50 2 6 6 223 60 491
39 3
27 12
21 2
39 5
2 1
12 2
35 9
15 12
6 33
6 18
2 16
9 40
15 15
6 23
8 1
16 6
29 18
14 12
10 11
2 41
3 13
6 11
12 11
15 6
22 21
44 5
14 17
14 15
1 11
6 25
6 43
17 7
12 27
5 40
18 19
15 30
22 5
4 34
1 14
19 30
23 5
4 31
28 13
28 4
5 30
6 23
27 20
5 10
2 33
10 29

// Chess rook
Trong cờ vua, quân xe là quân có thể di chuyển bất kỳ số ô nào theo chiều dọc hoặc chiều ngang.

Trong bài toán này, chúng ta sẽ xem xét các bàn cờ nhỏ (nhiều nhất là 4 × 4) cũng có thể chứa các bức tường mà quân xe không thể di chuyển qua đó.

Mục tiêu là đặt càng nhiều quân xe lên bàn cờ càng tốt để không có quân nào có thể bắt được nhau.

Việc bố trí các quân xe là hợp pháp với điều kiện là không có hai quân xe nào nằm trên cùng một hàng ngang hoặc cột dọc trừ khi có ít nhất một bức tường ngăn cách chúng.

Hình ảnh sau đây hiển thị năm hình ảnh của cùng một bảng. Hình đầu tiên là bảng trống, hình thứ hai và thứ ba hiển thị cấu hình hợp pháp, hình thứ tư và thứ năm hiển thị cấu hình không hợp lệ.

Đối với bảng này, số lượng quân tối đa trong một cấu hình hợp pháp là 5; bức tranh thứ hai cho thấy một cách để làm điều đó, nhưng có một số cách khác.

 

Nhiệm vụ của bạn là viết một chương trình, với mô tả về một bàn cờ, tính toán số lượng quân tối đa có thể đặt trên bàn cờ theo cấu hình hợp lệ.

Đầu vào

Dòng đầu tiên nhập vào là số lượng test. Mỗi trường hợp thử nghiệm chứa một mô tả bảng.

Mỗi mô tả bảng bắt đầu bằng một dòng chứa số nguyên dương N là kích thước của bảng; N nhiều nhất là 4.

N dòng tiếp theo, mỗi dòng mô tả một hàng của bảng, với dấu '.' biểu thị một không gian mở và chữ hoa 'X' biểu thị một bức tường. Không có khoảng trống trong tập tin đầu vào.

đầu ra

Đối với mỗi trường hợp thử nghiệm, xuất ra một dòng chứa số lượng quân tối đa có thể được đặt trên bảng theo cấu hình hợp pháp.

Lưu ý rằng dòng đầu ra đầu tiên của mỗi ca kiểm thử phải là Case #tn, trong đó tn là số ca kiểm thử.

Đầu vào mẫu

5

4

.X..

....

XX..

....

2

XX

.X

3

.X.

XX

.X.

3

...

.XX

.XX

4

....

....

....

....

Đầu ra mẫu

Trường hợp 1

5

Trường hợp số 2

1

Trường hợp số 3

5

Trường hợp số 4

2

Trường hợp số 5

4

 
// code
#include <iostream>
using namespace std;

int T, N, sum = 0, ans = 0, visit[4][4];
char chess[4][4];

bool check (int row, int col) {
	if (chess[row][col] == 'X')
	{
		return false;
	}
	//phai:
	for (int i = col; i < N; i++) 
	{
		if (chess[row][i] == 'X') 
			break;
		if (visit[row][i] == 1) 
			return false;
	}
	//trai:
	for (int i = col; i >= 0; i--)
	{
		if (chess[row][i] == 'X') 
			break;
		if (visit[row][i] == 1) 
			return false;
	}
	//tren:
	for (int i = row; i >= 0; i--)
	{
		if (chess[i][col] == 'X') 
			break;
		if (visit[i][col] == 1) 
			return false;
	}
	//duoi:
	for (int i = row; i < N; i++)
	{
		if (chess[i][col] == 'X') 
			break;
		if (visit[i][col] == 1) 
			return false;
	}
	bool tt = true;
	return tt;
}

void backTrack ( int step){
	if (step == N*N-1)
	{
		if (ans < sum)
		{
			ans = sum;
		}
		return;
	}
	for (int i = step; i < N*N; i++)
	{
		int x = i / N; int y = i % N;
		
		if (check(x, y))
		{
			visit[x][y] = 1;
			sum++;
			if (step == N*N-1) backTrack(N*N-1);
			backTrack(i+1);
			visit[x][y] = 0;
			sum--;
		} else step++;
		if (step == N*N-1) backTrack(N*N-1);
	}
}

int main () {
	//freopen("input.txt", "r", stdin);
	cin >> T;
	for (int tc = 1; tc <= T; tc++)
	{
		cin >> N;
		for (int row = 0; row < N; row++)
		{
			cin >> chess[row];
		}

		for (int row = 0; row < 4; row++)
			for(int col = 0; col < 4; col++)
				visit[row][col] = 0;

		sum = ans = 0;
		backTrack(0);

		cout<< "Case #" << tc << endl;
		cout << ans << endl;

	}
	return 0;
}



Leave a Comment