0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 20:16:29 +00:00
OI-codes/S2OJ/1790/data/hike3.out

70002 lines
168 KiB (Stored with Git LFS)
Plaintext

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
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
0
0
0
0
0
1
0
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
0
0
0
0
0
0
0
0
0
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
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
1
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
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
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
1
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
1
0
0
0
0
3
0
0
0
0
0
0
0
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
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
2
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
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
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
1
2
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
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
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
1
1
0
0
0
0
0
0
0
0
0
0
0
1
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
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
2
0
0
1
0
0
0
0
1
1
1
0
0
0
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
1
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
1
0
1
0
1
0
2
0
1
0
0
0
0
1
0
1
1
0
3
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
1
0
0
0
0
0
1
1
0
0
0
0
1
0
1
1
0
0
0
0
0
0
0
1
0
0
2
1
0
1
2
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
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
2
1
0
0
1
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
2
0
0
1
1
0
0
0
3
0
0
0
1
1
0
0
0
0
2
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
1
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
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
0
1
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
1
0
1
1
0
0
0
2
0
0
0
0
1
2
0
0
1
0
0
0
0
0
2
0
0
0
0
0
0
1
0
0
1
1
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
0
3
0
0
2
0
0
0
0
0
0
1
0
0
0
0
1
0
1
0
1
0
1
0
0
1
0
0
0
1
1
1
3
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
1
1
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
1
1
0
1
0
1
0
0
1
0
0
0
1
4
0
0
0
0
0
0
0
0
0
0
0
1
2
0
2
0
2
3
1
1
0
0
0
0
4
0
1
1
0
0
0
0
0
0
2
0
1
0
1
0
0
0
0
0
0
1
0
3
0
2
0
0
0
0
0
2
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
2
1
0
1
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
1
1
2
1
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
0
0
0
1
0
1
0
3
0
0
0
0
0
1
2
0
0
2
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
1
3
0
5
0
1
0
0
3
2
0
1
1
0
1
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
2
0
3
1
0
1
0
0
0
1
2
0
0
0
0
0
2
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
1
1
1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
3
1
0
0
0
0
0
0
0
0
0
1
1
1
3
0
1
0
0
1
0
0
0
1
1
0
0
0
0
1
0
0
1
0
0
1
0
1
2
0
0
2
0
0
0
2
0
0
0
0
0
0
0
0
0
2
1
0
0
2
0
2
0
2
0
0
1
1
0
1
0
0
0
0
0
1
0
1
0
0
0
0
2
0
0
0
1
0
1
0
0
1
1
0
1
1
0
2
0
0
2
0
1
0
3
1
0
2
0
1
0
2
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
0
0
1
2
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
5
1
0
0
0
0
0
0
0
0
0
3
0
0
3
1
2
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
1
1
0
2
0
1
0
3
0
1
0
1
2
0
1
0
1
0
0
0
1
0
0
2
0
1
0
2
0
0
6
0
3
1
1
0
0
4
0
1
0
0
0
0
0
0
2
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
2
3
0
0
1
2
0
0
0
1
0
0
0
0
0
0
0
1
3
0
0
0
1
1
0
0
0
0
1
0
0
0
1
0
1
2
0
0
0
0
0
0
0
2
1
0
0
0
0
1
1
2
0
0
0
1
0
3
2
3
6
0
2
0
0
0
1
3
0
0
1
1
0
0
0
1
2
1
0
0
0
0
0
1
0
0
1
0
0
1
0
0
1
0
1
0
0
1
1
2
0
0
0
3
1
2
0
4
1
0
2
0
0
0
0
0
4
0
0
1
1
2
0
0
0
0
0
1
1
0
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
1
1
0
5
0
1
2
0
0
0
4
1
0
0
1
2
0
0
1
0
2
2
0
0
1
0
0
2
0
0
2
0
0
0
1
0
0
0
0
4
2
0
1
1
0
0
0
2
1
0
0
0
0
1
0
0
1
0
0
1
0
0
0
0
0
3
0
0
0
1
1
0
1
0
1
0
0
0
0
0
0
0
0
0
2
2
0
1
1
0
1
0
0
0
3
0
0
1
1
0
3
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
0
6
0
0
0
0
0
3
0
3
0
0
5
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
1
0
2
0
0
2
0
1
0
0
2
0
1
0
1
0
1
3
0
0
0
2
1
0
3
0
0
1
1
0
0
1
0
3
2
0
3
1
0
0
0
1
0
0
1
2
0
1
0
3
0
0
1
0
0
3
0
2
0
1
0
0
0
2
1
1
0
0
0
0
0
0
0
1
0
0
1
1
0
1
0
0
0
1
1
0
5
1
2
1
2
0
0
0
2
0
2
0
0
0
2
0
1
2
0
0
1
0
0
1
0
0
2
0
0
0
0
1
0
0
3
2
2
0
0
1
0
0
0
0
1
0
1
0
1
2
0
0
0
0
1
1
1
2
4
0
0
0
0
1
0
0
0
2
0
0
0
0
1
0
0
1
3
1
0
1
0
0
3
0
1
1
0
0
2
1
1
2
1
1
0
2
0
0
0
2
3
0
0
1
0
0
1
1
4
0
0
0
0
0
1
0
0
0
0
0
0
0
0
3
0
1
2
0
5
1
4
0
0
1
0
0
2
0
0
0
0
0
1
1
1
0
1
1
0
1
0
2
0
1
5
1
0
0
1
1
0
0
2
0
2
1
0
1
0
0
2
0
1
0
1
3
1
0
0
1
2
1
0
0
0
0
0
0
0
0
0
0
0
5
1
1
0
0
1
0
0
2
0
2
0
0
0
0
5
2
0
0
1
0
0
1
1
0
3
0
0
0
0
1
2
0
3
0
1
0
0
0
1
3
0
0
0
3
2
1
0
0
0
3
0
1
1
2
0
2
0
1
5
0
0
2
0
1
2
1
0
3
2
0
0
0
0
0
0
0
0
1
0
0
1
1
0
3
0
0
0
0
0
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
2
0
0
2
1
0
1
0
1
2
0
2
0
0
3
2
0
1
1
2
1
0
0
1
0
0
0
0
0
1
0
0
0
3
0
3
0
2
1
0
0
0
4
0
4
4
3
0
0
7
2
0
0
0
0
1
0
4
1
0
1
0
4
0
1
0
0
1
0
1
0
1
0
1
0
2
1
0
0
0
0
0
3
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
3
1
0
2
1
1
1
0
1
1
0
2
1
0
1
0
0
0
0
1
5
4
0
0
0
1
0
0
0
5
2
0
0
0
0
1
0
5
0
2
0
1
1
0
0
0
0
2
1
1
0
1
1
0
1
0
0
0
0
0
0
3
0
1
1
0
3
0
0
2
0
2
0
1
1
0
3
0
0
2
0
1
0
0
2
2
0
0
0
2
0
0
0
0
0
0
1
1
6
6
0
1
0
0
0
0
0
1
0
1
1
0
4
6
1
0
0
1
0
1
1
1
2
0
0
0
0
4
0
0
0
2
0
3
0
0
0
0
0
0
0
2
3
0
0
4
0
0
1
1
0
0
0
1
3
0
0
0
1
0
1
0
1
1
0
2
0
1
0
3
0
3
1
0
0
0
5
1
6
0
1
1
0
1
0
0
0
1
1
1
1
0
4
0
1
3
0
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
3
0
0
0
0
6
0
5
0
0
0
0
1
0
1
0
0
1
0
0
0
0
0
0
3
0
2
1
0
1
0
11
0
0
0
1
4
0
1
1
0
2
0
0
0
1
3
0
2
5
1
0
3
0
0
0
1
2
0
1
0
0
0
1
0
0
0
0
0
0
1
1
0
3
0
1
3
1
0
1
0
0
0
0
0
2
2
3
0
0
0
1
1
1
0
1
6
3
0
0
2
0
0
0
0
2
2
0
4
1
0
3
0
3
0
0
1
3
4
0
1
0
1
0
0
1
0
1
0
0
0
2
0
0
0
0
1
0
3
0
0
1
2
0
0
0
1
1
1
2
1
0
0
1
1
1
2
1
1
2
0
0
2
2
0
0
0
0
2
0
0
0
0
0
0
3
0
0
0
2
2
0
0
3
0
0
0
0
1
0
1
1
0
0
0
1
3
2
0
0
1
0
0
2
0
0
0
0
1
0
0
0
4
0
0
0
1
1
1
0
1
0
0
4
2
1
1
2
1
0
0
1
0
0
1
1
3
0
0
1
2
0
0
0
1
1
2
1
1
3
4
0
1
5
7
0
1
0
2
1
0
0
3
1
0
2
1
0
0
0
1
0
0
1
2
0
1
0
0
0
1
5
3
0
1
1
2
1
1
1
1
0
0
1
1
0
0
0
3
0
0
0
3
2
2
1
4
0
0
0
0
0
1
1
1
1
0
0
4
2
0
2
2
0
2
1
1
1
0
0
0
0
0
0
0
5
1
2
0
0
2
0
0
2
0
0
0
4
0
1
1
2
3
0
2
0
0
2
2
2
3
1
5
1
0
0
0
1
1
0
2
0
1
0
3
4
1
0
0
1
1
3
0
0
0
0
0
1
0
0
0
1
5
0
0
1
0
0
0
1
0
0
6
0
0
0
2
0
1
0
3
0
0
0
2
0
1
0
2
1
2
7
0
4
1
3
1
0
1
0
0
3
0
2
0
0
0
1
0
2
0
1
0
0
2
2
0
1
1
0
2
3
0
0
0
1
0
0
5
0
0
1
0
4
0
1
0
2
0
0
0
1
3
0
2
1
0
1
2
0
1
2
0
0
1
1
1
0
2
1
1
0
2
2
1
4
0
2
0
0
0
0
0
3
0
1
0
2
0
0
1
0
0
2
0
1
0
0
2
2
3
1
0
2
0
1
0
0
1
2
0
0
0
0
1
1
0
0
0
1
7
1
0
2
1
2
2
0
2
4
1
0
0
0
0
1
2
0
2
0
4
0
0
0
0
3
1
1
0
3
0
3
0
0
0
0
0
4
1
0
0
3
0
0
1
1
0
0
2
0
0
1
0
0
0
0
0
4
0
0
4
1
0
3
0
1
0
0
0
0
1
0
0
0
1
3
2
0
0
2
0
0
1
4
5
1
0
0
0
2
1
0
0
0
0
0
0
0
0
3
0
1
1
1
1
0
2
2
1
6
3
0
1
0
3
1
3
2
3
0
0
0
2
3
2
0
0
4
0
2
0
0
0
0
1
0
0
1
1
1
5
0
0
7
6
1
0
2
0
0
0
3
0
0
1
1
2
1
1
1
0
0
0
0
0
0
2
5
0
0
1
0
1
0
1
6
0
0
4
0
0
2
0
0
2
2
0
1
0
1
1
5
2
0
1
0
3
0
0
3
1
0
0
1
4
0
0
1
2
0
0
0
0
0
1
4
4
0
0
0
0
0
0
4
0
0
1
0
1
0
3
1
0
0
0
0
6
0
0
0
1
2
0
1
3
1
0
2
0
1
0
0
0
0
1
0
1
1
4
2
1
7
2
1
0
0
0
0
0
0
1
0
0
4
0
0
1
0
1
1
6
1
0
0
4
1
1
1
1
3
0
0
4
0
2
0
0
3
2
0
0
3
0
2
3
1
1
0
1
0
0
1
0
0
0
1
3
2
0
3
1
4
0
0
2
4
1
0
0
1
0
1
0
0
0
1
2
0
0
0
0
0
3
1
0
4
0
3
3
2
0
0
0
0
1
1
9
1
1
2
0
2
0
0
0
0
4
0
1
0
0
1
1
0
0
2
2
0
1
0
0
1
0
0
0
1
0
0
0
0
3
2
0
0
0
1
0
0
1
6
1
0
2
1
3
0
1
1
4
0
0
3
2
1
0
3
3
1
4
3
2
0
0
0
4
4
1
1
0
5
0
1
0
1
2
0
2
6
2
0
0
0
0
0
0
1
1
0
1
0
0
2
0
1
0
1
0
4
0
0
0
1
1
0
0
3
1
0
1
0
2
0
0
1
0
3
5
1
4
0
2
3
0
0
0
1
0
0
0
0
2
2
4
0
3
0
1
9
1
1
0
0
1
0
1
1
0
1
0
2
0
0
1
3
2
0
3
3
0
1
1
1
0
2
2
1
1
0
1
2
0
0
0
1
1
2
0
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
1
7
0
0
5
0
4
0
6
2
1
0
2
0
0
0
0
0
0
0
2
0
0
6
2
1
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
7
1
0
0
0
1
0
2
1
0
0
0
3
1
1
0
2
1
1
0
1
1
2
2
3
2
0
0
1
0
0
2
1
1
1
0
2
0
0
0
0
0
3
2
0
0
1
0
1
0
2
0
1
0
0
3
0
4
0
0
0
0
0
0
2
0
2
2
0
0
0
1
0
2
0
3
0
0
0
0
0
0
5
2
0
1
0
1
1
0
2
0
0
0
0
1
0
0
0
0
6
0
1
1
0
0
2
0
0
3
0
4
0
1
1
2
0
0
3
1
1
1
0
1
1
4
0
0
1
0
0
6
0
0
0
4
0
1
1
0
1
1
0
1
3
0
0
0
2
0
0
2
2
0
0
3
3
2
2
3
0
0
1
0
0
0
0
0
0
0
0
1
2
0
0
1
0
0
0
2
1
7
0
1
0
1
1
0
1
0
3
3
0
2
5
0
0
1
1
0
2
0
0
2
0
4
2
0
1
1
2
0
1
0
1
2
0
0
3
0
1
0
5
2
0
0
0
1
0
0
0
0
0
2
1
1
2
3
1
0
1
0
0
0
2
3
0
1
3
0
1
2
2
0
1
0
0
0
0
2
0
0
1
0
2
1
1
0
0
0
5
1
0
5
0
1
0
0
0
0
1
0
0
3
1
3
1
0
2
1
0
1
3
1
1
1
0
1
0
0
5
0
0
1
0
0
1
1
1
1
0
0
0
2
0
2
2
2
0
2
0
0
2
5
0
0
0
0
0
1
0
0
3
0
3
0
0
4
0
0
0
3
0
0
0
0
1
3
0
0
0
0
0
0
0
4
0
1
2
0
4
0
2
1
0
0
0
2
1
0
1
2
3
1
0
0
0
2
0
0
2
0
0
0
1
1
0
1
0
0
5
1
0
0
0
1
1
0
0
0
1
0
0
1
1
1
0
0
0
1
0
1
0
1
0
3
0
1
1
0
2
0
0
0
5
0
0
0
0
1
1
2
3
3
2
0
0
1
1
0
1
2
0
0
0
6
2
0
2
0
1
1
0
0
1
0
0
0
0
0
2
0
2
1
3
2
0
4
0
3
11
0
0
0
5
1
0
1
0
0
1
1
0
1
2
1
3
2
1
0
0
1
1
0
0
4
2
2
0
2
1
0
0
0
1
3
1
6
0
0
1
0
1
0
1
0
1
4
0
1
1
3
3
1
1
0
2
0
0
0
0
3
2
0
1
0
0
3
3
1
0
0
1
3
1
1
0
4
0
0
5
0
2
1
1
0
1
7
0
1
0
0
0
2
0
0
0
0
1
0
3
0
1
1
2
1
3
0
9
0
2
1
0
0
1
0
0
1
1
2
0
0
2
0
0
2
1
1
0
0
0
0
0
3
2
1
2
0
2
0
1
3
2
2
8
1
0
1
2
0
0
3
0
0
1
1
2
1
0
0
6
0
0
2
0
0
0
0
0
0
0
2
0
0
5
0
0
0
0
1
1
1
1
6
0
0
6
0
0
1
0
1
0
0
0
0
0
1
0
1
0
0
3
1
0
0
1
1
1
0
2
4
0
0
1
0
0
0
2
0
1
0
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
4
1
0
1
0
1
0
0
0
3
5
0
1
1
0
1
3
1
0
2
0
3
0
3
0
2
0
0
1
3
0
0
3
0
1
0
3
1
1
0
7
1
2
3
1
0
0
1
0
1
0
1
1
1
4
6
2
1
0
0
3
0
0
0
3
0
0
0
0
2
2
2
1
0
1
2
0
0
0
2
0
0
1
3
0
0
0
2
3
0
0
0
0
3
0
0
4
1
7
0
1
2
1
0
2
0
1
0
1
2
2
2
4
0
1
0
0
0
1
1
0
0
0
1
0
1
0
0
0
11
2
0
1
1
0
1
0
2
0
0
1
1
0
0
0
1
1
1
0
3
0
3
2
1
0
2
0
0
0
0
0
1
0
4
1
0
3
4
0
3
3
1
1
1
2
0
2
1
2
4
1
0
0
2
3
0
2
1
0
0
2
5
1
0
1
0
0
1
0
0
2
2
0
1
1
0
2
0
1
0
2
0
0
0
0
2
0
5
0
2
0
0
2
0
0
0
0
0
0
0
2
0
2
1
2
0
2
0
0
4
6
0
2
0
0
0
1
0
1
0
2
0
1
0
1
7
0
0
0
0
0
0
3
0
0
0
1
2
0
0
0
3
1
3
1
1
0
4
1
0
5
0
0
2
0
0
0
2
1
0
0
1
1
4
1
0
0
0
1
0
0
2
1
0
2
6
1
1
0
1
7
1
0
3
1
1
1
0
4
0
2
2
0
8
0
0
1
1
0
7
1
1
1
0
0
1
0
1
0
0
3
0
4
0
1
0
0
0
3
2
1
1
6
0
8
0
1
0
9
0
0
5
1
1
0
1
0
7
0
0
2
0
0
2
2
3
0
4
3
0
0
0
1
1
2
3
0
0
1
1
7
1
0
2
0
4
1
1
1
0
2
4
3
0
2
3
2
1
0
1
0
0
0
2
1
0
0
1
0
1
6
0
1
0
0
5
0
0
1
0
0
0
1
0
0
0
0
0
1
0
2
0
0
4
1
2
7
0
0
1
0
2
0
0
0
0
2
1
0
3
0
1
2
3
1
0
2
3
1
4
1
0
0
3
3
1
0
5
0
0
1
1
2
0
0
1
1
2
0
0
0
1
0
0
0
0
4
0
1
3
3
0
5
0
3
0
5
0
2
1
0
0
0
1
0
1
0
0
0
0
5
8
1
4
0
2
2
0
0
4
1
1
0
2
1
4
0
3
2
0
1
0
2
0
0
0
0
0
0
0
3
1
2
2
0
3
0
0
0
0
1
3
3
1
1
0
0
0
1
2
0
3
0
1
0
1
0
2
0
0
1
0
1
1
2
3
0
0
0
2
5
2
0
0
1
0
0
1
2
0
2
0
1
0
2
0
4
5
5
1
0
1
6
0
3
0
0
1
0
0
1
0
0
0
0
1
3
3
2
0
1
3
0
0
0
3
1
1
1
5
0
4
2
0
1
0
1
2
0
1
0
0
1
0
1
0
1
1
4
0
0
2
1
0
2
1
5
0
0
0
0
4
0
0
0
2
1
4
0
1
0
1
0
2
0
0
6
0
0
1
0
0
2
3
6
2
0
0
0
1
1
1
2
0
2
0
0
1
0
2
1
1
0
3
1
2
6
1
1
0
0
2
0
0
0
0
1
1
0
1
1
1
1
0
1
0
0
0
0
0
0
0
0
2
0
3
0
3
4
0
0
2
0
2
0
0
1
0
0
0
1
8
2
0
2
1
0
2
0
0
0
1
1
0
2
0
0
3
0
5
0
2
2
1
1
1
1
4
0
0
0
0
0
0
3
0
0
2
5
1
0
0
1
0
4
4
1
3
5
1
3
3
0
0
4
0
0
0
0
0
0
1
2
0
0
0
0
0
4
2
1
0
1
2
0
1
0
0
0
0
3
2
1
2
0
5
0
1
0
2
3
1
3
0
3
0
0
1
0
0
0
8
0
7
0
4
3
0
3
0
0
0
0
4
0
0
3
1
1
0
2
8
2
2
3
0
3
0
1
4
5
0
0
0
1
0
0
0
2
2
1
0
5
0
3
2
0
0
0
4
2
5
1
5
1
0
0
0
0
0
0
1
0
0
0
0
0
1
1
1
1
0
1
1
1
0
2
0
0
1
1
0
4
3
0
0
0
5
1
1
1
0
0
0
0
4
1
0
0
0
1
1
0
3
0
0
1
0
0
1
0
1
0
0
0
0
0
0
1
2
1
0
2
1
2
1
0
3
0
5
0
0
0
0
1
2
0
6
0
0
2
1
1
3
2
0
2
0
0
0
1
0
3
3
0
1
0
0
0
0
1
0
0
0
7
1
0
0
1
1
0
1
0
2
2
0
0
0
1
5
0
0
1
2
0
0
0
2
0
0
2
0
0
0
1
1
1
0
0
1
1
0
5
0
0
0
0
0
1
0
0
1
0
1
0
0
0
0
3
0
0
1
4
0
0
1
0
2
2
0
2
6
2
0
1
0
0
0
5
0
5
0
0
8
0
0
3
2
0
0
1
3
1
1
1
0
4
0
5
1
1
2
1
3
0
2
0
6
2
1
1
3
3
0
1
5
0
1
1
0
0
0
1
0
5
2
3
3
0
0
0
2
0
2
2
2
5
0
5
0
1
0
0
0
1
0
1
0
1
0
2
6
1
4
0
2
3
0
0
2
2
0
0
1
0
5
0
0
6
0
9
1
1
2
4
0
8
0
1
1
8
3
1
1
0
7
1
0
4
0
1
0
1
1
0
0
2
1
5
0
0
1
1
0
0
0
5
0
2
1
0
1
0
5
0
0
0
0
0
1
9
0
0
0
0
1
0
2
0
0
2
0
0
0
7
0
0
5
3
0
1
0
1
6
1
2
1
1
1
0
1
0
0
7
1
3
6
2
3
1
0
1
1
6
1
0
2
1
0
1
0
0
0
2
0
0
0
0
0
0
5
0
0
0
1
1
0
0
0
1
1
7
4
4
1
2
3
0
0
1
0
0
2
0
0
0
0
0
1
1
1
0
0
1
0
0
0
2
2
1
2
0
1
2
1
0
0
1
0
4
1
1
1
1
0
5
9
2
1
0
0
1
2
0
1
5
2
1
2
0
3
0
2
1
7
0
0
0
2
2
1
2
0
0
0
0
1
1
5
1
0
0
0
1
0
0
0
0
1
2
2
2
0
1
2
0
2
2
3
0
1
2
1
2
3
0
3
0
7
2
0
0
1
0
0
1
7
2
0
1
0
0
0
2
0
0
0
2
2
0
2
1
4
0
0
2
2
9
1
4
1
0
1
0
1
0
1
3
0
0
0
0
1
0
0
0
0
0
0
0
1
2
0
0
1
1
6
1
3
0
1
1
0
0
0
0
0
4
1
0
0
3
1
1
0
7
0
0
1
0
0
1
0
0
0
0
4
0
0
0
2
0
1
0
0
5
1
2
1
1
7
1
0
4
0
0
0
1
2
0
0
3
2
0
3
1
1
0
0
2
0
0
0
7
1
1
1
2
0
0
0
0
0
0
1
2
3
4
5
1
1
0
1
4
1
2
0
1
7
0
1
0
0
5
1
0
6
5
0
2
1
5
1
1
0
1
0
1
3
1
0
0
1
0
0
0
0
3
0
3
1
1
5
0
2
0
1
0
1
4
0
0
1
0
0
0
2
1
2
5
0
2
3
0
1
1
1
0
1
0
2
1
1
0
0
0
3
4
1
1
4
2
0
0
0
4
0
0
0
1
1
2
5
0
0
1
3
0
4
0
0
0
0
0
0
0
1
0
4
1
1
0
0
0
2
2
0
1
3
2
1
7
1
0
0
4
2
1
1
2
2
3
1
2
4
1
2
7
6
0
1
0
5
0
1
0
1
0
1
0
0
1
0
6
1
1
0
2
0
1
1
7
0
0
0
0
0
4
0
1
0
0
1
0
0
5
0
0
0
0
0
2
5
4
3
3
0
0
0
2
0
1
1
0
0
9
1
0
0
0
4
0
1
1
0
0
6
1
0
0
0
0
3
6
0
4
2
1
0
0
0
1
0
3
1
1
0
0
0
0
0
0
0
1
2
0
0
4
0
0
5
2
3
0
3
0
3
0
0
0
0
0
3
0
1
2
5
1
0
0
0
3
0
0
5
0
0
0
0
0
1
0
0
1
0
1
3
0
0
0
2
0
2
0
1
2
0
0
1
1
4
0
1
2
2
1
0
0
2
0
0
0
3
1
6
0
0
0
0
1
1
2
1
2
0
0
2
0
0
3
0
0
1
0
0
0
3
0
0
0
1
0
0
0
2
4
2
2
1
4
3
0
7
1
0
4
0
1
6
0
5
0
0
2
2
3
0
1
0
0
0
2
1
1
1
0
1
0
1
3
0
1
6
0
3
0
0
2
1
2
3
4
1
1
1
5
1
0
0
3
2
0
0
4
2
4
2
1
1
0
1
1
1
0
0
1
0
1
2
0
1
1
7
5
0
0
2
1
1
0
1
0
0
2
3
0
1
0
0
0
2
2
1
4
1
0
0
1
0
2
0
0
0
1
0
2
0
1
2
0
0
0
2
0
2
3
0
4
0
0
0
1
0
0
2
2
0
4
3
0
1
3
0
1
1
1
1
0
1
3
2
1
0
0
0
2
0
2
1
1
2
1
0
0
0
1
0
0
1
0
4
0
4
0
3
4
0
0
2
0
1
3
1
2
0
1
1
0
1
0
1
0
0
1
2
0
0
3
2
0
3
0
1
2
0
0
0
4
1
2
0
0
0
0
0
0
1
0
2
4
0
3
0
0
0
0
0
1
0
1
0
0
0
0
1
0
1
0
4
1
3
7
0
0
2
0
1
0
0
1
0
4
0
0
1
0
0
2
4
2
0
0
0
0
0
1
2
2
0
0
0
0
1
2
4
0
1
3
0
5
2
0
5
0
2
2
0
1
0
0
0
5
0
1
0
2
0
0
0
5
1
3
0
3
1
1
0
2
1
0
2
2
1
0
0
0
0
0
0
0
3
1
0
0
2
4
0
4
0
0
1
3
0
0
0
1
1
2
1
1
7
0
1
2
3
5
1
1
1
3
1
0
0
2
2
0
3
3
0
0
0
3
2
0
4
0
3
2
0
1
0
6
3
0
2
1
2
1
0
0
4
0
1
1
0
3
1
2
0
0
0
0
3
1
2
0
2
0
0
0
0
0
0
0
0
2
1
0
0
1
0
2
3
0
9
0
0
0
0
0
0
0
0
0
3
1
3
2
1
0
0
0
0
7
3
0
3
1
1
0
0
0
0
0
0
0
0
1
0
1
0
4
1
0
5
0
1
0
0
1
2
0
1
3
1
3
0
7
1
1
2
0
3
4
1
0
0
0
1
1
4
1
0
1
0
1
0
0
8
0
0
0
0
0
2
0
0
0
1
2
5
0
0
0
0
1
1
3
2
1
8
0
1
0
1
5
7
0
1
0
1
1
0
0
0
0
0
2
0
0
1
0
2
0
1
5
4
1
7
0
4
1
0
0
0
1
0
2
0
0
0
0
2
0
3
0
2
2
2
0
5
0
0
0
6
0
6
1
0
0
2
3
1
0
1
4
0
2
0
0
5
0
0
0
8
2
1
3
0
0
1
0
1
1
0
4
0
2
1
0
1
0
4
0
0
3
2
1
2
2
0
1
1
0
0
0
0
4
3
2
5
3
2
1
1
0
2
1
0
0
2
0
2
3
7
2
0
1
4
1
0
6
0
5
4
3
0
1
0
1
3
5
2
7
0
1
5
0
2
5
1
11
3
0
0
0
2
1
6
2
0
3
0
0
0
1
3
0
0
2
0
0
1
1
0
0
0
0
4
0
0
1
6
0
0
2
0
0
3
1
0
0
0
1
0
1
0
8
6
0
0
2
0
6
3
0
7
1
0
2
8
0
0
0
1
1
3
0
1
2
1
1
4
0
0
0
1
0
1
2
5
0
0
8
0
5
4
3
0
2
0
4
0
1
2
1
0
4
4
2
2
5
2
1
1
2
3
0
1
1
1
1
0
1
4
2
0
2
1
0
5
1
4
1
0
0
0
0
0
0
0
1
0
4
3
3
0
0
0
0
0
2
13
0
0
2
1
0
1
1
4
2
2
8
0
1
0
0
2
0
0
0
0
0
2
3
1
0
1
6
3
0
0
0
1
1
1
1
0
0
0
1
1
8
1
3
2
0
0
6
3
0
0
3
0
1
0
2
4
0
3
0
2
0
1
0
1
1
2
0
1
0
0
0
0
0
1
0
0
1
1
0
3
1
1
0
1
3
2
1
1
1
5
0
0
2
0
1
7
0
5
4
0
1
0
1
0
0
1
4
0
4
4
0
0
7
0
3
0
0
0
1
0
2
0
3
2
0
4
0
1
3
0
1
2
2
2
0
1
1
1
2
3
0
0
3
3
0
5
1
3
2
0
0
2
0
0
0
0
0
3
3
0
2
0
2
0
0
0
0
1
0
0
0
0
7
0
0
0
0
0
2
0
0
1
1
0
0
0
0
1
0
1
3
1
2
4
2
0
2
2
1
0
2
0
0
0
0
0
1
3
0
2
1
1
0
0
1
0
0
3
1
0
1
0
0
2
0
0
3
2
2
0
0
2
1
0
0
0
3
2
0
0
0
0
1
3
13
5
0
5
0
0
11
0
0
0
1
0
0
2
1
0
0
0
2
0
4
1
1
2
7
0
2
1
1
3
0
2
2
3
1
0
2
1
2
0
0
0
7
0
3
1
1
2
0
2
8
0
0
0
2
0
2
3
0
0
0
0
0
0
3
0
0
0
0
0
0
3
5
0
7
0
2
1
0
2
2
0
0
3
1
0
3
8
0
0
1
4
0
2
0
1
0
1
1
3
1
0
0
1
1
2
0
7
0
2
1
0
3
1
3
0
6
0
4
0
0
0
0
5
0
0
3
0
0
1
0
0
0
6
0
3
2
0
2
5
2
7
4
0
0
3
1
5
0
1
0
0
7
0
0
3
0
1
0
0
0
1
0
0
3
0
0
0
1
1
0
0
0
0
1
0
4
1
6
0
8
3
0
0
3
2
2
6
0
0
0
2
0
0
3
4
0
0
1
2
4
0
0
0
5
3
0
0
0
0
0
2
0
2
0
1
0
0
0
3
2
6
0
1
3
0
0
0
1
8
5
0
0
0
3
4
1
0
3
0
7
1
0
4
5
0
2
2
2
0
2
4
1
1
3
0
1
6
3
0
2
0
0
1
0
0
2
2
5
0
0
0
0
3
5
0
0
1
3
0
0
0
3
0
4
5
2
1
0
1
2
3
2
4
0
1
2
1
2
2
3
0
0
2
4
0
0
0
0
0
3
2
0
1
0
3
0
1
0
2
3
0
3
7
1
0
2
0
0
0
6
0
0
0
4
1
0
2
2
1
0
0
2
1
0
0
0
5
0
4
0
6
0
0
0
0
0
2
0
0
4
1
7
0
2
0
0
3
1
3
0
3
0
0
0
2
0
1
0
5
0
3
1
3
3
1
5
1
0
0
0
3
6
0
2
5
4
8
0
0
1
1
3
3
0
2
0
2
0
0
2
3
0
1
0
1
3
1
1
2
6
0
0
0
0
2
2
1
0
0
1
6
0
1
0
0
2
1
2
0
4
2
1
1
2
1
1
2
1
1
3
2
0
1
0
0
1
1
0
0
0
3
0
1
1
1
1
0
1
0
1
0
1
1
0
1
2
0
0
0
0
1
3
0
2
0
3
1
4
0
0
3
0
0
2
1
0
0
2
0
1
0
1
2
2
0
0
4
2
0
0
3
6
0
0
2
3
0
0
3
0
0
4
4
0
0
6
0
2
1
0
1
0
0
5
2
0
0
0
0
1
0
0
7
0
0
1
0
0
2
0
3
0
0
3
0
4
3
0
0
3
2
0
2
2
2
1
4
1
0
0
0
0
0
0
3
0
1
3
0
3
6
1
0
1
3
0
0
0
0
2
5
0
1
1
5
2
0
0
0
5
0
1
6
0
0
1
0
2
2
4
0
0
1
0
2
1
0
5
0
3
0
6
0
0
1
2
0
0
0
0
0
2
1
1
0
1
0
2
1
1
1
0
5
0
0
2
3
0
1
5
0
0
0
1
1
0
0
0
7
0
0
0
2
0
1
0
0
0
4
0
0
2
2
2
1
4
0
1
1
0
0
0
2
2
3
1
1
1
4
0
0
4
4
2
1
0
1
0
0
0
0
0
0
2
0
0
5
2
0
0
0
7
0
3
0
3
1
6
1
0
1
0
0
1
2
6
0
0
1
0
1
0
0
1
0
0
0
0
4
1
0
0
2
0
0
0
1
2
0
9
2
3
0
0
2
0
2
5
0
1
5
1
0
3
4
6
6
0
1
1
0
0
1
2
0
10
3
2
1
1
0
0
1
1
2
1
1
0
3
0
1
4
1
0
1
1
0
3
0
2
1
3
0
0
0
0
7
0
0
4
7
1
0
3
0
1
0
0
0
1
0
0
3
2
0
6
0
1
0
1
0
2
1
5
0
0
2
4
2
0
0
2
1
0
0
1
0
2
1
0
7
0
1
4
3
6
1
0
0
5
1
3
0
4
2
5
12
0
4
0
0
0
0
0
2
1
3
2
1
1
1
2
0
0
0
0
1
3
0
1
0
1
2
0
2
1
2
0
0
2
6
3
1
0
5
0
3
1
0
0
0
2
1
0
0
0
0
3
1
0
4
3
0
0
1
2
1
0
1
3
0
0
0
1
2
2
2
0
0
1
3
0
1
1
6
0
1
2
0
5
0
0
0
2
4
1
0
1
0
0
3
7
1
1
0
2
0
6
0
0
2
0
8
5
1
0
0
0
0
2
0
0
1
0
1
1
3
0
0
1
3
0
0
0
0
0
0
4
0
2
3
2
1
2
1
6
0
0
3
1
3
2
3
3
2
0
0
0
0
1
0
2
2
0
0
0
1
0
0
2
0
1
4
1
0
1
0
1
3
5
0
0
0
0
1
2
1
1
3
0
0
0
0
0
0
1
2
1
4
0
3
0
0
0
6
0
5
2
1
5
4
0
0
0
1
1
1
1
0
1
1
0
1
1
2
1
0
3
0
0
0
0
0
0
0
2
0
2
0
4
2
0
0
3
0
0
2
1
0
0
0
0
0
2
0
0
0
1
1
5
0
1
2
0
5
1
6
7
0
0
0
2
6
2
4
6
0
0
0
0
0
4
1
1
2
1
1
0
0
1
2
4
0
1
1
2
1
4
1
2
1
1
1
0
6
0
0
0
0
0
0
2
0
0
9
3
1
3
0
0
0
1
3
0
4
0
2
0
2
5
1
3
0
8
0
0
0
5
2
0
0
4
2
2
0
0
0
0
0
0
1
0
1
5
3
3
4
0
2
2
0
1
0
0
6
0
1
5
3
1
0
1
3
3
3
0
3
0
0
3
5
1
1
0
1
2
1
0
2
0
0
0
0
4
0
1
1
2
0
0
1
0
2
2
0
0
0
3
3
2
1
0
0
3
5
9
1
0
0
4
1
1
0
2
3
1
5
1
3
1
3
1
2
1
1
2
0
1
1
1
4
8
1
1
0
1
1
0
1
2
1
0
2
0
0
0
2
3
1
4
0
2
1
1
2
0
2
0
0
3
4
0
2
0
0
1
0
4
0
0
3
2
7
1
2
2
3
8
0
1
0
0
0
4
1
1
1
1
0
4
0
1
1
1
1
1
6
0
0
2
3
0
11
0
1
2
2
0
1
1
0
0
0
0
5
1
8
6
0
0
0
0
0
0
1
0
0
0
5
2
1
1
0
4
0
0
4
7
6
3
0
1
12
0
0
0
3
0
6
1
4
7
1
0
1
0
0
0
6
3
2
1
0
0
2
8
0
1
1
0
0
1
1
0
2
4
0
6
0
1
0
3
0
0
0
4
0
0
2
5
3
0
1
1
6
5
0
1
4
0
4
5
1
1
2
1
0
5
0
0
3
0
4
5
0
3
0
0
0
3
1
2
0
3
2
0
0
3
7
3
0
4
7
0
1
1
8
0
1
0
2
0
0
0
0
3
1
8
1
0
1
0
1
1
1
0
0
0
0
0
2
1
0
0
1
0
0
3
0
0
6
1
2
2
0
0
0
1
1
0
5
0
5
0
0
0
0
1
2
0
1
0
0
1
1
2
2
1
0
2
0
0
11
2
1
2
2
0
0
0
1
5
1
0
5
2
0
0
1
4
2
0
4
1
0
3
0
0
6
2
0
3
0
7
4
0
1
0
0
3
2
0
1
8
1
0
2
0
3
0
2
1
0
6
0
1
1
0
2
1
0
7
2
2
1
6
0
1
3
2
2
7
3
0
0
1
0
6
0
0
0
6
2
4
2
2
10
0
0
3
1
1
0
2
1
0
1
0
0
2
2
3
0
1
0
0
0
4
0
0
4
0
2
0
0
0
0
1
1
5
1
1
1
5
0
0
0
1
2
0
0
0
4
5
1
0
8
0
4
9
1
0
3
0
4
0
0
2
2
1
2
1
2
7
3
2
1
0
3
0
1
0
5
1
7
1
0
6
0
3
1
3
0
4
0
0
0
4
1
4
1
1
0
0
1
1
2
1
0
0
3
1
0
1
0
5
0
0
1
3
0
1
0
1
0
2
0
0
2
2
1
0
2
4
2
2
2
0
1
1
0
3
0
4
1
3
4
0
1
3
0
6
0
1
2
0
0
0
0
1
5
2
2
0
0
2
2
0
0
2
0
2
1
5
2
10
0
0
5
1
1
0
0
0
2
6
2
3
1
0
0
0
0
0
1
0
0
1
3
0
0
1
0
3
0
0
3
0
0
1
0
1
1
0
0
9
2
0
1
0
0
0
0
0
1
2
0
0
0
0
0
3
4
0
0
4
0
6
1
3
0
1
1
1
0
4
1
1
0
0
0
2
1
0
1
0
1
0
0
0
2
0
0
1
1
0
1
1
1
2
1
0
0
0
1
4
3
0
1
3
1
0
0
0
0
1
0
0
2
0
1
1
0
7
0
5
1
3
1
0
1
0
3
4
8
1
2
3
4
1
2
3
0
3
2
0
0
1
0
1
8
6
6
1
0
1
3
2
5
1
0
0
0
5
7
0
0
2
0
4
1
7
1
1
0
0
0
4
0
2
2
1
6
0
0
3
1
0
0
4
0
1
0
3
2
6
2
2
2
1
4
3
0
2
0
3
0
0
0
1
0
0
4
0
1
2
1
3
0
2
1
1
2
0
1
4
0
1
3
1
3
6
0
2
0
0
5
0
7
1
0
0
2
2
4
0
2
0
1
1
0
0
0
0
3
5
2
0
0
5
1
0
0
1
0
3
0
0
1
0
1
2
6
1
1
0
0
4
5
0
2
2
3
0
2
0
0
4
3
0
0
0
0
0
5
1
2
0
7
3
0
1
0
3
0
0
3
3
1
0
0
0
0
1
7
0
2
0
0
11
7
1
3
0
1
0
0
0
0
7
9
0
3
0
3
0
0
0
0
0
3
0
0
0
0
5
0
4
0
0
1
0
0
1
0
6
0
0
0
3
5
3
0
0
1
0
0
1
0
2
0
3
3
4
7
0
4
0
0
0
0
1
1
0
2
2
3
4
0
1
2
5
0
0
6
7
6
0
3
4
0
6
3
1
2
2
0
4
4
2
0
0
5
3
2
0
4
0
0
1
9
5
0
2
0
0
0
1
0
0
0
1
1
2
2
1
1
1
5
3
1
0
0
0
5
3
2
4
0
0
1
2
0
0
0
1
4
0
0
0
2
0
5
1
1
0
4
0
1
1
0
0
2
1
0
3
0
0
0
1
6
0
3
1
2
0
1
2
0
9
4
0
0
4
2
0
1
1
0
0
0
0
1
1
1
0
0
1
10
1
4
0
1
5
0
0
4
0
1
2
0
2
0
6
0
1
0
2
7
8
1
0
2
0
1
4
0
2
0
2
0
2
0
0
3
0
0
0
4
0
4
4
0
2
3
0
4
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
5
1
3
0
1
0
0
2
1
0
4
3
0
4
2
5
2
1
0
1
0
0
0
1
0
0
0
5
0
2
0
0
1
7
0
4
2
3
0
1
1
1
2
4
1
4
3
1
0
0
0
1
6
0
1
0
0
4
1
1
5
3
0
1
4
2
1
1
3
2
0
1
0
1
0
4
0
2
2
0
0
2
0
2
2
1
2
2
2
0
5
0
2
2
3
7
0
6
0
4
0
4
0
2
0
7
5
0
0
0
1
0
2
1
0
0
0
0
0
1
0
0
3
1
0
0
0
0
4
0
1
0
0
1
0
0
1
6
2
0
1
1
0
2
1
1
0
0
0
2
0
1
1
4
2
3
1
0
1
0
1
5
0
0
1
1
0
1
0
0
1
5
0
4
0
2
2
0
1
3
0
0
1
0
1
0
5
1
1
1
3
0
3
2
0
0
1
0
4
1
0
0
1
10
0
14
4
0
0
0
1
1
0
0
1
1
0
1
0
0
1
2
1
2
2
3
1
4
6
4
0
4
0
0
0
1
3
0
11
2
4
1
0
0
3
0
0
1
0
0
2
3
0
1
1
0
1
1
1
0
1
0
0
0
2
1
1
0
0
4
4
2
0
2
1
0
6
1
0
1
0
4
0
0
0
0
0
2
0
1
0
2
1
2
0
0
0
2
1
11
0
1
1
0
2
0
3
0
0
0
1
2
0
0
0
2
1
1
6
0
5
0
3
1
9
5
2
4
0
1
1
4
1
1
0
3
1
2
0
4
0
4
0
2
3
1
1
3
8
1
1
0
0
1
4
2
1
1
0
0
0
2
0
2
7
0
0
2
0
2
0
1
0
4
4
2
0
2
2
3
5
4
4
2
2
0
0
0
3
7
3
2
0
0
4
0
0
0
0
0
0
0
0
0
0
9
1
0
11
2
0
2
0
3
0
0
3
0
0
0
6
2
2
0
1
0
0
4
2
2
3
0
0
1
0
1
5
6
0
2
7
0
0
3
3
4
1
2
0
0
2
0
0
5
2
0
1
3
2
5
1
2
0
6
1
4
1
2
0
0
6
2
0
0
2
0
5
2
1
3
3
5
8
0
3
3
0
4
2
0
3
2
1
0
4
0
0
1
1
1
0
2
3
4
1
1
0
1
0
3
0
0
2
1
3
0
2
1
3
4
4
4
0
2
3
0
1
0
1
6
0
3
3
3
0
2
0
1
2
0
2
9
2
0
1
0
4
3
1
0
0
1
2
0
0
1
0
5
0
1
4
0
0
0
1
3
7
1
1
1
1
0
0
1
0
1
1
0
0
2
4
0
9
7
9
7
0
1
8
2
2
11
0
1
0
8
1
0
0
0
0
1
6
0
3
12
2
0
0
3
1
8
3
3
1
0
6
2
2
1
0
7
7
0
8
6
0
3
1
10
3
3
1
0
3
1
6
1
0
0
5
0
0
7
0
3
0
3
6
0
1
1
3
2
0
6
0
1
0
1
5
0
1
3
0
0
0
0
4
0
0
5
0
0
0
6
0
0
5
1
0
1
5
10
2
1
0
1
0
1
5
3
1
1
0
0
4
0
0
1
0
6
6
4
0
2
0
1
6
1
0
0
0
2
4
2
0
0
2
1
0
1
1
5
0
2
3
4
1
9
1
0
1
4
2
0
2
1
0
1
2
0
0
6
0
2
4
2
1
3
1
0
2
3
0
0
3
0
0
1
14
1
2
4
1
2
1
6
3
2
0
0
0
12
1
0
0
0
0
1
0
0
8
1
2
6
0
0
2
6
0
1
0
0
7
4
0
1
7
0
3
0
0
1
3
2
2
1
2
2
2
0
1
1
2
2
4
3
3
0
3
1
0
0
1
1
3
0
11
0
3
5
0
3
3
1
0
7
2
1
0
0
1
0
6
2
0
1
1
1
2
0
1
1
1
1
2
0
6
0
0
0
0
4
0
2
3
2
0
2
2
2
0
3
1
5
1
0
4
1
8
1
0
1
1
1
8
2
0
1
2
0
4
0
0
2
0
3
1
0
1
1
0
1
1
5
3
0
2
0
0
0
2
0
0
2
0
9
3
6
1
2
0
3
1
0
2
0
2
1
1
1
0
0
0
1
1
1
2
2
4
0
1
5
1
3
0
0
0
0
1
4
0
0
6
0
1
0
0
0
2
2
2
8
3
4
0
0
4
0
2
4
0
0
4
1
0
1
4
2
1
1
10
0
0
1
9
6
3
0
0
2
0
1
0
0
2
1
0
0
1
1
6
0
3
7
0
0
1
5
3
0
2
0
0
7
5
5
3
2
4
5
0
0
1
2
0
2
1
0
1
4
2
1
5
0
2
3
1
0
1
0
4
0
3
0
2
0
3
2
1
5
0
0
0
1
7
8
1
1
0
0
8
3
1
0
0
1
2
0
2
0
0
6
2
0
0
0
0
3
1
1
6
9
3
0
3
3
0
6
0
3
1
0
4
2
1
0
0
2
3
0
3
0
0
0
8
0
0
0
5
0
5
3
4
3
0
1
3
2
0
6
0
0
0
8
7
1
8
1
1
2
1
9
2
4
6
5
1
5
1
0
0
7
0
7
0
1
0
0
2
1
1
1
2
4
3
2
3
0
5
0
2
0
0
6
4
0
1
2
0
1
0
0
5
1
2
1
0
1
1
2
5
1
4
0
4
3
2
2
0
0
0
2
0
0
3
2
1
4
0
0
4
0
9
6
0
7
0
0
0
1
1
0
3
0
8
4
0
6
1
1
0
4
4
2
6
2
1
0
0
0
0
3
1
0
1
0
0
1
5
0
3
0
8
1
0
3
2
4
0
0
1
2
1
1
2
0
1
0
0
2
1
0
1
0
0
0
4
2
0
0
3
0
1
7
0
3
3
0
0
0
2
3
0
4
5
1
1
0
0
2
8
1
0
0
4
0
2
0
2
0
1
0
2
0
0
8
1
1
0
0
0
6
1
3
0
5
1
0
0
1
2
2
1
2
0
3
0
0
6
7
4
0
0
8
4
5
8
0
1
1
1
3
4
5
2
5
0
0
1
5
5
0
1
0
2
3
1
8
1
0
0
0
2
0
11
2
1
3
1
4
0
0
0
0
0
0
0
1
3
1
1
0
0
7
5
0
0
2
0
7
2
0
3
0
0
0
0
3
2
0
0
8
0
4
0
1
6
1
2
3
0
1
3
1
0
4
4
0
3
0
1
2
7
1
3
3
3
3
8
6
1
2
0
1
2
9
3
2
0
0
5
9
2
1
0
0
2
3
3
2
1
0
5
1
2
3
1
0
4
0
0
1
1
1
0
1
0
0
0
6
0
3
7
2
1
0
2
0
1
1
0
0
3
0
0
0
3
2
3
0
1
2
2
2
2
2
2
0
6
2
5
5
1
1
0
0
4
0
1
4
0
1
5
2
1
1
2
2
2
11
2
2
3
0
1
0
1
0
4
1
2
0
0
0
4
0
2
5
1
1
1
2
5
1
1
2
0
2
5
3
0
5
3
8
0
1
5
3
1
8
3
3
0
8
2
1
0
0
4
0
1
0
0
1
0
1
0
0
1
0
1
1
0
5
2
0
1
0
0
3
10
0
4
4
7
7
7
9
5
4
0
8
6
0
3
0
0
1
0
2
2
3
1
0
8
0
4
6
0
2
8
0
0
1
0
0
1
0
6
1
2
1
0
0
0
6
1
7
4
0
0
1
1
0
3
1
0
0
0
0
0
0
3
1
1
0
0
0
5
0
0
5
1
5
2
0
0
1
0
1
0
0
2
1
0
0
0
2
5
1
2
3
1
2
10
8
0
1
0
2
0
7
0
1
0
0
0
0
5
0
0
3
0
0
1
1
1
5
0
1
0
0
1
1
2
2
2
6
1
1
1
0
2
5
0
6
0
5
0
0
0
0
4
2
8
2
2
4
0
0
0
0
0
1
0
1
0
1
0
0
3
0
4
0
3
1
0
2
1
0
4
0
1
0
7
0
0
4
3
5
2
0
4
0
0
0
0
0
4
0
5
0
5
0
2
4
4
1
5
0
0
2
14
5
1
0
7
1
2
0
7
5
2
1
0
2
2
3
1
4
3
0
0
2
0
2
0
6
2
0
0
0
1
0
0
0
0
0
0
0
0
0
1
3
0
2
0
0
7
6
1
2
0
1
0
4
2
5
2
2
1
0
7
0
0
1
4
3
1
1
0
5
0
2
0
0
0
5
0
0
0
4
1
0
8
5
1
0
0
0
5
3
2
7
2
2
3
1
2
0
9
1
2
3
0
2
3
0
4
0
2
0
5
2
0
1
1
0
1
0
5
1
2
3
0
9
0
4
4
0
2
0
0
3
1
1
0
5
0
1
1
3
1
0
1
2
3
0
0
3
0
0
1
1
2
0
0
4
0
0
0
0
0
7
0
0
4
1
2
2
0
4
0
0
0
1
0
0
0
0
0
0
5
2
0
1
1
0
3
3
1
2
1
0
0
0
0
2
0
2
5
2
0
3
4
2
0
8
1
0
0
0
1
1
1
0
4
1
3
1
4
1
1
0
5
0
6
0
2
2
0
4
0
0
1
3
0
0
0
9
0
11
8
0
1
2
0
0
0
8
4
0
7
0
2
2
3
0
0
1
2
1
0
8
1
3
0
0
1
1
0
2
3
0
0
2
8
13
1
2
0
0
0
12
2
1
9
0
2
2
1
0
2
3
4
6
1
2
0
0
0
5
2
0
3
4
0
6
5
0
1
0
3
1
2
1
0
0
11
1
1
5
5
0
11
2
0
0
4
3
0
1
0
0
6
3
1
6
2
1
0
1
2
1
5
0
2
0
2
2
4
5
1
0
3
0
0
6
0
0
1
0
1
1
1
2
3
0
1
3
1
4
8
0
0
1
4
0
2
5
3
0
0
1
4
10
2
5
2
3
0
0
0
0
4
3
8
0
0
1
3
0
0
8
2
2
2
5
1
3
0
1
3
0
1
2
0
8
1
4
3
1
0
1
0
0
3
3
0
0
2
0
4
0
2
0
1
0
0
1
0
0
1
1
0
0
6
0
2
0
0
1
2
3
0
0
4
5
1
0
1
0
2
0
2
3
0
0
2
0
1
3
1
6
1
3
1
0
0
1
5
0
1
0
4
2
0
0
3
1
2
0
5
0
4
2
2
1
7
0
13
0
3
0
2
0
3
1
8
1
8
0
0
0
0
1
0
0
2
2
1
1
0
1
2
3
1
1
0
1
1
2
1
1
0
2
10
0
1
0
11
1
5
1
0
1
8
0
1
5
1
2
6
0
0
3
1
0
3
0
1
5
1
0
5
1
0
3
2
0
0
0
2
1
1
4
0
1
3
1
2
3
8
0
0
0
0
1
0
1
8
0
4
3
0
7
3
0
0
0
2
1
5
6
5
0
0
3
1
0
1
0
5
6
3
0
2
0
0
0
3
1
0
0
0
9
2
0
0
0
1
2
0
5
7
0
1
1
1
9
1
6
1
4
4
0
0
3
0
8
0
0
5
1
1
2
3
1
1
3
0
0
4
5
0
0
2
2
2
5
2
4
1
5
0
1
6
1
2
1
0
2
1
3
4
0
2
6
0
1
3
0
1
0
0
1
2
1
1
0
3
5
0
0
0
0
1
1
2
4
0
0
3
1
0
0
1
5
0
0
2
3
10
2
2
6
0
3
0
0
7
4
1
0
14
0
0
2
4
2
1
0
0
5
5
0
0
2
7
5
2
0
4
0
1
0
0
1
1
0
1
0
0
0
2
1
1
0
0
3
2
2
5
6
3
2
3
3
0
1
1
0
0
1
0
6
0
1
0
7
1
3
4
4
1
1
1
0
1
3
1
2
0
2
2
0
1
0
9
0
2
0
0
1
3
0
5
0
0
0
0
0
2
2
1
1
1
0
0
0
2
4
2
1
7
1
0
1
0
7
5
1
1
1
2
4
3
0
0
1
0
4
0
3
2
1
1
1
1
0
6
1
3
0
2
11
6
2
0
0
0
0
8
2
1
0
1
3
0
6
1
0
0
2
11
2
1
3
0
2
4
0
3
1
2
6
0
0
6
1
1
1
8
2
0
0
0
0
6
0
0
3
3
4
1
6
1
0
0
8
2
3
0
0
0
1
0
4
3
0
5
0
2
3
2
4
0
0
4
0
0
6
2
7
1
0
9
0
6
9
0
6
0
1
4
3
2
2
1
0
4
0
2
2
0
2
1
0
0
0
0
4
5
7
2
0
1
0
3
3
0
1
0
3
1
6
2
1
4
1
3
1
2
4
11
1
0
3
7
0
2
6
0
4
2
12
5
2
1
0
2
5
5
2
5
10
1
3
2
1
0
0
0
3
1
0
0
2
6
2
3
1
3
4
2
0
0
1
5
0
4
3
0
0
5
0
1
1
2
2
1
2
0
4
6
0
0
0
0
0
0
2
8
8
6
5
0
0
0
2
0
4
6
0
1
0
0
3
0
1
0
0
1
0
1
2
3
5
1
2
13
0
4
5
0
2
5
0
3
0
1
3
5
0
0
3
1
2
1
0
1
0
1
3
6
1
0
3
0
3
1
1
6
6
0
0
7
0
2
1
0
1
8
8
3
2
2
8
0
0
0
0
2
0
1
0
2
8
5
1
1
6
0
1
1
1
2
1
0
0
0
5
0
6
1
1
5
3
1
1
0
5
0
0
2
0
7
3
0
2
1
5
0
5
4
6
7
0
0
8
3
9
2
3
5
3
1
0
0
1
0
1
1
4
0
6
1
11
0
16
5
3
0
2
0
2
1
1
1
4
0
2
0
5
0
1
2
0
2
1
0
1
0
1
9
3
3
0
1
0
0
5
13
0
3
2
0
2
0
2
0
6
0
4
0
0
7
0
5
4
0
0
3
0
6
0
2
2
1
0
2
1
3
2
8
0
6
3
3
0
0
2
0
1
2
0
0
1
3
0
0
7
3
0
1
4
3
0
3
1
0
1
0
0
8
10
2
1
0
1
0
5
0
0
3
0
6
1
3
0
4
3
0
6
0
3
4
0
1
0
5
0
1
0
1
2
7
6
6
3
2
0
0
1
5
0
0
2
0
0
2
2
0
1
8
3
1
1
3
8
0
6
0
0
2
0
0
5
1
1
4
0
1
0
4
1
1
4
1
0
2
1
1
1
1
1
0
0
2
1
3
3
0
4
0
6
3
4
0
1
1
0
0
0
0
0
0
0
0
0
1
2
6
0
2
0
2
12
0
8
1
1
2
0
4
0
3
1
5
1
1
1
2
0
5
1
0
3
0
0
6
3
0
3
3
0
3
0
5
0
0
0
0
0
2
0
7
1
0
4
2
3
0
0
0
1
1
4
0
2
2
1
1
1
1
1
3
1
0
1
3
0
7
0
0
0
0
4
2
0
2
5
0
0
0
2
2
7
11
0
4
2
1
0
1
2
0
1
1
0
2
4
3
1
6
0
3
2
0
1
4
0
0
3
0
0
4
1
4
6
4
0
0
0
8
0
3
0
8
0
3
9
0
0
3
4
6
1
1
3
2
0
0
0
0
1
1
1
0
3
1
1
2
6
0
8
0
5
0
3
5
10
4
1
1
1
1
0
0
2
1
1
4
6
9
3
2
0
0
1
1
0
1
6
1
7
0
0
2
3
2
1
1
1
0
2
0
0
6
5
0
7
3
3
5
0
2
0
0
7
8
0
2
0
4
1
6
3
9
1
1
0
0
1
0
5
6
2
0
1
0
0
4
1
4
1
3
2
3
0
0
1
0
9
0
3
5
7
2
9
6
13
1
4
1
1
0
0
0
1
0
0
0
3
0
2
5
0
0
0
0
1
0
0
1
0
3
0
2
1
3
1
0
0
1
0
0
0
2
6
5
0
0
4
1
0
0
7
1
0
3
0
6
0
1
0
0
0
2
4
8
0
3
0
8
0
2
0
0
7
1
0
0
5
3
0
4
2
4
4
0
4
2
3
0
0
2
1
1
2
10
7
3
0
0
6
3
1
4
3
2
0
7
2
0
4
2
1
0
3
0
3
4
1
0
2
7
0
0
1
2
0
0
2
3
0
0
5
0
8
0
2
1
0
10
2
5
2
4
3
1
0
1
14
3
1
6
1
11
0
0
3
6
0
0
2
3
1
1
4
0
3
1
1
0
0
1
8
5
0
1
1
1
1
2
5
1
2
0
0
0
1
0
1
0
3
1
0
2
3
1
4
2
0
0
5
6
0
0
1
3
0
0
0
1
1
0
0
0
2
0
0
2
6
0
3
3
6
2
0
0
0
5
0
0
0
2
1
10
3
3
0
0
0
0
11
4
0
0
4
6
2
2
1
4
2
0
2
1
4
1
1
0
0
3
0
1
0
0
0
6
3
0
12
5
0
1
6
0
4
0
2
3
2
2
1
5
0
8
0
1
3
0
0
0
0
1
0
0
3
2
1
5
1
4
0
5
1
3
3
3
0
0
11
0
13
0
7
2
1
4
1
5
2
5
4
0
0
0
1
0
2
1
2
0
1
0
0
1
0
4
0
0
3
0
1
2
9
0
0
2
1
7
0
3
2
3
0
2
5
7
3
0
7
0
6
1
0
1
3
0
8
2
3
2
1
3
0
5
1
0
0
0
2
2
7
0
5
0
0
0
2
1
2
2
0
3
1
3
0
5
2
3
0
4
4
1
0
1
0
1
0
0
2
10
2
1
11
1
0
9
0
1
0
7
0
0
3
2
5
0
0
3
0
0
5
3
5
0
0
0
0
3
0
0
10
4
1
0
0
0
0
3
4
6
3
0
0
4
0
1
1
3
1
0
0
0
1
10
10
0
3
0
1
0
4
3
1
2
0
5
3
2
5
4
3
0
0
3
0
0
0
4
1
0
1
0
0
1
0
7
1
1
0
3
0
2
2
1
5
4
3
2
2
8
0
6
0
1
2
3
1
3
0
2
3
4
0
0
2
8
1
1
0
0
0
1
1
1
0
1
1
1
1
5
3
5
11
0
3
2
7
3
0
1
0
7
0
1
9
1
0
2
1
2
0
0
10
1
3
2
0
6
3
2
5
2
0
0
6
1
0
2
1
0
0
2
8
2
3
5
9
0
2
2
6
0
4
4
0
1
0
1
3
0
7
3
6
0
1
7
1
4
1
6
3
3
1
1
5
1
6
8
0
7
8
4
12
2
0
2
2
6
1
1
9
2
4
0
5
5
4
1
0
0
2
2
1
0
3
3
11
2
0
11
2
0
2
7
1
6
2
0
3
0
7
1
0
5
6
0
0
0
0
0
0
0
4
0
2
3
2
5
1
0
0
6
2
1
2
6
0
2
1
6
2
9
2
0
0
0
0
0
0
2
0
0
0
8
0
0
7
0
2
10
0
9
0
0
0
2
0
3
0
0
0
1
1
0
2
0
0
4
2
0
2
4
7
1
3
0
2
6
3
0
1
2
7
0
1
4
0
0
2
0
5
3
0
2
4
0
6
5
0
5
1
0
2
1
4
0
0
11
0
1
2
8
1
0
0
0
2
5
1
1
1
0
0
2
2
0
0
0
5
1
0
2
1
1
3
1
2
0
4
1
6
2
3
4
0
1
0
1
4
3
1
0
11
0
0
0
1
1
5
0
2
0
1
0
0
0
2
0
3
1
0
5
1
1
0
1
0
2
0
0
1
1
2
10
6
2
5
0
2
3
3
1
2
4
1
5
2
1
5
0
0
0
1
0
3
1
2
0
1
0
0
5
8
0
6
1
0
2
5
4
2
0
0
0
1
2
3
0
0
0
1
0
1
0
0
3
0
1
1
1
3
0
1
0
2
10
0
0
6
3
5
2
2
0
1
1
4
0
0
1
0
2
0
1
0
5
2
2
1
1
0
3
0
1
3
0
0
1
3
9
1
1
6
2
2
0
1
1
4
3
3
3
0
4
0
2
0
8
0
3
1
6
0
1
4
0
3
0
1
2
5
1
1
1
2
0
0
5
0
0
8
3
0
3
3
1
0
0
1
7
6
0
3
1
6
0
3
1
0
0
7
0
1
10
0
2
3
0
3
3
4
1
4
0
1
0
5
3
1
0
1
1
0
1
0
0
4
0
0
0
0
5
3
1
1
0
5
3
4
2
0
6
1
0
9
1
6
1
9
1
1
1
0
1
1
0
8
4
1
0
1
0
3
0
2
0
0
0
10
11
0
0
3
0
2
0
2
2
0
0
3
0
0
0
0
0
1
1
0
1
1
0
0
1
1
1
0
3
1
12
0
0
1
1
1
3
2
0
4
2
0
1
2
1
4
3
2
3
1
2
0
0
5
0
0
1
0
2
0
0
0
0
2
3
0
0
0
2
5
3
1
4
3
2
0
0
2
1
0
2
4
1
4
1
2
1
0
0
0
2
0
10
3
1
3
0
0
0
0
7
11
1
0
2
3
0
0
0
0
1
1
0
0
0
0
0
13
1
8
0
1
1
0
0
3
3
2
3
0
0
0
1
0
0
0
10
1
2
2
1
0
5
1
1
8
1
3
4
7
5
4
0
2
2
2
0
3
1
0
0
2
0
9
3
0
0
1
1
1
2
2
3
2
0
4
0
1
3
1
0
0
2
5
1
0
0
0
1
1
0
8
0
8
3
0
0
7
0
0
10
0
2
1
0
4
1
1
3
1
5
0
1
0
1
2
0
0
1
0
0
1
1
8
9
1
3
1
10
4
1
5
0
4
0
3
1
1
0
1
0
1
1
0
0
2
10
0
7
1
1
0
0
1
0
1
0
0
1
1
1
2
0
0
10
7
16
0
0
1
2
0
1
1
11
1
0
4
4
3
0
1
0
1
0
2
4
2
5
3
2
0
8
3
1
3
3
1
0
2
6
0
1
1
1
0
6
3
0
0
6
3
4
1
3
1
1
0
5
0
7
20
0
5
8
4
0
0
1
6
3
4
2
5
5
2
5
0
0
4
5
4
0
0
0
3
3
0
0
0
0
1
0
1
1
3
7
2
0
0
3
4
0
0
0
0
2
1
0
1
2
0
3
2
3
0
5
1
1
0
5
8
6
2
7
0
9
1
8
1
1
0
5
0
0
5
5
3
0
1
4
0
1
2
4
7
10
2
2
1
1
3
0
0
0
2
9
10
0
0
2
8
0
3
3
0
7
1
11
3
7
7
6
0
0
0
5
1
1
0
3
2
6
0
7
1
0
0
2
4
5
0
7
1
1
1
3
5
2
1
4
0
3
2
0
1
2
6
3
3
0
5
0
3
0
2
1
0
1
4
1
4
3
1
1
7
0
0
0
0
0
5
1
0
5
3
6
5
1
4
1
3
8
1
0
4
1
0
7
1
7
3
1
0
0
1
7
2
4
1
6
0
0
2
1
4
3
3
0
2
0
2
0
6
3
2
4
0
0
0
7
8
3
2
0
0
1
2
0
2
6
5
1
0
1
2
2
3
4
4
1
1
3
1
5
1
0
8
4
4
6
2
7
2
2
1
0
6
0
1
3
1
2
3
6
0
3
1
1
0
7
1
1
0
0
3
2
1
2
2
0
1
1
0
5
2
1
1
1
18
4
0
0
2
2
0
2
4
2
1
5
0
0
4
6
2
9
8
0
1
0
1
1
0
0
9
3
2
0
1
0
3
0
1
0
0
6
8
0
0
7
3
0
0
2
0
0
0
1
2
0
2
2
1
0
1
0
0
2
0
0
2
0
0
3
0
1
4
2
1
2
0
1
8
2
0
1
8
3
7
3
0
0
4
1
0
1
2
0
0
0
1
1
0
11
4
2
0
0
0
0
2
2
0
0
5
3
3
3
8
2
4
3
1
0
0
2
0
0
10
4
4
0
1
1
6
1
0
0
0
1
1
4
1
5
0
0
0
2
0
10
1
7
0
1
1
0
4
1
1
2
5
1
0
0
1
2
2
2
2
0
9
0
2
2
1
3
0
6
9
0
4
0
5
10
5
2
17
1
1
3
1
5
1
2
0
0
4
2
0
5
9
7
1
0
0
0
0
0
0
4
5
0
6
2
0
1
2
5
1
1
4
7
0
0
0
3
4
4
3
1
3
3
4
3
0
6
0
2
0
2
1
2
0
5
0
1
0
7
3
1
0
8
0
3
1
2
2
7
2
0
1
0
0
4
1
3
5
0
1
6
0
1
0
3
19
5
8
4
2
0
3
0
2
4
0
1
0
3
2
2
8
0
1
1
5
2
1
0
7
3
0
9
0
1
2
0
3
2
1
9
0
2
0
0
1
1
9
0
4
2
3
1
6
9
0
0
2
0
2
5
0
6
1
3
0
3
3
2
7
10
7
0
0
0
0
0
3
1
2
1
10
0
3
3
8
8
3
2
5
2
0
0
5
4
2
4
0
0
2
0
1
0
3
1
6
19
2
6
1
6
6
0
1
3
3
1
1
0
0
7
9
5
8
7
2
2
4
1
6
2
0
0
2
1
1
4
1
9
0
3
8
2
0
10
6
9
4
1
0
2
9
0
3
1
0
0
3
10
1
1
1
0
3
0
7
0
0
0
1
3
8
0
0
1
0
0
0
5
0
1
2
0
0
13
0
3
8
0
0
4
0
2
0
2
4
6
2
4
0
3
2
0
0
0
12
0
1
8
0
2
2
0
0
5
3
1
0
0
0
1
1
0
2
3
0
3
0
1
3
0
0
8
0
1
0
0
0
0
0
1
0
6
2
1
1
6
2
2
4
1
0
6
3
4
1
1
0
2
0
2
2
1
0
0
10
1
1
3
1
4
7
7
1
0
1
1
0
1
4
3
2
13
2
0
7
0
1
0
2
0
6
3
2
10
5
5
2
4
0
2
1
0
0
0
1
0
8
2
5
0
8
8
1
0
2
3
6
3
9
1
2
3
0
0
5
1
3
3
1
1
1
5
1
3
5
2
0
0
0
12
3
0
1
5
2
1
5
0
0
2
3
0
0
3
0
5
0
3
0
1
8
3
1
0
1
1
1
0
5
1
4
11
1
8
0
0
3
0
0
0
0
1
7
2
0
1
0
1
3
0
1
3
0
3
1
3
0
5
0
3
4
4
1
0
0
0
2
1
0
11
6
9
2
0
3
0
0
9
4
2
8
3
9
2
6
4
0
3
0
6
2
0
0
0
7
6
0
8
8
1
0
0
1
1
0
1
4
0
6
1
0
1
5
7
2
0
1
0
1
0
6
2
2
2
0
0
0
8
8
0
0
6
3
0
11
3
0
2
8
1
4
0
0
3
2
0
0
4
2
1
2
6
1
2
1
0
1
0
0
1
0
4
2
6
0
3
1
4
1
3
1
9
0
8
8
4
10
8
1
2
4
0
7
1
3
5
0
1
2
0
0
0
3
3
8
0
0
3
0
1
5
3
0
0
1
0
1
6
1
1
0
1
2
1
0
3
0
1
0
0
2
3
6
4
0
0
5
1
4
3
0
2
0
4
2
0
3
0
0
4
11
1
2
2
1
1
8
2
0
2
5
0
0
0
1
0
0
0
2
1
3
0
0
11
5
8
2
2
0
0
2
4
8
2
1
5
8
4
1
2
1
0
0
0
9
1
0
0
0
5
0
0
0
0
5
0
0
3
0
5
1
0
2
3
2
0
0
0
4
0
3
0
1
0
2
4
2
3
0
5
0
9
9
5
0
0
1
8
1
0
3
0
0
9
0
1
4
1
6
0
4
0
1
0
0
1
7
2
4
3
1
4
4
3
1
0
2
3
0
0
4
0
6
1
3
2
10
0
7
2
3
1
1
5
3
7
1
2
1
4
6
0
1
7
3
4
0
0
1
4
1
2
1
4
3
1
1
2
2
1
1
1
0
12
2
2
9
0
5
0
5
1
1
3
2
0
2
0
0
2
0
4
3
0
2
9
0
3
3
0
0
0
0
1
0
2
1
0
4
2
7
10
0
0
0
0
4
0
4
1
1
7
9
0
2
3
0
4
2
2
0
0
1
5
2
0
1
0
0
3
4
1
2
0
0
4
1
1
4
1
0
0
6
5
2
1
0
6
2
5
1
2
3
9
0
4
0
0
5
0
3
10
2
5
0
4
1
7
4
6
1
1
1
1
6
7
1
12
3
0
0
2
2
2
0
3
0
8
5
10
3
4
0
0
4
0
0
0
3
2
0
10
0
4
1
2
6
3
8
0
0
11
1
0
3
5
4
2
9
10
2
6
3
1
5
0
1
3
0
4
1
2
0
5
0
4
4
4
0
0
4
0
6
1
1
0
7
1
5
4
4
6
7
0
1
7
2
5
3
5
0
3
1
0
5
0
2
0
2
2
6
12
4
0
6
0
4
1
2
3
4
0
1
1
7
5
1
3
1
1
1
1
3
4
4
0
0
4
4
2
3
0
4
5
0
3
1
4
1
0
3
11
10
3
6
3
0
4
1
3
1
0
2
3
1
5
1
6
2
2
2
0
3
1
0
1
1
2
0
6
6
5
3
3
7
1
1
0
5
0
5
0
1
2
1
10
6
0
1
4
0
9
1
10
0
1
3
2
1
7
6
0
2
7
3
2
2
1
0
2
0
1
1
2
1
4
1
4
5
6
1
1
0
9
2
8
5
0
2
0
3
0
0
5
0
1
3
0
2
0
2
0
0
6
0
11
3
0
0
4
3
1
0
0
1
7
1
2
3
1
0
0
3
7
13
2
1
1
1
2
2
1
5
0
0
11
2
0
9
0
1
0
7
0
1
5
0
4
0
0
0
0
3
2
5
1
7
6
5
4
2
6
1
0
3
0
1
2
4
0
0
1
0
1
6
12
1
0
2
0
0
0
0
5
0
2
1
2
1
2
0
1
1
1
3
2
8
0
0
1
3
10
4
6
1
1
3
0
5
2
0
0
0
12
1
2
2
0
6
0
0
0
6
2
2
0
6
5
0
7
4
2
3
0
7
1
0
5
10
1
0
1
6
0
0
6
2
1
3
0
1
8
4
0
0
1
2
2
0
9
8
0
6
10
0
0
4
1
0
10
1
4
3
2
3
0
4
6
5
5
3
6
0
0
2
1
4
2
0
0
8
1
1
1
0
1
5
5
1
1
1
0
0
1
0
0
0
1
0
4
0
1
2
1
0
10
3
0
6
4
0
0
3
4
0
7
3
1
2
1
0
5
0
1
14
8
1
3
0
6
2
2
2
0
3
3
1
6
1
7
3
5
5
0
9
3
0
1
0
7
2
0
3
3
3
1
5
2
2
0
1
0
2
7
6
4
6
2
5
0
7
3
4
7
0
1
1
2
2
6
6
1
1
3
0
0
2
4
5
3
3
0
0
1
11
0
7
5
1
9
6
2
4
0
0
0
1
0
0
4
9
3
3
3
2
0
1
7
0
11
2
0
0
2
1
0
0
10
0
4
0
2
0
2
1
1
0
5
8
4
0
6
8
0
0
0
1
0
2
3
1
0
1
1
3
11
2
0
6
0
0
1
2
3
0
0
5
3
2
1
4
3
3
3
2
1
1
0
2
1
2
1
0
15
3
0
9
1
2
3
5
3
12
2
10
4
2
5
7
0
0
4
4
0
0
0
5
0
0
0
2
1
4
0
7
1
1
9
0
0
9
0
4
0
1
8
7
9
8
7
7
1
8
2
0
0
5
1
2
5
0
2
2
2
7
9
5
4
0
1
2
0
6
1
0
3
10
0
2
3
4
8
0
0
6
0
0
1
5
3
2
0
0
6
1
5
10
2
6
3
2
0
2
0
1
1
2
1
0
1
1
7
2
12
0
1
0
0
2
2
5
3
4
4
1
3
1
0
0
6
1
0
0
1
1
3
1
9
4
11
3
10
1
0
1
2
2
1
0
1
1
0
5
5
2
9
0
2
0
4
6
2
6
0
4
1
2
0
3
0
4
1
6
4
2
3
6
10
5
13
5
2
0
5
3
1
2
1
2
3
10
1
1
0
4
3
3
1
0
3
0
1
1
6
4
6
0
10
2
3
0
0
0
1
2
1
7
1
11
0
7
1
8
4
3
1
0
4
0
2
2
1
8
0
2
9
0
0
8
1
0
1
0
0
2
9
1
13
1
0
1
4
0
0
7
0
0
0
1
9
0
1
8
4
0
3
1
1
0
0
0
1
6
0
4
0
1
1
3
4
0
6
1
9
0
0
1
4
3
10
3
0
0
5
2
8
0
2
1
2
5
8
0
6
0
0
0
0
0
7
0
0
0
9
1
4
2
4
4
1
0
2
2
1
0
4
1
1
1
1
5
0
0
0
2
2
0
0
0
9
8
4
0
3
0
1
0
1
2
6
1
0
0
1
3
0
11
1
1
5
9
1
5
0
8
2
3
0
0
4
0
1
2
1
6
1
0
4
0
1
2
9
4
0
0
7
3
2
0
0
7
4
3
6
5
0
0
1
4
8
0
5
0
0
3
1
1
6
0
2
2
4
10
1
2
3
16
2
1
4
1
0
9
0
3
0
2
1
0
0
0
0
1
6
0
3
0
0
6
6
2
4
4
2
0
1
0
3
0
4
3
0
2
0
4
5
0
0
4
6
1
0
12
2
0
4
1
0
0
0
0
2
0
7
3
0
10
0
0
0
5
3
4
9
4
1
0
0
1
4
1
2
1
2
8
1
2
1
2
1
8
3
0
2
1
1
3
0
0
9
0
1
2
0
0
1
1
8
0
1
4
1
2
1
3
5
3
2
1
1
0
6
0
1
3
1
6
1
0
0
4
0
3
0
0
2
0
5
3
0
0
1
1
0
4
1
1
0
6
3
2
10
0
3
0
8
0
3
0
1
1
7
2
3
1
3
1
8
3
6
0
2
3
0
5
1
0
8
2
8
1
7
0
1
1
2
1
0
0
9
1
0
3
0
1
7
0
0
0
0
1
5
8
0
1
5
0
8
0
0
3
3
1
5
2
2
4
1
3
0
1
5
5
0
0
2
1
0
1
11
5
2
3
0
3
4
1
4
5
5
2
0
10
5
5
1
2
5
0
10
1
0
0
7
7
0
5
2
3
1
8
3
2
0
12
3
3
0
3
3
2
8
4
2
0
4
6
1
3
5
2
4
6
0
4
3
0
1
3
4
8
2
1
7
1
0
7
8
5
2
1
3
1
3
9
0
1
0
1
1
0
0
0
3
3
0
0
10
0
6
2
1
1
0
3
2
3
0
7
9
2
3
0
0
8
0
1
1
2
3
3
0
13
2
7
10
0
0
3
2
3
2
2
3
4
0
7
0
0
8
2
0
2
0
0
3
6
5
2
0
2
3
0
0
3
1
0
2
3
2
0
1
0
9
0
2
0
1
6
2
9
1
5
0
0
0
7
4
5
7
1
8
0
3
0
3
4
1
0
1
1
2
6
7
4
0
0
7
8
0
2
1
0
0
4
0
2
0
5
1
1
5
1
7
2
1
2
5
1
9
1
0
9
7
1
9
0
0
1
4
6
0
12
3
0
1
12
1
1
1
0
1
1
0
4
0
0
10
5
0
1
2
4
0
0
1
0
6
5
1
0
2
1
0
3
1
1
3
1
3
0
3
5
0
2
0
1
2
0
0
3
0
1
2
5
0
9
0
0
4
2
5
0
3
9
0
4
0
0
1
9
4
0
2
2
7
0
0
1
3
7
7
5
4
4
3
0
6
2
1
1
4
8
4
2
0
6
0
0
2
3
1
7
8
1
3
0
9
0
4
4
2
0
0
9
0
2
3
11
5
1
1
1
0
2
1
0
5
1
9
5
3
2
2
4
11
0
0
2
8
1
6
0
3
5
1
1
4
0
1
1
3
4
0
0
0
1
11
7
6
0
1
0
4
0
3
2
1
0
5
1
1
2
12
2
2
0
1
7
2
10
0
6
5
8
2
0
1
7
2
0
0
0
1
0
1
3
3
1
0
1
0
0
4
8
0
1
3
0
7
3
0
5
0
0
1
11
1
4
4
1
0
0
3
1
1
2
4
5
1
3
4
0
1
5
1
8
0
5
1
1
1
1
2
0
0
0
3
4
10
4
6
7
4
2
7
3
3
2
1
6
6
2
13
0
4
7
4
1
0
0
3
0
2
0
1
1
0
7
4
1
0
6
1
0
1
3
1
0
3
3
0
2
6
4
2
2
5
4
9
1
4
6
0
10
7
9
6
1
1
5
6
3
2
8
0
4
1
6
8
2
9
0
7
1
3
0
0
11
3
0
1
0
14
14
0
1
1
1
4
1
0
3
5
0
1
3
0
0
1
5
3
0
9
1
1
7
1
1
2
3
1
2
3
5
0
0
17
1
5
8
0
3
0
0
0
8
1
2
13
2
5
3
0
3
0
2
2
2
0
0
1
1
6
0
6
0
0
0
2
2
5
0
2
5
1
0
0
4
3
3
7
9
1
0
0
1
2
0
1
13
3
0
0
1
3
3
4
2
3
1
7
14
0
10
5
3
0
4
6
0
17
0
1
0
0
1
3
7
0
4
6
2
0
0
1
3
3
5
7
0
4
0
11
0
1
0
0
3
0
0
1
1
0
5
0
8
0
10
5
1
1
0
0
1
2
0
0
11
9
1
2
8
7
3
7
4
5
1
1
0
10
5
0
6
6
1
2
1
9
1
3
10
0
1
2
1
0
3
2
8
0
7
0
1
0
1
0
2
2
1
0
8
1
2
5
0
0
0
2
8
5
8
7
4
3
0
0
0
0
4
1
2
2
0
2
0
2
7
2
1
0
4
0
1
1
0
7
0
0
6
2
0
1
0
1
10
4
0
0
1
8
1
2
0
8
2
5
1
10
0
1
1
4
0
3
0
3
0
1
9
6
2
0
5
6
4
2
0
13
7
0
5
2
0
7
0
3
2
7
2
1
10
1
1
0
3
1
4
4
2
10
6
0
7
1
5
0
7
4
7
6
6
0
2
5
8
7
12
3
0
5
2
3
2
1
1
0
16
0
1
1
2
0
3
2
1
6
12
2
1
3
0
0
6
2
0
1
1
1
9
7
0
0
3
7
1
4
3
1
3
5
9
3
0
10
5
0
2
0
0
10
0
8
0
2
1
0
1
0
1
0
1
0
2
0
8
3
3
0
0
4
0
11
8
1
0
0
6
1
0
0
0
4
2
0
2
7
0
10
1
0
1
8
3
1
2
0
0
4
8
2
5
9
0
18
0
3
10
1
10
2
2
4
0
7
0
3
2
0
0
0
1
2
0
9
6
0
11
13
4
0
0
2
2
1
1
0
4
0
5
0
4
2
10
0
7
0
3
3
0
0
0
2
15
0
2
0
0
0
8
0
0
1
1
3
2
10
0
4
11
1
1
0
2
1
0
0
1
3
13
0
3
0
0
10
2
6
1
1
0
2
2
0
1
0
0
1
2
0
2
0
0
1
1
8
0
6
3
1
1
3
2
5
1
6
0
1
1
2
2
0
0
0
3
6
7
1
1
4
0
2
0
1
0
3
0
0
5
4
1
4
1
9
1
3
0
0
1
0
8
0
1
3
3
1
4
2
1
0
2
0
3
0
0
3
7
1
3
7
0
0
14
3
12
0
0
0
0
11
4
8
3
4
10
0
3
1
0
5
5
7
13
5
0
1
7
3
0
9
0
2
2
0
0
4
1
7
0
2
2
0
9
1
3
0
0
9
0
0
0
1
8
7
0
8
0
5
0
4
2
2
13
1
3
0
0
0
2
5
3
1
0
2
1
4
3
0
1
2
5
0
6
3
9
1
1
5
13
7
0
4
0
2
0
1
2
9
4
0
9
2
0
1
6
5
6
1
3
4
2
5
1
12
1
10
3
0
0
4
2
0
4
5
1
2
2
1
3
3
0
3
0
0
4
1
2
1
3
2
0
1
7
0
1
1
0
1
0
0
3
3
0
3
10
5
2
1
1
1
1
4
0
3
2
5
1
0
3
0
0
3
0
0
0
2
10
13
0
1
10
14
0
3
9
6
11
8
8
1
4
10
0
0
2
0
2
3
5
1
0
0
1
1
0
1
1
2
3
0
0
2
0
10
0
2
2
5
11
10
2
8
0
12
4
0
1
1
1
6
3
4
5
1
2
1
1
3
1
4
1
1
2
5
1
4
0
6
1
3
0
9
1
1
6
0
3
2
12
5
0
11
5
1
6
4
3
5
7
5
4
1
1
1
1
0
13
4
8
1
0
0
5
1
2
1
16
1
0
4
1
5
0
5
0
1
2
4
3
0
6
1
2
5
10
1
0
4
0
1
10
2
10
0
4
6
10
0
0
3
0
8
7
2
8
11
1
0
3
1
8
6
3
1
0
0
4
4
1
3
6
1
4
5
2
2
4
3
5
3
4
5
0
1
0
0
1
8
8
0
0
4
1
2
3
0
1
4
0
1
1
3
13
7
0
0
0
0
0
4
0
0
0
0
2
2
0
0
0
0
3
4
0
3
2
3
0
3
0
19
1
7
9
9
2
0
7
1
3
4
4
1
1
0
0
1
5
0
0
5
1
0
3
0
5
1
0
3
0
5
1
1
4
2
4
2
0
8
5
0
1
0
9
3
1
2
1
3
6
9
3
9
1
1
3
6
7
3
0
9
7
9
2
0
5
3
1
6
4
0
10
0
9
1
5
8
3
5
11
1
8
3
1
3
2
0
0
1
2
0
0
5
6
11
0
5
2
0
0
0
2
3
6
4
11
7
4
1
3
0
6
0
0
11
1
2
3
0
0
3
2
3
2
3
1
2
1
8
8
4
4
1
4
13
6
7
0
2
0
1
1
1
9
1
2
0
2
0
1
1
3
0
2
2
3
1
1
0
0
3
3
20
5
4
6
3
2
0
1
2
9
8
0
2
2
7
5
1
2
2
6
0
6
0
1
0
0
9
8
1
1
1
3
7
0
0
0
0
6
0
1
5
3
9
0
0
4
3
7
1
12
0
3
0
6
13
7
0
7
5
11
2
2
10
2
7
4
6
0
2
12
1
7
2
0
1
3
0
1
2
0
5
2
6
6
0
6
0
1
11
0
6
0
0
0
4
0
11
0
1
11
2
1
1
0
1
9
0
0
2
1
9
2
2
0
2
17
6
0
1
0
2
6
11
0
1
1
1
5
0
2
6
0
4
0
1
4
1
2
8
2
0
10
6
1
6
1
4
0
3
0
2
1
9
6
16
17
0
0
3
0
6
0
5
0
14
2
3
6
0
0
6
8
9
2
3
0
0
2
0
5
3
1
1
1
3
2
0
9
0
2
2
7
0
5
4
0
7
0
0
8
2
2
2
1
2
1
0
3
3
1
0
1
0
0
2
5
0
0
0
0
3
5
2
2
1
3
0
9
0
2
1
1
1
2
0
1
1
1
0
2
2
6
0
2
9
3
0
0
9
0
3
6
3
2
5
1
1
2
1
6
2
3
14
7
0
4
0
8
1
3
2
0
13
1
0
0
6
0
5
10
7
12
3
12
2
7
0
3
5
3
14
4
1
14
5
4
2
8
0
8
12
0
5
2
1
1
19
0
1
3
15
5
10
2
1
3
0
3
0
3
3
6
0
4
4
0
2
9
0
3
1
1
5
1
0
0
2
1
11
8
4
2
0
0
3
1
2
0
2
0
2
7
3
6
1
2
0
0
1
0
7
10
0
4
3
7
0
1
2
4
1
0
4
14
1
1
0
8
0
9
3
2
0
0
0
12
7
0
6
10
2
2
0
1
3
0
0
0
7
1
7
3
2
1
7
9
2
1
0
5
7
0
1
3
4
0
2
1
1
3
0
4
7
0
0
1
0
0
0
0
4
3
0
0
3
1
1
0
3
10
8
7
8
0
1
1
4
2
0
0
4
0
0
7
3
4
2
1
1
2
4
7
4
2
3
0
0
0
0
3
0
1
12
1
2
0
0
1
1
7
0
5
9
0
0
0
1
2
3
0
0
2
2
0
0
6
4
0
2
0
6
5
0
0
5
11
1
1
2
4
5
4
0
12
4
1
7
2
0
7
0
8
0
1
0
10
0
0
0
5
0
8
13
6
4
0
3
0
11
2
0
11
5
3
2
5
0
15
2
4
0
6
1
0
4
2
2
3
3
6
2
2
5
2
0
4
10
4
8
1
5
2
2
7
0
9
1
6
0
0
2
4
0
2
4
2
1
1
0
3
10
0
2
0
4
4
5
10
0
1
2
0
0
2
1
0
2
1
0
1
8
5
0
2
0
5
5
1
1
2
6
1
1
0
2
3
1
3
4
2
0
19
1
2
0
5
4
0
0
11
0
1
4
1
3
3
1
3
4
0
7
0
1
6
5
4
0
4
10
1
3
0
6
3
9
4
1
1
0
4
0
6
5
1
2
2
5
2
0
5
1
0
0
1
3
1
5
10
8
1
0
3
1
3
1
5
0
8
0
2
1
6
1
4
16
9
1
4
2
6
6
0
6
2
6
8
11
0
2
0
4
0
1
0
1
1
6
0
0
1
13
5
0
8
4
0
0
1
9
0
0
2
2
6
11
3
0
9
1
2
2
4
3
5
6
2
0
3
7
0
0
1
4
1
0
1
4
0
1
3
1
4
3
5
2
2
5
3
1
0
0
3
0
14
12
17
7
1
3
6
3
2
3
4
0
1
8
0
0
1
6
0
5
0
11
5
2
1
8
5
3
7
5
4
0
0
5
0
5
0
0
12
0
8
4
3
7
7
5
0
3
0
1
0
3
6
1
0
1
8
6
2
9
1
4
5
0
10
2
3
3
0
1
1
6
0
5
1
0
2
5
0
4
5
0
1
2
5
2
2
7
11
3
11
13
2
9
9
0
1
2
1
1
2
2
10
0
9
1
0
6
11
0
5
5
3
11
9
1
0
15
3
5
0
1
8
12
3
0
0
2
5
0
0
2
0
1
8
0
2
11
2
0
0
0
1
6
0
3
1
3
1
3
8
0
0
3
0
10
12
0
1
0
0
3
0
3
4
1
0
9
0
3
1
1
0
0
1
3
0
0
0
2
4
3
6
8
1
4
5
5
9
6
2
0
0
2
0
7
2
0
2
2
4
5
1
0
12
0
1
2
7
1
6
8
6
2
1
1
4
5
6
0
12
0
7
2
0
7
9
4
3
6
3
4
1
0
2
0
4
1
0
1
5
11
4
5
10
0
1
0
3
7
0
0
1
9
10
5
0
7
5
4
0
2
2
0
2
5
9
2
9
2
0
0
0
7
0
7
15
3
1
5
11
3
0
11
0
1
1
0
2
5
0
4
2
1
0
3
8
9
3
9
3
0
1
2
1
2
1
14
4
2
0
11
1
0
8
2
0
0
1
3
3
0
0
0
1
9
0
9
0
0
0
6
8
2
6
2
8
0
1
2
3
0
1
4
7
0
0
5
6
0
8
5
1
2
0
1
0
9
2
0
0
7
1
3
5
0
3
4
3
1
8
7
2
4
4
0
0
2
1
4
1
0
1
0
1
6
0
2
10
2
3
7
5
4
1
1
7
4
0
1
3
2
0
5
1
3
5
1
9
4
3
1
5
1
1
3
0
1
2
2
0
7
3
0
9
1
0
0
0
3
0
1
6
12
0
1
5
8
1
4
0
2
0
0
1
2
1
7
1
5
0
1
8
3
2
0
4
1
0
4
1
11
2
7
2
5
1
0
3
0
9
6
0
12
3
0
3
3
0
0
0
0
1
2
6
1
0
0
18
0
16
7
1
0
5
2
13
6
1
1
3
1
2
11
0
7
7
1
4
8
3
4
2
1
7
0
3
1
1
11
1
0
0
10
1
0
3
1
0
2
3
2
1
1
0
6
0
5
5
1
6
2
1
0
5
0
5
0
0
11
3
5
5
1
0
2
10
0
1
4
9
6
2
0
2
0
2
0
0
3
8
0
1
9
0
5
8
6
7
0
5
0
4
5
1
0
7
0
6
7
0
0
2
15
5
1
0
2
1
0
6
2
9
6
0
4
7
1
10
10
1
1
0
0
12
1
5
5
0
0
11
6
2
0
2
0
0
7
5
4
0
2
2
0
2
1
2
4
0
11
0
0
3
3
5
5
12
6
12
12
4
7
8
5
0
1
3
2
2
17
2
4
0
0
8
7
6
1
5
0
0
3
7
2
22
0
7
2
0
7
0
4
0
10
1
3
3
15
14
2
3
1
5
4
1
3
0
7
2
0
0
0
0
0
13
2
3
13
5
1
0
2
19
0
0
0
9
2
2
1
1
10
0
0
2
1
0
3
1
2
11
2
8
1
4
3
0
4
1
1
1
0
4
1
3
4
2
0
3
8
1
2
0
2
1
6
0
0
1
0
2
1
7
5
0
1
4
0
0
2
2
9
2
2
8
5
0
2
0
2
3
1
1
5
15
0
1
0
1
8
9
5
10
2
0
11
1
1
0
9
1
12
10
3
1
11
2
0
3
2
0
0
0
7
0
1
2
10
2
4
0
7
0
12
0
1
2
2
5
7
3
8
5
1
2
0
8
0
2
1
1
0
1
9
10
6
1
2
3
2
2
8
2
8
4
10
6
6
0
1
5
4
5
8
1
3
6
0
0
11
7
1
0
5
21
1
1
1
0
2
9
1
0
12
11
0
0
2
1
10
4
8
0
2
0
0
1
10
4
5
8
3
5
0
7
2
15
3
0
6
0
2
0
1
0
2
4
0
1
2
1
0
0
7
5
0
8
3
0
0
2
5
9
3
0
2
0
1
5
10
1
2
3
4
3
2
0
0
2
4
0
2
0
5
4
3
5
4
3
3
14
8
1
0
2
0
16
10
1
1
6
8
6
1
1
2
1
7
4
10
4
8
0
1
1
1
0
0
2
1
0
7
9
0
3
12
1
0
1
0
0
3
0
0
0
3
0
1
0
2
13
4
0
1
3
1
0
2
0
0
4
1
2
1
0
0
7
0
0
10
5
0
2
0
1
1
1
0
5
3
3
6
0
0
7
2
13
10
0
5
1
2
0
4
2
0
6
4
1
1
3
10
2
0
14
1
0
0
0
4
1
0
0
4
8
1
3
0
1
0
1
5
4
4
1
1
0
10
2
3
4
1
2
13
3
5
2
1
1
0
2
5
6
7
17
5
0
6
1
0
5
3
0
3
10
0
10
2
6
0
0
0
6
7
12
3
2
9
8
2
2
1
1
7
2
10
0
1
0
4
0
1
1
4
2
9
1
1
3
0
12
3
3
6
0
1
0
7
3
0
5
8
0
3
2
0
0
2
0
4
0
2
4
1
4
10
0
7
2
0
1
1
3
1
7
5
2
1
10
0
3
1
0
9
6
3
3
7
0
10
1
0
5
2
0
2
9
5
1
10
4
1
10
0
6
11
1
8
2
3
3
3
6
10
4
0
7
5
0
6
0
1
2
0
5
1
2
0
8
0
10
0
6
0
2
3
4
4
0
0
4
3
1
3
6
5
7
2
0
5
2
1
5
7
5
12
10
2
7
0
0
0
6
0
11
1
2
6
16
4
10
1
1
2
2
1
1
0
5
0
1
2
1
2
1
0
5
8
0
3
7
0
0
0
0
0
13
0
4
1
1
2
5
0
8
4
8
1
1
2
8
6
0
5
2
12
10
3
5
0
0
1
7
2
3
17
1
4
0
13
0
6
2
5
5
0
7
10
10
8
1
11
0
2
5
4
2
0
3
0
0
1
1
2
0
4
0
0
1
5
0
2
1
1
0
4
1
4
5
1
2
0
2
6
3
0
0
1
11
0
2
6
1
6
4
6
1
0
3
1
0
11
3
0
2
0
0
0
2
0
2
2
5
11
0
12
4
0
1
2
0
2
6
0
1
4
6
1
9
3
1
1
2
7
14
1
0
2
1
5
3
1
0
5
2
1
5
2
7
0
11
4
2
2
0
1
0
0
5
10
1
0
10
0
8
7
0
7
1
2
0
0
0
0
1
5
0
0
2
1
16
4
0
8
1
0
1
10
0
1
3
5
0
0
3
3
2
2
11
3
6
5
0
5
3
0
0
5
1
1
14
0
4
0
6
3
0
0
0
0
11
11
1
1
16
6
0
3
3
0
10
0
1
2
2
4
0
5
11
7
9
0
7
1
10
1
0
1
5
12
2
0
1
1
4
3
8
4
4
1
4
7
0
0
1
1
2
0
2
4
6
0
5
2
0
2
5
19
9
0
0
4
3
0
5
2
7
5
4
1
2
0
1
1
0
1
4
0
0
1
10
2
4
9
0
2
0
9
3
0
2
2
2
1
7
11
0
1
0
11
1
6
3
5
1
5
3
0
0
1
13
3
9
2
0
3
2
1
4
2
11
6
1
4
15
4
1
0
5
7
3
11
0
0
10
7
7
0
14
3
9
1
0
2
8
4
0
1
1
1
0
8
0
7
8
1
0
6
0
1
1
9
8
2
2
1
10
0
1
9
0
0
3
0
4
1
2
0
0
5
9
1
0
0
9
0
10
0
1
1
0
11
2
0
0
0
0
14
3
0
2
2
0
3
1
0
0
0
3
2
0
9
6
1
0
0
7
0
2
11
2
3
0
3
5
0
0
1
2
9
10
0
0
7
5
0
0
3
11
8
2
5
1
0
1
0
3
0
4
3
0
2
1
10
6
5
0
0
6
5
6
4
16
3
4
3
0
0
9
0
7
11
0
1
1
8
0
6
0
4
6
2
8
2
0
0
1
7
8
1
11
4
14
3
0
0
2
0
1
3
13
8
4
0
0
1
4
3
3
4
10
6
10
2
1
1
6
15
0
2
3
0
0
8
4
11
0
5
0
3
2
1
13
1
6
19
4
3
8
4
2
2
19
2
6
3
3
5
2
2
0
0
5
0
6
1
0
1
3
0
8
7
2
1
1
0
11
0
4
4
0
3
1
9
2
9
0
11
5
13
4
1
3
1
0
2
3
3
8
1
0
3
13
1
2
1
0
12
0
2
1
8
6
0
11
1
1
11
13
0
1
8
0
5
4
3
9
8
0
3
0
3
4
6
4
6
0
0
8
0
2
1
0
3
3
1
0
2
2
4
0
3
7
10
6
4
7
2
0
5
10
1
0
0
3
0
10
0
0
7
0
2
4
0
1
2
1
10
4
0
5
3
9
2
2
1
0
7
0
5
1
1
4
1
0
2
2
6
13
0
4
0
9
5
6
0
2
6
1
0
0
5
0
5
3
5
8
2
0
2
1
7
1
6
10
6
3
4
1
0
5
2
8
14
1
17
0
3
1
0
0
10
0
1
1
5
6
3
0
1
2
4
0
1
0
0
0
5
10
1
8
1
5
1
8
1
9
5
6
0
0
1
1
4
10
10
1
0
3
0
14
1
1
3
1
5
8
8
0
9
2
4
8
4
6
1
1
1
0
2
0
2
4
10
9
3
3
3
1
8
5
0
6
1
2
1
7
1
2
10
3
8
0
6
1
7
4
1
5
4
9
0
0
2
0
9
3
7
2
14
14
3
0
5
7
1
1
3
0
0
3
1
6
0
1
7
1
3
2
9
8
3
2
1
0
6
6
1
9
0
0
2
2
0
2
0
1
8
6
11
0
3
1
11
2
5
3
9
4
1
3
0
0
5
14
7
2
4
0
1
4
8
2
11
0
1
0
1
0
4
0
0
0
3
5
7
7
2
4
2
4
3
1
13
9
9
9
2
16
15
7
1
0
10
9
3
6
1
1
2
0
0
8
1
4
0
5
0
8
0
0
0
9
2
1
1
3
19
0
8
12
3
11
1
2
2
0
5
1
8
7
3
3
0
0
0
5
0
0
5
2
2
0
1
6
0
10
1
16
10
1
2
4
2
14
1
3
0
7
5
1
2
4
2
8
3
1
0
2
0
0
0
1
7
0
1
2
0
3
8
2
1
0
6
9
2
2
0
0
0
5
1
0
4
10
0
0
0
1
0
0
7
8
1
5
2
7
0
4
7
0
0
8
4
1
1
11
8
1
3
11
0
9
2
3
0
13
1
1
1
15
4
0
7
1
11
0
0
9
0
12
0
4
2
2
7
8
5
1
9
11
0
1
0
0
0
2
5
7
0
9
0
1
1
7
9
6
5
8
0
0
5
4
3
0
1
8
2
2
0
5
17
7
0
4
9
7
0
7
0
1
2
1
4
2
5
12
6
3
3
0
6
14
0
4
1
0
1
0
2
1
2
1
3
2
0
4
0
5
7
14
6
2
3
4
3
0
9
3
1
1
1
2
0
0
1
4
5
1
0
0
17
1
0
6
1
15
0
4
5
1
0
0
1
11
0
0
13
3
5
0
16
1
3
3
3
1
5
2
5
1
2
9
1
2
1
1
0
2
0
6
2
3
10
1
0
0
9
0
8
3
2
5
0
2
0
3
3
6
9
10
2
11
5
3
3
0
9
0
9
10
1
0
3
0
0
8
1
7
6
2
3
0
1
1
0
9
2
8
9
0
1
0
2
11
0
6
17
1
8
15
3
0
0
5
0
1
0
8
5
1
1
6
4
1
0
1
2
2
12
10
0
0
10
1
3
1
6
0
0
3
5
0
1
6
6
1
0
0
8
5
3
2
2
1
9
10
15
6
6
0
3
2
3
6
0
2
1
4
11
6
7
3
2
5
3
1
2
10
2
18
7
7
10
4
0
4
12
0
5
1
0
0
1
1
0
0
3
6
9
4
1
3
6
3
1
6
11
0
2
1
8
5
2
3
0
12
1
0
0
0
17
0
6
0
0
0
5
2
1
9
1
8
1
8
0
1
2
2
0
7
9
0
1
0
1
9
5
4
0
6
6
3
10
3
4
7
0
0
2
4
5
4
9
4
11
1
11
0
6
9
1
12
5
1
3
0
0
2
2
1
4
1
7
1
6
2
1
1
0
7
13
3
0
0
9
3
10
4
4
4
2
0
0
2
8
3
0
1
6
3
3
3
6
8
4
12
1
0
4
1
8
11
9
5
4
0
2
0
10
13
11
1
1
0
0
3
4
5
1
4
17
0
1
10
3
1
2
1
7
0
2
0
4
6
9
3
1
7
0
0
1
2
2
0
1
0
2
3
1
4
5
0
5
6
1
1
0
5
11
1
10
4
3
0
1
2
4
8
9
2
1
2
1
12
3
1
0
0
7
8
2
1
7
0
2
6
0
10
11
3
4
6
9
3
0
0
10
3
10
9
2
1
5
0
0
8
1
6
7
2
4
6
1
0
4
0
0
4
2
3
4
0
6
3
1
0
7
2
6
5
1
1
13
3
4
2
1
1
20
0
3
4
4
1
0
4
1
10
0
0
10
1
6
1
2
7
3
1
0
11
2
4
5
3
10
3
6
0
6
8
3
0
5
0
9
0
4
7
0
0
3
10
8
2
0
7
9
6
0
3
1
4
13
5
1
2
0
1
3
9
3
6
8
0
0
9
2
0
2
3
4
4
6
3
3
1
2
4
10
11
1
7
5
12
2
3
6
0
6
3
12
2
3
0
0
14
0
2
1
10
8
3
13
3
2
0
8
2
0
12
0
4
0
0
8
2
1
0
1
1
0
9
9
0
9
11
3
0
7
3
2
4
10
3
0
12
3
18
0
6
0
1
5
8
0
3
6
0
0
7
13
2
1
2
0
1
5
0
7
2
4
8
10
11
9
16
4
16
13
4
2
6
12
6
10
4
6
1
9
4
23
6
2
0
10
3
2
3
1
1
3
13
9
5
0
0
4
7
0
0
3
8
3
1
2
2
2
8
1
3
0
3
14
1
7
0
2
1
1
8
0
0
0
4
3
2
9
4
0
5
3
4
0
2
1
0
1
3
15
0
2
0
1
2
2
0
1
8
1
8
0
10
9
0
1
0
1
2
3
13
4
3
2
0
0
0
3
3
0
14
2
2
6
6
5
6
5
2
6
12
6
0
1
2
1
0
4
0
1
2
2
12
6
1
9
1
1
2
2
5
1
6
0
0
0
6
2
1
8
2
9
1
0
6
2
7
1
0
4
3
12
5
2
1
5
8
2
1
3
3
3
7
14
0
3
0
0
1
3
2
2
8
11
3
2
3
0
9
0
0
4
9
2
0
9
4
0
0
7
7
4
3
10
12
8
6
8
8
0
7
0
5
0
8
0
4
15
4
0
3
10
8
0
18
1
0
11
10
1
1
6
10
13
5
0
3
0
2
3
4
2
0
1
0
6
0
12
11
2
2
4
3
2
1
2
4
4
1
3
10
1
1
4
10
0
12
2
1
6
1
1
1
0
0
7
11
3
3
1
1
7
1
0
1
1
4
9
2
0
18
8
10
0
1
0
0
0
2
0
1
4
8
4
2
2
4
6
6
8
3
10
1
2
1
7
5
0
1
5
0
6
7
6
9
4
1
4
0
15
1
0
11
3
10
7
9
0
0
3
1
3
2
9
2
6
11
1
8
3
3
10
0
0
9
0
0
1
3
1
3
0
0
0
0
0
4
1
3
0
4
11
16
7
15
1
1
10
0
6
2
5
6
0
1
7
0
4
0
0
0
7
0
4
8
3
0
0
1
0
10
3
13
8
0
0
14
0
0
2
8
0
5
2
0
3
10
1
5
1
0
0
2
1
0
0
2
2
6
0
2
1
10
4
4
12
6
5
4
0
0
13
2
3
7
5
0
3
0
1
0
0
0
0
0
6
1
1
5
2
2
2
5
0
10
5
6
0
0
5
4
4
0
1
0
9
0
0
8
9
2
1
9
6
4
1
10
2
0
1
2
2
5
0
2
10
6
4
10
14
5
7
3
9
0
0
2
10
13
0
1
1
1
1
1
0
0
1
10
2
3
1
6
11
0
3
1
6
5
10
3
0
2
3
0
3
1
11
1
6
8
5
0
0
7
5
0
9
1
11
0
7
1
10
9
10
5
12
1
2
2
0
8
1
7
5
5
7
4
2
0
0
3
16
1
9
4
10
1
7
4
1
8
2
1
8
0
1
1
5
8
17
8
2
0
10
3
9
1
3
3
10
2
4
16
1
5
5
1
5
3
1
2
8
3
0
9
4
1
5
1
2
1
4
2
9
9
8
3
8
7
0
4
4
3
7
3
3
3
2
0
2
1
10
4
7
7
2
1
3
0
1
4
5
0
1
0
3
0
3
0
1
0
15
2
0
2
4
1
0
2
0
10
3
6
5
0
9
0
4
5
0
5
0
21
4
0
0
0
10
8
2
2
1
11
2
4
5
0
3
6
0
3
5
1
5
7
6
6
6
3
2
5
0
2
0
1
1
10
3
2
3
2
1
1
2
0
0
8
0
7
1
1
17
2
4
2
3
14
13
0
0
6
6
0
6
0
0
0
6
3
5
0
12
5
5
2
2
3
4
1
6
2
1
2
12
2
1
9
5
2
10
1
4
0
12
0
15
6
1
0
7
1
0
0
5
13
2
0
4
7
0
9
2
3
1
14
2
9
12
0
2
5
5
2
0
0
9
1
6
0
5
3
1
3
7
0
7
7
2
13
2
7
8
0
10
0
2
0
5
0
12
2
4
8
2
10
3
8
1
4
10
4
9
2
4
8
1
3
6
0
4
1
0
0
1
3
7
0
7
3
4
1
0
3
3
13
2
12
0
3
20
7
6
5
0
17
1
13
7
7
1
0
6
18
0
1
0
1
2
10
0
0
0
3
3
0
2
1
10
0
8
6
7
1
1
7
2
7
6
3
2
6
11
0
9
3
0
4
2
0
5
2
12
14
11
8
0
1
5
2
5
5
8
6
2
5
3
7
0
2
0
11
0
13
0
14
2
11
3
0
1
1
7
2
1
6
0
3
4
0
4
5
6
0
2
0
5
18
2
12
0
0
1
0
0
2
1
6
0
10
10
2
3
12
8
6
3
1
1
7
7
0
1
3
7
3
2
5
4
3
5
0
3
5
7
7
2
11
1
5
3
4
0
1
2
0
3
2
2
5
0
9
3
11
0
6
8
2
4
8
1
3
1
6
0
1
0
0
3
0
9
0
23
1
0
3
5
3
5
3
0
0
11
1
15
4
4
0
2
0
11
1
1
5
9
0
0
1
11
5
1
0
11
2
0
4
0
1
0
7
11
0
7
1
3
3
14
5
9
1
5
8
7
1
13
9
17
10
10
1
1
11
3
1
0
1
10
3
0
1
2
1
9
3
4
1
0
1
1
0
3
1
0
3
4
0
4
8
9
5
8
3
4
16
4
1
0
1
0
3
2
12
1
1
0
9
1
0
1
8
4
1
5
3
3
6
2
5
0
0
3
5
5
1
10
3
1
0
6
0
1
0
5
0
1
19
1
2
15
1
11
0
4
0
2
1
12
1
0
8
7
0
10
9
8
11
0
3
5
0
3
2
5
0
3
4
0
0
8
0
2
6
1
4
0
1
1
1
1
4
10
4
1
6
0
3
2
1
10
4
1
8
1
0
3
4
2
3
10
0
0
10
0
10
1
6
3
4
0
4
0
2
0
4
1
10
1
0
3
0
13
3
12
9
17
9
4
0
2
5
0
6
11
1
4
1
1
13
9
0
0
8
2
2
13
5
6
0
1
11
10
4
0
2
1
0
1
0
7
0
5
4
0
6
0
1
3
0
3
3
2
0
18
5
0
3
0
0
0
1
1
1
0
5
0
0
2
1
0
1
0
3
1
16
6
0
1
1
3
6
3
2
1
0
15
1
1
7
4
2
2
0
4
8
0
2
1
0
0
1
0
5
1
4
0
7
12
0
11
4
14
1
5
0
2
3
0
6
5
9
2
2
0
3
2
4
9
6
1
4
1
11
1
3
3
3
0
3
1
1
0
5
1
2
1
3
4
0
8
13
8
5
0
3
0
1
17
12
6
0
10
5
2
0
5
0
7
0
0
0
0
1
0
0
0
14
0
0
1
3
0
3
5
6
9
2
3
1
2
7
1
0
0
0
2
1
0
2
0
9
6
0
0
1
10
4
0
5
8
1
9
6
0
9
4
5
3
1
5
5
3
9
6
2
1
2
5
9
0
2
6
7
8
7
7
8
11
0
6
1
5
13
6
0
8
1
3
1
5
14
13
1
1
0
7
1
1
11
3
0
0
0
10
4
9
2
1
3
2
0
0
11
0
1
1
0
1
3
0
0
3
18
4
13
2
1
11
0
1
13
8
8
1
3
17
1
16
5
0
2
6
3
4
6
1
3
3
1
0
0
4
12
2
0
0
4
0
11
0
0
3
0
19
0
6
7
7
7
1
2
6
15
2
1
4
7
4
4
1
8
1
6
8
5
0
1
1
3
1
4
7
4
6
1
4
0
0
5
3
6
16
6
7
1
1
7
5
17
10
1
0
5
3
10
12
11
3
0
3
13
3
5
2
10
6
2
1
0
7
10
0
6
8
1
7
1
0
6
1
6
8
0
4
9
7
11
7
0
10
0
4
1
3
3
3
2
3
4
9
1
1
4
8
6
4
3
2
0
2
14
0
2
9
0
2
9
1
16
1
10
10
6
2
3
2
2
6
1
5
4
4
2
1
1
2
0
8
1
0
7
3
4
8
4
5
6
3
0
1
13
2
4
4
2
10
0
8
0
13
3
3
4
5
6
18
8
7
4
7
4
2
9
17
1
3
8
3
0
4
0
0
1
2
0
0
2
0
2
4
0
8
14
0
6
9
4
1
1
6
7
0
2
1
14
3
13
3
1
2
8
7
7
0
5
1
1
0
3
2
8
0
9
12
1
4
2
5
0
2
10
7
5
6
5
4
4
7
9
1
10
3
0
0
5
5
0
10
12
13
4
10
3
1
5
16
1
1
1
15
3
10
0
0
4
4
0
5
7
2
5
2
4
7
0
2
9
4
10
7
10
2
2
0
4
11
5
0
2
2
2
13
3
6
2
0
3
5
0
6
4
10
5
0
2
6
3
0
10
0
5
0
0
3
4
2
7
4
3
11
5
11
0
6
4
1
2
10
3
7
12
3
0
1
2
4
8
0
3
0
6
0
7
5
5
3
2
0
6
7
1
1
3
1
6
0
1
9
5
14
6
9
2
14
5
1
1
5
3
1
9
1
4
1
3
1
6
0
9
0
6
3
19
0
1
4
8
7
2
8
5
0
16
17
2
2
1
15
5
2
1
0
1
12
12
12
1
3
0
5
1
4
7
4
2
11
1
10
10
0
4
8
16
2
3
8
0
1
3
0
0
0
11
16
0
0
1
1
4
1
14
11
0
6
15
17
2
0
3
0
5
9
9
1
8
3
0
2
1
0
3
2
5
1
3
2
0
1
0
1
0
0
7
1
10
9
1
3
13
11
7
15
8
2
4
0
0
6
7
1
0
0
2
6
15
13
0
2
0
7
2
1
3
0
2
12
5
4
1
0
1
0
4
0
4
0
6
0
4
3
3
4
11
10
1
2
2
9
7
1
2
0
13
6
2
5
5
4
5
1
1
2
9
1
17
8
17
12
1
5
1
3
4
0
12
2
6
5
2
5
1
0
8
0
3
5
5
0
1
2
15
6
0
1
3
2
3
3
5
10
2
13
5
0
0
10
1
1
5
1
2
3
0
0
14
1
2
6
1
11
12
3
10
4
5
1
0
3
10
12
1
0
6
6
16
13
0
3
5
0
0
5
2
10
0
5
1
4
10
6
12
3
1
3
12
3
3
8
0
1
11
2
12
5
2
0
7
10
1
3
0
3
6
2
3
8
12
2
2
0
3
2
1
10
5
0
10
14
9
9
5
0
5
10
3
3
14
1
0
2
4
3
0
5
4
6
7
13
14
0
0
5
3
16
1
2
0
11
13
11
1
1
0
11
1
7
6
0
3
2
12
0
0
1
0
0
3
6
6
0
5
3
0
6
6
9
9
7
2
0
9
4
6
3
4
4
1
1
10
1
0
2
15
0
1
5
0
3
11
1
1
0
6
1
4
0
2
1
12
0
12
2
7
1
0
0
9
14
7
0
5
1
1
6
11
2
10
1
1
0
4
5
1
1
3
8
1
0
7
6
2
0
4
13
1
5
1
3
9
3
2
1
0
5
0
1
0
3
8
3
1
1
1
12
1
6
6
12
18
1
10
9
1
6
8
11
0
0
5
0
11
19
1
0
0
12
10
5
10
2
11
12
0
9
1
1
0
8
11
5
0
0
9
1
8
3
7
7
0
12
8
7
0
14
15
4
11
6
5
2
10
2
3
1
1
8
3
1
6
2
0
7
0
1
4
0
0
1
4
5
11
11
0
2
0
2
2
0
0
1
15
0
2
15
7
4
7
3
11
0
4
3
14
0
2
1
3
5
10
2
2
0
1
11
9
8
7
3
11
14
0
6
10
14
0
0
8
0
3
1
0
9
18
8
3
15
0
13
2
8
0
0
10
1
4
8
9
8
9
17
2
0
5
2
9
13
1
11
0
1
0
2
4
4
0
0
2
0
2
1
2
0
6
1
1
3
9
9
2
0
21
5
6
9
1
0
0
9
6
1
9
4
9
10
3
19
2
0
8
8
12
3
0
8
1
13
0
12
7
9
0
2
5
10
2
3
0
12
3
7
11
3
0
0
2
13
2
0
11
18
8
12
3
0
6
0
0
2
10
2
5
2
14
1
0
0
5
1
0
2
0
6
0
5
2
0
0
3
4
7
8
0
0
0
3
0
10
4
2
2
2
0
2
12
3
1
19
5
2
2
0
5
5
1
1
2
3
14
3
11
5
8
17
2
1
4
0
0
10
8
9
6
0
0
3
14
4
3
0
10
2
5
8
0
3
6
0
0
4
4
3
12
6
2
0
3
0
18
1
0
3
3
15
7
20
0
4
4
10
4
13
0
2
6
2
15
9
3
1
7
0
0
12
0
1
9
0
11
0
5
4
3
6
1
1
2
7
11
3
1
2
0
4
1
0
0
7
6
0
4
12
10
3
2
5
0
5
10
3
6
0
11
17
0
11
0
3
12
3
1
1
1
0
3
9
2
6
0
1
0
0
3
7
2
0
5
7
1
1
6
3
7
2
3
2
16
2
0
18
11
2
1
0
7
10
13
16
10
3
0
15
5
19
10
0
11
2
1
0
2
2
0
1
9
7
1
0
2
0
5
1
7
0
11
1
12
3
0
6
12
4
9
11
1
1
9
1
0
1
7
0
3
12
5
0
0
1
1
0
2
3
2
1
16
11
0
0
15
10
2
2
0
6
17
2
12
0
12
0
16
0
2
8
5
3
13
7
8
4
3
1
0
4
1
1
1
3
8
0
0
14
1
1
2
11
8
8
0
1
0
12
4
0
4
2
0
1
0
7
12
3
7
2
0
5
1
12
2
6
2
0
11
0
1
0
18
1
0
3
7
11
16
5
5
11
3
1
6
1
0
3
6
1
18
0
0
1
10
0
0
8
2
0
1
3
8
3
0
12
3
3
8
1
9
4
1
7
1
0
0
3
4
4
2
5
2
0
7
1
1
5
0
2
2
11
6
3
0
14
1
10
11
9
1
12
5
0
0
8
18
1
11
16
4
11
0
10
2
11
0
1
10
2
11
0
3
13
11
11
2
8
9
1
1
4
0
5
0
3
5
7
0
13
5
12
10
10
0
0
10
1
0
0
14
6
0
4
0
2
0
0
1
6
8
4
5
5
1
0
14
1
0
4
7
2
2
4
8
1
0
3
0
0
1
1
0
3
3
8
8
5
0
2
4
6
5
15
1
11
1
7
0
4
16
11
1
9
2
1
14
3
3
10
8
1
0
2
2
9
7
6
4
11
4
14
0
8
2
9
0
0
8
9
11
2
2
2
14
10
9
0
3
3
1
2
10
8
3
0
4
7
5
4
0
8
1
0
7
0
0
1
5
8
0
3
5
10
10
0
1
17
2
12
2
5
7
8
4
4
8
0
3
9
2
4
6
0
1
5
0
1
4
6
7
4
0
3
15
2
3
0
0
3
8
3
0
8
4
10
0
1
0
7
0
1
2
2
2
11
2
7
8
3
20
2
5
3
7
1
3
0
3
5
10
0
8
1
2
3
7
1
6
1
7
4
17
4
5
12
12
0
8
2
6
0
7
5
2
1
5
0
15
0
0
0
2
2
1
0
3
14
10
8
0
14
4
2
0
0
3
1
3
5
0
6
4
1
8
0
1
9
5
1
0
0
5
4
5
1
0
11
1
0
0
2
3
0
7
7
3
1
14
0
16
14
10
11
0
10
18
5
2
4
4
6
17
0
0
12
5
14
14
8
0
4
10
7
4
2
1
0
10
0
0
14
1
4
3
4
8
13
9
3
1
2
13
9
6
0
1
8
17
7
16
7
4
0
7
10
5
4
0
2
13
10
2
0
2
0
0
1
11
10
5
0
0
7
0
1
10
10
5
0
1
2
5
2
10
9
1
1
7
7
0
2
3
14
3
1
13
0
0
0
11
0
2
2
19
8
0
5
1
0
11
1
5
1
1
11
3
3
1
6
0
7
3
3
9
0
4
1
0
0
0
14
3
2
1
5
5
3
0
5
5
4
8
8
0
5
1
12
0
10
0
11
0
0
0
3
11
2
0
7
1
5
1
0
0
1
0
1
1
3
0
1
7
7
10
16
5
2
1
3
3
2
5
10
0
9
14
11
0
0
3
6
0
15
4
2
12
7
6
3
1
0
6
0
1
11
0
0
0
0
2
2
17
0
0
3
4
0
0
10
0
10
11
5
0
7
3
8
0
2
9
12
5
2
1
1
1
6
4
12
4
1
1
2
2
10
6
1
5
22
3
0
0
2
0
2
4
2
9
6
0
1
0
4
2
11
3
2
0
0
17
5
8
3
7
6
2
6
4
17
7
0
9
6
1
2
10
11
6
0
0
1
0
3
0
8
0
11
0
5
0
15
1
10
4
1
9
0
2
7
12
4
0
11
1
11
3
2
0
0
0
1
4
2
7
0
0
11
9
0
6
6
1
16
0
4
2
9
7
0
0
1
16
2
1
0
13
0
5
0
0
5
0
1
0
17
4
5
14
2
5
3
3
0
2
0
0
6
12
0
8
9
0
3
2
12
0
2
4
7
1
8
2
0
4
3
0
3
11
10
3
0
5
9
1
0
1
4
0
0
13
2
0
8
0
3
1
1
0
1
3
4
6
1
4
7
1
8
4
4
2
16
0
4
0
1
8
1
4
3
3
7
2
1
8
2
0
4
3
2
6
15
8
1
0
2
1
10
3
1
3
14
0
0
6
9
13
0
2
1
21
8
1
0
4
0
6
8
20
6
2
8
1
2
1
1
4
1
2
1
0
1
6
0
0
0
1
17
0
8
10
6
3
13
1
0
22
0
5
1
8
9
4
16
4
4
2
3
0
0
0
4
1
9
16
0
1
4
5
0
7
2
8
5
8
3
17
7
2
1
10
5
9
2
3
9
3
1
13
10
1
13
1
0
8
11
6
0
0
11
13
1
1
5
11
6
4
1
19
11
2
1
5
1
19
12
4
5
2
1
0
4
8
0
5
3
7
1
2
1
10
6
3
0
2
9
5
1
0
12
7
4
2
3
6
0
9
8
1
14
1
6
5
0
9
3
10
4
2
11
3
9
1
0
7
3
7
0
3
0
1
13
7
5
16
15
1
3
0
0
0
1
9
1
1
0
1
5
0
8
9
3
3
0
2
9
0
1
2
11
0
5
2
16
7
2
2
7
1
2
0
7
2
3
2
6
2
10
1
1
5
9
0
3
4
1
9
2
7
3
0
5
10
11
4
6
14
0
12
9
1
3
4
7
4
1
5
2
0
2
8
0
4
5
0
12
1
11
10
9
1
2
0
1
0
2
0
12
0
7
1
0
3
3
3
3
3
2
2
3
11
0
14
0
11
5
10
9
3
1
5
5
10
0
3
1
0
0
0
14
3
7
13
13
5
1
12
0
11
0
1
3
4
3
2
6
1
1
5
2
1
4
10
7
4
2
3
2
3
5
12
13
1
11
1
6
5
2
7
3
6
1
3
1
0
4
1
0
13
3
10
2
7
7
8
2
1
0
3
7
3
1
6
3
6
0
1
1
1
0
0
11
1
11
0
8
18
0
7
11
7
15
4
1
15
9
7
0
10
2
1
0
2
1
10
4
4
3
7
1
4
10
1
2
4
1
14
0
6
11
3
8
9
1
1
0
0
5
1
11
5
4
1
5
0
2
7
6
16
5
1
11
10
8
13
3
0
9
15
3
14
14
2
2
13
1
2
2
0
12
2
7
12
0
1
6
5
4
8
2
5
0
2
4
3
6
0
0
7
3
5
5
3
20
1
2
10
9
7
20
1
0
4
5
15
5
6
3
2
0
1
2
0
14
2
12
16
3
5
1
5
4
7
0
15
0
13
0
0
4
3
8
0
4
0
11
0
0
14
0
8
6
3
15
3
0
18
9
0
4
0
12
0
4
1
0
11
6
0
5
8
9
11
10
7
2
10
9
0
3
6
2
0
0
16
3
3
0
1
0
0
7
4
4
0
0
0
12
4
12
1
2
6
4
4
19
6
5
3
0
16
1
12
3
1
5
1
0
10
3
4
4
9
2
5
7
1
0
12
8
19
3
10
0
5
1
0
7
0
21
1
12
4
6
1
6
0
16
0
6
0
15
16
1
0
11
1
4
4
15
4
8
0
1
3
11
3
4
6
1
7
18
7
17
2
6
7
2
0
13
1
11
1
2
11
14
1
10
7
8
5
1
2
3
2
1
1
17
19
3
15
2
5
0
3
4
5
7
7
5
19
10
2
4
1
0
3
2
1
0
9
6
10
10
7
15
7
2
10
1
7
0
3
1
1
2
0
0
0
0
0
3
4
1
1
3
11
7
14
0
2
0
3
0
0
6
0
0
0
2
0
0
4
3
15
5
0
18
6
3
3
0
0
16
0
10
7
5
2
3
5
3
3
14
4
1
0
1
0
3
14
7
11
0
0
4
10
18
0
3
0
3
3
8
3
0
0
6
3
0
3
1
11
6
1
6
1
1
0
1
1
4
3
9
14
10
0
5
3
18
5
7
1
5
3
0
10
6
4
3
1
2
12
10
2
9
0
4
3
2
13
4
9
0
7
4
8
10
2
4
0
1
1
0
0
2
5
3
6
0
1
4
4
0
9
0
7
6
2
3
0
14
0
10
0
2
12
7
5
15
13
10
6
8
6
2
1
0
7
6
0
10
15
2
0
11
15
5
10
9
3
16
0
5
11
18
14
4
7
0
3
2
2
1
1
6
5
1
13
8
7
1
0
13
5
8
13
0
3
4
5
0
15
2
9
0
10
13
10
1
8
4
1
14
0
12
1
3
1
9
2
7
20
0
2
2
2
3
0
0
6
5
2
2
0
1
0
13
0
0
0
7
8
2
21
2
1
10
12
15
0
14
0
1
0
0
0
0
13
1
0
8
5
1
15
16
9
1
1
0
3
5
1
14
0
6
1
6
1
2
6
12
8
5
4
10
17
8
7
1
15
5
16
6
1
11
1
16
4
4
5
1
0
11
0
0
7
5
1
1
0
3
5
5
2
15
11
0
3
10
8
17
1
0
12
7
4
2
12
1
14
13
8
1
14
1
5
20
0
1
1
3
14
8
0
3
2
1
1
0
0
2
18
7
4
0
0
0
10
0
14
13
6
13
7
3
8
2
22
13
2
0
9
8
8
13
15
2
0
0
1
2
4
15
0
2
2
5
4
2
3
10
14
2
1
1
4
2
11
0
8
9
5
1
0
2
0
3
1
9
0
5
5
17
10
14
2
0
1
1
3
0
9
4
3
3
1
12
0
4
9
0
9
4
6
0
9
11
10
9
3
2
1
0
0
4
1
4
6
1
9
1
1
13
12
0
9
3
2
13
0
12
12
3
2
5
15
1
0
5
0
10
6
2
4
6
1
10
4
1
11
4
2
3
7
3
4
7
19
0
0
0
12
0
12
7
0
3
5
3
6
5
0
0
14
3
19
9
5
14
10
9
14
11
0
11
3
13
0
3
7
5
18
15
4
11
6
5
0
1
12
7
2
8
0
3
3
4
0
2
1
11
2
1
0
0
0
4
9
3
2
13
1
6
7
4
11
2
1
11
2
3
3
1
12
11
10
0
9
0
2
2
1
0
0
12
0
1
3
0
1
15
1
3
2
6
5
10
3
16
0
12
11
3
10
5
1
5
10
1
0
1
4
0
5
7
2
5
4
5
1
4
6
7
1
0
5
9
9
0
3
14
3
9
3
0
2
4
5
1
2
16
0
3
8
0
6
1
0
12
0
7
1
5
3
7
4
6
7
6
0
7
4
0
1
9
13
6
10
4
0
7
16
0
5
9
4
0
11
0
3
0
3
8
0
12
1
0
12
4
2
1
3
2
1
3
19
6
0
1
11
6
8
11
10
5
0
8
2
11
14
17
3
2
13
12
9
0
3
1
14
3
3
3
8
1
4
8
0
1
5
1
7
8
3
2
5
0
0
0
8
0
16
11
10
2
2
9
0
4
0
0
3
11
3
18
0
6
8
18
4
3
10
4
14
16
1
1
11
9
2
0
11
0
11
0
0
11
3
6
3
8
2
0
3
14
0
13
11
0
1
3
5
0
4
14
1
4
15
3
12
2
1
1
0
10
12
0
3
6
13
3
1
1
9
5
1
17
6
5
0
11
2
13
7
2
10
6
11
14
7
10
0
4
0
1
3
0
0
5
1
1
1
4
8
0
11
15
0
9
4
5
2
2
0
10
4
6
6
2
15
2
3
0
4
3
1
5
8
8
6
10
0
8
21
4
11
1
6
0
5
2
3
16
0
6
15
0
4
1
6
0
0
9
4
5
0
3
7
3
0
15
3
1
9
5
13
18
6
1
2
3
0
4
3
0
2
11
10
13
6
0
4
0
6
4
17
14
0
12
15
3
1
8
2
15
4
3
0
4
0
0
3
1
5
1
7
2
15
7
7
0
0
3
0
15
13
15
1
0
2
6
0
3
3
7
0
11
0
1
0
5
11
1
5
9
2
15
0
5
14
11
0
11
9
8
6
0
5
6
1
9
3
4
1
3
5
3
2
11
5
6
3
10
3
5
4
3
7
7
3
11
1
12
10
0
6
0
3
3
2
10
0
0
1
0
19
2
3
0
10
1
19
0
2
0
0
0
15
8
5
1
6
0
16
0
14
2
1
5
5
0
7
7
0
1
10
0
13
15
1
0
17
4
8
3
12
6
6
12
0
3
3
0
4
10
2
3
0
6
3
11
8
12
0
1
0
9
7
0
2
10
7
11
12
16
18
3
1
1
2
8
1
3
1
5
1
3
12
0
0
11
9
0
1
0
5
4
4
7
0
2
4
3
7
0
1
19
3
14
5
0
3
0
3
0
1
5
7
13
0
0
14
17
3
1
2
0
4
0
0
1
8
0
0
5
0
3
0
9
5
0
0
3
0
4
1
2
2
0
11
11
1
0
6
0
0
2
11
0
11
2
20
9
0
2
6
13
0
4
6
1
1
2
1
14
2
13
12
1
4
5
15
11
0
3
8
1
1
0
14
0
1
3
10
4
12
7
0
0
9
14
9
1
3
13
4
0
4
16
1
0
7
0
1
14
9
10
0
9
0
2
1
2
4
1
10
3
8
15
12
13
0
10
2
3
3
0
14
11
4
2
3
6
1
4
3
15
3
1
4
2
16
3
1
12
6
0
10
0
3
4
1
12
5
17
4
1
0
0
2
6
17
3
1
5
1
11
6
24
15
1
3
1
5
10
11
13
0
14
6
5
9
8
7
0
9
9
15
14
13
2
0
19
13
6
8
9
0
1
4
1
9
8
7
0
15
7
8
11
3
15
6
4
1
11
4
2
6
2
3
8
6
0
1
5
3
9
9
1
0
11
0
14
11
1
14
0
0
13
2
12
2
1
0
12
0
1
3
5
1
5
3
14
10
13
3
2
0
1
3
12
13
6
3
14
1
21
15
4
14
7
10
6
1
3
5
5
1
10
9
8
15
4
0
0
2
3
5
0
2
17
4
3
6
2
0
10
2
2
10
0
7
2
5
9
2
13
2
18
8
19
13
15
7
12
2
1
4
5
1
5
5
7
15
18
3
10
0
2
8
12
4
2
11
9
2
0
8
6
12
4
0
4
8
20
0
1
3
5
4
11
1
3
19
1
3
6
0
2
0
8
10
3
1
0
5
0
0
1
5
0
9
3
0
2
0
4
9
0
9
6
20
0
4
13
2
1
0
11
1
0
4
5
18
2
1
2
3
0
10
11
5
17
5
4
3
0
15
4
14
5
4
15
0
3
8
3
0
17
6
11
9
11
14
0
3
1
1
5
6
13
9
4
3
2
3
7
1
3
3
4
4
1
8
1
16
5
8
5
0
4
0
9
6
12
11
0
2
0
7
3
16
3
5
3
5
4
1
8
5
3
15
0
12
9
12
12
13
4
16
4
5
12
2
17
9
4
3
0
13
0
0
7
5
5
5
11
0
0
3
10
0
5
6
0
10
20
0
0
8
3
11
16
11
0
0
0
5
6
9
3
4
0
3
0
16
3
8
1
3
11
4
1
12
5
5
4
0
13
16
11
19
10
7
3
4
3
5
0
18
10
4
8
8
4
13
4
11
5
11
7
9
1
5
21
5
4
2
3
2
5
9
5
5
8
2
10
2
15
0
6
5
12
0
7
1
10
13
4
17
17
0
4
18
8
10
4
17
3
3
8
8
4
0
1
11
12
3
15
0
7
1
10
1
7
7
3
0
2
1
1
14
6
5
1
0
0
7
3
2
9
1
0
8
0
14
0
3
0
16
0
0
6
0
9
0
5
7
0
9
16
16
1
4
3
0
11
4
4
18
5
6
10
15
5
2
15
18
0
14
3
0
5
3
0
2
0
2
12
10
18
0
0
0
1
0
5
6
11
19
9
6
19
0
6
9
6
2
2
0
2
9
0
1
1
12
15
12
0
18
5
1
6
15
0
9
1
2
3
0
0
0
16
0
9
0
10
4
11
0
4
2
2
1
2
5
1
8
6
1
0
6
0
2
2
0
6
0
2
0
9
13
4
7
5
0
9
11
0
4
1
9
8
7
4
1
16
1
11
2
4
0
1
15
1
6
2
0
6
1
13
2
7
3
2
0
0
10
2
0
0
6
16
9
4
1
2
4
9
0
4
8
0
7
14
0
0
0
14
9
16
14
1
3
0
4
2
2
19
10
0
12
10
3
13
15
8
20
13
4
1
8
9
1
13
11
0
0
2
19
11
9
0
2
7
1
7
0
3
0
0
4
1
2
3
1
9
0
8
0
5
9
2
1
3
8
11
1
0
5
3
0
1
7
9
5
0
1
0
0
15
2
4
4
5
1
1
10
1
1
9
4
5
4
11
1
0
9
0
1
3
9
7
10
0
1
1
3
0
4
4
3
1
12
14
6
11
2
0
24
5
15
18
1
15
7
0
6
10
4
0
1
6
9
4
0
3
10
0
8
15
5
7
1
11
20
10
35
1
3
12
1
1
2
14
1
2
6
7
2
13
0
1
14
3
12
18
10
15
8
0
0
5
3
19
12
1
0
1
12
5
11
11
0
4
9
13
6
2
0
5
4
11
9
14
21
4
1
8
7
5
7
3
5
2
5
13
1
0
7
2
12
2
0
2
3
10
4
9
1
1
8
4
0
18
4
8
3
16
5
3
2
11
14
7
15
10
0
5
5
6
10
4
10
3
3
2
0
3
0
3
6
0
11
23
3
10
2
0
2
7
0
0
8
0
0
4
3
14
2
3
2
22
4
10
2
0
1
4
1
6
3
4
9
10
13
2
3
0
18
4
5
3
22
12
10
4
10
2
11
16
4
5
18
14
13
16
9
1
12
9
1
5
8
14
2
1
0
8
5
3
1
1
0
2
7
7
2
3
19
0
1
19
16
12
0
6
3
3
0
12
0
14
4
4
4
9
1
12
0
1
0
1
3
1
6
3
0
2
1
5
4
11
1
12
4
10
2
17
11
8
6
14
11
4
1
12
13
11
3
11
7
2
4
9
0
0
15
8
4
11
1
1
6
2
1
0
4
0
13
11
2
0
3
1
3
12
5
22
7
8
5
3
1
5
10
2
1
14
0
7
0
1
0
7
0
0
10
12
4
4
9
17
9
12
4
27
2
0
6
6
11
2
0
10
9
0
8
3
7
8
2
7
11
8
20
10
9
1
8
12
6
16
2
9
0
4
0
0
4
0
1
5
16
0
6
5
2
10
1
0
2
5
4
4
0
15
3
1
0
4
1
11
1
5
8
3
19
9
7
1
1
4
0
17
2
9
0
7
2
1
3
9
2
1
0
2
4
1
2
1
5
4
9
14
1
4
3
3
10
0
13
1
10
0
2
8
9
7
2
6
0
8
10
6
2
14
8
1
3
0
16
2
1
0
5
14
7
12
7
6
1
3
0
2
12
0
1
15
2
13
10
7
0
12
8
6
8
1
5
1
13
11
17
2
0
0
9
2
2
11
12
0
8
6
17
0
3
8
1
5
17
16
3
5
13
9
9
8
4
9
1
0
0
2
7
9
15
1
1
11
7
8
2
4
3
6
8
3
10
1
3
0
3
7
11
6
6
1
0
19
7
3
4
17
0
3
2
19
2
13
1
16
12
3
2
5
19
14
0
1
9
1
9
2
1
5
3
6
0
3
1
1
3
3
0
20
7
1
0
4
2
3
2
10
0
13
3
1
12
13
12
5
0
4
5
2
11
20
4
8
11
1
5
8
0
0
7
12
10
1
6
0
11
10
19
1
21
0
2
8
1
5
6
2
4
11
1
7
2
9
9
0
5
5
12
8
9
14
0
8
0
7
19
12
3
14
7
7
13
6
0
6
2
3
8
0
9
0
2
2
8
3
20
9
2
0
8
6
8
14
10
12
4
12
8
10
2
8
3
4
5
1
5
10
8
0
0
11
7
7
9
10
0
0
0
3
38
2
0
8
3
1
12
0
21
0
4
0
10
3
4
0
8
0
3
3
7
0
3
4
3
0
0
1
13
0
17
13
0
16
3
24
17
3
2
3
5
16
5
12
6
3
1
2
12
0
11
7
0
11
0
0
1
0
0
1
0
5
5
0
0
0
13
13
0
7
1
13
1
4
1
0
15
2
13
10
0
5
8
14
12
2
0
1
6
2
3
8
6
0
16
0
3
2
7
7
2
9
0
0
0
5
23
19
5
0
0
6
0
0
0
0
1
1
12
20
8
1
7
4
2
1
9
5
14
3
5
13
1
0
7
10
2
19
14
6
3
4
7
7
0
0
0
17
9
2
10
1
1
20
9
1
11
0
2
6
10
1
4
2
0
14
9
20
1
4
11
9
1
6
16
5
6
11
3
14
2
1
15
5
11
19
1
14
2
1
5
1
13
7
11
3
13
8
6
0
6
7
15
10
7
14
10
8
4
0
2
16
1
3
7
6
6
0
3
3
4
7
9
7
2
8
9
1
3
10
3
13
9
7
9
5
1
5
20
2
4
2
5
3
3
0
5
1
0
0
0
2
8
4
13
4
4
4
2
6
4
8
2
4
16
3
0
10
0
6
1
15
3
9
10
1
10
4
12
11
2
17
0
4
16
0
0
8
6
9
3
12
10
1
0
6
0
12
9
5
11
3
2
4
13
0
1
0
2
2
0
0
1
7
2
0
4
0
5
1
4
8
4
0
8
10
9
3
1
4
37
2
15
17
22
0
4
3
1
4
1
0
18
11
12
10
10
0
5
2
8
3
21
2
9
13
0
15
11
11
5
2
1
0
31
13
12
1
4
0
4
0
14
13
18
3
3
1
10
2
0
19
6
7
14
4
0
11
3
2
2
6
11
9
10
10
9
0
3
3
0
0
16
18
17
2
0
6
0
5
0
6
10
15
17
3
12
18
3
3
0
18
9
9
5
12
2
12
12
4
3
5
18
0
2
14
4
9
10
0
1
9
8
4
2
8
2
2
8
12
4
4
2
17
4
4
6
11
3
12
17
11
10
1
1
17
3
5
4
2
16
10
4
13
11
2
4
13
8
6
13
13
12
3
5
11
12
22
4
13
5
9
14
0
6
2
11
7
2
19
1
6
0
17
5
7
9
5
1
0
3
3
0
6
8
8
1
1
13
8
2
11
2
1
2
0
10
3
9
14
13
2
0
12
9
17
5
17
9
2
10
8
4
2
4
2
2
2
0
2
1
11
0
1
1
12
8
15
3
17
10
1
13
1
7
9
6
3
4
6
12
9
1
6
11
0
1
3
9
9
15
6
2
0
8
9
15
3
6
3
0
4
4
5
14
0
8
12
14
1
10
42
2
0
7
5
11
1
1
1
0
8
1
0
11
20
1
7
0
3
6
2
9
14
1
0
6
1
7
9
4
12
27
16
10
0
2
4
2
1
3
5
10
14
5
2
19
13
3
2
17
2
3
9
1
21
4
4
1
3
7
13
8
6
4
8
13
1
0
3
1
4
3
29
2
2
5
1
2
12
1
11
4
1
11
6
16
3
3
0
18
3
8
1
9
2
5
1
1
9
10
3
2
2
3
6
9
7
0
9
0
2
10
0
8
6
0
11
1
5
5
1
6
3
0
7
0
10
5
0
3
4
1
5
5
6
3
3
17
7
2
3
5
0
14
11
11
44
8
10
6
0
14
3
13
7
24
11
20
0
16
0
14
0
15
13
9
0
0
3
15
3
3
0
3
0
8
2
2
22
16
3
10
0
6
1
1
4
1
1
14
0
19
14
1
4
0
0
7
9
0
19
2
0
8
0
0
10
16
6
10
0
3
1
1
5
12
4
13
1
6
0
1
0
5
8
3
5
13
17
7
12
11
1
3
1
24
1
3
18
7
4
3
0
0
11
3
12
9
1
8
9
13
1
5
21
0
0
2
7
1
24
1
14
8
0
1
10
0
13
9
17
1
6
7
2
5
0
10
8
0
2
12
0
2
3
14
3
2
1
7
5
6
10
11
2
13
0
6
12
9
14
0
8
19
8
6
4
2
8
2
0
2
9
17
0
9
17
11
0
1
1
15
4
0
15
1
2
9
3
0
5
8
8
0
8
2
10
1
0
1
15
9
18
2
0
0
4
6
10
2
1
13
14
10
5
3
2
2
0
11
8
4
2
5
0
0
0
10
11
7
15
1
37
7
15
8
5
9
8
12
9
22
19
10
1
0
0
3
3
2
1
13
16
19
1
14
3
0
1
7
11
6
1
13
4
13
5
3
15
2
9
0
9
2
0
1
3
10
17
1
4
5
3
11
3
25
0
13
12
8
0
20
2
13
9
0
8
10
3
13
0
0
1
9
0
4
1
0
4
13
0
2
13
14
12
2
14
2
4
4
17
9
0
8
2
8
0
0
5
12
1
7
17
14
2
2
11
1
14
7
24
0
6
1
2
9
4
10
4
13
1
9
6
1
13
1
1
14
6
5
9
0
19
1
15
0
9
4
8
1
2
0
2
4
11
0
0
13
17
12
4
13
8
18
10
3
11
5
5
11
13
10
16
8
3
4
8
19
0
4
2
8
11
0
1
0
6
8
39
15
1
4
19
25
13
0
12
12
4
7
0
11
7
7
6
18
11
6
10
13
9
4
11
6
8
5
22
2
3
3
9
0
12
16
16
14
1
17
13
24
6
1
15
16
15
0
5
3
6
2
1
0
8
10
2
13
2
0
1
7
7
11
12
8
6
0
25
17
2
6
21
10
0
1
3
3
4
5
11
2
0
9
21
1
4
13
29
1
0
11
10
15
6
10
6
0
12
14
6
0
10
0
0
2
9
2
2
13
5
11
8
0
2
0
14
24
22
1
0
7
9
2
9
4
4
18
0
5
0
19
2
1
12
1
9
7
1
15
2
1
12
2
2
5
4
9
37
6
2
22
15
33
21
1
21
0
10
4
4
13
2
2
16
9
1
4
10
0
5
2
9
10
7
18
2
14
9
2
5
2
0
4
18
7
8
9
18
4
12
5
4
8
2
4
20
12
4
6
17
17
6
5
0
3
4
1
3
0
15
1
6
0
6
2
1
0
0
10
2
11
1
18
10
1
2
11
0
3
11
10
17
0
1
6
22
9
0
1
8
1
6
0
3
5
2
12
3
11
3
2
4
1
14
0
4
5
14
3
4
7
12
12
8
5
6
4
9
1
9
3
7
3
11
3
0
14
4
4
12
8
13
5
14
9
0
2
0
11
1
12
14
2
2
16
2
8
15
13
1
11
10
6
12
10
2
34
7
3
22
10
7
9
0
2
10
12
19
6
1
15
31
0
11
5
0
0
3
6
4
20
14
7
0
1
7
15
2
15
7
10
31
6
4
2
25
17
36
3
8
12
0
2
11
0
14
5
8
0
13
5
2
8
0
11
5
2
0
37
7
4
0
11
1
2
8
13
2
3
11
3
21
17
6
3
10
11
10
14
0
10
19
21
11
1
0
0
1
4
4
1
4
15
1
3
2
2
16
4
2
18
2
21
12
8
8
1
2
4
2
0
19
23
5
12
4
0
12
20
3
1
13
12
7
3
3
4
9
7
8
1
13
26
7
5
23
12
16
9
3
0
2
15
12
0
0
6
0
6
8
3
5
3
15
16
2
0
4
4
10
6
11
13
28
5
8
18
1
13
3
0
7
2
14
0
5
0
18
0
17
2
11
0
0
6
8
6
12
0
6
0
16
6
5
11
6
0
27
15
3
2
1
11
15
3
4
0
5
3
6
10
10
2
11
1
15
10
20
4
9
16
3
10
4
33
3
0
3
18
10
3
0
3
2
12
7
15
13
2
3
6
1
14
6
1
0
8
8
0
13
4
1
3
0
11
12
23
13
12
3
0
0
1
15
24
6
4
0
13
4
1
0
6
35
11
9
14
15
10
11
2
24
3
7
7
12
20
7
19
2
4
2
17
13
6
1
7
1
2
2
7
3
17
0
0
13
4
7
9
0
0
6
1
17
7
7
2
4
18
2
9
3
2
23
5
1
3
4
21
0
9
1
0
12
8
11
10
3
5
16
0
4
4
6
1
6
13
12
12
3
8
15
15
0
3
2
8
1
2
0
4
18
18
0
10
20
14
0
17
7
12
3
7
1
5
1
1
3
1
0
18
5
0
16
4
4
1
0
3
19
13
1
16
1
5
19
1
5
1
14
3
3
1
8
14
9
6
10
0
0
14
8
5
3
0
15
4
9
13
2
0
15
0
12
1
14
4
14
1
24
12
11
14
13
20
5
7
11
2
9
19
14
2
5
2
5
2
6
16
3
9
15
6
2
18
0
3
0
4
5
12
18
3
27
0
9
25
9
4
3
4
11
1
0
2
18
4
12
17
0
1
0
17
11
0
6
0
15
11
6
2
14
0
3
9
3
2
41
13
0
21
15
15
1
8
1
2
3
10
7
15
13
1
21
2
11
8
18
15
8
0
0
5
4
18
8
4
17
4
14
0
0
19
10
7
0
11
5
0
2
0
1
7
6
0
13
16
0
4
19
0
4
21
5
1
11
6
17
6
14
9
2
1
11
12
3
3
0
14
7
15
7
3
1
11
1
1
3
3
34
13
0
12
12
8
3
2
3
9
4
10
2
13
1
2
2
5
5
17
0
1
10
0
11
4
12
0
4
0
5
17
20
6
1
1
9
3
4
0
1
1
2
12
10
1
13
4
11
14
3
8
2
5
15
2
1
17
2
2
3
5
19
0
5
7
9
3
1
16
14
6
0
3
3
3
4
4
0
2
2
3
12
11
4
7
11
10
1
1
5
0
5
28
1
11
11
11
7
3
2
7
0
0
16
17
4
11
11
2
2
17
18
0
11
2
5
7
5
3
2
0
1
0
6
1
14
16
10
4
16
37
5
4
3
4
5
3
3
3
3
0
11
2
16
0
14
0
2
14
13
0
11
3
2
4
1
7
3
5
10
14
17
19
4
9
1
7
0
0
5
17
0
0
36
2
11
12
2
9
15
3
28
9
1
8
13
13
0
1
27
5
0
2
0
1
6
2
3
0
13
12
16
2
9
4
12
23
7
5
8
3
16
0
12
27
34
0
4
12
14
14
5
13
7
5
11
10
1
12
7
2
6
1
11
3
9
9
17
17
16
15
1
11
17
14
5
1
15
0
2
9
0
0
17
7
0
17
4
3
5
0
18
6
8
0
4
1
21
3
14
16
10
21
4
16
15
1
14
9
8
4
11
1
0
9
6
16
12
0
6
2
21
19
16
12
2
10
2
5
10
5
5
1
0
19
4
2
16
3
15
0
19
19
5
0
4
6
14
4
3
4
2
2
4
14
15
1
15
6
0
11
11
19
1
1
20
4
0
9
1
10
0
3
16
3
8
8
0
3
14
0
11
0
10
2
3
2
1
11
4
1
17
12
6
5
10
0
11
13
0
4
14
1
0
6
4
10
4
16
4
15
3
11
16
0
13
15
0
2
7
3
1
8
10
7
11
1
3
1
13
1
6
1
9
11
0
12
3
10
9
2
13
10
20
2
8
18
0
1
15
6
0
15
15
3
3
2
9
0
11
38
2
14
2
7
3
2
20
0
16
9
11
7
15
5
1
12
1
0
2
0
2
4
6
0
0
14
16
0
1
1
7
4
3
3
12
1
4
2
2
12
8
2
0
15
4
21
11
1
6
18
4
8
16
5
19
4
5
2
2
5
5
5
18
5
18
17
1
4
1
2
24
20
2
0
2
3
14
12
15
4
12
1
8
10
2
1
1
0
1
12
5
11
2
0
3
6
11
4
11
14
0
16
2
3
1
5
1
8
9
0
15
2
0
11
27
3
5
13
8
13
24
4
8
0
9
6
3
31
9
6
1
5
2
2
0
20
12
5
0
39
5
4
8
14
4
4
10
4
2
2
1
15
21
9
10
12
16
2
5
12
0
10
17
5
16
24
19
4
2
3
15
11
1
30
7
13
26
2
4
11
15
6
2
8
9
1
6
0
0
20
11
5
6
23
7
14
5
7
4
2
6
10
0
42
3
10
3
1
17
17
11
8
14
5
13
7
14
4
8
15
14
11
16
1
13
6
2
4
13
0
9
12
2
12
27
0
2
14
2
15
0
1
10
0
20
20
0
17
1
0
1
9
9
8
8
13
1
8
5
17
1
7
3
15
7
8
0
10
1
2
0
1
0
12
0
1
1
2
0
2
0
19
4
0
1
17
13
14
9
11
19
14
11
3
1
1
10
1
23
5
0
7
8
19
0
2
11
14
0
1
20
3
1
6
0
10
6
36
7
17
16
0
5
26
3
0
11
0
10
9
1
8
14
0
11
2
0
7
3
11
32
5
15
2
18
3
5
1
11
2
13
12
36
10
16
11
12
3
0
12
10
4
4
16
0
2
23
3
5
3
27
1
6
7
12
8
0
11
2
2
1
10
0
0
2
1
9
6
3
2
6
4
6
3
9
10
1
4
8
4
15
4
1
18
7
18
15
0
10
1
5
15
14
1
14
1
10
15
6
2
5
12
1
7
0
1
3
3
1
0
2
16
6
5
0
0
8
13
3
1
10
6
27
9
6
13
10
7
5
5
2
14
13
10
13
0
8
2
16
19
1
4
1
19
3
0
3
12
2
0
15
15
6
9
5
18
2
2
0
2
8
8
6
0
0
1
8
14
4
14
4
9
0
3
4
9
4
15
3
14
1
5
11
7
5
2
0
1
0
23
3
2
6
3
0
5
4
7
3
10
19
14
7
1
5
3
26
10
1
12
0
0
12
5
3
1
0
12
5
16
3
15
5
9
1
6
3
2
6
0
16
1
10
5
19
1
1
8
10
0
24
1
1
7
14
3
0
5
18
16
10
1
15
5
0
0
16
27
5
18
8
2
2
18
0
11
8
16
1
9
4
22
11
13
8
6
4
2
4
18
1
10
7
0
1
8
2
15
0
0
29
29
4
13
4
3
8
5
6
17
8
5
9
3
6
7
3
6
7
1
11
15
5
12
6
2
9
1
3
3
18
5
12
9
0
17
4
2
9
26
0
0
18
11
12
6
8
1
1
1
17
6
21
10
7
5
14
8
5
6
2
15
12
17
0
6
2
4
4
12
4
1
8
21
13
0
42
0
2
6
16
18
0
0
1
3
10
1
5
12
9
4
0
0
13
0
0
0
0
7
1
9
1
0
16
11
3
11
17
0
4
0
21
3
5
20
10
15
0
0
1
0
5
8
10
3
22
2
3
10
24
3
6
0
8
7
13
15
1
0
0
14
15
24
14
12
17
6
8
19
5
18
8
5
4
4
4
0
3
21
5
0
8
27
13
0
0
9
45
1
14
1
7
4
13
8
0
3
11
1
14
12
8
0
3
10
5
0
2
15
20
2
23
13
20
0
0
1
13
19
7
2
4
7
1
0
6
1
2
3
0
9
11
5
22
11
13
11
2
3
11
0
5
2
6
2
1
12
13
3
4
0
8
2
13
2
1
13
1
15
2
27
0
0
6
0
1
8
17
14
0
3
10
20
5
17
0
4
33
1
8
26
9
13
17
8
2
0
3
30
0
4
15
6
2
8
8
3
12
11
3
23
3
31
15
10
6
5
2
20
13
0
6
2
1
7
9
2
3
0
2
5
1
7
15
0
9
5
11
13
26
2
26
10
18
0
9
14
1
9
0
12
0
6
2
12
12
21
0
1
4
6
5
9
6
6
0
13
19
0
8
3
5
2
8
16
4
4
9
33
0
0
0
17
0
4
1
18
9
22
2
3
12
2
9
11
10
9
10
3
26
4
9
16
2
7
19
14
16
0
25
1
2
13
11
1
2
0
1
0
5
25
20
1
15
3
6
0
13
6
5
6
3
15
9
0
16
21
15
1
2
15
2
19
2
8
3
1
12
7
0
3
1
1
21
19
1
11
3
13
10
9
14
2
3
4
3
5
1
12
1
23
7
6
0
15
5
20
10
4
5
16
0
11
31
15
8
9
9
4
7
1
1
0
0
27
24
0
38
5
11
18
15
4
3
4
7
19
1
0
7
27
12
1
27
2
6
1
2
13
4
5
0
17
5
19
1
14
35
11
10
10
10
2
14
16
22
3
4
0
23
19
2
1
4
1
14
3
12
0
11
5
7
2
0
11
12
14
0
1
6
1
8
1
7
3
2
0
8
1
2
6
19
5
0
1
15
2
2
7
13
14
14
7
0
1
23
16
14
0
0
21
11
0
0
4
27
12
2
8
6
0
15
3
21
0
13
2
5
11
1
0
28
7
4
1
1
1
0
11
1
14
3
15
3
5
5
0
1
0
15
16
0
35
0
11
6
2
0
12
0
6
1
37
2
12
38
2
12
13
2
19
0
11
10
2
13
9
0
7
25
13
1
2
26
12
1
2
18
0
16
11
20
17
5
13
0
5
13
8
9
3
0
1
2
11
8
24
4
11
24
1
9
1
7
11
1
11
14
4
8
13
11
13
6
10
1
1
0
14
15
3
11
4
6
1
18
0
2
18
5
9
0
2
5
1
20
8
13
1
5
15
13
2
6
10
16
0
18
5
0
6
3
16
13
4
4
14
4
7
9
20
9
6
10
6
0
11
0
6
5
11
8
27
2
4
4
10
5
1
10
0
5
13
0
20
13
10
22
37
22
20
20
16
9
12
13
12
4
12
3
17
12
13
4
18
7
0
5
0
0
13
0
14
0
15
2
5
6
9
0
2
6
8
2
28
0
2
3
11
19
11
10
11
2
25
4
5
7
2
13
12
2
1
20
10
24
3
11
6
29
15
13
11
11
42
6
5
9
8
3
15
3
4
0
18
23
0
3
16
11
2
21
19
12
18
0
1
21
4
14
16
26
4
7
4
14
26
24
5
18
3
0
11
5
3
24
5
4
4
4
0
3
1
14
1
1
3
13
12
1
23
2
1
11
14
7
0
1
31
7
0
10
15
11
1
3
14
0
3
19
3
1
12
3
16
5
10
11
0
14
18
3
18
23
15
5
15
20
7
16
15
4
9
0
9
1
1
14
0
13
11
2
2
8
0
8
11
22
0
15
17
10
5
6
14
2
4
16
1
3
0
1
2
3
4
8
4
18
7
26
4
4
28
14
5
2
39
25
5
11
0
19
14
3
13
6
7
17
0
0
12
8
3
15
20
2
0
9
3
3
2
18
10
23
8
11
6
14
5
2
11
17
29
14
11
0
2
2
8
0
11
0
18
12
8
12
3
3
1
12
18
3
3
12
7
2
0
4
2
9
7
19
0
6
2
10
6
2
12
7
19
4
6
11
3
12
0
12
23
4
5
2
12
7
11
17
5
9
20
17
14
0
0
2
1
2
1
14
10
12
10
25
25
6
0
13
0
12
8
2
13
11
8
3
14
14
5
2
6
2
14
12
7
9
15
4
22
0
23
2
17
11
6
9
22
8
9
9
2
24
5
0
23
3
3
0
1
11
1
2
1
0
2
13
1
0
8
11
9
10
8
26
1
4
3
13
9
12
1
3
14
11
15
6
13
4
4
2
4
19
12
18
24
1
8
16
3
17
12
4
0
3
18
23
4
4
1
17
12
1
17
19
10
13
12
25
3
4
39
8
24
0
2
5
11
5
3
22
2
2
5
0
9
3
26
1
21
0
26
12
21
11
6
10
3
14
9
0
6
0
17
1
6
6
22
13
29
2
7
5
2
1
4
9
0
12
18
8
0
5
6
10
12
16
0
0
12
11
0
19
14
2
5
1
14
9
9
19
18
2
12
3
12
2
13
20
8
14
4
8
6
12
1
0
0
4
13
2
5
7
3
24
1
1
3
12
2
41
9
0
7
10
8
2
9
11
2
1
6
3
13
8
1
6
24
3
6
17
13
3
14
17
14
3
9
13
10
0
0
1
0
0
1
12
5
3
1
1
2
0
4
6
3
30
16
3
7
0
4
11
17
25
0
6
16
4
9
16
8
24
1
2
0
13
2
3
3
4
10
11
0
3
0
14
7
6
13
10
5
0
0
0
9
11
12
13
6
26
17
7
0
1
1
3
0
20
25
13
2
16
10
2
7
1
12
8
3
14
6
3
10
7
14
1
6
11
2
29
10
0
38
2
0
2
9
16
4
3
20
23
5
15
4
10
21
1
28
13
11
1
22
4
15
5
11
6
0
9
4
7
0
10
3
9
3
7
37
0
1
4
11
14
4
22
0
8
9
37
7
0
6
0
1
15
1
1
7
3
1
2
11
13
3
26
21
33
1
3
4
0
10
3
11
18
3
2
15
0
20
1
11
7
1
4
6
18
17
6
3
16
13
5
5
15
2
1
3
2
19
2
9
5
4
6
2
3
5
1
0
16
1
5
14
0
4
13
1
20
28
6
6
25
12
1
2
1
5
22
1
2
13
5
9
4
3
11
15
1
11
16
24
1
1
10
17
10
0
12
4
5
1
15
16
18
0
22
14
13
7
0
1
3
0
1
1
2
0
2
9
10
14
0
22
23
12
11
0
17
2
16
0
1
39
12
40
12
5
9
7
9
9
12
10
7
27
6
16
2
14
2
2
24
1
2
2
3
29
11
16
2
28
18
3
5
15
3
14
5
19
21
1
2
8
0
11
1
15
1
1
4
3
7
2
11
16
22
0
11
2
2
2
5
4
9
16
3
9
0
6
0
6
6
6
20
7
3
24
40
12
20
15
0
14
9
2
0
6
16
15
17
1
0
11
0
15
6
0
5
5
12
1
12
24
12
6
2
5
1
1
3
1
3
7
19
18
0
0
6
2
0
1
6
14
2
2
4
17
10
3
10
7
14
8
19
27
0
8
7
2
0
1
7
12
21
5
13
4
11
5
18
21
2
18
15
6
14
20
1
36
0
6
10
8
13
4
17
5
23
0
13
34
3
4
3
10
19
1
7
1
5
4
16
11
2
29
18
15
16
19
0
0
15
3
10
16
3
0
4
24
2
1
0
0
23
17
1
0
7
1
29
2
1
14
18
12
8
1
15
7
3
12
2
13
1
17
2
7
17
15
2
26
20
4
0
13
5
4
10
2
22
1
1
9
13
1
0
0
20
11
8
2
2
1
1
17
12
7
10
6
1
24
16
0
5
9
9
14
4
7
42
4
3
10
2
10
16
5
11
3
0
38
2
18
15
10
2
0
15
4
5
1
0
10
1
7
6
15
0
1
2
16
11
10
11
6
2
5
4
4
0
11
16
17
1
4
3
27
12
6
13
7
6
24
18
5
7
7
5
8
6
4
12
16
1
6
15
0
21
4
0
5
0
27
10
1
23
0
1
3
0
3
17
6
14
9
14
44
13
13
22
7
5
14
10
8
11
13
5
2
14
4
15
2
3
1
2
25
1
2
3
7
10
16
0
6
0
6
20
11
12
9
5
4
4
27
18
13
2
9
16
15
13
13
12
6
23
13
14
8
1
0
14
1
14
9
1
24
4
1
5
10
1
3
4
12
8
2
14
22
1
4
0
7
20
14
13
5
15
4
15
20
11
14
0
16
9
6
12
15
1
0
0
3
2
3
4
13
5
12
24
0
11
1
8
2
15
0
22
7
0
23
3
0
25
15
21
2
1
28
3
12
14
5
22
17
0
15
22
0
11
1
14
12
3
8
21
25
6
9
3
18
0
5
5
15
19
0
1
1
12
1
14
2
12
35
40
9
18
5
5
22
15
3
0
1
7
6
8
1
4
2
5
9
5
17
9
1
2
0
8
20
16
3
5
11
26
2
20
17
14
0
5
10
40
9
11
17
33
19
15
13
9
12
8
28
10
17
30
9
2
2
13
24
20
4
4
16
13
11
1
6
1
18
0
17
1
6
5
12
24
8
20
11
5
22
5
6
1
35
15
27
22
5
30
9
16
15
19
1
15
13
16
7
10
2
10
3
1
5
12
6
33
5
16
16
1
0
0
14
13
5
10
5
20
19
0
5
4
0
10
13
6
0
17
0
8
12
1
5
2
0
6
22
20
13
14
0
13
6
14
0
6
7
5
2
19
0
3
14
9
8
1
12
8
6
8
12
10
2
17
16
6
0
24
18
19
5
13
11
8
2
12
14
3
32
27
0
12
2
2
35
20
6
9
8
5
14
10
6
10
5
0
10
0
10
5
1
1
3
15
2
4
3
15
3
6
2
13
7
8
1
8
14
9
4
15
11
3
1
4
18
12
5
24
16
14
0
14
26
1
6
1
6
0
11
5
4
3
1
11
1
0
3
1
7
13
35
13
13
35
12
4
3
22
3
1
1
24
15
24
28
14
0
8
9
0
5
26
6
13
22
24
3
13
1
11
0
3
2
12
16
2
24
14
22
25
4
3
22
7
0
1
0
1
15
45
9
13
10
6
1
0
15
1
0
10
28
2
0
5
1
25
0
1
10
1
14
4
1
3
3
9
36
0
18
2
23
0
10
14
4
14
0
16
5
1
3
3
8
13
11
2
3
18
4
8
1
18
2
0
18
3
25
1
14
0
5
7
19
23
0
10
10
10
12
13
10
0
0
2
20
6
2
0
4
7
0
3
8
6
6
6
6
16
8
8
0
4
9
8
8
5
6
11
20
18
20
6
6
0
3
4
10
6
14
18
5
3
22
11
10
6
6
9
18
19
26
1
10
15
0
0
11
0
18
0
14
11
1
27
13
5
1
1
20
8
0
27
0
10
9
21
20
1
15
13
6
4
14
1
11
18
2
8
1
8
4
9
13
0
9
0
26
4
0
4
9
3
0
6
8
27
8
0
2
6
6
5
15
0
20
24
38
2
6
5
0
14
1
0
14
0
10
2
5
12
23
0
0
10
18
8
12
0
3
12
18
11
12
9
29
0
3
0
26
10
1
14
10
1
1
12
11
0
36
2
8
15
5
15
15
40
2
7
1
12
7
13
18
1
3
14
0
1
28
13
9
35
22
1
8
11
5
11
0
9
11
2
3
0
0
8
22
2
9
5
4
17
6
9
13
4
7
10
23
1
11
13
2
4
6
3
21
1
9
4
26
9
19
40
11
18
18
13
11
13
24
6
1
0
0
4
5
13
15
1
4
15
4
6
12
9
15
8
4
19
12
3
18
6
12
16
5
1
1
1
10
2
25
3
7
15
0
8
12
15
3
1
2
11
3
13
18
4
9
4
0
1
5
5
5
2
4
1
10
12
13
18
0
3
0
11
18
1
20
14
5
1
1
2
13
22
23
12
24
1
19
3
12
14
9
4
19
8
27
1
48
24
11
13
14
3
1
16
0
8
24
10
5
0
0
11
0
3
9
12
37
11
5
5
0
14
1
5
6
14
0
15
13
0
3
9
20
21
7
0
13
2
12
42
10
0
7
6
5
12
5
15
9
20
3
10
3
0
0
0
0
11
14
21
19
4
19
16
1
20
0
5
11
14
1
0
2
2
5
14
5
6
22
7
5
7
16
6
13
32
18
18
20
18
9
2
6
5
8
14
7
0
14
20
17
4
15
15
3
1
14
7
5
13
17
20
8
2
0
3
5
1
4
2
14
1
3
18
0
17
4
14
10
4
1
1
0
41
15
1
12
11
1
0
1
6
15
0
21
23
10
13
7
13
9
7
16
8
8
1
2
1
1
7
12
1
21
0
17
21
0
23
3
6
20
16
1
4
18
7
3
27
5
6
4
1
23
13
4
9
37
17
14
4
1
7
5
14
1
16
11
2
15
2
12
19
27
11
17
23
4
4
1
0
15
3
6
6
13
0
4
0
26
14
26
14
1
3
0
14
9
7
27
14
4
2
8
0
6
17
4
1
1
17
0
6
0
4
0
17
3
12
6
16
2
14
10
22
6
14
1
8
14
0
5
16
0
0
13
24
10
6
1
47
13
23
4
5
4
9
38
22
8
1
4
20
12
20
19
15
26
2
5
12
0
2
0
0
10
12
0
17
19
5
12
30
15
7
8
13
0
4
18
2
13
27
22
1
21
18
14
4
3
13
2
24
27
19
0
28
14
7
5
0
5
15
38
1
1
12
3
2
1
0
17
1
20
15
29
15
19
10
21
4
1
4
13
5
7
7
18
6
10
8
4
4
27
14
4
2
1
10
1
16
1
12
0
8
1
0
26
12
32
7
2
9
12
0
21
5
10
0
0
2
23
9
29
1
0
17
3
4
3
2
25
12
18
4
8
34
36
18
2
1
8
13
7
8
16
22
8
12
18
3
6
6
11
2
3
0
0
19
25
2
35
7
6
8
7
19
16
8
8
9
0
12
1
14
9
1
2
18
2
20
19
19
10
14
20
23
3
4
4
18
5
10
10
1
0
17
0
0
18
8
4
15
3
2
3
12
51
14
1
8
24
19
9
25
2
9
25
10
12
8
8
17
16
0
18
10
7
0
8
17
2
1
13
22
15
3
5
0
0
24
13
26
5
7
1
22
13
5
10
3
4
6
0
13
19
0
0
11
15
25
18
8
20
11
12
13
12
7
12
1
1
1
5
13
5
3
15
6
0
0
4
2
35
31
7
5
17
31
17
12
21
11
14
17
10
5
26
34
0
0
42
5
3
10
9
0
0
2
4
3
5
0
1
8
9
16
0
3
0
3
3
10
2
25
19
13
15
10
15
1
22
2
8
17
26
9
16
40
1
15
2
15
9
4
11
11
18
10
0
21
11
40
4
12
3
0
3
7
13
21
2
8
21
12
9
6
4
0
3
17
11
23
14
7
6
24
4
6
14
18
20
5
4
7
22
7
17
5
15
23
16
18
15
19
4
7
9
5
0
21
13
3
10
10
15
5
0
8
13
16
1
4
13
7
1
6
14
14
0
5
0
19
13
8
2
4
18
3
0
7
18
2
9
12
4
14
14
11
2
0
16
3
5
1
9
10
0
8
22
10
17
24
6
14
24
0
12
0
1
3
19
9
1
5
19
7
11
5
21
0
1
29
18
12
1
10
0
16
4
8
14
15
18
5
12
9
1
11
15
15
4
14
0
6
6
0
11
13
3
5
1
1
13
3
6
6
2
26
6
10
9
20
28
24
13
10
2
7
17
9
2
12
24
9
21
20
0
2
2
0
16
6
19
10
0
10
3
13
2
15
3
18
3
8
14
0
30
17
1
1
4
22
31
4
18
18
3
20
13
4
12
2
19
23
11
2
22
13
6
3
0
2
1
10
17
5
18
15
0
4
19
5
14
2
9
12
28
2
17
15
8
12
7
0
4
6
20
5
9
4
10
57
15
8
2
24
4
2
19
4
12
14
22
9
12
10
23
5
12
3
6
4
3
5
1
4
11
1
16
20
9
10
10
1
20
1
25
6
13
0
1
13
11
6
20
17
15
22
14
4
2
21
3
13
51
0
23
1
4
6
6
29
7
7
2
11
6
10
2
10
9
6
0
13
18
6
17
9
12
4
16
24
0
5
2
28
0
24
11
22
17
4
13
1
3
19
3
42
12
18
15
6
10
13
20
7
4
2
11
0
13
16
17
13
8
10
6
0
10
51
19
2
3
1
14
3
13
0
6
11
16
15
0
0
12
6
4
5
0
12
7
13
0
7
1
25
5
10
18
19
6
0
0
7
22
38
4
4
9
10
19
19
2
5
26
4
19
26
20
15
15
11
15
3
13
5
16
9
5
9
2
3
12
5
11
5
0
1
23
13
2
1
8
26
12
0
14
3
6
5
19
17
5
11
10
12
4
11
33
14
5
2
4
4
1
2
2
16
9
15
10
13
0
13
2
33
42
21
10
7
10
1
13
3
19
9
16
10
3
18
15
24
7
1
8
1
6
16
1
12
2
13
14
3
4
2
5
16
13
24
0
3
0
12
7
4
3
19
3
22
15
19
15
5
10
0
1
33
3
23
0
14
17
7
21
12
15
9
13
10
7
9
7
6
21
39
14
9
25
27
20
2
0
17
14
20
17
15
6
0
19
14
8
3
14
14
10
17
1
7
0
15
22
2
12
9
4
17
5
12
13
4
7
26
18
12
13
2
17
0
0
4
21
8
10
0
13
14
7
13
1
25
19
11
4
16
6
7
16
6
13
20
1
0
14
2
4
7
11
24
16
5
16
14
14
0
1
0
9
4
6
23
1
7
13
0
7
16
12
14
5
29
2
1
6
19
12
6
22
8
17
15
26
11
10
42
14
16
1
2
2
4
25
7
5
0
11
0
7
1
16
13
1
21
21
17
5
22
1
28
18
15
3
13
19
5
0
16
12
4
17
21
12
11
4
20
23
2
5
6
4
4
0
13
12
10
21
4
0
6
14
25
1
23
20
26
23
1
8
2
2
19
17
13
0
10
13
7
6
8
16
0
11
18
17
10
28
0
18
14
12
38
34
13
17
12
10
17
7
1
7
4
3
10
16
4
3
18
0
2
15
19
7
8
44
2
7
7
4
14
11
22
14
17
15
6
4
1
0
36
23
13
0
37
12
14
35
11
21
3
0
10
25
10
10
11
9
19
3
11
18
13
5
23
13
30
11
4
17
0
0
0
19
14
9
5
11
2
2
46
5
10
1
10
5
12
5
6
4
12
11
17
14
14
0
4
7
19
6
7
1
1
13
0
1
28
17
11
9
9
3
13
5
33
0
4
12
20
1
17
11
22
13
9
0
10
8
13
24
4
22
21
22
5
0
1
10
14
12
9
19
23
9
14
22
55
54
20
0
0
11
18
12
13
24
23
0
0
29
6
14
46
4
12
25
8
20
22
24
47
11
13
5
0
6
10
7
12
7
17
14
15
20
13
9
26
13
1
1
1
17
14
21
17
0
3
5
5
26
6
39
11
2
4
0
13
15
4
20
2
1
4
2
2
3
1
3
10
25
1
45
18
15
22
21
16
30
0
11
8
6
17
4
20
8
4
8
3
5
7
10
5
1
15
14
37
2
25
9
12
4
5
29
14
18
21
22
3
0
3
7
5
36
17
2
13
4
20
14
8
11
0
19
1
17
32
34
3
11
6
6
13
14
24
15
2
5
30
16
5
21
15
2
17
1
15
22
1
5
7
5
13
11
8
12
8
1
10
3
7
26
24
8
16
7
12
6
24
17
29
3
9
1
13
3
6
0
0
17
2
29
11
15
16
3
3
11
15
19
9
18
8
19
7
20
2
35
18
15
14
20
2
3
11
16
5
0
26
10
10
14
20
4
4
0
2
21
16
1
4
17
0
0
2
2
0
28
18
18
3
5
3
4
32
2
12
4
2
25
8
13
0
11
15
9
9
38
23
0
5
14
16
16
45
18
7
3
26
45
4
1
1
7
13
13
0
10
27
11
17
20
0
9
18
33
2
14
22
12
27
5
14
3
1
11
17
6
1
26
12
12
3
10
32
8
13
7
4
12
9
47
14
0
16
13
11
17
14
2
5
24
14
10
16
1
13
14
3
14
15
29
6
34
3
9
11
18
5
17
25
14
41
19
6
5
18
37
18
1
35
2
12
4
9
20
18
13
6
18
5
7
12
19
19
11
7
7
8
0
16
7
4
17
0
5
5
9
4
8
0
37
37
6
0
20
3
5
13
17
9
12
37
29
12
0
3
16
12
1
5
1
12
6
16
23
0
10
15
11
19
21
5
9
14
3
34
15
0
18
46
19
19
13
0
3
5
18
0
17
0
20
7
5
7
14
8
1
13
15
17
2
13
1
5
1
14
4
27
5
20
6
31
1
23
15
19
12
21
13
28
7
11
16
10
10
1
1
1
5
20
1
17
0
9
10
1
13
0
9
6
10
12
3
10
13
2
16
29
9
7
4
0
2
3
14
12
7
9
5
4
6
25
3
2
6
16
15
12
6
33
0
27
11
8
22
17
12
26
6
9
14
20
3
14
22
2
14
6
4
6
13
14
18
16
1
9
29
15
4
6
0
8
1
12
37
32
1
12
40
10
33
2
2
1
9
0
2
22
56
0
0
7
1
3
23
4
0
8
18
5
17
21
1
23
26
17
21
6
8
0
28
15
20
3
42
0
6
20
1
1
18
9
14
10
5
2
3
14
36
21
10
9
4
23
3
0
22
20
18
3
2
12
1
14
4
14
0
21
6
23
21
7
12
17
49
33
14
5
12
36
3
16
24
5
35
13
19
3
17
1
1
2
21
7
10
15
18
0
10
4
36
6
7
22
19
0
7
22
10
0
1
18
4
3
20
25
0
7
0
1
2
16
3
5
7
30
8
7
39
18
7
24
0
18
6
18
7
26
16
1
22
3
2
17
19
22
1
2
3
8
20
5
20
29
26
3
10
5
26
1
2
2
9
12
1
48
8
4
4
1
0
8
2
19
12
19
13
13
53
4
2
16
17
2
6
1
25
4
15
7
10
10
1
1
16
9
12
13
10
19
3
2
12
6
31
3
12
0
14
3
15
19
35
1
8
1
4
24
20
6
14
4
4
3
12
15
16
0
16
21
27
4
0
15
5
20
1
21
14
14
2
11
3
0
20
37
3
0
24
3
8
8
6
19
8
17
19
8
20
11
6
25
10
2
34
14
11
12
13
0
16
15
20
22
2
6
17
11
49
14
0
16
12
1
22
24
13
25
4
2
17
38
1
6
25
19
6
18
16
0
0
5
11
7
20
7
6
13
43
19
50
0
3
9
43
20
2
3
12
9
30
9
37
2
18
15
9
20
10
14
3
15
19
36
0
7
10
1
21
22
25
26
3
13
12
9
18
2
14
26
7
19
0
4
14
32
14
11
17
14
37
15
35
19
16
12
19
18
19
12
0
5
14
17
20
2
0
22
2
17
10
3
4
17
20
2
20
4
53
17
17
2
1
27
18
9
10
8
19
8
5
12
0
2
15
11
27
21
20
8
37
27
6
9
41
19
22
4
19
2
20
13
3
46
8
4
16
2
6
26
2
18
19
17
9
3
20
46
6
11
31
12
2
14
0
38
7
3
1
11
27
4
8
19
13
33
3
21
34
18
30
0
0
21
0
10
13
8
18
4
5
6
0
14
5
13
15
26
8
5
4
16
2
6
15
27
2
20
1
6
3
36
19
15
2
1
19
30
41
2
7
5
24
8
10
4
14
3
13
9
2
7
4
5
18
9
17
11
13
14
3
1
6
1
21
1
18
34
12
20
18
11
16
8
2
18
3
17
8
13
26
1
7
5
10
14
0
21
5
16
0
19
10
18
0
20
1
15
28
18
2
3
5
4
34
1
13
11
24
16
4
6
20
11
0
18
13
13
16
16
18
32
11
7
5
1
0
20
1
4
1
5
15
6
9
22
0
0
10
17
16
10
19
17
4
11
0
5
5
0
2
12
17
17
0
9
16
4
3
15
17
0
0
7
11
18
19
16
4
0
0
3
13
40
5
16
12
8
11
0
13
15
23
27
3
2
2
41
3
10
11
0
18
17
4
32
38
3
11
17
19
2
14
1
16
9
0
11
8
13
1
25
9
22
1
4
6
22
17
13
4
5
0
19
6
3
3
6
5
35
8
9
3
11
37
18
19
10
39
16
3
0
7
4
5
12
2
14
15
17
21
23
19
12
0
13
15
1
12
1
1
1
5
5
28
36
17
11
14
21
20
1
40
3
36
10
30
0
0
0
0
16
22
1
18
12
0
36
18
19
34
11
16
4
0
25
3
7
16
33
2
21
7
18
26
1
19
12
12
0
4
14
13
34
6
53
12
2
20
13
2
4
5
7
6
14
0
42
11
16
17
0
0
28
11
12
3
7
45
0
32
29
4
27
14
12
3
5
3
14
2
27
12
14
4
2
4
1
29
37
23
16
6
37
15
2
2
27
3
13
2
19
5
29
18
16
17
0
1
1
25
16
1
14
12
2
19
2
13
2
21
15
0
0
17
18
0
19
16
14
6
12
8
23
18
1
23
26
6
27
18
4
3
4
5
7
3
19
2
5
12
4
19
1
5
19
11
8
2
0
30
2
0
12
1
2
20
6
7
5
12
38
10
3
17
26
16
1
12
12
14
8
0
1
2
18
10
2
1
12
8
6
24
1
18
11
24
16
7
24
41
38
5
6
5
18
12
4
0
15
9
19
0
15
16
28
13
13
15
18
12
7
12
19
3
14
0
10
20
19
20
21
10
22
7
15
5
26
22
14
16
20
7
6
16
7
1
3
16
1
25
2
18
1
1
17
2
17
25
10
12
32
38
0
11
13
24
10
22
11
18
23
11
12
5
32
9
2
16
21
0
1
35
9
10
1
2
11
8
21
0
2
4
16
12
14
19
3
0
0
8
0
25
1
20
15
5
13
14
20
32
3
17
8
33
1
16
19
11
9
6
6
4
0
5
25
0
17
5
17
39
8
16
9
1
3
12
14
9
0
5
18
4
12
4
2
0
26
1
43
19
35
11
1
37
18
17
37
6
0
3
7
18
23
18
28
23
12
3
11
1
13
10
9
0
20
13
2
6
17
28
7
12
9
20
30
7
15
0
26
27
14
0
24
17
17
13
24
25
23
17
17
16
3
11
14
11
15
9
20
23
9
6
38
11
4
4
26
24
10
1
14
21
19
26
5
21
8
3
7
0
3
12
9
12
23
20
15
24
6
2
26
3
5
27
6
9
0
12
10
20
1
15
0
2
0
15
3
24
10
16
43
27
27
2
0
0
18
36
21
0
35
7
22
8
6
4
0
35
1
3
14
7
16
27
13
4
1
6
14
15
4
9
26
1
13
0
2
3
0
7
5
9
9
0
12
21
0
0
0
16
2
19
2
24
5
5
16
0
0
6
5
11
14
1
8
1
0
25
0
11
8
2
0
21
0
10
8
16
17
15
2
16
2
20
14
11
0
33
33
15
0
0
14
0
14
1
43
26
14
14
5
6
16
20
6
1
0
35
13
20
24
40
4
25
10
2
12
37
27
2
10
1
4
12
8
32
37
25
0
38
18
8
0
22
7
11
15
2
0
3
9
13
9
8
39
4
29
20
3
20
18
5
21
20
12
11
7
8
2
36
19
6
21
20
24
22
19
8
8
8
45
25
38
9
5
6
0
39
35
9
3
8
6
0
4
14
9
0
31
4
12
16
6
18
18
1
25
4
1
20
2
9
38
0
0
2
15
6
19
2
6
25
28
3
24
8
4
3
17
2
11
14
0
2
23
25
4
1
12
0
3
9
9
16
0
4
5
10
25
3
5
8
14
3
10
28
13
9
20
16
24
48
5
42
11
51
11
23
1
13
6
10
9
3
20
14
13
2
28
41
13
4
37
36
0
18
36
37
10
15
10
0
11
1
2
14
21
10
43
15
1
4
0
4
19
4
30
15
0
20
11
5
18
14
4
8
15
17
8
0
1
4
23
33
1
30
4
15
2
1
13
18
20
21
11
1
23
14
3
12
11
11
9
15
53
14
1
23
5
5
6
12
28
4
18
38
51
0
4
0
0
3
10
16
1
15
3
7
15
4
20
16
13
12
1
9
13
52
22
1
8
13
5
19
6
47
0
14
4
4
21
12
5
13
17
31
1
22
2
5
7
15
17
47
15
0
3
20
40
24
9
3
1
3
5
29
22
2
2
8
12
6
10
28
0
36
15
12
9
6
17
10
19
14
21
12
22
9
38
2
33
1
24
6
15
10
11
3
20
12
8
25
37
23
13
16
49
19
22
0
1
11
11
0
5
20
10
1
4
2
21
13
9
1
0
1
28
34
16
2
5
16
5
4
0
3
28
18
29
2
5
1
5
19
18
32
4
0
24
11
4
17
0
20
1
17
14
1
2
14
34
5
4
38
21
15
7
11
7
18
1
23
2
8
8
15
4
2
35
7
8
15
12
11
6
9
10
29
25
18
10
11
15
4
40
45
8
21
21
14
21
8
14
11
5
17
3
14
5
15
10
21
5
13
16
27
30
2
1
25
11
3
22
13
17
10
15
8
13
19
33
36
40
1
16
11
10
6
20
27
1
12
21
2
12
23
2
15
2
17
15
11
4
11
0
18
37
5
10
20
12
2
1
13
13
12
2
14
14
20
6
10
10
26
0
35
9
5
12
18
11
0
0
12
15
7
13
2
11
20
19
14
17
0
21
2
2
6
39
10
0
3
13
5
8
12
17
14
25
34
1
23
45
0
12
22
17
14
7
15
8
0
5
3
4
15
15
26
2
2
0
0
3
14
8
0
4
39
12
12
9
0
20
0
27
0
20
38
16
20
2
2
31
15
0
30
8
12
15
13
8
2
1
4
15
16
21
0
26
10
17
5
0
22
13
26
2
18
32
47
21
12
1
4
4
0
37
2
5
18
19
12
14
12
2
15
17
4
11
1
0
7
19
26
27
13
16
14
22
2
5
4
6
0
27
10
22
5
22
5
26
33
7
18
13
16
14
13
9
4
3
1
23
9
6
0
16
15
25
28
10
6
18
3
15
14
0
0
4
6
27
17
11
9
21
38
3
15
0
0
9
16
6
3
2
0
6
4
13
4
25
49
7
16
18
10
11
18
16
3
20
17
27
14
4
2
14
0
20
6
0
21
16
30
5
10
50
4
3
21
5
4
5
20
17
9
5
18
4
17
27
7
13
13
15
18
2
14
0
12
14
0
13
14
16
4
1
7
39
27
5
3
19
0
25
15
30
9
0
6
26
23
17
15
24
7
1
13
0
1
6
13
5
14
23
18
3
6
0
14
17
3
14
2
6
3
16
0
13
28
8
8
8
0
0
10
20
13
10
41
17
16
4
15
4
18
3
15
3
1
21
3
6
7
13
29
2
5
24
21
31
0
3
0
0
40
0
1
0
6
3
7
2
11
10
2
21
15
11
32
7
20
12
13
7
9
19
12
5
0
5
13
5
16
23
7
3
18
1
6
13
36
33
10
47
6
23
20
21
33
39
21
13
14
5
11
11
7
3
1
17
0
40
1
18
0
18
21
34
6
2
11
0
31
0
10
10
3
20
14
6
18
6
13
0
15
0
9
13
9
16
0
12
11
17
14
14
2
1
12
11
1
23
22
2
5
47
11
4
4
19
3
14
0
20
1
4
0
1
9
18
33
21
2
26
18
10
49
6
3
1
1
49
41
16
1
0
10
4
3
25
2
3
15
14
23
7
1
11
18
0
0
4
13
0
19
16
10
7
12
1
20
15
25
6
28
0
5
2
3
1
19
16
15
13
1
17
30
5
41
18
18
5
2
4
11
24
25
5
19
13
13
36
17
17
4
33
19
23
27
12
36
30
14
6
6
12
23
32
0
17
5
18
6
6
34
30
0
12
1
0
0
13
11
2
1
13
22
3
3
13
21
35
1
11
0
16
3
4
21
19
5
21
12
14
0
2
6
8
8
6
2
0
11
3
19
26
0
8
28
13
2
5
19
14
0
7
16
4
19
18
30
46
10
0
7
4
19
3
18
29
42
36
0
10
2
18
17
3
8
5
15
5
6
0
6
42
8
7
4
0
22
20
9
6
28
12
30
12
13
1
20
17
6
13
10
5
14
33
13
25
5
7
15
15
1
18
45
26
3
9
1
5
20
36
18
0
16
0
8
40
8
24
18
14
27
1
18
14
8
14
44
9
19
19
9
16
0
26
2
4
15
0
7
4
14
2
1
12
9
16
3
20
24
11
3
14
33
36
3
14
9
7
11
16
1
1
11
16
9
3
0
13
0
11
5
10
18
15
1
13
0
3
26
20
17
18
11
37
18
37
1
20
4
0
4
20
35
1
5
9
1
39
42
10
12
15
18
2
37
25
18
1
26
0
3
10
35
17
26
15
21
1
17
17
48
9
24
9
9
21
1
4
34
16
0
11
15
0
8
20
11
16
5
21
4
8
2
33
12
12
2
2
3
13
22
12
22
20
1
10
27
26
37
11
5
1
19
15
3
1
5
15
2
1
13
20
9
7
15
2
24
2
13
1
14
2
15
12
9
0
9
15
6
1
26
4
13
1
1
1
19
18
1
12
2
29
13
16
4
1
37
5
19
7
8
2
40
18
3
22
4
21
18
17
24
23
37
4
1
14
15
15
11
47
3
30
16
2
9
19
5
25
22
5
8
20
45
0
14
39
0
13
12
38
5
23
12
9
0
2
17
0
30
44
8
0
11
4
23
15
17
6
13
19
1
8
9
12
53
24
5
29
34
1
1
3
0
7
14
15
20
13
7
13
2
3
12
14
12
1
20
6
18
2
4
22
0
10
22
15
7
16
20
1
23
36
12
3
16
23
0
1
2
0
37
0
31
7
10
12
7
2
18
6
13
3
13
6
42
51
14
18
15
18
0
25
32
25
22
6
15
5
3
16
11
4
38
7
1
15
22
9
16
4
0
6
16
0
10
36
20
16
12
6
19
2
17
34
0
1
1
18
1
15
8
15
16
16
0
24
0
11
2
7
7
4
1
0
14
4
25
31
5
18
12
33
25
8
45
14
1
7
18
23
33
51
1
43
0
3
2
5
28
10
16
21
3
3
8
12
12
15
8
1
10
10
19
7
3
3
15
42
11
39
49
0
11
6
2
9
17
25
2
0
32
16
1
1
2
25
13
36
22
22
18
12
13
19
2
1
22
0
19
12
0
2
36
1
38
3
2
29
8
17
15
13
11
4
31
10
12
0
4
19
6
5
3
13
17
10
2
0
0
0
0
26
28
2
20
13
33
2
18
25
1
4
9
9
14
5
17
9
17
12
10
5
0
40
2
0
1
4
7
44
17
9
14
10
14
40
35
37
31
2
7
1
18
0
4
7
12
19
9
8
15
10
23
2
19
27
17
11
21
4
16
48
0
2
13
3
26
1
4
9
33
28
9
1
25
0
18
1
22
4
11
0
15
23
11
6
32
0
22
16
6
24
8
14
1
3
9
2
11
17
5
27
16
0
15
25
18
2
39
24
13
14
21
12
1
0
5
41
9
17
2
10
13
13
22
28
0
31
18
5
29
16
2
14
19
5
22
18
15
5
4
15
41
37
38
1
35
6
4
20
6
13
3
19
13
21
5
25
42
12
13
11
6
0
3
21
8
1
14
7
19
14
20
7
0
12
8
13
1
19
3
14
7
10
14
0
1
13
14
6
12
5
1
15
3
0
18
0
0
6
26
5
27
9
0
7
2
2
5
12
13
4
4
17
10
19
9
8
2
32
5
21
3
15
16
7
17
0
1
16
16
6
17
0
14
10
1
12
2
5
7
14
11
11
15
2
6
24
9
3
0
23
8
1
14
25
40
17
17
38
47
2
42
13
17
14
9
9
0
13
31
5
23
11
0
34
9
10
17
15
1
9
25
13
0
1
14
38
2
15
5
22
3
3
20
14
2
3
8
5
22
19
7
9
1
0
15
10
27
20
44
17
8
22
15
2
0
13
32
14
39
14
6
28
7
5
6
14
21
17
6
12
27
15
21
8
19
16
22
0
0
10
9
7
18
1
13
5
24
36
13
13
3
5
20
27
13
11
0
7
15
3
20
30
7
6
1
4
11
0
17
2
2
24
41
30
14
22
23
1
21
23
1
21
18
29
15
12
41
8
3
16
53
3
13
6
21
3
3
7
8
26
3
5
18
23
5
2
0
27
20
28
14
13
38
9
11
15
12
20
18
2
14
0
7
24
16
4
8
18
17
2
17
10
8
10
0
3
35
3
14
28
8
11
9
13
10
28
4
5
0
20
8
5
21
3
16
20
34
11
23
15
16
1
3
12
38
2
0
5
24
28
5
15
11
6
1
28
38
6
13
2
21
2
4
30
39
22
3
2
39
6
0
36
23
1
33
4
9
13
34
10
3
17
1
7
13
5
17
8
1
6
6
5
10
12
4
13
2
38
6
0
20
10
19
21
0
22
0
0
29
17
5
2
14
6
8
1
14
20
44
4
25
8
14
4
2
4
12
17
1
2
8
0
11
17
12
1
22
11
8
24
20
2
2
25
24
19
1
1
27
15
8
10
12
5
18
21
32
1
12
0
12
23
24
20
0
30
25
13
8
22
21
10
4
36
15
4
7
32
13
12
2
2
4
18
3
1
39
1
0
0
21
13
15
30
38
5
22
4
14
7
17
2
18
2
14
0
6
2
1
19
15
3
0
27
7
4
5
15
0
0
32
14
17
8
12
11
7
3
17
2
25
25
1
27
43
5
10
22
29
19
16
7
16
24
10
14
3
18
0
6
30
3
15
9
3
2
9
16
32
36
0
0
16
14
10
11
20
25
13
16
2
5
23
12
0
7
4
12
1
0
3
16
1
15
6
34
5
1
9
7
14
3
3
3
7
27
0
1
8
5
3
1
35
9
11
6
37
1
11
21
18
8
2
17
14
4
2
21
13
2
26
6
16
13
21
5
2
16
21
26
6
11
11
21
13
3
3
15
8
4
1
23
3
1
0
3
6
19
3
1
19
39
17
14
7
1
2
4
1
14
0
7
21
28
0
33
18
0
14
5
7
0
6
19
34
11
9
14
12
40
6
10
14
40
0
12
8
4
18
0
2
18
2
12
18
3
8
30
1
13
13
4
0
18
16
10
51
23
10
1
7
13
13
19
11
3
27
19
33
3
1
21
15
12
11
20
25
3
18
38
18
2
7
21
27
11
15
21
12
38
25
13
23
1
13
17
11
13
16
1
11
0
1
18
6
15
38
7
32
0
17
0
12
23
13
41
8
21
13
0
12
40
1
9
18
7
36
11
22
21
11
10
3
5
9
0
27
8
15
32
37
18
15
16
13
0
9
29
9
6
29
19
20
44
18
5
1
7
20
12
11
4
3
0
12
15
25
14
16
16
10
0
25
22
3
15
39
0
9
2
11
47
24
43
18
26
21
15
2
30
4
12
1
6
10
44
0
11
23
1
2
16
1
32
21
11
5
16
16
1
17
32
19
15
21
25
13
21
4
0
7
6
18
17
2
16
1
20
1
1
18
3
0
14
4
22
3
18
18
2
4
14
17
14
3
16
20
0
6
9
6
6
6
9
2
14
17
23
16
4
27
19
14
1
1
14
19
38
47
2
2
8
2
19
33
21
12
12
21
18
15
55
9
5
6
10
19
13
6
0
2
15
2
1
24
19
0
4
9
0
10
13
4
15
12
5
0
0
12
25
15
12
14
22
33
17
24
5
36
23
13
7
0
2
27
23
0
30
18
23
11
25
16
25
6
16
16
8
30
19
52
5
9
14
10
24
18
1
7
21
4
0
9
5
17
16
15
4
44
34
15
20
14
23
19
1
15
9
4
10
14
8
23
0
17
8
0
26
15
16
41
6
18
10
19
0
2
11
22
1
22
2
15
21
2
5
16
27
15
25
3
23
8
3
16
17
17
11
1
4
31
15
11
22
49
30
4
1
1
30
5
0
5
14
4
33
34
2
26
12
0
7
7
18
4
8
6
5
50
0
31
1
8
1
23
13
40
12
53
2
30
38
12
23
3
4
17
7
19
13
41
20
36
16
15
15
21
11
9
11
3
13
15
1
18
0
19
18
1
15
2
20
9
10
55
14
18
2
16
2
1
3
3
19
0
10
12
6
2
1
0
0
24
9
17
0
7
12
1
15
1
19
20
0
6
22
2
4
35
4
1
14
13
29
5
2
19
1
9
14
23
13
12
14
42
17
8
15
33
4
1
12
19
8
24
4
20
7
22
21
3
3
45
15
18
39
14
15
0
0
25
9
2
34
26
0
17
22
13
0
4
19
16
2
30
0
11
1
0
3
26
29
12
9
7
11
14
8
17
8
3
10
10
10
21
3
0
1
22
1
15
10
3
0
21
20
0
37
21
15
35
1
38
15
14
2
18
20
17
9
9
27
13
13
22
10
9
18
23
1
18
3
12
1
18
19
4
36
22
24
18
0
5
10
17
16
1
41
27
9
53
5
28
1
2
19
8
16
15
27
34
24
28
36
3
16
26
1
16
20
17
14
24
9
3
8
22
5
29
3
4
10
43
27
5
0
14
6
16
5
10
13
15
0
1
16
10
12
1
20
23
4
25
4
14
13
12
27
3
2
15
13
11
5
5
0
14
14
15
2
9
4
0
17
3
13
7
11
20
15
21
20
7
9
2
17
0
21
0
23
31
20
20
8
18
20
22
20
2
17
0
0
12
3
28
32
29
28
11
9
12
7
5
43
13
18
10
21
18
20
2
2
0
15
11
16
17
14
17
8
3
19
14
6
24
7
19
17
27
4
36
29
9
12
9
11
13
10
6
11
0
14
26
16
19
10
5
7
13
13
14
1
18
11
2
6
22
1
12
15
19
51
16
5
2
39
1
27
15
3
6
7
13
16
14
11
22
31
9
0
5
18
15
18
15
7
15
1
1
34
0
23
6
5
16
13
14
41
12
20
0
38
13
0
21
9
11
0
1
19
23
0
4
3
1
45
0
30
0
16
2
17
35
29
12
19
13
0
15
5
1
11
7
3
3
14
29
27
6
42
22
35
16
11
9
20
3
20
1
6
14
12
15
8
11
2
17
0
17
1
2
10
3
35
10
1
7
20
22
28
13
2
3
2
10
5
19
11
35
15
0
1
30
17
0
19
21
14
38
9
31
3
2
13
0
10
11
17
39
18
17
33
21
9
1
16
1
10
1
2
10
41
14
0
7
0
11
1
2
17
4
19
13
10
17
3
42
3
6
17
17
19
18
13
18
6
17
3
15
12
10
2
15
8
12
26
2
13
28
22
13
22
6
6
10
0
3
12
34
12
3
10
27
22
25
1
16
3
1
8
3
20
21
15
2
15
22
0
16
11
0
5
12
24
11
14
3
16
21
0
38
1
9
2
36
36
14
20
26
28
14
7
8
0
1
11
5
12
26
44
3
2
9
33
19
10
24
19
21
24
17
4
15
15
10
4
12
36
4
1
36
28
7
27
35
5
2
13
20
12
34
13
17
28
2
6
3
8
17
1
1
39
9
8
6
17
33
34
18
15
1
0
15
20
9
0
5
3
0
45
15
3
26
22
21
0
22
20
21
17
1
6
15
0
3
30
9
11
4
29
26
20
3
0
33
14
12
14
23
3
7
21
7
8
1
33
9
18
14
6
2
29
26
43
13
3
13
15
2
21
15
7
14
9
37
1
10
25
12
2
21
19
15
13
22
1
8
6
12
16
11
38
24
27
3
13
14
19
10
20
23
19
22
24
32
0
2
0
10
21
23
22
11
25
12
42
19
21
23
6
15
18
29
14
15
19
4
1
3
6
17
4
6
1
20
21
3
11
13
17
12
44
5
12
11
0
27
13
20
30
11
0
0
0
19
13
20
5
30
12
9
16
0
3
27
15
18
7
14
18
5
19
6
34
14
2
1
16
1
18
15
6
13
20
4
6
5
1
14
19
11
21
45
1
18
26
16
20
0
36
0
4
28
7
25
22
15
13
3
13
14
25
6
22
21
29
13
21
8
1
0
34
2
15
36
19
18
20
6
39
3
5
16
1
21
1
15
20
11
12
13
15
6
24
28
1
44
2
2
4
38
32
43
2
45
11
41
13
11
2
15
21
0
1
9
15
0
3
13
19
12
40
17
26
11
11
17
37
16
12
16
16
28
18
45
0
49
21
34
8
19
15
31
7
30
7
45
31
8
1
1
28
5
26
19
13
6
6
4
8
39
25
5
11
0
17
1
0
8
33
16
7
3
39
2
0
10
3
12
8
37
7
20
7
0
23
5
24
16
4
37
14
3
6
9
42
2
13
36
10
0
0
20
0
2
17
23
5
1
20
12
17
0
7
15
2
9
17
31
15
39
45
0
9
27
20
5
3
8
1
4
1
22
17
17
30
11
12
3
5
10
11
30
20
10
20
2
11
19
13
4
2
21
22
12
14
2
18
13
2
18
9
14
0
23
2
19
13
22
10
9
20
18
13
20
15
0
11
9
6
31
0
9
1
10
5
5
35
2
2
1
11
5
0
13
23
20
15
0
20
15
21
15
4
14
12
2
43
9
21
18
12
6
23
11
26
2
20
0
4
8
7
4
7
0
20
42
1
7
22
33
11
5
29
16
10
24
15
20
0
12
25
17
17
5
2
0
14
6
16
0
8
29
37
4
51
42
2
3
8
4
11
25
15
13
6
21
21
1
27
3
15
13
0
24
21
12
16
16
13
7
20
12
0
1
15
11
5
21
12
17
19
0
6
33
1
20
1
8
15
6
14
11
6
19
21
22
4
9
17
2
0
28
37
5
19
21
0
17
17
7
11
7
17
22
8
12
26
18
28
7
18
1
22
24
20
18
8
6
25
11
0
0
16
1
4
17
5
14
16
7
18
0
3
19
30
49
8
11
21
2
28
12
10
5
13
24
27
3
0
25
20
1
19
18
16
10
2
0
2
35
21
5
11
18
22
0
19
1
24
44
16
21
1
14
20
0
11
3
21
20
9
31
20
19
9
1
23
26
14
11
7
2
26
4
40
30
13
26
1
7
9
18
6
4
2
15
9
19
4
37
3
2
3
16
4
0
5
23
40
14
20
29
15
34
17
19
16
13
28
21
20
29
6
21
28
28
15
6
23
5
9
18
21
2
24
15
4
7
19
15
15
21
27
15
0
13
1
33
26
32
18
14
9
25
0
26
1
16
24
21
15
16
6
32
3
15
4
18
18
4
3
35
12
11
18
3
10
0
17
16
7
12
19
17
0
37
31
1
0
25
18
0
6
5
15
10
15
12
20
14
8
19
0
3
18
15
3
1
24
20
44
16
0
15
28
17
5
18
30
42
21
0
22
12
22
38
4
30
0
14
10
6
26
12
14
11
13
18
15
14
37
0
3
4
17
31
19
0
0
7
14
5
11
9
24
20
4
19
17
0
3
14
5
6
22
20
5
21
1
11
6
2
9
0
5
14
8
26
12
34
2
28
8
13
1
26
8
24
14
26
20
1
14
21
44
6
38
1
18
7
6
8
6
5
40
10
12
23
40
18
1
10
10
2
2
16
14
18
5
28
3
20
0
17
24
20
12
0
1
21
1
4
5
0
3
25
14
23
8
0
32
13
7
14
8
1
4
18
6
9
14
22
19
0
7
1
12
33
3
12
3
5
25
4
10
14
21
15
11
15
16
9
27
24
5
15
10
1
2
4
7
29
11
23
37
16
26
12
1
11
24
2
40
19
2
35
23
4
15
17
14
1
15
15
12
20
16
10
4
11
15
17
14
2
18
11
22
6
16
0
16
28
0
7
3
4
4
19
20
3
23
26
41
5
9
2
5
12
12
3
8
21
21
22
8
26
35
13
0
0
12
8
12
14
31
2
12
3
3
7
36
12
23
23
27
8
0
1
25
23
5
42
25
24
24
10
40
6
13
2
21
0
26
17
24
17
8
18
3
27
1
8
12
2
0
8
23
21
23
6
12
14
0
5
21
9
2
21
20
4
6
1
9
0
4
13
16
20
6
4
9
10
15
1
19
29
1
23
12
0
5
1
6
14
24
33
4
4
21
16
29
16
19
5
0
15
7
23
47
17
20
15
12
23
15
36
1
13
20
17
50
8
20
19
2
25
3
12
14
3
29
10
5
3
30
11
9
0
27
1
10
45
13
36
4
20
2
3
7
7
0
9
22
42
26
13
37
14
11
3
27
29
9
27
1
1
31
9
2
18
14
4
19
3
12
1
11
8
14
9
18
5
34
1
44
29
15
0
26
21
4
21
16
0
11
1
20
41
20
42
15
14
18
17
8
14
13
23
1
5
19
22
14
15
22
1
1
17
26
1
6
17
9
33
1
10
2
39
35
11
1
7
17
22
2
17
32
16
17
18
12
0
0
35
11
0
7
6
16
30
15
15
36
13
10
43
17
17
1
26
33
14
25
16
20
2
12
0
13
12
4
0
10
16
16
22
2
5
14
14
8
41
7
22
23
32
9
20
35
36
12
35
2
20
6
13
11
2
11
18
24
18
12
7
16
37
8
7
3
2
11
27
2
18
8
7
24
34
10
7
3
19
4
7
19
12
0
3
5
21
33
51
42
13
17
21
30
4
0
30
10
26
26
16
2
29
19
10
17
3
10
6
6
26
23
2
23
9
33
11
13
0
22
2
1
18
17
11
20
23
0
37
17
35
2
18
6
2
19
5
20
30
34
27
24
8
4
0
40
0
26
10
1
29
35
4
15
2
17
18
16
14
1
9
16
19
13
40
11
3
14
12
24
19
18
1
36
1
13
40
25
11
43
21
2
22
15
1
11
25
0
11
0
37
3
0
17
5
22
14
6
0
5
20
6
16
13
21
3
2
17
28
0
17
13
25
15
15
10
19
4
1
37
51
18
15
15
40
9
4
17
6
11
29
1
16
14
15
39
42
15
35
2
14
7
21
0
9
3
11
15
1
14
35
16
19
20
10
0
2
24
43
20
22
0
12
12
9
11
12
0
12
35
25
2
2
16
1
38
10
2
12
8
9
5
17
21
11
18
13
8
14
22
2
14
16
0
3
13
14
44
5
6
14
26
1
13
12
14
1
3
28
7
15
2
4
14
35
18
16
7
20
4
11
8
36
1
4
7
13
20
30
1
18
9
6
18
7
21
1
15
40
3
19
11
26
24
9
23
41
39
9
21
8
5
3
22
14
19
0
7
4
23
14
13
32
36
22
14
29
3
3
2
6
19
18
10
7
13
11
10
5
14
26
0
23
37
37
19
20
2
24
2
28
21
25
20
16
5
19
3
13
15
22
50
22
9
4
0
30
18
15
21
3
16
22
9
14
14
18
24
12
3
27
17
26
15
24
12
15
19
24
34
0
14
0
34
7
7
8
13
9
20
13
5
26
15
14
16
13
0
0
18
26
12
16
1
4
27
37
24
20
9
26
41
5
3
13
2
13
22
16
20
2
29
0
2
9
26
42
4
11
10
14
6
2
16
21
14
18
24
15
8
14
2
39
20
2
24
13
6
0
1
47
22
15
10
39
13
26
5
9
16
14
17
30
10
6
21
1
9
17
5
15
0
1
0
11
2
7
11
21
0
1
22
16
1
19
20
12
19
22
19
15
0
2
0
19
18
37
1
24
27
39
1
12
4
18
16
13
26
18
15
0
24
13
16
26
13
13
20
31
16
0
14
1
21
2
13
21
0
17
1
23
18
35
2
0
4
2
22
1
31
9
1
5
23
32
12
5
12
16
8
4
0
0
1
25
8
5
9
17
4
20
2
19
3
9
1
6
16
5
15
18
5
17
52
0
26
7
2
4
9
0
0
14
4
19
16
20
2
18
3
2
4
6
0
25
4
43
5
14
13
14
20
11
4
20
7
15
4
21
12
10
20
8
19
17
10
42
10
1
4
25
13
0
20
25
17
17
4
22
14
45
20
17
15
3
1
21
0
14
40
41
0
0
6
11
17
1
20
1
16
0
21
36
6
3
9
13
6
0
20
5
24
16
12
20
15
6
12
25
24
10
16
18
0
0
15
5
23
1
16
18
52
16
12
15
29
34
26
35
14
9
20
19
13
1
1
16
19
18
2
8
37
21
22
26
20
2
8
24
27
37
0
1
10
36
24
3
1
11
9
39
16
2
54
35
6
15
13
15
9
0
5
17
7
32
6
15
5
19
23
25
16
3
5
8
11
1
36
4
5
12
16
12
23
1
7
13
0
6
18
1
3
4
3
11
19
41
0
17
9
9
14
2
13
1
1
22
15
2
6
2
0
21
0
20
18
29
26
1
0
3
20
29
10
31
6
2
9
8
29
2
5
18
15
30
12
16
1
13
1
21
16
15
13
34
2
14
11
16
42
17
4
0
15
1
1
15
10
13
19
15
3
0
5
6
1
37
13
1
19
26
22
47
1
20
13
21
17
29
1
1
18
24
14
8
0
38
3
20
40
4
2
5
7
37
15
12
16
1
13
20
19
14
21
9
6
17
24
24
28
12
1
11
0
43
3
8
19
37
20
12
10
27
8
8
7
11
10
2
15
40
0
9
19
2
9
13
6
4
3
19
14
9
7
10
1
16
25
22
15
8
12
4
0
9
0
12
22
0
24
13
19
14
1
27
0
33
0
3
37
20
0
13
26
41
0
23
0
46
11
18
32
1
26
8
22
21
0
33
5
5
17
11
18
18
15
0
17
15
18
3
38
2
5
28
40
13
4
2
20
9
5
3
9
23
0
8
20
15
39
15
4
21
15
8
7
0
5
18
5
17
20
15
17
6
18
9
0
9
4
13
20
20
2
20
24
2
29
16
26
6
23
20
4
3
15
16
1
1
33
23
14
0
1
28
20
20
1
4
13
8
9
6
40
5
11
2
19
6
8
11
30
21
7
24
14
26
0
28
14
10
19
3
16
11
12
12
25
8
15
13
2
14
15
6
1
1
20
27
21
0
20
2
38
2
6
1
3
5
13
9
9
4
3
25
33
23
2
4
2
25
12
16
12
43
5
14
10
6
9
2
16
19
5
35
27
3
3
24
44
5
4
15
20
12
1
19
8
17
3
7
12
21
4
21
4
10
15
1
14
15
3
20
4
17
4
27
41
17
4
13
39
20
33
15
2
16
24
18
16
4
15
21
11
20
15
9
7
23
2
11
12
37
2
23
0
41
7
0
4
4
27
35
24
21
11
21
2
3
19
14
11
7
25
15
4
0
5
28
2
1
3
2
3
4
3
18
27
9
4
24
29
7
19
19
13
22
18
17
5
9
22
5
40
21
28
1
6
4
21
0
0
7
22
27
16
13
15
25
3
6
15
0
6
3
15
2
0
38
22
15
20
15
5
3
53
27
16
9
13
12
15
30
6
1
19
11
16
20
5
13
19
2
0
18
24
5
12
5
12
11
15
18
14
12
23
3
29
3
3
13
1
20
24
0
5
5
27
5
14
4
1
33
12
36
1
20
42
34
30
28
11
4
15
25
8
14
13
0
16
8
1
10
3
25
14
25
40
6
9
18
20
0
10
20
8
13
41
3
0
22
11
5
13
42
15
6
11
36
11
10
5
0
8
15
10
43
28
39
17
11
1
12
19
50
13
20
28
6
1
17
6
33
25
12
1
16
17
0
0
17
18
31
21
28
7
0
34
0
18
7
19
1
18
19
10
14
15
3
50
11
11
1
22
31
3
5
0
13
9
2
5
4
19
16
25
25
9
10
27
5
8
25
20
10
17
9
19
2
2
4
22
27
1
4
0
30
33
19
1
9
20
40
14
5
33
1
16
15
1
17
25
7
33
22
10
15
27
1
7
16
15
8
39
10
0
28
1
14
7
23
15
12
27
17
14
36
4
17
1
37
0
45
11
7
17
18
24
4
9
4
9
2
48
49
17
18
12
19
5
15
1
1
12
30
37
19
16
22
19
40
17
5
4
42
21
17
43
23
27
30
5
17
16
6
8
0
25
10
0
16
10
16
23
3
14
8
14
1
26
0
13
8
4
2
12
26
4
1
25
29
18
28
1
4
19
17
27
15
39
16
0
28
13
32
25
17
3
9
4
20
13
4
14
17
4
14
14
32
19
25
15
1
2
16
47
8
21
18
17
22
4
1
18
19
12
21
10
4
30
16
0
13
17
37
20
47
11
0
18
30
6
25
27
8
19
0
49
7
17
0
33
35
3
17
16
28
11
10
15
39
48
3
17
14
13
23
16
2
7
12
18
28
4
12
14
5
45
4
12
2
21
41
17
11
19
35
16
14
7
30
15
10
21
3
2
28
13
8
37
5
4
25
5
16
20
29
16
20
0
33
16
13
2
18
1
24
10
20
3
11
3
27
19
27
0
20
4
2
26
14
19
17
39
22
17
37
26
6
13
49
11
16
13
6
9
12
2
14
2
19
28
9
13
0
5
19
8
13
1
19
1
26
13
13
24
30
20
29
4
3
4
1
0
5
24
11
16
18
12
13
24
1
13
15
16
12
4
27
11
5
13
0
0
22
26
15
1
29
26
3
34
18
12
4
21
28
24
18
33
22
10
17
51
26
16
13
3
1
24
22
30
4
2
19
26
4
17
26
12
0
21
0
9
15
3
39
5
14
16
14
4
1
14
14
8
16
4
4
0
14
2
3
5
2
0
27
4
27
1
13
11
39
1
14
18
16
8
23
27
19
1
0
4
0
26
21
19
19
19
17
2
30
3
15
0
0
14
20
9
19
20
37
15
21
19
23
36
16
20
0
32
21
39
1
11
18
12
14
7
2
37
3
7
1
41
15
12
18
18
13
15
7
20
12
20
12
12
8
13
14
14
15
0
14
15
0
28
28
18
1
3
5
19
2
24
41
13
5
14
15
18
17
6
30
35
15
15
12
22
27
8
27
2
2
10
4
15
10
51
6
7
23
27
5
17
50
1
16
16
3
13
9
4
11
38
5
17
13
0
2
20
3
17
0
0
2
3
7
1
0
0
9
4
4
13
39
8
17
7
23
19
5
6
1
21
10
0
0
14
13
3
30
27
24
19
12
19
16
21
2
5
13
17
0
6
25
9
0
15
24
11
0
24
35
17
21
0
4
18
29
20
2
16
17
4
7
18
17
12
14
19
2
9
5
18
7
1
6
4
5
13
1
6
2
2
8
2
26
24
2
2
2
19
12
13
24
33
2
29
6
12
30
5
25
7
19
12
34
19
0
13
27
4
0
2
12
26
17
25
27
1
11
8
23
20
19
32
3
4
1
20
18
40
10
17
27
9
20
8
26
14
35
18
36
25
15
1
5
12
15
27
6
15
24
29
5
15
19
2
0
21
26
1
7
13
7
19
11
23
19
12
34
14
14
10
17
13
11
3
4
9
23
36
26
20
21
5
13
14
14
40
9
4
28
12
1
20
25
7
17
4
16
27
4
23
18
0
8
9
0
37
22
51
6
15
1
20
16
23
19
19
34
21
13
7
20
0
3
10
16
1
3
17
12
20
18
11
17
5
12
0
38
5
19
6
11
17
21
25
3
26
1
16
18
10
3
6
11
2
15
17
31
0
18
16
11
14
7
9
6
33
14
0
21
21
0
27
12
34
29
25
14
1
2
18
31
24
18
44
0
12
45
36
8
34
12
26
10
40
18
14
0
27
10
14
0
4
44
2
9
39
27
27
13
2
16
6
18
26
42
40
45
17
5
2
38
7
1
5
2
28
40
20
27
19
4
14
6
5
11
1
23
43
1
13
22
11
20
3
5
19
0
3
39
20
5
12
52
19
4
5
1
39
16
14
27
9
0
49
43
6
7
24
22
13
7
0
27
1
16
0
24
20
0
39
18
10
16
26
18
10
14
4
6
10
13
15
14
6
20
3
8
2
8
40
15
7
30
3
22
24
3
11
4
0
38
2
6
19
2
34
3
2
36
1
40
24
13
23
6
0
30
17
3
17
12
40
27
2
17
18
17
10
6
18
8
20
12
41
11
7
18
15
2
0
0
18
4
28
34
5
26
40
17
15
3
1
51
10
35
23
3
6
23
4
18
18
8
23
4
9
4
15
14
0
11
7
9
0
33
10
1
2
12
12
23
44
2
21
18
9
9
7
2
14
2
13
27
18
30
21
43
2
0
23
1
19
15
17
22
0
18
20
9
21
13
15
6
7
24
24
19
11
15
9
5
18
23
22
13
26
21
17
2
6
21
5
0
16
22
6
3
12
4
12
5
4
31
17
28
18
24
30
2
0
1
28
16
40
12
15
2
6
18
12
19
24
16
0
49
40
18
10
6
10
1
14
26
45
8
2
5
17
4
16
1
8
12
13
14
13
14
14
30
24
4
0
3
17
18
38
16
12
4
24
14
29
18
14
0
24
34
1
2
2
19
41
8
2
4
24
20
47
7
1
16
1
1
2
35
21
6
3
0
4
3
28
16
22
13
19
37
4
10
3
0
6
0
15
26
17
16
40
36
6
7
22
34
16
3
0
13
16
7
7
13
13
23
28
3
4
4
4
1
0
29
25
10
22
35
14
4
23
23
20
23
28
16
12
6
13
18
23
16
26
30
1
17
7
19
28
29
26
21
49
6
31
0
4
14
25
40
8
25
15
3
14
6
8
11
15
5
15
35
8
12
4
0
14
0
0
14
19
1
21
5
26
54
2
12
13
15
21
2
15
3
25
3
12
8
26
23
3
17
18
22
17
22
32
16
2
12
17
36
21
47
17
21
15
2
7
22
1
0
10
13
2
41
11
2
3
19
41
24
16
24
18
23
21
1
11
2
14
23
25
11
13
23
18
24
0
7
1
21
18
3
5
9
5
1
36
8
8
2
14
11
38
21
6
25
2
18
0
23
1
11
3
23
21
2
21
25
27
20
12
17
29
22
0
33
12
25
4
29
14
37
4
18
18
28
2
10
25
3
16
1
18
18
25
14
20
6
39
23
0
6
38
12
17
19
9
13
1
17
25
26
3
21
15
13
18
29
27
3
3
28
10
2
38
2
5
5
18
18
7
12
26
25
5
20
12
15
5
15
51
4
11
25
23
26
29
37
22
9
18
26
23
4
33
5
38
19
17
11
12
26
24
14
20
15
0
38
3
0
0
6
0
0
11
0
4
19
22
18
8
18
11
19
18
27
1
12
14
37
32
26
0
5
14
6
24
9
11
7
13
20
23
4
20
14
40
36
34
28
1
6
20
4
4
10
0
33
11
0
40
5
21
13
18
13
28
20
4
9
24
24
12
10
17
23
14
1
22
13
5
25
0
13
20
3
0
4
29
9
15
25
4
15
26
2
2
8
13
10
1
1
3
25
20
22
28
0
18
8
24
15
18
18
1
2
20
2
23
33
20
28
2
23
10
21
3
7
15
11
22
0
19
10
26
6
11
12
23
25
17
39
25
11
20
13
9
21
12
7
22
2
6
16
1
37
24
27
20
19
21
21
2
57
7
4
1
1
16
2
17
11
17
14
0
12
5
5
15
2
20
30
20
3
10
8
46
19
15
0
32
22
2
27
0
5
13
20
24
17
14
2
26
12
17
8
19
2
37
14
5
0
11
26
4
24
21
4
20
19
1
14
14
12
4
8
10
3
18
27
7
20
1
2
8
13
3
17
14
10
49
14
7
0
2
35
8
44
8
15
6
22
4
17
6
25
2
6
7
45
14
24
12
25
2
31
2
19
8
28
2
0
35
6
6
20
25
42
19
17
22
3
17
0
16
4
10
19
7
15
9
21
8
9
20
13
18
17
5
15
21
25
27
13
8
3
17
1
1
0
42
19
19
31
12
5
34
0
18
23
24
23
11
19
4
0
14
20
2
10
17
17
55
24
12
17
0
13
23
17
22
14
8
23
2
0
17
31
3
11
3
19
27
2
38
16
13
33
1
16
17
19
50
1
8
14
21
13
7
24
13
1
11
4
1
16
22
12
35
0
49
33
30
9
13
11
38
1
34
8
54
10
0
23
17
20
3
24
11
13
2
12
18
15
29
12
30
15
12
10
17
1
10
21
16
0
10
15
20
2
8
28
3
42
28
7
6
28
20
1
0
37
14
1
12
38
27
11
30
2
28
3
0
25
21
5
7
13
6
10
25
12
1
0
41
34
10
14
21
19
20
0
1
22
3
4
4
16
15
27
23
19
25
17
39
3
21
25
37
14
17
39
3
7
7
15
1
16
49
44
1
21
18
3
12
29
12
24
20
26
19
5
27
19
28
17
18
9
40
21
0
28
12
23
4
18
8
42
24
34
1
12
20
22
23
6
21
31
12
20
24
21
20
25
15
0
25
17
6
1
10
19
22
21
28
9
0
19
17
0
8
2
18
21
25
16
4
26
30
17
37
5
7
7
23
7
6
9
17
24
6
41
9
21
11
1
17
36
12
46
5
25
15
4
14
10
16
8
21
33
5
13
23
13
11
10
25
24
18
0
23
9
14
7
3
28
8
0
12
37
40
10
27
1
17
4
2
16
0
15
1
18
32
28
12
11
6
17
9
0
16
12
24
32
9
21
22
2
20
18
0
27
16
27
40
2
20
7
35
6
33
2
24
16
11
20
11
16
2
27
35
14
17
15
0
3
50
2
21
45
0
18
2
0
25
16
25
4
19
13
39
22
11
8
12
1
14
20
0
23
23
8
30
3
10
3
4
1
4
21
47
6
13
17
30
0
20
16
26
16
19
12
3
38
3
20
1
15
19
19
12
1
11
22
13
9
10
8
0
18
33
26
9
6
24
3
8
7
15
3
44
0
21
39
30
37
36
1
11
2
1
19
17
18
15
19
21
1
22
34
2
21
25
9
0
2
4
8
5
9
1
29
2
31
20
8
26
1
18
2
13
9
0
7
5
1
22
22
3
13
8
2
8
21
8
15
5
35
0
1
20
17
6
16
15
10
48
19
2
26
5
15
7
39
9
2
0
0
35
12
23
15
21
17
16
42
6
26
14
13
17
12
24
4
18
15
10
15
16
44
12
2
18
21
6
55
1
23
20
18
6
4
19
8
12
18
4
26
24
39
12
14
35
17
4
43
7
21
0
8
3
8
0
14
6
7
3
6
13
40
3
3
1
19
4
19
0
18
31
2
30
19
0
6
7
14
13
0
19
22
23
42
7
12
19
11
17
33
21
23
14
4
31
20
1
21
0
2
5
9
23
5
23
14
39
6
37
11
18
9
18
2
19
5
1
10
24
38
2
19
7
21
4
21
13
14
24
11
13
15
1
8
1
0
21
2
26
26
23
0
28
24
5
1
16
21
19
28
14
1
1
23
24
0
16
2
15
13
17
14
2
19
10
38
11
20
20
4
1
18
36
2
4
12
8
6
29
17
10
18
17
16
17
14
20
37
29
26
18
6
18
22
22
16
17
16
3
21
6
18
33
5
38
0
7
7
51
11
15
2
20
6
18
36
0
11
22
2
1
20
12
26
5
4
27
6
9
5
4
1
16
25
2
23
22
21
11
21
36
26
36
11
18
6
15
24
0
15
3
6
8
49
34
17
16
18
11
15
21
2
42
21
27
3
16
25
20
3
21
13
27
12
17
16
3
1
39
16
30
13
1
38
3
15
20
11
9
4
6
17
30
20
14
34
26
0
24
22
37
12
0
31
31
17
22
8
28
27
4
21
4
0
15
6
22
45
13
39
13
17
5
27
28
17
14
21
15
6
20
22
0
30
0
25
17
7
3
17
23
20
17
27
14
31
16
13
7
20
2
0
12
1
41
4
24
26
43
29
24
38
55
0
7
16
15
25
15
13
38
8
12
0
30
24
45
1
23
4
6
31
24
28
17
19
22
13
15
4
24
13
3
0
15
20
29
9
19
10
37
0
41
17
18
3
5
36
3
6
17
14
19
0
17
27
14
9
9
32
7
18
5
12
21
19
46
27
25
15
15
11
21
0
9
16
17
39
0
10
16
21
23
14
27
1
23
25
8
33
6
35
18
42
13
1
26
18
12
16
16
10
21
41
17
6
14
16
14
1
17
21
28
10
7
20
12
45
22
32
10
10
21
33
25
30
1
21
14
18
17
20
16
9
11
22
22
27
33
19
1
3
29
28
15
1
4
24
4
21
7
6
26
28
5
52
16
0
26
19
27
25
1
18
2
39
17
22
16
20
18
9
6
24
39
27
46
3
1
29
42
8
34
6
51
15
24
22
20
18
30
3
13
22
9
39
1
37
4
25
6
13
1
13
15
4
38
16
18
10
25
15
49
13
17
46
28
9
47
1
39
22
4
19
28
18
23
0
34
29
0
18
35
0
40
16
12
9
40
29
4
24
22
10
24
20
0
25
2
25
2
15
19
21
25
8
3
31
2
29
43
5
9
25
32
3
30
6
14
21
1
14
20
0
12
31
28
21
30
8
1
11
18
9
5
5
34
46
12
14
40
7
16
3
0
11
16
5
23
5
11
26
18
20
35
5
19
13
29
36
18
1
24
8
13
19
6
2
11
4
35
20
14
18
36
1
8
7
20
27
18
23
24
2
20
43
14
1
9
3
17
1
25
26
23
1
16
7
2
30
3
13
13
35
20
11
26
14
14
9
25
28
42
5
20
16
11
14
9
1
9
38
18
30
15
9
13
13
24
21
19
11
25
18
11
43
10
16
3
8
20
26
47
14
5
23
15
2
47
19
32
4
17
20
16
0
1
8
1
18
8
6
35
16
33
23
13
15
20
2
26
14
18
9
7
4
18
17
12
7
22
15
20
24
31
39
1
15
20
1
18
21
10
46
18
18
14
2
27
19
18
17
23
15
14
8
12
17
20
32
35
56
15
16
19
29
20
33
20
18
22
18
13
36
44
31
2
18
0
17
9
26
12
6
2
38
32
16
8
19
19
23
20
1
18
26
0
12
38
23
6
2
3
18
0
10
0
25
19
1
17
4
21
21
24
1
39
1
46
24
12
13
26
1
13
7
0
14
21
9
17
15
4
30
20
6
15
22
22
2
23
8
2
56
33
9
10
19
33
1
4
24
23
8
11
6
19
16
44
27
37
37
5
16
10
5
32
19
20
29
54
17
28
12
29
4
16
28
21
8
16
21
3
18
36
4
36
20
40
21
8
8
17
26
4
13
48
28
14
4
3
13
22
0
25
25
43
8
1
0
30
13
13
18
14
21
17
9
21
11
17
1
24
15
40
39
1
1
19
27
46
23
4
12
36
48
15
4
1
25
34
6
16
19
18
9
10
4
9
1
20
23
33
10
21
15
9
21
5
12
6
45
22
0
10
16
14
1
27
26
0
10
24
2
50
0
3
30
16
5
2
24
50
24
12
32
8
34
2
25
14
18
22
21
40
20
12
8
2
20
2
15
3
12
18
12
15
19
7
1
11
11
4
12
2
4
3
21
13
49
22
16
20
37
18
22
1
17
21
22
50
13
28
0
36
36
13
20
2
23
36
0
34
25
5
8
28
5
3
24
10
0
21
34
37
21
20
20
14
28
22
7
7
21
20
42
9
0
10
0
21
4
5
35
23
4
8
30
31
3
19
29
2
16
4
11
19
41
6
23
1
2
29
10
17
2
4
0
4
13
10
7
37
16
17
18
3
11
45
17
37
24
15
0
32
27
4
39
42
13
50
5
12
3
20
0
22
24
17
29
20
10
6
45
45
27
1
9
0
14
16
2
1
0
0
12
25
13
5
22
9
9
17
12
18
1
23
0
0
15
12
17
23
2
2
29
2
2
0
7
5
2
3
17
34
26
24
5
29
30
16
38
20
3
23
25
19
7
16
12
14
33
35
33
5
9
52
13
12
26
22
26
21
34
48
20
15
33
17
5
11
30
34
12
22
1
28
2
21
4
15
3
14
20
26
22
14
13
1
15
37
26
4
18
24
14
11
23
2
10
8
8
3
38
35
27
1
29
14
30
2
1
2
40
8
7
12
0
28
27
26
40
1
53
0
28
0
21
12
15
1
8
15
3
14
8
41
39
28
24
20
1
4
40
21
2
12
1
14
18
2
14
6
3
7
20
7
39
45
5
10
26
1
3
11
10
18
40
36
4
3
1
10
28
4
4
35
19
26
5
21
17
15
2
15
17
47
16
13
21
27
11
18
27
5
11
39
15
41
3
38
0
1
21
12
5
32
33
13
20
35
4
44
16
11
12
18
3
8
28
2
39
25
9
2
0
5
0
0
26
17
4
19
2
16
3
10
16
10
16
8
15
0
0
9
41
5
15
20
1
18
22
2
19
15
15
11
37
15
28
25
0
5
27
11
1
2
18
9
15
21
0
20
8
27
21
39
12
7
23
11
15
21
4
23
13
26
23
19
38
24
18
21
7
17
7
18
6
27
1
14
4
12
0
22
29
20
17
18
16
18
14
16
36
27
50
27
7
20
15
1
38
19
31
10
21
29
28
29
30
13
33
19
19
31
13
21
12
22
29
24
16
8
3
4
2
11
9
15
31
26
3
39
27
3
1
23
19
24
5
4
13
39
16
10
13
50
4
31
15
15
19
0
30
21
2
19
39
7
24
27
8
33
6
6
20
26
18
14
14
15
3
3
15
0
24
10
41
22
39
20
0
15
45
71
25
15
31
27
43
18
3
16
6
14
7
4
7
9
1
2
54
9
22
24
14
20
6
23
13
15
19
17
53
19
22
20
13
13
9
34
5
24
9
46
1
20
5
2
27
34
13
14
9
0
1
21
14
4
15
25
39
18
9
19
16
33
12
48
20
13
3
18
37
7
6
2
27
53
19
3
32
4
16
26
11
39
4
16
20
15
6
8
25
50
0
39
5
3
17
34
0
7
2
38
57
5
6
10
23
11
29
18
34
6
5
14
19
12
19
9
29
2
23
0
23
23
4
2
42
14
17
41
4
6
28
28
46
34
5
4
16
19
26
0
13
46
20
34
2
24
7
16
66
21
26
29
0
20
7
12
2
15
33
6
30
12
65
14
8
12
38
16
1
17
24
1
40
48
6
16
18
44
36
13
19
21
15
16
9
3
19
61
5
13
37
25
24
7
52
1
5
7
24
7
19
4
27
5
19
20
6
9
19
34
18
15
20
29
8
4
21
19
18
1
5
23
0
26
20
0
12
14
2
23
23
22
20
33
1
13
25
5
18
4
28
15
30
11
15
23
46
7
21
0
13
38
34
3
3
22
9
21
10
14
65
24
11
30
4
57
9
23
14
27
23
19
34
25
16
20
16
32
54
23
13
15
2
13
8
21
13
14
2
13
14
28
7
22
5
22
14
36
24
29
29
5
23
11
19
27
1
22
3
11
31
20
16
23
55
17
4
3
6
25
3
23
30
32
23
0
21
16
21
21
9
16
0
55
11
7
14
16
26
11
10
11
14
10
9
32
31
0
2
15
34
17
1
4
13
14
3
13
25
15
41
18
19
59
43
30
3
2
0
47
16
19
7
19
9
16
17
21
16
21
14
13
17
30
4
9
31
4
15
17
16
16
0
25
5
10
12
1
19
24
4
0
48
0
16
0
26
18
12
12
2
13
10
1
40
22
13
8
7
16
9
15
19
3
57
11
6
21
20
36
0
17
25
20
12
1
12
3
2
3
2
2
41
25
45
26
23
39
5
32
22
39
32
40
19
35
20
18
5
1
10
26
14
9
13
0
52
8
67
36
9
15
16
60
27
4
14
7
26
37
9
40
21
15
17
21
29
19
18
27
25
21
24
16
18
19
6
23
18
0
2
1
27
8
20
38
30
22
17
2
15
64
5
43
9
38
27
27
2
1
20
15
41
18
9
26
31
12
3
39
0
18
26
24
35
14
9
2
1
25
14
40
46
36
4
21
30
2
27
17
17
5
0
17
12
1
28
25
9
32
22
8
15
23
36
9
11
18
44
53
7
2
0
9
10
58
0
25
11
10
48
15
15
29
43
8
64
4
2
20
12
6
14
3
10
2
35
14
12
13
31
3
9
41
5
45
5
28
5
19
25
37
12
33
11
0
68
1
15
18
8
15
18
1
48
14
4
31
16
24
2
16
47
18
34
0
18
7
49
5
20
6
3
36
44
8
15
17
42
40
16
2
21
25
35
12
27
25
0
17
9
0
14
26
9
0
25
4
0
36
23
33
23
36
0
19
7
31
7
16
2
11
27
36
3
33
26
3
16
35
0
15
51
11
24
7
1
2
22
30
19
14
3
22
27
43
19
27
16
23
7
35
26
10
0
34
22
1
0
18
3
26
6
4
25
11
17
13
25
16
34
17
2
18
32
14
3
3
20
13
22
15
9
14
54
28
21
9
5
9
33
4
6
14
22
9
26
36
18
42
16
1
27
9
10
35
5
18
16
18
1
6
6
2
15
2
24
4
26
25
27
51
22
2
15
49
9
8
19
0
15
10
23
14
14
21
33
35
26
18
13
2
28
15
18
4
19
16
2
25
31
13
46
36
5
19
35
2
21
0
15
24
42
25
38
13
23
26
63
49
16
5
18
21
14
0
41
11
25
1
27
14
64
3
20
8
12
28
22
7
5
1
37
19
23
8
18
15
33
23
42
1
7
47
4
24
13
51
4
4
26
17
32
0
14
18
27
12
0
25
22
2
22
0
2
26
49
36
4
14
26
19
43
25
19
1
16
33
27
39
42
3
23
0
31
1
41
9
8
29
17
22
31
19
16
0
16
9
37
7
33
25
13
20
44
29
33
25
56
15
0
5
0
4
8
28
27
11
0
8
26
25
13
48
56
2
17
34
10
53
44
11
14
29
38
29
9
23
19
22
35
4
29
21
36
18
6
13
14
18
38
4
10
46
49
22
15
10
24
9
21
21
13
1
6
3
19
72
40
29
48
38
22
21
18
52
24
17
21
19
9
6
31
13
1
23
16
27
24
32
1
1
27
15
33
32
7
37
4
36
31
17
5
24
24
19
14
8
17
16
24
35
27
3
67
26
24
7
20
33
6
0
1
0
2
18
7
13
49
13
17
13
33
9
16
7
43
7
12
17
22
1
15
2
17
6
6
24
9
4
25
0
36
7
12
8
13
2
2
4
6
16
14
43
6
38
18
15
18
24
21
25
42
18
21
18
12
8
47
13
4
17
20
9
9
16
9
26
6
0
44
17
42
39
65
21
15
20
4
68
40
31
26
14
1
12
22
21
20
17
49
11
36
8
27
14
17
27
2
13
10
22
14
12
17
53
33
13
3
70
0
5
6
46
6
29
2
23
7
20
24
18
25
35
28
15
33
15
18
18
45
32
11
53
9
17
6
11
3
23
22
25
2
11
7
3
28
24
23
28
3
10
21
7
25
41
28
45
22
34
20
14
2
14
32
3
6
18
25
3
28
16
20
4
12
42
28
16
41
15
22
26
2
21
30
0
15
11
18
16
18
19
1
17
19
5
7
3
23
36
17
22
26
2
15
20
37
24
2
9
18
14
41
23
38
17
18
22
20
10
21
9
1
16
7
10
19
44
0
9
14
4
16
14
15
36
7
37
24
4
26
14
19
6
14
5
35
22
1
3
17
44
28
24
26
16
41
4
15
2
16
26
33
34
40
25
26
21
17
34
3
31
5
13
24
8
23
27
68
1
22
10
15
17
6
8
21
38
37
16
8
29
20
39
3
7
26
30
13
21
16
28
1
1
9
31
5
18
14
18
45
14
1
13
23
5
31
21
36
3
17
17
13
9
11
24
25
4
40
27
4
45
5
30
20
16
13
22
40
11
1
27
20
29
6
44
4
68
17
59
26
0
23
25
14
19
21
63
14
36
55
34
25
4
3
37
18
9
26
20
20
23
18
18
12
38
15
1
21
4
45
25
0
28
25
3
29
21
22
40
25
20
8
40
11
18
3
6
24
23
13
9
25
11
5
4
23
27
1
12
16
15
11
17
22
2
7
19
2
4
0
17
14
4
16
2
17
2
4
6
42
10
31
36
10
3
6
21
23
25
28
29
11
10
26
27
34
42
0
22
1
18
26
2
15
4
10
14
1
24
42
20
9
22
37
3
53
7
1
22
18
2
16
14
18
30
16
16
39
19
26
42
36
2
4
30
12
24
43
0
47
17
36
28
42
2
0
10
36
26
19
36
3
15
0
29
11
24
24
25
4
11
44
8
35
16
10
31
8
15
69
45
10
26
1
12
0
13
6
24
14
33
7
39
21
34
30
17
1
13
2
29
63
26
13
58
17
10
35
9
2
38
1
27
36
1
0
15
9
26
13
2
23
44
21
19
25
15
22
15
3
56
55
30
8
4
34
5
4
16
20
3
1
6
0
20
17
54
14
22
5
5
19
24
14
27
0
17
35
24
40
26
5
44
29
2
30
13
17
1
46
1
21
15
13
15
31
21
13
35
23
6
20
0
30
42
0
21
0
30
25
36
0
4
35
33
46
2
5
27
0
18
7
11
10
4
5
16
47
6
42
5
10
5
19
12
12
25
4
38
20
29
42
25
47
60
4
2
25
51
17
15
50
57
30
15
6
26
15
2
0
42
0
43
14
18
20
28
1
1
23
54
17
42
8
28
5
3
25
39
4
51
3
27
32
4
33
26
26
13
59
15
4
19
10
47
9
14
44
14
32
26
20
0
13
9
8
18
21
29
0
54
6
33
39
27
19
25
18
6
44
17
1
12
22
11
18
9
29
16
22
4
4
24
14
53
25
11
31
37
27
12
30
62
38
25
7
33
5
1
20
2
6
10
23
19
53
29
25
17
21
0
50
24
3
17
22
18
43
11
10
16
0
4
14
27
1
16
36
3
13
6
25
19
22
0
37
19
11
1
27
15
3
11
5
22
17
13
15
18
21
31
20
5
23
17
17
7
12
6
4
22
2
20
0
5
15
36
40
29
17
17
10
5
5
22
2
16
3
20
42
5
33
25
23
16
24
64
4
25
16
20
13
8
10
14
54
23
29
52
56
20
50
18
27
7
27
41
19
27
20
47
2
34
12
3
19
33
21
22
37
5
12
25
22
24
28
1
2
9
10
15
13
15
0
39
8
6
23
22
21
29
20
23
17
8
19
18
56
38
2
9
22
5
1
14
15
0
45
0
17
22
16
36
1
50
39
8
18
20
34
5
8
19
19
18
37
14
12
11
10
0
37
16
12
18
20
59
22
21
20
6
21
7
25
4
18
42
22
47
43
6
19
12
5
13
7
27
34
30
4
43
39
21
26
46
36
46
1
1
34
1
10
25
18
2
18
51
12
9
69
63
27
20
1
21
7
0
3
10
67
21
6
22
2
14
16
1
0
34
17
9
43
4
6
29
53
7
20
16
25
30
41
23
35
24
30
52
6
0
20
16
31
7
39
50
35
4
2
35
2
16
46
49
2
37
21
26
62
38
34
25
7
45
0
8
14
2
13
36
26
21
14
17
2
9
14
27
3
1
4
16
19
8
16
4
1
26
32
40
15
21
0
30
48
46
21
11
0
35
19
25
19
22
17
14
29
1
20
3
38
1
7
13
35
35
17
5
36
33
16
35
20
17
40
41
19
3
18
25
20
28
17
55
18
6
16
26
55
21
6
0
27
39
13
47
18
12
2
52
36
19
47
36
12
29
9
5
49
26
18
19
16
25
37
32
19
25
1
26
42
21
28
34
13
0
9
35
11
15
4
3
26
9
0
17
1
1
24
41
22
8
19
47
18
5
0
42
32
22
20
24
42
54
2
18
22
41
17
3
9
28
0
1
21
33
39
41
14
27
22
14
27
2
2
15
18
3
9
10
22
42
6
20
25
32
15
6
9
22
50
18
2
2
22
16
0
12
35
15
42
3
0
41
2
0
15
17
18
11
8
22
0
14
23
26
2
40
26
18
33
10
1
16
30
9
13
29
39
6
23
17
45
19
6
21
5
7
27
21
42
4
9
25
21
6
33
4
1
13
36
41
18
2
0
1
17
17
41
26
25
69
24
17
20
14
38
40
17
15
31
12
15
1
6
22
6
46
32
34
22
40
14
12
1
49
1
11
25
30
26
14
20
6
6
6
3
21
17
3
21
18
15
29
1
0
15
5
49
18
19
20
33
5
41
40
8
26
26
21
49
21
2
1
2
55
18
35
14
8
30
22
1
16
34
15
13
19
22
16
4
3
22
13
7
10
26
0
51
43
6
16
22
6
9
15
34
20
6
21
14
16
24
36
25
9
34
2
16
22
24
26
6
14
28
22
3
16
1
9
19
15
25
16
0
0
61
26
18
3
26
15
0
3
22
18
2
41
7
26
0
12
6
6
10
25
6
33
2
18
22
20
50
12
15
13
22
5
70
12
5
13
4
13
14
20
52
1
25
13
7
23
67
23
3
59
26
31
39
8
13
10
17
22
40
19
2
17
30
16
14
0
17
20
35
16
5
17
40
8
2
6
35
8
13
36
24
60
62
1
38
32
35
18
49
13
34
0
16
29
32
27
29
14
1
8
22
0
19
25
17
5
26
0
37
42
2
9
33
31
25
21
32
31
24
15
0
8
39
4
2
3
20
19
58
38
20
1
40
18
20
12
9
52
26
5
5
2
26
28
22
6
43
6
18
29
3
22
12
20
18
41
26
9
68
22
24
24
4
43
34
0
18
0
2
69
34
18
12
27
8
3
19
16
17
19
34
25
6
46
9
11
8
39
15
15
0
28
11
19
21
24
6
19
0
36
40
25
26
22
5
22
17
2
40
37
42
69
51
18
5
22
19
5
17
48
67
2
22
1
15
0
1
8
7
10
69
11
25
42
19
11
21
39
29
25
8
24
4
0
36
16
0
5
27
26
27
9
15
4
20
29
22
21
21
23
7
0
22
23
24
30
20
1
3
26
47
3
28
34
13
68
15
5
25
38
14
27
2
54
15
8
8
37
1
46
2
27
0
40
23
18
9
20
33
0
46
13
21
33
43
27
19
16
43
9
55
21
13
4
18
16
10
0
11
34
17
13
22
23
4
14
16
4
31
12
40
20
32
14
25
38
16
57
34
4
31
13
4
16
3
19
33
57
1
24
23
38
4
16
18
16
24
8
46
0
1
29
16
7
19
0
12
40
26
1
21
4
13
26
30
38
4
24
15
18
0
5
21
19
15
29
9
58
6
22
7
19
12
27
2
53
20
0
6
32
17
25
13
12
27
16
40
27
1
5
2
10
39
1
70
29
22
21
37
31
2
35
18
37
45
26
23
14
14
17
21
14
7
30
24
5
42
16
4
3
33
13
17
26
0
1
21
19
38
16
2
13
21
34
18
44
5
25
23
14
2
35
0
24
19
22
44
9
44
0
10
22
2
64
27
27
22
6
3
13
28
36
14
38
12
41
35
0
33
3
0
13
25
21
40
16
47
24
13
29
17
0
14
19
22
23
22
25
55
14
16
15
24
19
18
29
44
33
13
5
37
25
6
27
30
50
5
25
30
5
32
16
17
35
13
23
1
6
24
1
47
15
37
17
2
41
8
17
52
14
12
4
34
17
16
4
21
35
50
35
11
4
28
9
36
13
34
24
18
28
40
30
26
17
21
11
0
33
26
1
9
4
25
11
18
23
2
3
20
45
0
2
15
24
33
24
22
6
39
24
50
33
18
28
9
13
3
12
3
26
55
72
47
17
18
27
22
25
28
59
7
23
7
5
26
16
1
16
4
17
28
38
22
18
11
1
17
6
16
1
51
47
4
23
35
22
32
16
0
49
43
32
21
37
60
37
31
6
25
31
20
41
69
22
32
3
8
5
19
17
18
10
18
19
74
29
31
21
23
28
39
4
3
15
14
2
36
1
34
3
6
28
29
29
11
44
34
23
17
12
31
22
30
29
14
31
3
8
6
17
8
26
86
7
57
57
20
41
10
28
28
15
23
1
66
1
6
14
13
3
4
5
26
22
5
29
68
71
64
2
26
6
5
14
3
4
8
16
3
17
15
18
2
5
13
27
33
18
22
4
20
65
25
1
18
0
22
59
27
25
8
7
47
0
8
4
31
44
14
86
26
23
20
50
14
0
80
6
54
39
19
33
18
88
31
66
2
22
32
23
21
58
9
40
31
19
15
7
22
29
33
0
6
7
31
24
23
23
33
18
2
15
2
21
15
4
5
1
42
26
21
20
26
1
20
0
25
19
14
1
4
21
55
14
7
27
0
31
13
0
10
13
18
17
2
25
19
5
23
58
0
36
17
21
16
14
19
4
5
0
38
29
1
19
8
5
20
13
18
67
18
24
9
1
6
14
17
56
37
2
6
4
6
18
0
29
60
23
18
33
56
25
10
42
36
43
23
29
23
37
18
1
17
0
2
24
26
36
1
74
22
32
15
79
47
5
16
23
6
4
34
25
36
4
4
1
9
2
3
3
29
3
13
8
15
16
21
34
29
22
31
5
0
26
15
20
14
13
17
58
0
2
0
18
29
19
29
0
21
10
24
20
16
13
62
8
2
72
13
0
0
17
8
17
21
6
15
17
38
5
25
1
23
24
28
4
20
25
19
25
8
37
41
9
22
33
4
1
64
19
20
15
22
41
38
16
39
28
21
38
44
18
3
20
1
13
17
18
18
9
19
1
29
18
21
23
15
62
5
6
76
19
43
7
2
1
14
19
19
12
18
15
1
18
34
3
10
1
16
28
76
0
14
27
2
12
0
17
45
0
18
26
24
1
18
3
13
0
53
10
19
12
14
19
13
38
33
26
0
5
62
44
64
35
60
6
67
22
16
17
33
69
4
1
47
25
11
7
40
20
2
13
7
33
66
0
0
12
11
19
24
24
19
24
20
20
16
32
11
27
10
21
0
6
6
28
0
17
20
29
5
3
24
0
15
21
20
37
17
31
6
20
19
22
1
22
20
10
22
2
27
79
36
4
1
39
34
28
21
5
22
42
55
0
12
16
31
21
31
2
16
3
9
0
58
33
11
36
5
1
27
41
7
16
12
20
2
25
24
3
4
27
23
18
55
20
29
34
32
10
9
23
3
16
64
18
46
17
24
27
18
0
1
34
2
13
1
5
40
32
12
4
3
31
51
21
59
38
18
1
35
33
22
40
32
32
21
3
5
65
22
25
2
1
1
17
3
34
27
24
23
55
27
23
16
22
13
24
21
11
0
21
61
18
29
16
69
17
3
7
36
17
18
12
6
0
47
22
9
31
21
13
1
25
15
25
22
28
24
24
38
33
24
3
26
25
64
22
22
18
13
13
29
23
7
20
47
37
10
16
29
15
28
33
2
3
32
43
37
6
34
4
70
20
9
0
0
16
28
19
12
11
21
55
62
33
6
22
23
37
27
18
6
20
4
9
25
8
21
4
23
16
6
25
47
1
39
36
40
39
0
24
11
4
26
24
4
29
33
35
2
0
24
60
6
56
29
12
42
17
22
25
18
6
15
15
21
66
70
8
48
17
6
11
50
0
34
30
25
36
77
44
7
46
25
35
21
8
46
11
1
7
29
1
2
30
25
24
0
15
22
16
26
21
13
46
6
0
1
19
0
25
34
34
80
24
38
29
34
18
48
8
23
9
7
48
46
17
25
16
13
4
41
10
23
0
67
22
23
7
5
3
9
61
0
2
6
33
23
20
19
67
0
28
2
1
26
0
66
89
38
18
0
64
6
4
4
1
21
44
21
13
22
12
33
30
24
12
86
19
5
43
46
40
10
8
63
61
7
38
67
10
68
22
1
1
40
85
34
18
25
21
24
5
0
1
14
43
73
29
23
7
25
18
20
10
24
19
32
24
33
0
22
17
0
58
27
16
24
40
15
3
36
35
50
33
30
36
16
22
22
12
59
0
6
15
9
8
24
7
25
22
18
76
27
3
9
7
61
44
16
11
30
29
0
14
58
0
7
11
61
24
1
18
4
5
24
43
16
1
3
9
22
33
33
63
23
17
24
19
19
41
18
15
1
3
8
24
11
73
14
0
1
47
7
11
39
23
26
25
41
47
38
14
30
24
15
59
45
36
40
4
15
20
25
0
7
2
5
60
13
43
2
26
2
37
3
65
6
46
15
19
27
2
60
2
36
43
23
68
24
35
33
3
14
4
24
24
1
8
14
8
15
30
8
38
41
4
26
26
14
23
48
24
8
5
2
9
1
25
0
57
5
21
25
14
63
18
30
21
22
13
19
18
22
22
12
22
48
1
20
31
55
45
23
21
45
47
21
22
17
31
16
24
43
66
31
14
18
26
6
3
18
20
46
29
29
18
10
32
22
5
50
22
5
43
4
22
9
63
37
14
6
1
48
18
56
51
43
5
3
45
49
22
72
14
48
10
16
50
23
52
21
0
6
53
20
18
22
25
11
19
7
55
32
9
12
24
16
26
1
5
20
9
38
24
56
20
18
60
14
5
7
11
82
14
24
10
24
40
1
31
37
25
18
6
22
28
47
58
7
22
47
10
22
24
3
48
15
2
23
16
24
0
16
21
24
0
40
21
58
7
54
35
16
8
33
39
20
7
80
17
14
2
84
10
26
24
0
21
69
19
23
10
25
17
2
34
27
14
73
26
35
48
1
13
6
2
5
39
18
16
6
34
48
43
18
8
36
35
7
22
58
25
0
25
22
11
22
34
14
47
7
77
26
2
36
15
2
12
51
23
60
0
16
27
49
5
31
26
16
29
20
21
35
19
5
33
1
26
46
1
10
27
2
1
31
49
1
2
32
21
20
62
17
19
18
9
22
6
14
1
10
21
5
0
20
58
11
41
48
25
30
13
38
20
26
58
17
13
37
21
69
4
19
24
10
16
21
26
31
1
25
48
24
25
0
17
3
1
17
70
20
1
55
23
40
23
24
28
0
22
55
6
12
22
14
7
26
22
3
34
60
0
21
20
35
54
4
24
11
59
18
22
60
22
64
5
0
24
26
18
24
14
14
0
60
17
9
6
43
2
20
4
24
30
27
21
26
25
23
32
7
40
48
31
47
43
30
25
32
3
54
40
5
2
4
11
26
20
29
48
29
10
51
5
7
22
19
10
8
22
60
24
37
12
17
35
32
40
62
15
17
29
2
0
38
1
59
8
18
21
17
15
6
11
12
46
20
19
5
3
38
9
30
37
10
0
45
56
17
35
11
55
7
31
19
19
2
21
20
14
19
27
29
26
26
5
47
66
14
25
33
77
33
41
15
17
17
38
31
8
19
34
56
13
16
28
12
48
24
18
70
39
8
9
4
19
21
29
17
12
0
1
23
10
18
11
4
21
43
0
38
0
13
26
25
4
32
25
0
0
22
8
41
22
19
16
2
17
61
0
21
80
20
23
18
16
20
1
24
1
27
57
20
36
28
21
38
77
32
29
2
44
68
25
22
23
19
14
64
29
54
21
3
1
51
19
45
21
35
0
20
8
24
18
1
49
22
13
39
14
3
67
29
6
29
3
17
37
22
15
12
4
28
0
53
16
6
9
16
15
14
34
18
9
69
46
39
32
56
80
28
42
22
19
12
15
48
0
32
5
18
39
65
1
13
69
49
60
1
17
35
42
2
46
8
32
26
28
8
1
3
50
40
7
3
14
44
2
16
22
20
20
26
23
32
25
61
25
61
1
18
23
0
51
25
23
24
19
24
39
49
6
26
26
17
18
14
38
46
13
17
27
18
9
17
47
41
36
25
23
43
1
19
38
47
20
25
24
31
79
7
20
47
45
13
23
2
47
19
51
63
1
29
24
61
58
5
6
30
52
16
21
4
33
14
46
18
22
65
19
47
22
19
1
2
0
48
2
8
66
46
34
16
1
25
18
12
16
34
5
42
8
16
0
19
6
13
14
41
3
8
24
71
33
9
4
17
18
4
21
11
21
15
8
17
17
33
9
29
64
32
1
17
30
18
35
22
8
19
12
69
18
3
13
34
42
87
2
50
48
8
25
34
36
67
59
49
24
36
24
42
24
25
44
9
1
14
81
5
17
20
43
8
47
64
2
30
49
3
22
28
12
32
2
23
1
11
62
0
41
23
20
7
12
28
31
58
0
13
54
57
6
18
21
4
13
42
31
21
22
55
1
35
18
6
2
16
1
68
6
2
13
20
24
25
29
41
52
12
23
28
15
20
24
49
56
14
2
38
29
18
49
25
21
4
11
80
53
5
9
6
16
17
11
27
27
26
11
25
55
10
3
27
74
18
31
59
22
25
85
8
1
28
6
11
24
1
30
52
1
45
17
48
22
32
34
37
60
44
52
21
33
20
3
4
5
24
35
21
65
2
50
55
36
29
23
47
36
46
23
7
20
30
6
69
63
86
14
31
21
6
16
21
35
50
2
17
32
4
32
28
51
25
0
33
19
9
16
52
37
35
48
1
37
23
39
14
14
66
28
24
6
18
43
1
4
46
5
56
7
24
13
55
43
21
16
3
7
51
21
12
27
17
66
59
25
0
22
1
13
17
3
7
19
43
31
48
76
3
11
14
27
20
3
64
6
24
69
18
0
90
1
36
35
83
28
25
25
3
50
54
43
4
27
22
21
30
0
21
3
4
15
12
26
15
8
20
16
21
43
4
22
71
17
20
19
27
20
23
0
15
24
13
52
12
13
21
23
24
45
56
47
25
8
51
55
60
1
18
0
20
2
49
6
14
39
4
44
22
27
51
33
19
41
74
43
12
17
0
19
15
1
26
5
36
14
12
3
38
3
16
23
31
69
43
61
7
5
39
39
26
32
9
21
28
24
37
22
19
50
11
40
4
0
0
11
23
27
20
18
37
8
26
1
33
6
34
23
14
22
45
47
7
10
13
1
21
55
10
3
20
16
0
46
63
2
51
4
21
48
30
20
3
16
25
8
13
51
28
24
9
22
17
22
42
6
9
25
5
31
5
51
43
16
6
1
0
24
10
31
10
55
18
24
0
61
64
4
36
28
13
20
51
22
3
25
19
13
4
24
60
49
46
7
44
6
24
19
33
33
26
82
0
40
43
8
11
0
33
63
45
18
1
81
0
2
7
22
80
48
17
24
76
6
15
29
54
9
42
0
35
68
71
4
17
0
14
33
36
65
52
9
35
3
9
26
43
56
16
25
51
37
31
15
16
22
0
7
69
12
24
23
10
2
22
35
32
18
21
27
3
48
5
11
25
20
22
42
23
45
23
8
50
22
79
1
16
24
0
0
7
4
13
25
61
35
77
18
1
25
5
28
40
5
25
28
5
43
45
33
32
19
9
1
30
15
1
22
3
26
65
19
15
21
14
26
46
70
43
14
21
17
2
23
22
9
5
17
8
17
15
11
3
28
22
4
66
41
19
58
46
37
21
55
55
18
9
18
9
36
6
27
31
65
63
38
29
32
38
45
17
79
60
2
21
68
18
66
33
25
47
23
36
20
26
38
38
30
19
66
15
55
24
49
19
19
20
12
17
28
0
14
53
46
32
2
23
3
7
76
1
20
62
50
40
1
29
17
47
23
35
34
16
27
30
6
14
1
15
5
1
3
28
8
0
20
19
2
25
13
26
14
2
64
27
2
54
31
46
22
66
1
3
35
2
33
20
14
31
3
29
34
3
9
22
0
14
32
9
53
30
36
11
31
11
30
15
29
4
10
52
10
53
28
1
36
0
28
14
17
18
2
37
12
29
50
6
14
13
8
14
32
1
14
23
59
7
18
21
37
19
6
25
45
40
16
74
2
10
21
26
41
14
32
12
27
22
42
21
49
5
48
6
24
30
0
25
4
41
18
26
58
13
25
1
21
51
51
11
32
37
22
27
32
24
24
14
7
21
24
7
45
11
67
19
44
19
18
52
37
29
47
35
23
30
23
11
25
11
1
2
27
40
35
68
45
19
21
20
27
26
8
21
80
0
9
16
79
44
5
18
37
30
0
6
31
4
9
55
33
6
35
10
32
30
46
23
19
26
18
39
32
32
40
5
29
26
37
20
13
29
19
68
19
48
9
66
55
21
18
15
19
50
4
46
19
23
27
4
37
4
13
33
10
25
0
11
81
1
6
21
48
25
3
4
5
41
34
20
1
39
47
17
21
17
6
39
35
41
65
21
1
23
8
22
29
13
3
49
42
4
20
28
52
0
6
43
17
30
35
87
33
16
40
86
20
35
45
25
14
41
6
24
26
15
77
54
28
0
51
0
0
28
34
27
4
20
15
20
59
5
25
2
18
22
12
18
20
16
21
4
2
33
2
1
18
16
27
3
17
36
15
3
23
48
20
1
17
16
40
17
26
23
13
4
33
14
59
13
15
39
14
5
71
36
0
22
28
18
7
6
1
21
5
10
18
28
0
60
39
29
43
39
36
28
0
36
19
20
29
76
36
6
0
5
44
31
22
47
48
3
23
8
5
80
1
39
41
22
25
58
5
9
2
45
13
48
0
22
55
23
20
50
10
37
54
8
1
57
54
24
8
43
1
69
48
35
17
25
23
56
67
24
83
68
26
8
54
15
18
24
7
24
58
13
17
10
54
54
28
34
34
13
8
35
50
24
1
9
44
64
19
27
21
36
20
4
5
1
38
8
23
80
26
47
29
2
8
44
1
40
21
35
63
45
24
23
17
5
19
86
44
24
6
29
4
49
8
0
22
18
33
78
14
58
19
50
58
80
23
3
59
25
28
37
13
22
22
6
6
16
25
1
2
25
20
13
32
21
38
24
18
9
28
2
15
1
24
14
21
5
39
40
23
24
60
2
4
20
39
29
22
7
3
32
37
19
61
20
10
0
29
1
5
53
10
13
20
80
22
0
41
30
18
31
16
14
39
79
10
12
30
11
39
23
0
16
18
4
19
57
2
3
0
42
4
58
29
32
28
20
20
56
17
40
66
9
15
62
54
18
26
28
20
9
37
24
20
29
6
18
61
15
39
20
7
0
15
1
8
17
51
20
26
6
54
30
28
66
37
78
60
17
6
66
3
16
39
15
46
25
26
14
46
42
19
16
19
30
37
3
2
31
56
22
19
85
8
23
5
34
23
0
86
23
42
4
6
30
0
20
31
54
34
20
18
8
55
8
9
7
27
30
12
23
3
0
23
9
40
18
21
28
19
14
16
28
48
13
25
13
23
19
46
10
11
52
1
15
40
18
46
2
31
14
1
29
30
47
23
9
18
66
23
14
32
35
31
30
11
2
14
64
6
29
41
38
51
11
2
33
60
0
13
0
15
0
24
67
8
0
25
23
40
52
32
3
4
13
66
22
2
66
40
22
7
5
63
18
81
22
29
23
28
22
7
3
34
55
24
4
22
20
1
29
23
14
24
57
12
21
13
53
39
31
2
47
3
0
25
33
20
5
21
14
31
3
35
20
14
39
27
12
0
62
2
44
23
4
20
16
67
48
2
23
16
22
13
28
34
51
24
16
0
65
23
28
2
14
3
70
3
18
46
22
21
56
42
12
1
17
42
26
0
13
7
5
23
33
7
72
28
16
12
6
21
19
0
5
4
20
21
18
25
20
17
8
24
25
21
23
63
1
3
51
42
18
35
23
22
39
44
52
2
28
13
22
21
2
54
42
46
12
0
6
5
19
25
16
33
14
10
80
34
78
0
45
5
13
23
17
33
22
28
37
47
44
59
48
52
34
25
18
11
1
20
11
17
23
19
12
18
37
24
23
4
20
52
24
13
71
22
40
30
36
30
31
12
32
21
55
1
1
28
0
12
28
78
21
22
22
15
7
13
16
48
22
75
27
16
26
10
31
10
16
15
55
26
55
16
8
47
69
31
49
14
38
2
45
20
0
19
3
10
7
5
47
11
26
14
2
4
26
5
21
23
1
26
25
37
21
46
22
40
10
45
20
56
20
50
4
11
56
17
34
10
20
57
3
16
24
15
18
12
2
17
38
0
10
5
21
30
56
39
4
36
39
22
32
18
27
2
23
30
21
25
21
27
23
26
68
79
4
74
26
33
12
20
68
33
33
13
48
43
21
4
7
8
3
86
33
15
29
48
35
32
41
35
25
10
9
19
24
22
64
55
31
45
19
4
28
65
0
4
32
14
13
42
49
89
26
45
21
22
56
16
49
37
28
25
9
0
5
17
18
49
35
21
18
39
28
14
30
1
60
44
24
21
22
11
19
0
18
41
15
22
54
24
26
25
19
20
23
56
49
87
45
12
50
52
29
24
37
21
27
20
0
41
27
18
21
10
29
13
0
35
24
23
75
92
50
19
41
19
44
31
16
27
24
13
26
2
50
43
31
50
52
56
50
10
6
33
28
7
19
31
62
6
3
14
36
7
19
5
49
79
19
41
26
40
0
13
24
13
28
9
26
14
22
32
17
36
38
6
22
1
47
25
2
75
21
43
3
13
59
98
27
35
19
8
8
26
28
3
27
24
25
26
44
0
23
20
4
5
0
22
47
20
8
18
44
2
36
15
18
5
0
28
17
13
26
45
26
16
17
47
15
41
33
5
45
21
0
30
21
37
42
35
23
96
20
47
32
46
22
38
38
1
26
84
93
25
32
2
0
13
25
2
10
11
65
32
50
18
0
23
17
32
75
27
35
5
3
78
7
23
58
12
24
2
6
12
69
6
27
19
3
22
9
48
9
21
30
22
53
23
11
16
28
43
8
19
23
12
18
5
24
3
3
33
16
33
26
17
63
30
27
30
21
67
22
55
40
28
36
27
20
3
32
33
58
1
23
0
0
42
17
45
3
64
34
27
0
54
43
70
15
21
65
26
10
23
12
7
18
25
25
38
55
34
49
25
13
24
31
38
0
12
22
6
0
3
16
29
20
24
34
29
45
49
74
11
21
40
15
36
1
20
36
19
18
28
79
23
60
45
22
44
6
23
1
34
24
37
68
17
4
29
27
1
52
43
50
23
40
5
4
23
35
48
21
49
22
58
13
2
31
13
85
63
31
30
15
0
16
17
85
25
18
4
17
5
3
8
12
23
46
60
49
17
63
18
52
10
69
22
2
36
22
66
13
7
68
14
12
26
96
24
25
49
17
10
36
13
26
19
50
20
21
57
5
36
25
21
24
2
68
36
21
19
1
16
53
17
26
31
25
21
98
19
15
2
18
18
3
12
31
73
67
82
12
13
41
0
21
17
0
15
19
52
32
26
51
20
84
25
18
59
53
4
0
8
0
52
23
25
41
5
12
1
52
68
2
23
69
60
59
0
3
55
10
18
70
7
20
20
52
16
22
28
54
2
37
3
45
60
55
49
10
4
41
5
47
22
42
38
68
3
46
28
35
24
4
26
98
78
41
12
2
19
34
17
26
56
29
78
80
27
1
5
18
31
22
44
39
14
23
41
37
66
1
38
64
24
2
27
33
37
0
16
0
64
4
20
24
26
18
40
8
26
19
84
9
36
9
86
27
25
89
21
18
0
15
2
0
64
23
24
93
6
24
20
45
22
24
16
21
34
96
10
33
22
25
21
21
41
37
1
9
22
56
1
25
7
64
6
1
21
5
1
15
25
33
25
37
21
14
8
20
18
2
51
66
29
29
3
28
37
19
20
17
1
31
52
24
9
34
24
12
65
24
18
39
16
24
38
0
14
19
62
23
32
1
25
9
45
14
11
2
67
21
0
32
2
62
21
61
15
2
17
30
46
0
3
29
30
29
31
5
3
17
26
22
64
8
21
24
0
44
17
17
63
42
38
56
13
34
18
39
21
35
41
3
1
3
70
50
5
81
43
29
22
18
11
37
14
3
26
21
40
24
16
35
23
38
27
25
17
25
13
39
10
22
20
4
24
5
7
48
13
34
43
10
24
41
8
55
10
20
20
25
27
53
1
40
1
27
8
20
23
4
7
69
15
27
16
25
28
57
53
27
56
30
32
13
88
16
7
60
14
19
28
17
43
71
4
27
50
7
4
30
29
69
16
29
19
5
27
5
20
42
36
20
44
65
24
53
29
4
0
74
7
31
4
25
22
9
68
10
95
21
36
48
61
93
11
12
17
22
34
0
24
17
25
29
27
5
21
41
28
23
21
15
60
18
24
95
43
9
0
53
30
25
39
6
77
34
57
66
22
6
21
8
2
35
13
21
24
1
22
15
9
67
18
42
3
0
21
29
7
20
5
94
5
33
36
4
4
47
14
20
20
51
42
23
48
1
29
53
16
35
31
10
10
29
18
17
55
3
70
72
45
22
67
65
4
9
50
24
34
8
33
86
35
34
28
26
24
45
21
45
38
32
6
9
35
18
12
9
49
4
3
23
65
25
24
4
22
2
21
8
3
6
31
3
0
35
44
63
59
15
48
43
19
27
69
15
48
4
17
18
74
22
60
44
25
16
46
20
24
26
69
6
15
21
59
37
37
56
57
26
26
13
15
21
32
19
46
35
29
15
5
0
25
21
10
36
87
4
13
68
20
8
20
57
0
18
40
22
8
39
0
3
39
87
6
39
52
13
34
15
1
28
23
24
78
37
6
29
24
34
51
1
13
19
18
32
55
0
49
5
59
26
19
28
40
24
24
31
58
29
34
10
12
51
8
15
5
25
32
24
62
0
21
7
43
5
50
29
2
12
51
23
7
16
28
52
90
47
8
51
0
4
17
44
13
37
64
82
6
41
11
13
1
17
0
22
44
51
44
12
34
46
32
87
38
36
13
48
37
14
53
34
19
20
55
25
34
5
24
26
46
16
62
21
19
2
40
21
96
7
2
0
47
34
28
14
23
72
81
45
33
15
60
24
38
28
6
29
57
27
16
39
6
95
9
22
20
34
23
23
4
17
0
55
39
22
10
36
50
12
36
29
12
13
52
10
2
76
29
21
55
6
21
44
51
26
18
20
23
31
37
96
23
7
1
23
44
9
24
49
1
53
30
21
20
23
5
32
25
2
1
21
4
10
30
75
27
17
9
71
42
17
19
5
52
11
15
33
1
37
8
21
35
31
58
5
34
5
50
47
23
38
32
2
15
47
2
23
15
12
46
5
66
85
55
8
12
2
23
35
18
23
5
41
5
29
59
34
24
17
22
15
55
31
22
30
14
29
7
16
6
15
16
60
36
65
18
23
19
29
27
23
37
29
52
58
33
65
56
33
22
17
38
5
51
14
44
21
23
52
0
1
61
11
46
0
36
83
20
59
45
22
22
23
0
25
33
69
5
56
9
27
75
88
25
0
28
58
2
47
26
89
19
16
42
74
20
12
59
13
20
39
29
26
22
9
46
56
55
1
14
33
23
23
29
63
24
27
53
1
16
37
48
39
14
11
42
24
33
6
1
41
79
44
2
9
1
33
28
64
23
19
44
27
26
16
48
6
16
52
85
31
30
34
30
31
25
28
54
23
6
63
72
18
39
20
6
11
13
7
2
45
78
40
17
23
0
15
27
52
13
28
37
19
1
29
68
75
36
2
22
20
22
59
10
21
62
26
19
11
5
4
86
0
30
16
78
61
44
30
26
22
69
29
21
19
25
40
29
24
0
55
20
32
13
21
21
55
17
57
50
60
60
12
53
74
71
6
23
71
32
17
41
16
6
39
23
10
25
44
68
7
33
20
24
6
0
11
16
62
95
28
87
7
9
41
43
10
16
56
27
31
26
31
41
3
31
4
43
26
27
38
52
59
28
22
25
57
82
65
40
45
29
37
57
49
55
18
20
95
47
19
67
3
65
66
49
49
23
5
18
26
85
40
27
21
17
13
0
96
24
8
21
21
1
24
19
51
12
40
13
43
34
17
20
15
20
83
46
96
35
42
10
39
23
30
23
8
4
50
21
1
5
44
56
15
61
44
10
21
40
31
21
63
37
24
0
62
33
50
6
0
26
33
85
41
23
14
2
38
6
26
44
4
54
5
12
15
31
11
25
53
26
60
48
15
93
20
19
40
29
23
49
23
65
47
16
85
22
20
70
46
27
14
8
27
3
24
1
20
28
59
55
38
45
41
48
19
17
39
44
20
17
28
34
23
3
1
37
13
22
35
43
2
34
54
37
10
14
11
44
10
34
13
60
3
25
71
8
70
9
98
33
15
22
23
11
8
41
32
89
24
34
23
32
2
22
7
24
77
24
38
36
4
7
27
16
49
4
38
2
26
5
30
39
25
47
22
73
45
23
53
9
0
32
74
18
39
3
41
41
53
44
19
51
32
67
4
39
17
29
20
36
45
50
25
40
0
1
59
24
19
20
15
24
22
88
80
13
4
31
34
63
25
54
25
50
7
23
48
64
5
3
21
5
11
38
24
6
54
58
59
77
12
4
30
31
19
31
45
3
49
21
12
27
47
21
35
44
29
49
13
25
16
39
12
12
31
5
35
39
12
31
77
51
31
60
74
33
17
20
1
8
30
41
52
61
75
28
15
71
17
70
0
63
28
4
27
21
32
13
1
16
32
42
16
50
29
21
19
18
31
21
53
56
38
2
53
28
52
33
22
6
14
23
43
21
65
26
11
51
23
9
5
48
12
11
20
67
8
7
18
31
1
0
30
46
45
66
30
40
97
50
64
49
66
24
11
48
9
24
4
21
41
20
2
25
33
29
18
25
68
0
24
16
24
94
17
4
30
38
21
11
12
34
26
5
3
40
14
5
12
47
34
38
27
25
30
44
11
24
24
3
0
22
1
25
17
50
52
42
66
0
24
39
13
15
69
75
48
40
40
73
23
5
57
2
43
3
3
25
15
13
49
22
2
14
48
97
13
69
0
13
2
19
1
6
77
56
73
2
81
24
17
15
76
30
25
43
5
53
78
20
66
66
21
91
36
2
8
23
29
27
5
49
0
15
29
49
23
58
23
49
9
50
26
0
40
46
68
50
53
4
76
35
0
34
28
58
67
16
16
56
2
4
10
50
30
0
75
46
56
16
16
30
23
38
21
31
6
28
24
4
39
26
21
19
4
3
68
2
68
8
46
22
0
13
22
0
26
27
24
4
39
10
23
99
0
31
38
19
47
30
2
18
15
26
27
23
29
18
20
91
8
23
33
3
28
36
43
41
6
25
43
20
46
32
44
3
56
26
28
26
30
1
7
30
29
17
36
28
79
12
32
18
30
49
70
46
41
21
53
39
52
0
23
39
64
54
2
24
29
42
15
8
42
26
48
85
24
1
3
58
27
31
52
95
20
16
1
24
34
17
55
0
45
6
3
51
16
29
47
2
23
50
27
22
22
23
74
27
28
33
15
63
3
23
38
60
8
5
35
36
1
40
41
75
16
48
26
22
46
29
17
54
57
55
13
19
39
31
50
48
8
21
31
24
25
11
2
7
26
9
58
69
43
30
23
81
23
36
23
23
36
44
28
6
75
5
7
54
8
11
25
8
98
45
2
15
45
44
32
52
19
18
23
22
37
46
27
50
21
17
39
36
25
44
52
73
48
46
8
85
19
32
23
16
5
56
88
2
41
39
61
1
50
0
57
12
3
30
1
8
7
3
10
3
38
32
1
2
35
78
16
72
24
44
64
75
9
28
27
57
13
69
17
57
55
45
40
2
35
33
50
31
6
59
55
1
65
63
56
59
26
16
20
46
0
33
21
22
47
3
3
50
68
8
34
4
27
30
58
98
41
68
22
30
11
32
34
40
58
20
36
43
29
5
37
58
58
35
27
0
75
24
22
37
34
65
61
14
51
56
17
25
15
17
13
26
8
28
24
12
64
23
14
23
45
71
23
12
9
18
25
27
11
29
24
23
67
58
7
11
50
64
2
77
29
64
50
20
60
77
18
55
46
0
29
65
45
24
51
50
13
55
19
10
19
23
30
28
11
29
4
4
52
88
55
27
6
28
0
54
43
3
32
8
19
22
30
57
37
97
8
37
9
39
56
18
64
20
95
49
26
0
52
10
72
78
3
27
44
48
52
27
19
28
29
8
28
97
61
33
22
42
65
36
99
57
5
18
19
27
0
52
70
39
45
21
28
35
65
43
3
35
89
22
8
86
33
60
60
17
34
68
11
0
7
31
0
19
24
31
2
25
66
30
30
36
12
11
20
38
71
64
34
13
67
30
20
76
47
24
21
59
45
33
4
20
60
17
28
30
18
39
3
20
11
3
65
85
39
40
12
41
30
5
68
69
29
2
31
71
6
65
14
1
3
2
45
36
14
9
55
23
2
18
17
18
76
29
23
60
39
28
0
45
98
81
29
23
15
2
57
23
37
13
18
46
50
36
43
31
61
25
30
45
28
0
14
29
61
3
49
0
47
20
40
23
95
0
29
72
3
37
1
35
8
3
37
35
0
24
52
10
59
30
4
17
70
59
30
91
26
56
57
59
23
62
4
8
40
41
65
15
28
43
35
32
52
38
13
32
31
50
86
1
24
21
44
29
90
0
23
28
29
1
44
39
41
51
30
56
22
55
19
4
7
29
36
23
46
14
26
28
32
41
3
22
37
53
55
60
19
0
2
28
20
19
6
29
18
56
17
0
26
32
26
57
33
82
23
101
64
39
9
25
39
3
8
55
39
0
31
1
38
33
15
24
25
22
1
55
25
0
20
43
33
47
16
50
8
5
60
31
7
8
36
46
76
31
37
3
22
52
1
82
69
13
34
54
76
31
38
25
61
37
35
32
45
14
33
34
2
12
5
18
46
35
5
28
29
15
32
22
37
10
57
20
72
0
28
63
42
35
19
31
56
42
40
53
35
5
40
42
6
28
21
21
44
24
39
43
17
37
29
60
55
69
82
80
20
49
31
88
6
59
0
32
25
6
90
32
30
36
45
23
25
7
38
36
25
28
29
36
24
34
33
39
15
29
14
24
34
0
96
7
0
23
23
6
31
29
94
21
17
21
49
1
52
25
22
22
15
30
16
9
28
19
6
46
20
40
31
24
36
40
50
38
43
51
59
61
28
30
3
26
22
25
56
3
63
24
10
23
58
83
42
27
31
48
46
26
31
39
30
2
52
35
29
9
22
57
26
8
31
63
61
55
21
8
12
20
77
44
28
5
20
19
75
20
51
36
9
25
21
17
3
12
10
28
18
0
25
69
1
16
33
30
64
96
36
30
80
2
13
35
49
25
54
24
3
20
54
44
47
4
55
15
64
51
25
0
55
18
40
46
53
42
24
15
43
68
17
69
64
32
41
26
5
24
65
48
35
20
27
31
56
14
57
25
36
31
8
45
49
8
30
53
23
65
29
7
7
55
34
52
25
22
18
5
49
47
25
26
20
27
52
41
30
21
22
2
2
19
43
19
1
1
37
4
31
56
45
43
20
1
58
10
26
37
38
48
29
29
1
2
26
61
67
68
45
26
37
33
47
30
7
2
43
3
41
54
30
1
55
36
52
26
79
37
41
19
23
6
38
27
35
22
11
6
42
24
0
51
24
21
72
30
58
14
28
8
27
22
49
26
57
21
21
44
41
13
14
14
57
34
43
1
15
26
43
54
54
23
41
2
55
24
30
29
53
44
1
62
3
20
47
34
21
28
0
21
23
63
15
21
14
92
14
1
24
57
19
17
52
0
135
13
13
25
36
29
40
53
31
11
55
27
8
57
21
41
11
141
21
40
48
19
48
27
58
40
30
20
33
88
78
22
42
49
22
1
23
9
30
29
2
28
28
48
48
4
11
23
28
46
22
30
38
37
39
19
8
0
53
24
16
40
24
29
3
17
34
53
51
11
7
19
123
46
36
70
4
26
5
11
26
23
2
1
58
3
55
47
113
28
60
31
55
35
15
7
153
6
27
16
40
35
38
53
22
47
8
55
110
31
56
35
56
24
53
27
0
21
25
124
133
2
20
48
66
48
18
9
42
52
47
11
41
16
33
67
56
14
25
40
7
1
26
50
46
18
60
112
11
16
32
55
21
48
22
11
50
29
58
20
27
135
57
21
24
16
36
35
31
32
36
21
25
43
52
47
30
8
3
40
7
20
12
18
19
48
25
51
145
26
0
60
26
1
135
25
18
66
12
157
1
136
23
24
38
5
42
52
3
41
47
27
30
20
1
47
27
61
0
14
20
36
26
20
27
33
151
58
31
55
44
14
20
32
37
45
17
39
65
49
5
64
36
18
14
46
4
16
20
19
122
36
26
55
45
39
28
50
105
30
18
23
29
40
25
39
48
6
32
0
33
30
13
25
32
38
37
14
65
47
55
55
1
32
39
121
35
46
12
17
35
6
41
69
23
29
16
23
58
164
23
2
35
44
46
12
24
60
56
28
4
51
42
15
34
46
51
0
21
14
11
31
6
160
5
25
47
139
32
57
28
54
2
41
68
22
4
48
20
112
158
49
20
4
71
47
65
22
21
14
94
31
54
30
32
25
25
36
0
95
6
37
28
29
2
115
3
15
15
48
35
21
67
40
54
23
31
34
31
36
56
25
19
21
36
32
34
9
51
23
51
95
18
22
25
54
22
147
42
63
96
44
24
9
11
40
6
98
22
20
23
38
0
35
28
27
40
48
1
29
45
30
34
34
157
31
37
40
27
29
55
52
37
8
37
64
42
0
17
3
160
56
22
61
22
28
47
17
2
4
19
4
0
55
25
0
45
22
19
35
29
37
56
56
160
26
32
10
23
49
27
59
19
26
20
21
38
161
26
113
3
61
42
38
18
17
7
27
130
34
20
34
19
8
37
24
46
23
24
12
42
6
112
22
21
15
48
20
3
35
37
37
24
0
38
47
33
25
38
44
139
1
22
20
56
34
45
76
19
18
5
58
59
34
35
44
39
52
69
1
0
29
0
24
159
4
21
21
17
43
26
22
31
20
55
26
16
62
19
23
113
23
37
22
39
5
23
39
3
18
58
82
4
104
37
54
23
30
26
59
67
2
67
33
59
16
24
10
22
1
5
40
12
58
1
0
4
39
90
129
12
0
46
90
122
97
171
15
28
44
23
56
0
68
19
41
45
33
19
12
43
53
11
30
0
176
21
37
20
57
30
7
31
2
44
4
53
36
32
5
18
21
8
31
56
40
101
21
21
26
97
14
43
67
21
25
48
17
56
95
158
26
54
19
23
50
4
8
33
3
31
117
3
25
41
99
137
30
24
55
2
20
23
40
22
70
28
44
16
22
24
23
3
65
72
74
81
56
30
41
4
15
41
17
11
60
32
30
175
31
54
22
53
63
24
3
17
59
21
0
25
41
47
46
27
38
42
8
56
23
59
23
146
6
6
89
29
72
16
6
48
31
44
30
22
28
31
41
53
52
4
33
79
37
1
27
78
45
10
157
35
52
27
53
21
25
34
24
128
32
50
42
79
71
34
13
27
16
79
4
138
31
33
21
37
40
22
21
29
148
38
26
4
46
163
22
172
26
149
97
46
0
38
90
22
77
35
9
31
30
27
50
26
22
25
45
35
0
35
115
25
1
10
14
108
133
80
38
17
141
24
20
11
19
123
58
57
5
106
46
8
24
11
50
38
1
15
16
19
24
10
5
10
123
25
25
58
49
42
27
159
83
48
36
48
163
88
29
39
157
28
47
0
29
34
33
41
147
25
45
22
42
1
53
6
161
2
29
47
60
4
19
8
67
33
56
3
60
20
36
116
31
44
10
0
85
14
1
2
22
23
20
0
36
34
117
48
26
36
28
34
1
26
34
67
47
98
156
38
44
31
156
14
39
36
27
5
21
80
32
36
29
68
39
34
0
16
34
27
8
12
165
113
42
1
30
63
2
50
26
6
37
38
5
46
37
103
42
53
8
116
56
30
26
52
143
40
15
57
23
6
21
32
22
33
38
5
24
37
33
46
41
6
25
33
0
115
25
40
159
31
0
17
156
61
151
54
5
161
29
57
77
44
47
25
45
8
118
39
5
9
153
60
29
55
61
24
59
39
35
52
25
23
41
43
63
17
54
28
33
8
54
149
50
49
12
34
30
23
57
59
62
34
24
6
13
34
47
35
26
61
47
24
27
26
39
0
20
50
43
27
160
34
105
33
69
50
33
42
162
39
147
175
20
181
34
29
36
56
42
34
25
54
179
29
30
39
30
35
66
35
18
56
7
55
155
30
19
21
28
25
26
0
33
43
56
25
16
142
69
83
47
129
0
3
8
34
144
40
21
60
33
52
1
36
136
42
156
33
32
22
20
75
20
26
2
106
53
29
52
9
3
137
17
7
57
47
43
54
0
45
8
57
12
170
6
25
79
49
29
21
0
13
175
26
21
23
35
28
33
25
136
42
38
33
51
27
21
17
32
48
24
71
68
6
20
6
64
26
6
23
0
43
22
77
50
34
26
0
55
54
58
58
70
97
41
16
34
77
25
51
0
12
84
5
27
46
21
14
28
42
33
137
113
54
27
29
50
41
42
4
47
12
20
7
21
48
74
37
61
0
46
4
174
40
7
27
23
52
20
24
23
30
30
20
31
106
29
158
29
37
77
32
138
139
21
170
51
39
64
28
28
34
41
22
64
43
26
86
30
6
22
7
45
19
1
1
40
61
33
82
167
25
23
3
14
59
46
1
36
37
67
158
155
14
176
58
55
34
43
55
109
35
69
1
17
175
22
7
60
21
28
25
30
56
57
7
42
176
138
63
46
37
30
19
48
64
30
44
39
20
37
13
26
42
118
26
0
29
19
48
59
23
121
7
5
25
34
125
19
70
60
42
42
31
31
176
49
115
29
28
28
16
39
26
14
51
71
32
22
79
35
33
30
31
115
10
115
36
95
35
5
28
36
9
2
46
32
23
31
169
37
32
31
7
9
24
34
37
145
137
73
25
46
32
6
19
96
1
38
4
14
73
42
21
44
78
37
24
35
58
52
8
0
36
2
1
164
6
34
11
19
99
8
55
66
146
8
26
49
21
59
52
2
144
17
15
166
35
36
171
29
40
3
92
28
56
0
16
48
7
23
40
51
33
65
22
23
15
34
23
44
0
12
126
65
106
49
88
5
5
44
58
22
168
2
13
0
40
104
27
38
22
4
0
174
16
50
27
52
12
52
3
29
167
38
27
26
42
41
26
133
85
157
27
125
17
16
29
31
142
2
32
27
170
47
56
5
1
6
24
38
23
46
37
0
23
66
20
20
22
64
171
160
26
56
1
12
43
44
21
29
119
137
122
23
60
3
20
6
7
23
33
157
28
26
20
36
19
20
40
7
35
34
18
42
82
96
33
59
42
0
66
54
25
5
0
1
42
116
8
59
25
61
8
116
25
147
106
9
29
15
35
36
23
42
2
176
53
148
31
33
30
17
59
37
68
184
31
22
4
1
2
32
0
37
28
69
52
55
40
19
55
23
29
2
34
54
50
38
52
30
29
57
29
23
1
242
36
30
41
23
6
23
53
27
22
68
22
245
1
17
28
50
5
35
6
44
3
57
22
6
136
50
36
4
39
26
52
35
51
132
57
0
13
24
55
25
31
61
90
21
33
30
175
4
37
26
7
35
25
228
104
9
65
36
24
218
23
24
5
58
24
203
136
28
23
17
23
27
245
2
135
1
69
6
100
36
3
43
108
1
182
24
0
35
8
167
21
53
41
14
138
50
2
24
60
10
22
28
19
23
161
66
5
189
19
30
73
47
21
12
28
184
36
23
55
50
58
168
8
217
221
33
36
63
186
31
87
63
24
72
31
0
34
36
0
184
24
70
23
93
7
61
149
20
27
29
44
37
35
23
28
56
35
44
36
201
8
22
62
27
187
9
59
19
16
35
18
33
0
29
214
239
3
49
49
24
2
38
40
57
17
32
36
234
44
47
67
30
30
46
229
22
36
29
18
64
46
0
6
27
6
20
20
8
15
66
45
109
8
2
42
8
230
44
218
145
18
101
36
7
30
76
21
44
34
51
4
241
41
33
47
218
3
10
5
6
1
44
44
58
32
16
31
15
29
50
23
215
16
22
39
15
27
36
39
7
31
3
168
222
9
24
167
19
32
63
1
38
33
141
100
237
236
35
17
221
64
36
26
39
60
1
60
32
6
8
22
42
0
44
24
21
11
33
19
13
39
49
37
65
93
62
71
24
44
17
2
43
12
230
189
29
4
19
60
241
34
21
5
153
70
100
16
42
35
206
28
232
35
34
20
26
41
24
3
59
42
22
23
44
43
70
66
7
37
44
80
29
37
4
217
234
38
45
77
35
27
38
134
2
213
222
31
28
185
55
29
33
138
65
80
12
1
50
22
8
186
3
44
30
2
235
26
54
5
5
13
24
34
47
30
235
6
23
185
28
33
80
209
53
138
16
54
7
68
46
164
47
42
46
96
9
20
55
70
2
145
42
97
39
53
10
43
32
60
231
58
26
199
36
89
209
69
186
25
27
102
63
80
43
62
25
76
58
52
16
5
22
55
30
5
32
186
23
244
200
38
17
7
80
27
24
96
55
226
178
44
52
46
201
183
6
37
34
41
55
147
3
203
182
28
23
20
59
23
41
45
95
13
2
35
13
13
29
12
45
27
26
67
59
36
0
69
48
27
38
19
60
2
12
58
204
44
72
28
43
30
26
41
46
72
28
59
223
179
143
33
36
58
23
23
210
33
136
58
58
20
23
25
161
42
22
32
8
17
26
73
6
26
84
34
68
24
194
4
29
81
58
27
20
37
202
18
0
36
214
29
24
5
17
1
143
32
141
28
37
78
34
13
34
246
13
44
8
35
71
44
167
36
26
5
21
58
66
25
8
32
192
103
28
0
96
60
32
6
58
50
90
94
26
41
11
31
40
97
49
25
54
82
177
23
138
19
2
233
36
38
36
38
71
44
67
33
48
52
30
94
33
0
42
58
200
177
56
21
52
1
28
205
5
71
4
5
29
43
49
13
50
5
30
15
49
1
146
27
43
32
28
13
70
25
35
11
54
25
26
27
24
15
53
79
34
23
6
28
56
171
7
0
22
50
24
58
13
19
27
32
25
103
68
242
137
46
25
143
0
40
24
39
52
31
4
24
207
9
182
187
40
187
36
43
58
61
18
38
35
54
46
2
22
25
9
0
200
0
130
0
29
1
31
46
22
235
36
33
33
1
187
28
39
205
104
20
233
47
36
59
16
38
90
57
30
23
36
84
20
25
21
10
44
39
37
37
161
7
95
31
74
23
21
68
29
0
19
23
21
31
22
23
38
40
1
30
39
61
64
40
34
33
24
53
36
8
59
40
5
23
26
2
15
1
58
22
35
224
18
7
43
71
30
138
4
228
18
26
58
53
55
31
49
36
212
68
33
4
16
22
39
94
31
28
41
245
27
39
215
146
25
29
35
98
21
49
28
30
103
102
51
4
215
65
32
25
177
8
90
13
146
243
27
69
165
49
48
12
69
31
3
2
1
97
79
46
214
23
25
28
1
57
15
144
21
69
31
145
1
30
221
29
30
65
51
22
31
21
41
56
16
72
42
7
52
29
43
64
4
106
218
35
0
20
2
23
44
23
31
46
24
70
237
18
36
53
134
30
42
52
42
189
23
35
22
163
15
184
239
64
57
135
41
64
144
40
54
20
21
34
23
47
149
23
4
49
26
55
21
43
78
16
66
23
13
20
62
59
56
17
81
181
52
21
47
17
48
41
221
67
17
41
132
1
37
35
40
20
36
59
46
86
2
245
54
70
173
24
13
210
30
69
33
24
47
23
59
33
32
235
48
186
37
36
30
31
56
79
17
8
4
189
77
47
215
4
27
182
60
25
87
54
210
182
41
41
70
66
30
5
42
15
84
0
46
22
58
23
87
21
21
38
48
247
209
33
19
56
78
219
15
18
36
34
34
42
37
43
47
55
14
7
35
21
18
26
14
42
9
38
10
26
27
0
30
41
4
46
39
15
26
78
22
38
25
103
31
23
226
35
51
63
90
105
71
42
76
49
49
71
36
10
63
50
37
67
6
60
204
37
23
37
6
26
183
32
32
45
54
65
52
221
27
2
78
76
18
27
30
40
66
33
48
170
22
99
36
102
7
36
214
0
14
29
205
86
33
19
29
20
40
59
0
55
47
72
229
30
34
43
55
70
21
23
25
91
35
69
14
70
25
62
33
23
39
30
43
146
46
24
40
43
65
22
85
43
21
72
16
237
23
21
37
51
28
49
96
21
56
13
4
49
25
96
83
172
83
15
32
5
86
91
31
203
43
215
33
102
17
70
41
0
74
41
87
75
17
162
38
28
64
60
59
89
13
38
204
89
76
26
58
219
68
6
21
30
13
3
49
56
25
23
203
235
35
53
40
36
23
19
35
16
3
96
95
29
107
30
144
31
0
35
3
211
61
30
29
66
3
24
38
45
80
29
36
68
20
32
45
78
41
21
81
31
188
24
43
16
106
0
23
20
66
41
39
60
101
81
221
33
34
74
60
19
12
28
21
70
76
4
152
71
47
27
211
24
31
22
49
163
167
57
32
4
2
67
24
13
83
61
100
39
35
45
8
3
2
54
46
8
17
12
49
174
8
163
63
6
22
49
15
4
68
24
0
61
36
48
35
44
153
238
63
33
29
17
32
44
22
43
15
54
30
17
20
41
23
58
5
86
23
2
147
26
28
5
40
37
33
43
40
20
38
32
166
5
28
34
63
29
31
47
56
52
30
29
29
44
23
17
37
58
30
209
38
3
56
71
47
45
149
31
60
33
36
37
59
94
14
73
218
219
83
174
29
38
104
23
23
41
12
40
30
96
96
26
75
238
166
157
19
19
10
37
37
23
38
23
61
41
26
40
4
6
45
147
34
12
24
39
5
74
58
31
33
74
33
99
88
208
32
32
188
14
96
148
1
214
65
23
24
219
60
30
59
95
26
139
53
38
34
46
18
183
0
85
66
28
40
213
59
53
5
26
44
32
51
16
154
24
27
36
81
139
34
69
64
32
48
4
41
52
31
89
25
47
45
4
5
31
197
13
34
11
42
23
14
27
22
4
45
26
28
102
33
77
50
44
170
21
21
29
87
0
5
47
69
62
35
14
28
96
159
11
34
36
3
32
67
50
16
28
63
41
55
53
44
57
49
42
210
84
80
43
175
28
26
223
41
37
68
69
24
20
27
29
20
19
19
0
47
41
167
31
142
28
20
59
105
22
46
41
29
59
43
58
18
59
49
39
39
59
62
199
1
90
47
77
225
23
22
24
14
23
164
26
136
33
52
62
26
26
237
64
27
43
23
145
24
32
76
53
36
27
47
27
229
31
32
180
152
92
52
3
31
1
37
178
97
59
107
14
88
99
46
45
202
24
34
46
26
42
101
35
5
24
31
17
27
16
35
15
46
27
47
37
48
185
88
46
34
30
8
24
51
32
11
30
243
16
0
64
67
239
45
42
46
168
96
229
97
41
22
45
43
204
156
25
197
50
157
60
184
8
26
49
179
46
0
47
184
49
38
25
13
5
55
186
35
61
75
30
20
33
26
42
12
47
17
74
15
31
17
52
71
60
3
19
27
87
56
96
22
0
38
74
3
32
32
29
31
31
40
60
0
8
43
96
60
102
28
163
64
72
151
22
33
36
30
51
61
25
80
1
234
43
39
29
5
39
59
52
37
12
31
178
27
22
21
7
36
44
23
2
33
13
32
35
24
2
41
20
22
29
5
9
46
28
24
64
34
6
36
213
29
41
37
35
37
43
87
3
82
31
24
3
40
30
35
24
36
51
3
8
52
159
49
39
57
16
55
51
40
84
11
15
40
43
60
141
57
29
1
138
41
160
14
15
14
7
8
31
12
15
230
165
33
53
61
67
52
21
1
61
49
25
205
6
25
30
4
69
9
42
24
39
34
42
18
48
17
138
0
35
31
37
35
30
17
43
36
57
1
57
77
156
42
32
19
30
25
8
7
29
24
42
42
5
7
216
31
40
37
75
4
37
5
30
24
46
59
192
77
96
65
61
58
46
23
209
152
37
56
96
145
35
62
59
0
10
166
47
47
107
65
2
21
34
187
38
75
29
17
40
47
75
54
4
50
85
16
34
27
66
0
35
139
39
32
4
148
29
50
40
75
35
64
30
51
250
51
47
32
99
25
19
15
61
189
171
41
0
8
50
12
66
0
101
30
51
24
61
58
41
0
200
50
40
58
35
33
24
235
56
148
45
239
161
39
52
198
34
237
31
39
0
47
72
45
30
26
22
69
32
53
22
54
23
62
34
172
35
242
19
53
79
32
11
43
199
60
205
13
23
98
68
42
177
53
6
91
240
50
72
34
40
61
2
101
36
28
38
45
42
24
6
1
23
38
75
30
55
212
36
33
40
6
28
23
72
5
46
77
21
37
38
61
1
91
81
217
92
44
59
0
187
3
53
62
30
42
103
45
34
40
167
29
58
10
35
53
26
4
62
44
190
33
245
15
30
34
224
26
0
242
8
87
72
100
2
2
165
26
56
95
61
50
48
49
13
4
224
76
137
58
38
7
37
78
13
2
38
27
37
33
38
4
39
59
19
30
38
104
6
10
58
64
83
223
61
1
21
1
7
35
48
215
25
38
234
30
54
47
3
0
44
38
69
235
13
226
131
36
65
37
30
212
44
30
38
175
153
61
12
70
29
19
237
50
28
50
26
145
40
106
29
19
33
14
56
56
232
45
176
51
36
48
41
84
70
32
45
22
60
50
2
22
35
69
23
55
70
21
28
52
66
33
71
213
183
44
70
44
158
149
25
30
0
250
93
8
28
32
52
44
42
22
53
65
13
12
53
55
92
100
50
2
57
47
0
60
213
52
39
79
44
56
0
160
81
32
50
50
91
38
61
40
36
198
135
138
201
191
76
31
71
47
41
46
9
48
45
166
44
20
48
82
61
25
34
39
42
41
35
47
37
217
15
6
31
174
8
4
41
3
3
28
55
34
44
64
163
74
27
189
133
32
93
14
83
1
221
43
0
8
44
186
35
30
7
59
24
42
40
76
219
12
52
40
32
43
29
96
24
11
40
91
179
55
147
47
3
34
54
85
153
73
52
136
9
32
58
40
59
6
67
44
35
194
95
95
57
60
29
4
5
76
43
146
55
6
44
18
37
6
4
94
220
151
180
5
71
48
226
4
52
0
58
59
56
41
20
151
49
146
243
18
24
12
24
90
215
57
44
45
48
37
167
48
40
18
49
32
58
237
0
1
19
238
182
196
8
20
203
47
54
75
13
105
48
26
101
69
69
7
210
67
55
53
60
43
68
30
11
7
14
153
1
80
234
29
41
48
144
201
32
39
6
37
96
99
61
105
34
41
30
215
34
44
29
6
14
238
26
205
95
55
22
74
35
61
39
74
9
103
33
38
39
47
44
5
57
30
13
52
45
43
33
213
30
40
26
56
71
31
168
26
7
80
42
43
186
55
21
94
216
39
48
34
40
26
57
52
28
85
227
26
40
45
34
89
168
227
58
30
90
105
43
18
32
23
3
48
54
0
12
7
35
8
29
58
82
33
31
211
52
32
42
0
69
10
8
58
144
132
38
97
82
237
54
33
52
12
43
43
212
52
200
9
23
18
143
229
68
32
56
9
40
14
61
5
14
24
4
36
192
53
20
59
30
52
0
42
100
42
29
38
33
36
68
31
21
183
78
78
0
11
61
77
31
32
42
47
108
20
41
72
93
24
208
26
69
2
44
78
49
58
154
24
44
34
40
143
192
207
59
29
47
59
73
26
77
39
71
43
63
70
224
42
160
49
11
152
70
13
60
0
15
164
36
102
62
68
234
181
70
38
32
37
73
175
107
235
8
3
9
34
31
61
29
56
11
52
3
36
14
41
35
75
40
47
236
38
232
30
92
47
49
18
63
73
39
10
4
31
175
210
181
0
43
66
11
39
11
64
211
12
13
60
10
32
89
40
4
47
75
30
0
36
33
7
38
49
38
5
39
41
71
41
29
53
42
25
61
48
60
50
35
61
6
50
70
3
70
60
73
50
250
69
64
162
46
66
52
3
161
39
53
13
2
75
29
49
31
206
21
51
152
30
85
40
48
63
91
3
68
26
50
25
75
6
30
29
102
100
33
213
56
59
24
98
45
33
65
49
70
41
32
52
13
92
31
25
16
29
50
27
49
45
47
60
0
215
27
37
48
66
7
46
20
206
59
214
27
7
52
163
32
7
81
16
42
20
41
10
7
49
29
46
44
31
48
40
35
38
58
6
60
46
3
51
32
66
149
50
53
64
23
36
51
91
53
89
62
45
147
172
33
185
27
28
233
43
49
34
52
93
15
23
34
53
55
44
18
23
39
2
40
95
236
59
47
59
205
40
73
69
5
193
47
20
33
50
210
23
76
159
57
36
232
3
62
33
150
29
0
48
62
43
47
136
63
48
5
147
85
24
215
4
12
53
71
31
60
47
83
92
32
10
39
26
55
69
29
77
56
29
44
35
200
69
15
159
62
50
32
8
26
22
57
70
88
75
71
10
46
28
67
26
69
85
43
91
16
160
55
66
74
48
53
42
70
17
43
30
8
59
75
51
21
35
71
57
48
21
31
48
93
21
109
44
58
23
46
2
19
58
27
35
2
62
2
38
44
47
184
68
44
92
47
39
21
67
89
3
33
92
178
37
78
49
78
38
96
86
68
209
9
47
58
172
42
65
70
32
165
31
87
91
66
51
46
82
209
76
36
178
72
229
46
222
30
61
164
3
22
50
31
61
18
81
15
14
219
56
86
76
41
69
49
149
10
37
38
4
47
157
226
58
94
59
3
39
29
12
149
24
52
150
59
131
84
5
31
62
78
208
13
9
43
46
38
2
64
53
21
61
222
70
28
42
32
64
187
50
235
34
134
23
77
227
35
209
56
56
52
161
104
50
159
92
77
45
158
182
47
36
240
50
42
59
52
29
38
48
44
62
46
54
193
48
60
45
28
235
50
0
69
51
201
1
98
34
48
66
231
106
67
34
61
24
167
45
68
25
44
35
86
7
43
84
44
77
24
29
4
51
68
14
21
43
5
78
66
53
46
52
24
33
54
38
26
71
228
153
0
240
208
183
28
34
59
81
30
56
3
247
156
24
59
13
31
68
70
214
193
109
35
4
85
222
65
2
27
30
46
4
3
47
79
45
0
45
44
5
70
37
29
240
143
67
2
63
89
164
23
41
61
45
27
92
39
45
64
72
98
49
16
205
58
189
51
43
199
1
64
60
41
236
49
64
218
27
89
34
79
44
44
72
4
27
168
49
9
3
97
4
8
56
69
33
211
42
31
20
51
40
45
143
161
174
195
82
17
20
61
40
55
30
46
104
43
70
174
38
30
20
77
6
4
94
229
48
72
60
4
53
36
48
4
79
74
57
105
55
31
11
59
25
23
96
145
33
32
54
26
4
32
171
89
182
27
97
28
61
9
56
2
70
62
219
61
25
28
137
24
65
55
70
52
240
165
237
95
38
29
42
26
75
205
43
34
9
48
61
84
38
13
35
93
17
42
32
52
63
54
5
28
205
28
62
206
135
95
85
23
58
66
74
1
37
32
33
30
4
100
37
51
0
160
38
94
41
27
86
69
146
1
73
2
57
73
63
17
0
29
19
12
11
34
192
62
69
20
56
144
35
12
52
30
46
40
53
72
62
25
228
97
53
72
18
55
43
47
1
39
127
105
31
179
26
38
36
64
56
39
173
217
25
45
55
20
95
118
35
5
40
36
19
106
21
126
92
49
65
41
132
45
26
36
228
51
39
4
54
62
33
105
30
21
8
181
36
28
26
84
29
37
188
90
65
126
230
63
68
61
18
110
51
4
42
75
64
37
2
147
41
43
74
26
44
137
59
12
77
42
51
160
199
24
1
52
45
193
34
37
220
51
55
45
100
65
70
23
41
67
23
110
61
64
29
54
41
61
72
62
48
78
70
25
57
82
53
42
44
8
32
51
37
95
51
106
40
33
31
37
33
44
52
215
37
31
203
0
131
39
32
56
35
67
44
104
76
172
20
35
108
71
203
62
32
96
68
209
48
167
43
18
149
8
99
59
39
44
223
43
22
226
20
79
203
79
44
110
230
0
248
46
30
53
9
111
97
89
234
12
79
28
152
33
96
64
89
65
65
40
58
94
246
42
134
153
43
99
50
65
81
38
57
64
45
27
21
15
93
20
28
32
47
64
51
80
28
53
85
103
47
31
9
109
24
58
24
63
38
58
77
29
13
27
67
33
23
102
30
25
44
194
160
42
60
22
18
38
187
26
109
59
77
246
19
151
45
164
41
29
180
60
71
37
44
18
216
45
127
134
27
216
62
185
63
28
1
18
54
46
128
54
41
44
119
53
227
92
46
26
55
29
241
77
44
47
182
206
54
83
135
206
30
44
8
173
38
61
26
59
36
57
68
31
140
33
2
137
15
24
55
50
26
34
7
37
26
91
186
47
195
44
141
67
52
0
163
42
62
5
34
92
113
131
111
46
36
56
49
55
24
199
57
162
209
136
39
0
63
26
56
53
47
130
116
47
113
7
181
121
236
71
124
46
51
98
144
83
34
81
77
22
128
0
131
24
77
55
130
48
44
88
32
190
116
79
188
44
19
42
135
53
39
49
74
60
31
48
116
54
34
34
21
28
9
157
69
11
33
25
9
129
24
41
4
183
2
3
9
63
58
130
40
46
30
54
44
21
37
40
43
90
177
8
199
38
71
25
49
229
112
61
17
37
38
45
35
0
6
24
106
50
184
135
54
175
0
198
13
8
38
27
20
20
128
33
26
61
44
184
50
121
0
47
76
23
46
161
44
166
53
106
5
32
29
0
30
52
64
10
207
5
53
78
193
233
61
146
42
190
105
27
1
117
46
155
26
1
56
37
77
167
167
66
14
151
34
59
54
47
97
62
149
59
59
168
80
80
27
223
41
38
83
27
37
65
29
213
46
193
41
45
37
25
56
6
12
39
195
171
43
29
137
48
183
143
59
28
52
49
52
55
29
25
131
71
25
14
111
24
80
30
106
96
52
199
42
28
29
160
7
238
12
20
45
28
173
31
23
58
141
46
0
48
87
24
26
53
133
157
239
212
179
64
5
61
114
91
30
68
45
43
0
65
42
28
22
140
205
59
10
133
40
81
62
59
66
209
197
210
110
58
29
22
53
26
63
25
4
190
162
184
43
86
138
54
81
56
86
27
15
186
52
148
118
117
28
25
241
39
143
1
26
6
59
146
48
24
23
169
131
48
12
158
90
29
88
40
79
108
45
59
34
174
40
54
53
73
2
26
53
56
182
49
12
41
66
154
44
29
24
26
96
244
32
71
47
15
46
228
78
61
70
70
63
97
165
92
23
134
43
72
89
27
85
47
56
45
203
143
53
42
29
89
239
144
45
3
74
49
39
63
45
82
42
81
117
31
152
76
197
80
110
176
10
123
4
29
31
90
31
40
49
38
98
82
104
87
32
79
65
57
9
90
104
0
193
51
57
231
60
27
27
42
194
47
35
96
53
224
41
52
54
66
23
48
202
82
36
55
27
115
47
47
134
18
29
106
216
118
166
30
63
37
44
209
37
28
82
42
117
104
75
24
70
131
227
49
49
112
39
3
39
168
33
28
90
4
35
54
207
103
75
35
6
143
111
149
234
92
80
239
60
27
0
29
190
157
7
62
26
95
60
238
136
114
30
25
33
75
131
22
0
38
48
42
23
172
218
230
52
12
25
143
231
1
117
186
184
132
55
95
72
127
62
36
34
9
28
77
49
25
31
22
34
126
98
97
46
26
60
36
60
44
120
0
150
43
228
35
67
28
28
47
28
30
66
46
52
149
78
54
24
140
56
195
82
117
211
5
94
10
32
44
93
189
38
13
191
57
78
19
160
117
38
24
88
62
214
176
2
13
179
59
29
205
116
51
94
40
29
53
86
41
118
165
22
32
56
104
164
87
70
48
82
21
124
58
44
6
149
168
26
106
17
45
47
179
28
28
25
31
163
98
48
119
65
0
87
198
98
26
86
179
117
54
23
27
42
52
85
49
209
165
78
159
133
54
77
93
17
32
45
3
26
3
83
184
105
208
12
71
10
25
50
133
182
100
146
14
195
11
23
27
57
208
19
202
98
2
145
228
5
34
78
42
56
131
192
7
181
41
37
79
167
34
134
74
58
2
181
52
79
11
31
18
20
241
170
98
52
184
85
209
133
78
165
57
136
161
21
40
44
150
87
43
35
26
29
109
207
26
24
116
187
77
119
62
43
165
149
173
81
181
45
7
69
115
121
244
81
106
91
210
120
27
55
106
55
46
98
215
83
88
38
63
182
89
178
111
148
27
25
189
182
144
43
54
23
73
75
133
75
2
22
66
74
50
166
90
166
38
72
31
155
14
148
93
25
66
121
30
223
35
63
5
49
13
71
23
241
99
190
215
47
77
96
185
81
95
109
63
170
21
26
112
183
210
58
37
173
0
160
104
29
190
4
46
9
99
149
97
24
59
187
34
155
76
104
159
132
39
30
62
104
171
53
129
1
25
84
71
23
106
181
183
116
220
0
123
52
99
62
34
96
167
78
72
25
89
83
155
144
64
59
76
173
65
93
50
221
137
55
47
48
24
88
77
190
28
58
19
75
131
10
91
34
107
132
29
49
0
33
91
136
240
60
142
105
137
47
86
112
69
6
148
145
4
78
15
27
143
26
120
161
187
72
175
36
39
5
162
171
7
40
132
167
115
28
22
22
43
5
38
57
184
233
149
54
50
25
89
41
153
30
58
194
172
23
172
11
80
13
26
39
41
91
36
195
117
159
82
104
41
52
31
76
112
77
119
194
26
89
84
42
53
208
5
182
33
205
30
132
116
144
147
240
71
45
13
58
8
67
113
30
88
174
220
8
145
137
147
9
175
132
33
236
106
8
94
21
107
172
35
48
21
111
80
7
39
143
77
177
24
4
128
72
75
103
96
151
157
88
76
140
37
3
128
48
169
155
78
64
157
132
33
130
30
204
35
46
145
159
88
9
132
23
70
171
162
5
173
189
171
221
20
133
3
35
209
58
228
35
33
47
71
147
156
67
46
40
162
96
101
30
164
117
153
194
170
3
31
87
37
224
115
191
61
95
35
91
22
60
96
87
230
33
56
63
96
237
150
34
36
30
89
211
96
20
87
72
33
27
161
70
222
143
4
2
38
167
90
106
96
101
95
61
25
24
51
48
24
28
226
48
134
76
136
62
87
19
49
118
28
52
46
187
46
96
8
58
27
172
25
31
186
43
41
55
59
20
252
40
29
245
312
191
35
80
101
318
68
34
187
62
57
26
155
50
5
170
78
53
11
243
36
23
244
107
25
66
85
127
28
45
61
147
150
31
107
233
28
239
185
5
30
92
44
25
179
173
277
68
61
25
209
46
8
56
194
80
50
93
122
232
248
77
68
148
5
40
199
142
24
5
29
310
61
184
25
265
254
135
106
297
66
326
87
145
83
29
160
193
123
205
90
28
319
17
238
22
41
35
29
187
161
92
6
99
25
110
257
173
29
32
29
52
63
4
236
75
4
4
47
299
168
23
28
204
22
46
141
46
190
235
49
163
156
32
23
43
24
108
164
220
183
225
66
231
273
105
14
22
22
262
25
63
36
220
392
250
202
182
302
249
417
272
179
50
236
211
17
421
57
58
149
7
11
216
197
61
34
368
230
222
31
51
27
44
51
383
22
400
115
32
1
128
0
36
335
72
310
174
44
293
248
419
109
203
41
170
323
49
27
335
244
356
288
107
39
290
22
33
233
44
181
66
295
208
69
231
32
67
145
243
0
39
44
345
30
31
40
235
46
38
16
50
63
4
337
28
418
132
111
61
160
37
351
170
167
30
79
90
236
257
11
60
13
364
18
50
344
288
126
67
25
190
218
315
110
250
217
57
133
80
385
232
25
209
45
66
405
48
95
74
34
68
29
56
230
217
22
269
371
159
372
166
155
68
21
161
185
60
187
36
190
330
6
68
80
135
73
14
151
60
0
133
285
13
128
344
46
131
314
12
184
245
403
35
395
62
152
55
167
35
44
185
28
45
78
139
159
232
272
136
359
60
165
334
155
215
96
266
321
342
116
66
23
148
397
245
251
25
25
87
272
144
29
72
1
407
263
296
326
234
130
166
144
93
21
342
228
406
127
184
134
40
31
283
246
156
206
40
267
6
19
188
53
33
23
314
418
189
182
23
182
18
23
363
178
21
182
134
33
93
414
125
134
4
157
230
342
51
29
25
233
135
27
387
168
147
161
215
62
177
37
65
38
166
48
303
187
321
24
61
45
51
24
168
249
271
219
58
24
191
41
0
62
216
4
26
24
58
17
156
344
150
183
119
58
13
130
156
407
60
228
2
137
1
196
105
293
263
174
1
251
151
373
21
42
220
50
112
215
374
133
71
314
130
239
423
84
320
247
374
369
262
49
75
58
62
219
36
113
233
361
167
299
368
40
341
260
153
136
168
246
24
278
173
0
156
321
297
260
50
25
45
10
152
4
59
156
179
389
38
20
137
139
55
229
54
219
35
115
134
373
8
288
82
248
293
200
177
33
159
148
228
139
395
180
246
146
22
165
205
137
414
27
42
50
342
250
183
58
108
342
248
159
417
5
217
230
10
111
419
210
213
351
32
139
6
340
12
208
155
28
416
37
90
73
354
23
1
10
42
239
368
26
76
386
62
368
232
12
345
180
235
108
44
162
172
220
298
169
155
177
126
374
145
12
5
118
226
424
144
71
269
148
249
6
379
371
219
65
112
356
45
110
112
224
167
417
39
372
211
35
153
120
4
144
147
265
311
384
190
369
173
344
32
143
114
44
39
214
64
3
49
272
291
30
387
23
48
53
415
31
41
297
342
79
350
234
26
399
420
170
372
34
299
33
232
57
339
267
146
252
224
167
171
272
305
266
246
24
59
0
44
379
229
61
16
421
59
177
159
190
221
149
211
421
26
391
278
319
39
57
122
110
60
3
174
34
112
186
168
294
336
181
48
9
1
52
370
106
48
57
47
117
51
28
207
321
358
339
134
62
373
194
326
1
55
236
165
140
177
266
243
32
124
317
65
251
182
48
182
1
114
125
3
176
167
171
352
26
7
177
15
47
6
133
29
342
257
57
414
370
130
380
34
373
76
390
124
283
372
277
265
0
41
84
257
222
188
317
26
298
24
186
396
41
55
250
81
338
417
28
139
245
71
5
47
289
0
387
230
6
178
73
11
167
415
45
173
155
24
292
342
182
2
369
397
81
288
356
182
55
308
237
364
84
158
253
47
280
23
102
250
43
128
343
1
285
26
59
239
191
164
152
230
333
366
117
296
328
188
39
181
14
126
150
161
321
41
304
25
177
76
36
298
248
320
380
367
111
130
420
23
41
129
205
137
30
154
344
257
368
30
36
119
39
173
293
329
420
360
85
171
320
138
347
61
280
380
242
8
165
240
279
2
132
415
159
286
306
24
249
166
260
213
230
167
201
138
168
301
203
160
49
232
286
131
213
321
37
349
55
23
59
134
609
41
525
424
595
518
428
371
83
48
425
59
18
80
467
105
151
680
27
47
42
78
372
622
54
641
599
132
485
410
382
27
68
57
39
570
107
22
33
155
29
490
52
115
32
402
184
398
17
35
369
50
188
6
46
49
600
58
526
582
156
45
519
628
401
108
122
399
179
39
47
26
464
528
24
58
28
51
21
445
147
8
703
37
696
414
554
11
631
382
26
25
139
122
52
48
157
141
452
114
604
638
153
24
185
359
144
417
652
613
561
171
27
383
65
106
73
26
46
157
521
521
683
439
70
0
77
171
609
51
57
550
7
34
171
33
525
35
173
453
679
100
182
33
55
179
36
152
99
613
71
574
439
687
26
641
520
413
29
99
111
42
529
30
43
104
651
184
78
39
469
544
491
474
401
188
29
140
439
385
154
26
400
33
364
149
612
51
83
641
113
369
607
30
65
610
70
675
464
373
663
505
10
31
599
561
135
100
480
30
137
54
431
403
38
702
581
84
601
515
32
647
494
43
493
699
647
660
615
512
582
629
404
581
29
76
21
90
507
61
667
185
51
636
641
107
411
419
6
34
498
673
648
637
35
47
22
160
395
583
570
114
177
8
687
8
488
701
159
35
170
620
28
510
34
369
110
639
670
604
30
636
0
457
168
656
134
38
38
146
12
59
47
113
82
653
544
652
27
692
106
513
158
23
77
453
692
36
382
482
67
27
52
568
145
138
32
35
524
26
609
653
81
36
32
625
179
169
10
627
5
607
63
682
531
46
100
452
597
63
57
617
115
70
72
27
133
95
427
114
25
133
657
366
521
181
470
78
66
147
67
5
608
447
680
34
25
90
81
582
42
22
360
65
81
652
527
202
24
241
78
576
531
165
653
602
416
424
368
357
443
35
1
125
64
390
263
623
31
162
701
139
212
35
532
582
21
171
415
494
234
60
235
142
261
209
381
699
7
453
29
405
47
657
563
154
422
183
669
259
238
165
499
587
496
57
684
642
21
159
31
155
628
521
16
158
372
53
624
651
593
30
252
28
452
28
160
466
28
427
375
34
168
209
607
664
555
30
29
425
176
32
21
257
408
541
26
374
219
32
601
384
166
70
56
75
384
8
10
203
160
408
546
584
237
24
7
53
604
197
75
43
497
629
34
453
401
668
168
8
170
166
530
47
243
388
55
376
55
687
197
416
664
259
202
241
458
226
38
199
645
221
160
699
237
83
515
157
52
253
70
61
172
251
147
630
390
370
243
255
170
46
483
17
60
66
391
551
570
542
676
262
680
414
463
179
166
58
398
444
193
412
644
571
386
191
387
593
571
680
554
86
217
622
53
493
83
169
33
171
207
33
556
248
508
10
59
74
80
65
22
198
269
32
249
77
156
157
178
65
486
695
83
469
54
179
651
276
41
463
157
43
7
187
182
217
405
207
533
150
607
566
3
53
628
693
270
3
274
221
514
80
650
24
143
700
185
452
10
26
493
21
387
199
677
195
392
267
691
167
390
378
169
264
151
223
152
252
186
532
180
402
642
170
628
595
216
696
408
235
227
24
252
622
553
85
278
268
265
147
374
541
202
634
577
687
214
407
271
376
67
464
211
536
428
430
496
411
621
668
145
382
642
173
31
57
79
416
35
447
463
363
511
542
218
240
231
83
369
196
661
384
661
29
469
470
160
197
229
86
237
566
199
388
633
35
495
246
430
392
78
29
151
611
272
598
236
663
701
248
619
162
401
424
26
64
189
595
256
242
9
7
83
699
500
188
576
640
144
58
692
446
39
360
685
73
453
160
511
255
33
154
72
25
519
601
630
541
245
27
621
442
373
515
224
222
149
677
266
223
257
621
11
571
153
498
365
255
191
556
172
186
451
63
216
247
632
265
573
626
208
81
208
283
0
31
197
387
67
365
373
272
253
490
266
9
199
695
205
7
176
161
256
653
573
545
217
41
231
8
34
244
236
405
197
498
65
485
186
253
649
683
623
275
236
413
408
64
656
656
162
4
173
376
471
509
175
405
521
206
21
582
1
665
578
440
394
80
189
578
493
481
282
21
156
529
571
383
156
562
21
221
651
196
164
379
156
676
655
597
378
203
679
16
439
265
169
426
553
62
214
240
165
625
40
489
543
272
540
530
229
231
666
187
246
574
645
234
169
653
56
544
623
518
4
181
86
245
363
75
68
575
372
166
51
154
568
268
195
216
548
33
24
216
262
83
83
657
608
601
429
645
34
216
276
569
1
525
556
218
264
65
226
455
464
609
546
34
640
471
6
155
31
586
53
578
292
32
150
552
557
75
224
540
235
55
7
167
233
503
627
652
670
241
24
70
442
187
465
224
676
373
153
473
174
647
444
247
191
391
61
464
0
522
154
187
33
235
364
239
386
556
163
65
245
185
181
652
213
189
420
438
188
408
459
494
441
70
261
242
74
697
560
238
189
69
609
193
271
286
237
450
159
734
392
233
391
198
513
235
524
576
694
219
227
727
705
245
377
54
531
411
171
557
442
444
607
719
653
513
217
699
51
188
39
104
553
5
400
443
562
548
258
221
74
33
727
617
560
203
163
47
168
689
168
186
2
414
203
612
191
604
526
405
211
692
211
249
220
200
511
225
280
463
256
476
414
222
229
34
474
72
693
679
733
696
233
382
720
519
704
567
688
185
245
220
689
469
171
168
285
704
618
636
637
668
41
188
148
259
468
675
104
290
161
682
210
191
599
531
37
384
189
201
413
590
461
563
162
471
689
376
726
260
726
625
644
167
558
480
71
284
150
170
74
404
285
676
53
553
664
286
511
688
678
31
196
387
642
33
191
190
667
402
404
705
643
176
33
555
571
15
441
426
51
593
84
621
421
582
282
55
409
158
234
255
78
93
461
724
12
513
423
84
202
634
273
228
216
49
155
246
603
264
247
701
168
580
549
206
157
137
208
188
442
690
199
655
4
528
636
55
577
419
291
3
646
692
559
560
469
409
70
149
204
413
500
125
433
637
672
181
1
525
146
382
142
99
244
137
143
732
51
698
278
172
565
563
465
629
149
220
578
235
231
600
669
223
597
458
80
401
693
225
449
404
11
652
241
593
410
454
239
261
223
529
539
289
573
541
621
213
856
222
81
247
625
862
652
230
647
524
501
266
473
757
169
555
83
66
531
766
737
628
168
801
548
237
813
574
182
559
733
756
461
564
202
810
847
837
732
596
147
482
535
730
458
867
744
443
569
830
192
810
656
561
177
186
797
290
656
474
804
239
631
65
603
557
805
194
470
837
870
487
849
537
55
192
601
585
557
716
647
797
519
841
868
842
487
672
206
751
241
221
774
475
194
174
844
261
157
536
277
186
221
869
480
147
585
477
838
651
732
195
600
771
740
270
767
615
503
460
717
568
700
574
864
260
803
81
249
477
852
210
243
256
815
703
539
245
549
802
205
746
813
274
178
708
52
794
747
554
270
698
576
152
567
217
581
199
182
727
719
148
240
183
829
459
526
661
559
814
866
153
249
56
637
153
270
499
158
252
699
854
204
834
812
626
738
152
245
337
537
863
729
558
626
837
800
606
587
586
600
216
812
273
480
604
157
611
815
657
720
289
649
784
772
518
204
315
480
803
317
539
605
305
727
761
203
188
155
718
278
802
833
774
191
221
729
247
230
300
267
221
848
595
445
538
731
245
287
187
291
833
538
687
539
659
840
175
165
548
501
208
640
453
659
250
673
235
565
759
678
856
196
827
205
242
521
285
225
544
256
480
236
563
270
856
252
860
837
216
649
549
801
671
324
574
534
719
823
503
838
206
784
544
241
467
204
312
643
767
560
802
830
551
249
530
268
552
294
705
301
826
262
273
549
717
443
270
210
217
310
249
801
719
644
463
766
784
784
522
290
283
189
451
518
520
202
166
160
194
813
224
520
756
227
782
702
749
226
610
164
869
552
707
152
730
476
226
834
775
680
827
333
496
284
501
686
714
244
556
655
500
586
622
502
156
770
489
205
305
189
591
850
814
236
187
676
204
282
796
863
496
732
228
519
443
785
595
727
238
476
866
246
594
257
870
255
729
514
172
200
801
221
333
184
216
799
774
248
829
294
477
656
679
255
334
495
522
857
312
530
168
456
704
253
267
595
206
191
262
714
289
540
772
168
212
486
627
466
756
552
314
600
845
668
666
299
217
854
826
679
275
852
261
450
209
231
616
487
676
252
840
214
259
841
764
847
865
677
615
235
834
649
194
348
662
600
222
256
291
155
196
542
270
236
262
542
202
839
654
467
539
550
524
343
217
185
761
446
252
175
857
265
450
199
608
288
588
836
189
802
693
742
314
574
153
528
678
296
172
167
260
477
199
832
212
789
745
282
846
667
452
229
186
284
864
642
474
232
1179
825
806
1199
790
820
878
822
777
842
230
642
287
1007
238
1023
895
912
891
828
668
896
901
732
1194
1002
826
886
904
1107
944
1127
844
677
837
232
250
714
1075
257
810
908
764
683
1113
1127
218
178
684
1062
251
1077
281
913
1207
841
1086
655
155
291
1189
679
628
908
940
746
666
210
836
820
988
272
233
869
1098
1017
189
821
1044
780
1162
277
1126
289
1137
926
1009
748
843
726
1118
1007
640
742
1177
934
1070
796
1008
1084
732
673
742
1184
986
867
1052
983
894
660
1072
880
940
1069
854
199
863
1012
751
630
735
1322
1463
1103
1320
935
1269
1281
809
1243
800
793
1028
1228
1089
895
993
1464
1098
1149
1254
1064
1464
1419
865
1156
1211
1055
991
899
875
1462
785
888
877
1026
1093
1298
1296
1093
1096
821
1365
852
1147
943
1391
1278
838
1194
763
1216
1361
1193
1266
1206