5
29935
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
1
0
-1
-1
-1
0
1
1
0
-1
-2
-1
0
1
1
-1
-2
-2
-1
1
1
0
-1
-2
-2
0
1
1
0
-2
-2
-1
1
2
1
-1
-3
-2
0
2
2
0
-3
-4
-2
2
4
3
-2
-7
-7
1
14
28
37
38
33
26
20
15
8
-3
-21
-44
-67
-88
-103
-113
-115
-108
-88
-56
-14
31
70
99
115
117
107
86
54
14
-30
-72
-103
-118
-117
-103
-81
-55
-30
-8
7
13
6
-14
-41
-71
-96
-111
-115
-107
-89
-59
-19
28
76
117
142
146
129
97
57
18
-14
-35
-40
-28
-1
36
74
103
117
114
98
76
53
32
14
-1
-12
-15
-9
5
24
44
64
83
100
115
121
111
83
38
-14
-62
-96
-114
-118
-111
-93
-61
-12
48
104
139
136
93
20
-62
-133
-181
-206
-210
-195
-160
-101
-24
58
123
152
139
97
47
10
-3
1
8
7
-6
-22
-32
-31
-22
-8
8
29
62
108
159
196
199
158
80
-18
-111
-182
-222
-230
-206
-153
-73
23
117
185
209
184
124
55
5
-14
-6
10
14
-4
-41
-81
-109
-113
-95
-63
-25
11
43
71
95
110
115
106
85
57
26
-4
-29
-50
-68
-83
-93
-100
-104
-105
-104
-99
-87
-67
-39
-6
25
51
71
87
100
110
112
99
67
17
-43
-98
-135
-145
-122
-70
3
84
157
203
208
166
81
-28
-135
-215
-249
-234
-178
-97
-8
72
133
165
164
130
69
-10
-91
-157
-194
-198
-171
-121
-62
-7
39
75
107
139
175
206
221
206
155
76
-13
-86
-122
-112
-62
12
88
152
190
199
177
126
53
-32
-114
-179
-215
-215
-180
-118
-44
28
82
105
98
67
27
-3
-14
-9
3
9
4
-7
-10
4
36
76
107
116
99
63
16
-35
-88
-140
-185
-211
-206
-170
-113
-56
-16
0
2
9
31
69
104
119
104
64
18
-12
-18
-3
22
45
60
67
70
68
60
41
11
-24
-55
-77
-89
-96
-101
-108
-112
-108
-89
-57
-14
31
72
101
115
114
104
91
84
90
105
120
120
95
42
-30
-107
-170
-209
-216
-189
-131
-49
43
128
184
197
164
98
20
-46
-90
-110
-112
-105
-88
-60
-19
32
78
107
112
97
75
59
54
52
41
12
-35
-85
-120
-125
-98
-50
3
42
60
55
36
14
-3
-11
-10
-3
4
7
6
1
-5
-9
-7
2
17
38
66
98
131
159
176
176
157
120
70
14
-40
-84
-110
-113
-94
-61
-24
3
13
7
-5
-12
-8
6
17
14
-12
-57
-112
-165
-203
-221
-218
-195
-152
-93
-21
54
123
176
208
217
201
160
97
18
-64
-132
-169
-168
-131
-73
-11
43
85
117
142
160
164
147
107
48
-20
-85
-141
-183
-209
-216
-199
-155
-84
2
88
157
199
209
192
157
114
71
30
-8
-47
-89
-134
-177
-206
-209
-180
-122
-48
24
78
109
117
108
85
49
-2
-62
-118
-154
-157
-130
-86
-43
-16
-8
-9
-5
12
42
82
126
171
216
255
277
269
229
164
99
57
52
77
108
119
97
46
-16
-69
-103
-116
-114
-104
-85
-57
-25
2
11
-4
-38
-75
-101
-109
-105
-105
-123
-163
-214
-258
-279
-269
-227
-160
-77
11
92
156
191
195
168
122
69
18
-23
-50
-63
-59
-38
-2
40
81
116
144
169
193
211
217
202
163
110
57
18
-1
-4
-1
1
-1
-2
0
6
7
-5
-36
-82
-135
-180
-210
-217
-200
-158
-95
-18
62
128
166
171
146
100
43
-15
-70
-119
-156
-172
-162
-125
-71
-13
39
81
116
147
174
188
177
136
72
2
-55
-88
-97
-96
-96
-102
-110
-108
-90
-58
-24
-1
7
4
5
23
62
114
161
189
189
163
120
72
26
-15
-50
-78
-98
-107
-104
-88
-65
-37
-6
24
53
75
83
72
40
-4
-49
-84
-102
-106
-103
-99
-90
-70
-30
30
98
154
179
169
132
87
49
26
10
-10
-40
-77
-106
-114
-95
-59
-21
3
10
3
-4
-5
0
6
6
-1
-10
-8
10
42
79
103
103
74
22
-38
-89
-115
-114
-89
-53
-21
-2
5
3
0
-1
1
2
0
-3
-3
1
8
8
-7
-38
-76
-106
-114
-96
-60
-22
3
10
4
-3
-5
0
5
4
-2
-7
-4
13
40
70
95
110
115
110
91
59
13
-36
-77
-94
-81
-43
7
55
91
114
126
131
127
109
76
29
-19
-59
-82
-91
-93
-97
-105
-112
-111
-92
-57
-11
36
75
101
113
112
97
67
20
-37
-97
-146
-171
-166
-131
-74
-10
47
88
109
111
101
82
59
34
11
-6
-13
-9
1
9
11
4
-6
-11
-7
4
13
12
0
-14
-18
-5
25
57
77
77
59
36
21
20
27
29
17
-9
-43
-74
-96
-106
-109
-107
-99
-83
-58
-30
-7
6
9
8
9
17
28
34
27
6
-24
-54
-75
-81
-69
-40
1
47
88
111
112
90
56
24
3
-4
-3
0
1
0
1
3
3
0
-5
-6
7
37
77
109
117
97
58
19
-3
-5
2
6
0
-9
-7
14
47
72
68
29
-33
-89
-115
-103
-63
-19
8
13
4
-6
-7
0
5
5
0
-3
4
22
47
70
87
96
100
101
102
102
100
100
101
104
104
92
66
30
-2
-10
15
75
156
234
288
308
295
263
227
202
191
193
200
205
206
202
198
197
199
204
205
202
196
195
206
233
272
314
351
376
391
403
417
439
465
494
521
546
572
595
612
614
596
560
520
494
495
529
584
643
688
709
709
699
692
695
704
711
709
697
680
668
668
680
695
704
699
679
652
629
618
615
611
592
550
491
430
390
386
421
482
548
596
616
609
583
552
527
511
503
498
488
466
428
375
313
254
212
193
196
207
211
198
167
126
87
53
23
-16
-72
-147
-236
-327
-407
-471
-517
-545
-559
-561
-557
-554
-561
-581
-610
-642
-668
-686
-708
-745
-811
-906
-1018
-1132
-1226
-1289
-1316
-1306
-1263
-1187
-1084
-964
-842
-739
-676
-669
-728
-847
-1010
-1180
-1313
-1359
-1280
-1061
-716
-282
189
646
1045
1354
1549
1615
1547
1354
1058
695
301
-90
-449
-754
-978
-1096
-1085
-936
-662
-301
96
473
786
1010
1143
1201
1208
1192
1167
1139
1101
1050
994
958
972
1056
1205
1384
1548
1664
1735
1795
1893
2057
2282
2525
2731
2860
2907
2893
2843
2766
2640
2425
2086
1617
1053
473
-24
-345
-430
-270
91
578
1111
1640
2150
2648
3135
3571
3879
3968
3782
3332
2701
2007
1356
803
340
-81
-515
-1008
-1592
-2286
-3103
-4032
-5028
-6011
-6881
-7560
-8021
-8296
-8453
-8561
-8659
-8747
-8795
-8760
-8610
-8328
-7916
-7399
-6818
-6220
-5635
-5058
-4456
-3793
-3081
-2409
-1946
-1895
-2419
-3587
-5345
-7534
-9929
-12266
-14269
-15666
-16244
-15897
-14684
-12825
-10627
-8381
-6261
-4310
-2499
-832
578
1524
1801
1317
158
-1438
-3177
-4816
-6208
-7295
-8053
-8457
-8494
-8193
-7652
-7014
-6416
-5924
-5510
-5087
-4549
-3812
-2813
-1501
158
2136
4279
6280
7744
8327
7910
6701
5196
4010
3643
4296
5825
7840
9890
11650
13016
14086
15065
16133
17352
18624
19710
20299
20091
18897
16712
13752
10432
7284
4835
3465
3320
4269
5961
7917
9665
10848
11296
11035
10247
9194
8122
7186
6407
5680
4827
3681
2156
292
-1765
-3816
-5676
-7226
-8420
-9258
-9747
-9890
-9689
-9179
-8449
-7626
-6832
-6138
-5535
-4950
-4302
-3548
-2713
-1865
-1070
-361
274
862
1416
1926
2378
2790
3221
3732
4321
4861
5108
4784
3713
1940
-243
-2383
-4038
-4939
-5063
-4576
-3697
-2566
-1202
422
2234
3968
5186
5444
4520
2570
113
-2162
-3669
-4156
-3759
-2880
-1965
-1306
-973
-866
-842
-805
-733
-630
-485
-281
-39
127
22
-545
-1643
-3146
-4753
-6105
-6931
-7133
-6786
-6047
-5045
-3824
-2364
-649
1264
3222
5020
6468
7454
7966
8071
7865
7420
6769
5904
4814
3531
2161
888
-69
-525
-399
246
1222
2268
3127
3596
3548
2932
1775
203
-1534
-3082
-4046
-4106
-3136
-1254
1220
3883
6391
8542
10278
11605
12510
12915
12702
11793
10235
8238
6153
4382
3267
2992
3540
4705
6168
7602
8752
9472
9696
9387
8495
6982
4897
2459
82
-1722
-2503
-2063
-532
1675
4035
6110
7669
8681
9218
9331
8990
8109
6634
4611
2225
-234
-2428
-4035
-4793
-4546
-3289
-1207
1323
3803
5731
6747
6717
5731
4019
1841
-582
-3072
-5445
-7479
-8936
-9648
-9603
-8977
-8060
-7121
-6284
-5497
-4615
-3557
-2429
-1546
-1303
-1985
-3611
-5895
-8367
-10559
-12189
-13218
-13794
-14122
-14344
-14496
-14542
-14445
-14207
-13865
-13443
-12927
-12273
-11453
-10500
-9509
-8592
-7822
-7212
-6744
-6426
-6327
-6538
-7095
-7889
-8672
-9139
-9076
-8471
-7521
-6526
-5737
-5237
-4932
-4630
-4154
-3416
-2417
-1216
95
1390
2487
3159
3209
2582
1439
135
-914
-1411
-1300
-758
-57
608
1233
1977
3028
4446
6080
7618
8722
9184
8991
8296
7307
6176
4953
3608
2112
508
-1071
-2439
-3428
-3953
-4032
-3756
-3231
-2534
-1701
-758
232
1154
1861
2237
2254
1990
1584
1165
795
469
173
-45
-49
334
1210
2528
4069
5525
6634
7282
7511
7443
7161
6648
5807
4547
2884
977
-905
-2462
-3441
-3679
-3121
-1836
-32
1947
3666
4731
4923
4303
3185
1993
1070
539
305
180
39
-93
-94
115
440
598
253
-796
-2472
-4434
-6235
-7541
-8270
-8584
-8744
-8926
-9115
-9133
-8775
-7957
-6793
-5556
-4553
-3998
-3934
-4244
-4715
-5109
-5209
-4847
-3909
-2372
-333
1980
4245
6131
7398
7964
7896
7331
6381
5080
3403
1348
-975
-3304
-5272
-6516
-6804
-6108
-4604
-2608
-472
1501
3115
4301
5091
5580
5866
6005
5994
5792
5377
4792
4167
3671
3440
3510
3809
4211
4607
4956
5242
5401
5255
4538
3023
685
-2192
-5058
-7285
-8402
-8273
-7107
-5323
-3335
-1385
508
2493
4759
7425
10476
13741
16911
19577
21296
21696
20581
18019
14338
10043
5671
1658
-1737
-4425
-6432
-7836
-8734
-9221
-9374
-9226
-8743
-7826
-6367
-4332
-1835
857
3375
5356
6531
6774
6093
4596
2460
-89
-2799
-5417
-7739
-9640
-11083
-12084
-12671
-12861
-12671
-12151
-11399
-10533
-9643
-8749
-7814
-6792
-5693
-4584
-3534
-2523
-1401
57
2015
4428
6998
9247
10698
11046
10238
8445
5956
3105
240
-2263
-4022
-4744
-4351
-3062
-1339
309
1552
2374
3012
3730
4587
5335
5556
4939
3537
1824
503
162
974
2619
4454
5826
6355
6027
5086
3817
2375
745
-1142
-3265
-5416
-7250
-8426
-8764
-8324
-7352
-6150
-4925
-3720
-2438
-957
768
2645
4476
6045
7207
7930
8262
8265
7951
7272
6172
4668
2904
1137
-354
-1372
-1891
-2043
-2037
-2041
-2098
-2112
-1936
-1465
-718
159
948
1441
1499
1067
157
-1173
-2822
-4625
-6344
-7690
-8382
-8233
-7214
-5472
-3294
-1031
998
2579
3657
4329
4800
5282
5892
6571
7071
7051
6219
4481
2011
-800
-3492
-5695
-7236
-8125
-8481
-8423
-8023
-7320
-6354
-5199
-3931
-2587
-1141
466
2252
4126
5895
7331
8274
8698
8689
8368
7802
6981
5855
4404
2676
757
-1285
-3433
-5684
-7956
-10013
-11486
-12006
-11375
-9691
-7330
-4789
-2492
-651
733
1763
2514
2968
3039
2652
1816
615
-838
-2462
-4211
-6033
-7812
-9348
-10403
-10794
-10465
-9516
-8157
-6634
-5151
-3828
-2692
-1692
-722
327
1523
2834
4121
5170
5779
5851
5439
4714
3874
3042
2231
1369
394
-680
-1736
-2609
-3153
-3305
-3080
-2542
-1766
-817
240
1326
2354
3252
3988
4569
5020
5356
5575
5677
5694
5692
5729
5805
5823
5625
5077
4166
3033
1910
999
355
-142
-707
-1504
-2532
-3613
-4470
-4872
-4734
-4134
-3249
-2266
-1319
-483
198
686
959
1026
945
785
577
267
-270
-1151
-2388
-3826
-5165
-6070
-6306
-5830
-4801
-3496
-2208
-1146
-415
-25
65
-76
-348
-619
-739
-572
-47
818
1925
3131
4303
5336
6153
6680
6831
6520
5705
4424
2819
1114
-441
-1628
-2310
-2442
-2066
-1291
-281
769
1661
2242
2453
2358
2125
1953
1978
2192
2432
2445
2000
1000
-464
-2148
-3735
-4937
-5564
-5532
-4848
-3585
-1880
62
1972
3566
4636
5120
5139
4929
4731
4664
4680
4607
4266
3583
2647
1661
842
324
115
121
211
279
261
131
-104
-396
-636
-653
-255
684
2151
3960
5804
7356
8381
8789
8611
7938
6853
5413
3677
1747
-215
-2023
-3527
-4665
-5466
-5998
-6307
-6372
-6116
-5478
-4480
-3278
-2144
-1381
-1221
-1728
-2769
-4043
-5179
-5848
-5862
-5214
-4050
-2598
-1082
332
1543
2480
3062
3186
2762
1779
362
-1217
-2607
-3480
-3649
-3118
-2064
-745
614
1897
3100
4263
5384
6352
6955
6964
6239
4805
2864
714
-1351
-3134
-4552
-5599
-6275
-6555
-6403
-5828
-4936
-3922
-3010
-2360
-1998
-1817
-1633
-1277
-659
208
1237
2312
3319
4174
4823
5253
5489
5576
5543
5366
4953
4190
3024
1549
23
-1193
-1770
-1552
-612
782
2297
3668
4776
5633
6312
6851
7213
7302
7011
6285
5159
3758
2273
927
-81
-624
-681
-355
159
633
880
805
421
-165
-806
-1350
-1687
-1766
-1607
-1295
-948
-675
-529
-501
-539
-610
-744
-1032
-1574
-2400
-3425
-4466
-5326
-5878
-6112
-6098
-5906
-5545
-4965
-4119
-3043
-1876
-813
-6
502
775
902
918
765
351
-359
-1267
-2165
-2830
-3140
-3127
-2937
-2725
-2558
-2393
-2128
-1698
-1119
-479
133
688
1227
1808
2429
2996
3358
3387
3059
2481
1837
1295
928
690
462
133
-331
-870
-1368
-1714
-1858
-1823
-1670
-1461
-1225
-961
-666
-360
-86
121
268
416
650
1018
1478
1898
2119
2051
1730
1316
999
896
977
1097
1089
872
499
116
-138
-219
-188
-159
-204
-305
-375
-330
-157
74
259
337
337
367
556
986
1663
2508
3392
4144
4574
4497
3790
2459
691
-1176
-2763
-3793
-4211
-4193
-4038
-4003
-4166
-4383
-4381
-3905
-2858
-1361
281
1684
2511
2568
1852
546
-1034
-2520
-3593
-4061
-3908
-3279
-2416
-1567
-916
-539
-420
-486
-655
-867
-1097
-1353
-1650
-1988
-2328
-2583
-2638
-2392
-1810
-949
58
1046
1882
2496
2865
2981
2805
2279
1367
115
-1328
-2747
-3934
-4768
-5231
-5381
-5286
-4975
-4452
-3738
-2917
-2142
-1581
-1339
-1409
-1667
-1937
-2055
-1920
-1493
-776
208
1411
2729
3993
4989
5523
5496
4946
4040
3013
2085
1404
1018
904
994
1221
1525
1862
2193
2485
2713
2867
2955
2993
2997
2967
2887
2734
2502
2218
1949
1777
1758
1882
2068
2196
2165
1955
1629
1291
1022
818
606
297
-134
-616
-1020
-1244
-1301
-1320
-1484
-1906
-2554
-3248
-3761
-3935
-3762
-3365
-2913
-2512
-2160
-1776
-1271
-618
134
899
1600
2194
2651
2917
2903
2514
1712
572
-720
-1926
-2847
-3386
-3564
-3481
-3250
-2955
-2639
-2323
-2036
-1816
-1693
-1665
-1692
-1703
-1633
-1448
-1159
-810
-456
-141
113
302
429
494
485
392
211
-46
-345
-640
-889
-1059
-1141
-1133
-1037
-848
-561
-175
289
789
1274
1698
2033
2268
2392
2394
2263
2011
1679
1335
1035
784
524
158
-383
-1077
-1791
-2334
-2550
-2412
-2041
-1655
-1436
-1441
-1560
-1588
-1345
-788
-47
638
1030
1014
642
98
-390
-650
-619
-342
73
504
863
1100
1196
1152
979
694
329
-69
-442
-726
-864
-808
-536
-58
583
1317
2059
2733
3290
3714
4014
4200
4258
4152
3832
3272
2500
1606
723
-13
-511
-746
-755
-607
-366
-75
239
557
850
1089
1262
1387
1504
1642
1791
1876
1785
1417
745
-150
-1097
-1895
-2386
-2523
-2372
-2078
-1798
-1629
-1575
-1549
-1416
-1057
-420
447
1402
2255
2828
3010
2790
2252
1538
796
137
-378
-735
-944
-1022
-986
-857
-668
-457
-256
-74
107
324
615
994
1439
1898
2296
2556
2615
2435
2013
1388
642
-112
-756
-1197
-1400
-1402
-1290
-1170
-1116
-1142
-1194
-1177
-996
-606
-27
658
1334
1897
2278
2459
2456
2302
2033
1690
1327
1016
840
849
1034
1313
1553
1633
1507
1240
981
889
1046
1407
1813
2074
2057
1747
1239
677
178
-212
-506
-732
-891
-945
-854
-617
-298
-4
158
138
-47
-327
-625
-886
-1086
-1219
-1281
-1270
-1202
-1118
-1076
-1113
-1216
-1310
-1292
-1089
-698
-196
309
739
1089
1413
1772
2176
2559
2806
2820
2581
2162
1694
1302
1049
917
832
713
506
203
-165
-545
-881
-1119
-1223
-1181
-1012
-771
-522
-324
-202
-142
-110
-73
-27
-1
-44
-197
-479
-873
-1338
-1820
-2256
-2585
-2749
-2702
-2428
-1956
-1367
-777
-306
-37
21
-68
-191
-232
-124
119
407
607
608
361
-91
-638
-1140
-1484
-1614
-1538
-1303
-969
-584
-177
232
618
954
1205
1350
1381
1313
1185
1050
967
990
1144
1406
1699
1913
1940
1724
1295
762
273
-43
-128
-4
252
551
838
1098
1339
1566
1760
1882
1892
1763
1494
1099
597
9
-641
-1317
-1966
-2523
-2927
-3129
-3102
-2837
-2350
-1687
-925
-173
461
896
1109
1130
1020
826
558
197
-273
-822
-1358
-1760
-1928
-1838
-1550
-1183
-859
-656
-591
-644
-784
-993
-1260
-1564
-1860
-2092
-2212
-2213
-2135
-2045
-2009
-2055
-2154
-2244
-2240
-2075
-1719
-1188
-541
139
777
1327
1788
2187
2549
2862
3056
3031
2696
2021
1068
-34
-1124
-2063
-2768
-3209
-3399
-3365
-3141
-2762
-2258
-1659
-985
-254
502
1224
1823
2204
2301
2105
1674
1111
528
25
-321
-446
-303
118
770
1534
2245
2744
2929
2774
2301
1547
535
-704
-2083
-3427
-4503
-5098
-5123
-4658
-3925
-3171
-2561
-2119
-1763
-1390
-957
-503
-110
162
305
354
349
304
223
129
86
174
431
798
1120
1199
896
193
-793
-1869
-2846
-3588
-4027
-4136
-3906
-3346
-2508
-1500
-475
416
1072
1474
1668
1724
1693
1584
1378
1053
620
139
-284
-519
-449
-13
754
1706
2609
3209
3305
2823
1840
550
-788
-1921
-2651
-2863
-2545
-1786
-769
278
1150
1740
2072
2277
2505
2835
3218
3512
3559
3279
2709
1978
1238
599
115
-204
-359
-361
-253
-130
-121
-328
-755
-1286
-1720
-1875
-1684
-1227
-689
-262
-57
-74
-238
-461
-686
-894
-1074
-1208
-1275
-1284
-1296
-1411
-1710
-2195
-2748
-3165
-3226
-2792
-1859
-564
868
2189
3198
3765
3851
3491
2789
1895
975
175
-413
-771
-943
-1000
-998
-941
-801
-545
-185
201
495
599
498
290
147
227
576
1097
1581
1822
1730
1383
995
789
880
1206
1559
1691
1431
755
-226
-1332
-2395
-3304
-4003
-4458
-4634
-4492
-4018
-3252
-2296
-1288
-363
401
1000
1499
1990
2535
3125
3665
4001
3981
3531
2693
1626
553
-321
-874
-1090
-1036
-804
-475
-100
279
609
825
871
740
493
242
106
156
391
745
1129
1464
1707
1844
1872
1789
1592
1292
918
511
100
-313
-755
-1255
-1812
-2369
-2823
-3061
-3012
-2679
-2135
-1486
-815
-160
478
1093
1626
1970
2013
1721
1182
598
204
149
422
859
1229
1356
1195
824
365
-114
-631
-1259
-2032
-2879
-3623
-4056
-4038
-3562
-2739
-1737
-697
305
1244
2102
2836
3383
3688
3736
3562
3228
2803
2350
1929
1604
1426
1414
1534
1701
1830
1878
1871
1884
1975
2131
2255
2216
1920
1371
681
9
-506
-810
-939
-985
-1037
-1140
-1282
-1401
-1424
-1295
-1004
-602
-181
148
307
280
114
-107
-319
-513
-729
-1022
-1413
-1864
-2298
-2647
-2880
-3009
-3057
-3024
-2882
-2610
-2238
-1867
-1628
-1611
-1802
-2075
-2259
-2229
-1977
-1613
-1297
-1151
-1204
-1390
-1600
-1736
-1745
-1614
-1353
-992
-586
-212
44
136
92
17
45
250
590
904
988
704
66
-762
-1545
-2088
-2322
-2310
-2181
-2035
-1876
-1622
-1167
-468
412
1317
2072
2562
2782
2823
2811
2833
2885
2884
2716
2308
1675
925
216
-297
-519
-432
-88
420
975
1464
1781
1853
1654
1235
725
306
158
396
1028
1944
2961
3886
4578
4969
5058
4869
4424
3728
2797
1681
484
-656
-1604
-2278
-2668
-2827
-2830
-2741
-2591
-2396
-2176
-1971
-1826
-1762
-1754
-1747
-1691
-1589
-1506
-1537
-1737
-2066
-2381
-2502
-2302
-1779
-1061
-340
228
594
817
1010
1261
1579
1907
2167
2307
2325
2251
2119
1942
1720
1469
1230
1070
1054
1219
1569
2078
2713
3429
4151
4761
5098
5004
4380
3242
1720
12
-1691
-3265
-4658
-5852
-6812
-7454
-7672
-7392
-6629
-5496
-4166
-2812
-1553
-451
456
1114
1451
1410
1010
381
-266
-718
-853
-698
-397
-130
-10
-35
-117
-164
-160
-179
-338
-706
-1240
-1789
-2168
-2252
-2036
-1620
-1141
-690
-282
124
560
993
1324
1428
1221
702
-48
-905
-1750
-2501
-3108
-3540
-3770
-3774
-3543
-3101
-2501
-1828
-1178
-656
-353
-330
-584
-1033
-1523
-1871
-1935
-1674
-1165
-562
-19
376
623
778
887
935
852
570
86
-504
-1034
-1348
-1388
-1225
-1028
-972
-1150
-1519
-1919
-2145
-2037
-1545
-738
224
1145
1860
2270
2358
2169
1783
1276
695
54
-651
-1411
-2179
-2871
-3390
-3656
-3636
-3344
-2823
-2114
-1245
-242
848
1934
2897
3616
4017
4096
3914
3561
3121
2649
2176
1727
1328
1006
780
646
601
658
864
1281
1941
2806
3749
4591
5164
5382
5262
4902
4431
3954
3534
3204
2988
2907
2970
3155
3402
3640
3817
3922
3977
4011
4024
3987
3861
3632
3323
2983
2653
2350
2070
1819
1639
1600
1762
2120
2585
3007
3241
3203
2898
2398
1797
1168
564
34
-357
-536
-460
-147
307
762
1092
1228
1178
1002
777
551
341
134
-104
-410
-820
-1346
-1959
-2581
-3100
-3411
-3464
-3294
-3005
-2727
-2562
-2555
-2705
-2993
-3404
-3918
-4483
-5004
-5355
-5439
-5245
-4861
-4443
-4128
-3973
-3932
-3904
-3800
-3593
-3319
-3024
-2722
-2375
-1932
-1379
-772
-218
185
402
479
508
559
637
680
601
341
-98
-665
-1293
-1927
-2531
-3064
-3458
-3628
-3505
-3085
-2463
-1809
-1304
-1071
-1117
-1340
-1583
-1705
-1641
-1415
-1116
-842
-652
-553
-505
-457
-388
-323
-333
-503
-896
-1513
-2279
-3051
-3663
-3977
-3933
-3563
-2973
-2292
-1623
-1002
-410
197
838
1485
2070
2525
2817
2960
3000
2971
2870
2655
2281
1751
1127
520
28
-310
-537
-752
-1040
-1427
-1856
-2222
-2423
-2407
-2182
-1791
-1272
-638
120
1002
1985
2995
3942
4729
5274
5515
5411
4946
4143
3074
1850
600
-578
-1642
-2602
-3487
-4294
-4953
-5335
-5304
-4775
-3759
-2370
-792
778
2175
3292
4081
4540
4703
4619
4339
3910
3367
2743
2085
1461
955
635
512
514
501
323
-102
-736
-1420
-1941
-2129
-1933
-1438
-814
-227
242
619
1000
1488
2112
2820
3495
4013
4291
4303
4072
3639
3054
2365
1635
943
374
-17
-227
-314
-364
-447
-572
-677
-660
-437
8
604
1226
1745
2089
2257
2299
2276
2217
2106
1907
1592
1179
730
340
97
54
205
488
802
1038
1117
1022
810
578
424
395
458
519
480
293
-4
-308
-513
-566
-491
-362
-245
-152
-40
155
466
862
1268
1605
1833
1965
2041
2101
2151
2172
2137
2021
1806
1464
968
308
-474
-1269
-1932
-2338
-2453
-2351
-2179
-2073
-2086
-2158
-2162
-1985
-1593
-1050
-476
14
357
553
634
637
583
479
330
137
-104
-407
-791
-1259
-1783
-2305
-2758
-3099
-3313
-3410
-3397
-3262
-2985
-2568
-2059
-1547
-1131
-869
-749
-710
-679
-621
-546
-480
-422
-324
-108
276
808
1386
1864
2114
2078
1779
1294
716
119
-447
-947
-1349
-1628
-1766
-1760
-1617
-1343
-949
-459
74
563
914
1067
1027
872
713
636
658
714
700
535
208
-202
-563
-740
-651
-298
242
843
1376
1745
1914
1905
1777
1595
1404
1217
1031
846
680
570
541
582
642
647
546
346
113
-50
-64
88
352
625
800
807
626
284
-163
-643
-1080
-1401
-1546
-1486
-1230
-827
-352
123
536
849
1039
1095
1014
809
500
122
-288
-695
-1067
-1366
-1548
-1568
-1401
-1057
-591
-93
343
638
751
669
412
16
-456
-925
-1306
-1536
-1597
-1526
-1394
-1257
-1123
-945
-654
-215
330
864
1234
1320
1088
601
-13
-610
-1076
-1344
-1398
-1257
-969
-601
-225
99
351
558
776
1060
1419
1795
2083
2175
2013
1627
1129
666
363
274
368
548
706
763
704
563
394
232
71
-123
-379
-685
-972
-1143
-1120
-894
-529
-139
179
384
503
595
700
801
830
713
418
-15
-486
-877
-1097
-1095
-867
-435
157
848
1553
2179
2642
2904
2978
2909
2740
2480
2098
1555
846
33
-768
-1424
-1836
-1974
-1876
-1622
-1296
-959
-639
-337
-40
265
581
889
1156
1349
1460
1529
1636
1866
2253
2742
3188
3414
3292
2808
2072
1261
534
-35
-467
-828
-1162
-1448
-1609
-1563
-1277
-784
-164
506
1179
1832
2429
2893
3104
2950
2392
1505
469
-501
-1238
-1690
-1924
-2068
-2237
-2465
-2694
-2814
-2725
-2398
-1894
-1345
-897
-663
-680
-911
-1260
-1606
-1840
-1890
-1741
-1434
-1061
-730
-538
-534
-711
-1012
-1364
-1703
-1998
-2253
-2482
-2695
-2890
-3059
-3199
-3315
-3407
-3457
-3417
-3225
-2838
-2268
-1590
-925
-388
-46
105
123
87
60
75
146
276
471
724
1000
1233
1333
1230
905
409
-157
-680
-1074
-1308
-1406
-1424
-1422
-1438
-1474
-1499
-1453
-1270
-892
-299
477
1346
2175
2815
3146
3102
2696
2007
1164
303
-457
-1039
-1413
-1583
-1577
-1426
-1164
-821
-430
-17
396
804
1205
1594
1943
2200
2299
2185
1845
1313
662
-29
-698
-1316
-1873
-2365
-2777
-3086
-3274
-3339
-3296
-3166
-2963
-2690
-2348
-1946
-1506
-1057
-617
-194
206
562
825
931
835
537
92
-422
-940
-1446
-1961
-2502
-3040
-3474
-3662
-3476
-2862
-1871
-640
654
1842
2790
3411
3659
3534
3083
2403
1629
906
348
28
-40
122
469
943
1485
2035
2544
2978
3320
3561
3696
3714
3613
3402
3111
2776
2416
2024
1576
1074
579
223
164
511
1259
2273
3334
4226
4804
5028
4931
4577
4021
3311
2501
1667
889
223
-319
-762
-1130
-1416
-1574
-1559
-1369
-1069
-767
-549
-437
-376
-286
-125
72
218
236
123
-38
-116
-15
268
634
934
1036
884
508
2
-524
-979
-1315
-1531
-1658
-1743
-1826
-1915
-1977
-1958
-1815
-1549
-1221
-927
-749
-710
-756
-782
-683
-399
68
668
1327
1974
2541
2966
3196
3206
3007
2648
2188
1658
1046
307
-588
-1614
-2665
-3593
-4256
-4577
-4558
-4265
-3781
-3179
-2512
-1831
-1200
-697
-382
-275
-337
-490
-648
-761
-827
-892
-1020
-1262
-1633
-2103
-2613
-3092
-3487
-3781
-3995
-4172
-4351
-4542
-4716
-4826
-4827
-4703
-4465
-4130
-3704
-3176
-2536
-1807
-1060
-401
69
295
286
98
-202
-563
-944
-1299
-1548
-1592
-1355
-831
-106
661
1311
1739
1926
1912
1748
1461
1053
541
-10
-488
-772
-800
-601
-282
35
275
440
578
722
845
862
678
261
-324
-931
-1405
-1652
-1679
-1569
-1427
-1311
-1206
-1039
-727
-228
431
1159
1820
2277
2423
2205
1636
790
-213
-1242
-2184
-2966
-3558
-3960
-4177
-4214
-4069
-3751
-3282
-2709
-2084
-1463
-896
-432
-116
17
-46
-282
-632
-1027
-1408
-1753
-2064
-2343
-2567
-2683
-2640
-2422
-2080
-1707
-1392
-1155
-930
-595
-41
756
1716
2688
3524
4140
4540
4779
4916
4971
4936
4805
4612
4441
4392
4534
4861
5291
5697
5965
6043
5964
5828
5766
5878
6188
6633
7078
7380
7443
7273
6966
6667
6491
6469
6544
6617
6626
6587
6598
6775
7174
7744
8332
8745
8832
8538
7919
7112
6281
5564
5043
4726
4562
4465
4359
4218
4089
4067
4254
4679
5270
5866
6278
6372
6118
5587
4898
4157
3421
2712
2051
1488
1095
929
998
1249
1595
1959
2302
2616
2892
3095
3162
3036
2707
2229
1698
1206
801
479
218
22
-62
38
365
890
1504
2054
2406
2491
2321
1956
1469
913
321
-276
-836
-1311
-1666
-1900
-2045
-2141
-2201
-2191
-2043
-1701
-1160
-495
170
710
1060
1237
1319
1393
1501
1618
1669
1579
1318
921
476
81
-188
-297
-254
-91
149
424
696
927
1095
1189
1221
1214
1198
1197
1228
1304
1431
1615
1851
2133
2453
2812
3226
3710
4258
4819
5302
5593
5603
5307
4752
4038
3274
2531
1832
1160
482
-223
-965
-1748
-2573
-3435
-4304
-5116
-5786
-6234
-6424
-6385
-6202
-5982
-5817
-5766
-5854
-6091
-6483
-7031
-7710
-8467
-9227
-9921
-10521
-11052
-11575
-12148
-12789
-13451
-14044
-14473
-14678
-14657
-14460
-14170
-13873
-13644
-13538
-13585
-13788
-14107
-14457
-14717
-14764
-14519
-13980
-13240
-12453
-11785
-11349
-11167
-11166
-11216
-11181
-10976
-10586
-10061
-9492
-8978
-8605
-8442
-8534
-8904
-9546
-10413
-11423
-12463
-13421
-14213
-14796
-15173
-15372
-15422
-15331
-15078
-14623
-13928
-12980
-11812
-10511
-9203
-8039
-7153
-6639
-6520
-6740
-7178
-7670
-8050
-8191
-8034
-7596
-6958
-6237
-5545
-4958
-4505
-4179
-3953
-3804
-3720
-3696
-3715
-3738
-3702
-3531
-3161
-2547
-1678
-575
712
2106
3503
4788
5850
6612
7048
7184
7090
6849
6539
6226
5968
5822
5837
6043
6434
6961
7557
8164
8761
9372
10044
10808
11656
12531
13351
14047
14590
15004
15356
15729
16207
16847
17668
18631
19635
20529
21146
21360
21137
20564
19826
19147
18710
18602
18795
19180
19632
20063
20455
20849
21314
21903
22629
23453
24304
25104
25789
26325
26711
26964
27097
27107
26966
26631
26072
25291
24346
23329
22344
21467
20715
20046
19380
18633
17747
16696
15483
14124
12639
11052
9407
7768
6223
4862
3754
2936
2401
2101
1960
1880
1757
1496
1036
364
-479
-1413
-2362
-3293
-4241
-5296
-6564
-8108
-9909
-11860
-13801
-15576
-17076
-18269
-19183
-19879
-20418
-20842
-21172
-21419
-21583
-21656
-21618
-21439
-21104
-20626
-20077
-19577
-19269
-19268
-19616
-20260
-21076
-21919
-22675
-23303
-23824
-24289
-24731
-25133
-25434
-25561
-25467
-25156
-24679
-24102
-23487
-22877
-22307
-21821
-21482
-21359
-21506
-21933
-22596
-23409
-24268
-25067
-25721
-26162
-26346
-26262
-25936
-25431
-24828
-24202
-23587
-22974
-22325
-21608
-20826
-20024
-19269
-18606
-18038
-17522
-16995
-16414
-15781
-15144
-14560
-14063
-13634
-13203
-12675
-11964
-11020
-9833
-8426
-6827
-5059
-3134
-1059
1147
3455
5817
8180
10490
12690
14726
16551
18130
19457
20558
21486
22302
23052
23749
24380
24931
25413
25876
26389
27009
27732
28488
29163
29651
29900
29935
29839
29710
29617
29581
29582
29590
29579
29539
29469
29362
29200
28955
28584
28036
27248
26160
24733
22983
20983
18856
16732
14710
12838
11130
9609
8336
7414
6944
6962
7395
8071
8767
9276
9466
9281
8717
7780
6461
4743
2626
153
-2574
-5400
-8137
-10580
-12542
-13875
-14507
-14462
-13853
-12850
-11630
-10333
-9041
-7796
-6633
-5613
-4820
-4342
-4234
-4504
-5123
-6051
-7263
-8748
-10490
-12442
-14507
-16545
-18398
-19914
-20978
-21522
-21536
-21070
-20228
-19148
-17964
-16767
-15580
-14353
-13008
-11474
-9740
-7855
-5919
-4041
-2308
-761
608
1842
3003
4147
5302
6449
7522
8431
9099
9501
9681
9731
9742
9767
9801
9806
9760
9691
9671
9781
10057
10465
10908
11285
11532
11654
11707
11760
11860
12018
12220
12441
12658
12837
12926
12860
12594
12124
11513
10871
10311
9903
9647
9486
9346
9173
8958
8733
8543
8418
8357
8328
8278
8146
7880
7449
6853
6124
5317
4496
3708
2971
2281
1619
968
322
-318
-956
-1608
-2300
-3060
-3901
-4818
-5788
-6765
-7694
-8511
-9159
-9600
-9834
-9901
-9870
-9811
-9775
-9789
-9872
-10055
-10388
-10918
-11647
-12498
-13323
-13952
-14270
-14266
-14043
-13764
-13572
-13528
-13595
-13664
-13608
-13326
-12769
-11937
-10871
-9649
-8375
-7157
-6082
-5188
-4471
-3916
-3547
-3445
-3732
-4499
-5736
-7296
-8927
-10356
-11383
-11918
-11970
-11581
-10781
-9575
-7989
-6107
-4090
-2138
-417
990
2095
2959
3630
4112
4366
4353
4080
3611
3049
2501
2045
1723
1543
1486
1509
1540
1498
1325
1026
688
457
483
856
1577
2577
3771
5112
6597
8225
9937
11569
12880
13630
13689
13093
12042
10814
9656
8697
7935
7290
6683
6103
5621
5351
5381
5719
6272
6876
7348
7552
7433
7036
6481
5928
5520
5344
5403
5625
5897
6126
6278
6406
6618
7026
7677
8517
9398
10132
10562
10624
10364
9910
9417
9002
8720
8558
8474
8440
8469
8618
8950
9493
10197
10926
11491
11708
11464
10758
9698
8460
7226
6132
5242
4559
4050
3670
3383
3166
3006
2898
2844
2842
2874
2898
2851
2669
2322
1826
1243
651
112
-347
-718
-987
-1122
-1089
-895
-632
-484
-673
-1373
-2624
-4302
-6155
-7880
-9215
-9992
-10144
-9686
-8688
-7258
-5532
-3662
-1799
-70
1429
2626
3454
3846
3748
3152
2115
761
-762
-2322
-3840
-5288
-6654
-7910
-8998
-9851
-10427
-10733
-10823
-10775
-10663
-10544
-10455
-10418
-10436
-10479
-10484
-10373
-10089
-9635
-9078
-8521
-8051
-7695
-7424
-7194
-7010
-6957
-7176
-7800
-8875
-10318
-11924
-13433
-14595
-15239
-15297
-14802
-13865
-12639
-11279
-9914
-8613
-7395
-6241
-5137
-4091
-3144
-2347
-1732
-1296
-1012
-855
-820
-924
-1175
-1548
-1969
-2343
-2599
-2729
-2798
-2910
-3162
-3599
-4202
-4909
-5646
-6352
-6979
-7481
-7800
-7872
-7639
-7080
-6218
-5113
-3841
-2463
-1018
469
1956
3357
4535
5325
5584
5257
4414
3247
2020
996
370
228
560
1287
2304
3500
4759
5953
6949
7622
7886
7717
7155
6290
5239
4126
3066
2158
1468
1016
769
653
593
548
541
647
948
1478
2198
2991
3709
4222
4453
4383
4032
3434
2622
1635
528
-617
-1705
-2647
-3388
-3923
-4295
-4570
-4812
-5064
-5339
-5639
-5975
-6380
-6904
-7582
-8401
-9283
-10097
-10704
-11022
-11053
-10880
-10622
-10376
-10186
-10045
-9941
-9884
-9924
-10119
-10493
-11008
-11575
-12091
-12481
-12721
-12820
-12795
-12638
-12321
-11806
-11066
-10086
-8859
-7380
-5655
-3731
-1714
238
1953
3305
4262
4896
5340
5736
6177
6692
7254
7807
8298
8686
8943
9048
8988
8761
8379
7878
7328
6833
6521
6511
6870
7580
8533
9578
10592
11540
12489
13548
14781
16139
17464
18563
19316
19733
19940
20077
20193
20201
19922
19185
17940
16290
14448
12645
11059
9796
8923
8516
8675
9485
10955
12975
15324
17722
19899
21643
22815
23338
23183
22378
21013
19239
17233
15150
13073
11005
8903
6734
4521
2349
333
-1438
-2931
-4172
-5205
-6051
-6686
-7057
-7123
-6894
-6442
-5874
-5286
-4721
-4170
-3596
-2987
-2402
-1966
-1840
-2166
-3014
-4364
-6132
-8201
-10453
-12779
-15067
-17183
-18978
-20306
-21073
-21261
-20935
-20218
-19252
-18159
-17027
-15920
-14889
-13980
-13234
-12669
-12281
-12043
-11930
-11930
-12056
-12334
-12791
-13432
-14234
-15146
-16090
-16974
-17697
-18159
-18274
-17987
-17282
-16190
-14783
-13148
-11381
-9575
-7816
-6189
-4778
-3664
-2903
-2502
-2409
-2510
-2659
-2720
-2611
-2322
-1915
-1473
-1062
-696
-338
57
498
935
1276
1436
1402
1262
1188
1369
1938
2912
4195
5611
6971
8124
8988
9545
9822
9867
9728
9445
9038
8518
7899
7220
6562
6043
5786
5867
6283
6936
7679
8369
8933
9381
9781
10205
10676
11157
11569
11841
11933
11848
11606
11228
10725
10116
9443
8774
8179
7700
7338
7057
6824
6643
6563
6650
6943
7418
7994
8563
9044
9408
9676
9884
10062
10223
10383
10575
10853
11253
11762
12289
12694
12844
12675
12218
11580
10886
10229
9643
9132
8710
8421
8333
8491
8878
9406
9943
10371
10630
10727
10704
10598
10407
10088
9588
8880
7979
6943
5841
4725
3609
2473
1278
-8
-1388
-2830
-4265
-5611
-6799
-7795
-8618
-9324
-9987
-10666
-11384
-12126
-12849
-13504
-14050
-14452
-14678
-14693
-14476
-14022
-13364
-12556
-11664
-10736
-9799
-8870
-7985
-7219
-6685
-6509
-6779
-7512
-8639
-10034
-11550
-13059
-14461
-15683
-16658
-17315
-17594
-17469
-16963
-16163
-15187
-14156
-13156
-12227
-11369
-10573
-9848
-9232
-8783
-8553
-8570
-8826
-9286
-9907
-10652
-11486
-12363
-13202
-13886
-14282
-14278
-13830
-12989
-11894
-10732
-9682
-8859
-8291
-7924
-7656
-7380
-7023
-6560
-6008
-5416
-4836
-4309
-3864
-3517
-3282
-3180
-3230
-3441
-3791
-4224
-4650
-4968
-5092
-4972
-4602
-4006
-3225
-2297
-1256
-140
1000
2096
3080
3900
4542
5032
5426
5793
6191
6658
7212
7850
8549
9270
9950
10513
10880
10991
10822
10393
9770
9051
8342
7744
7327
7126
7137
7329
7657
8084
8585
9139
9719
10271
10709
10933
10848
10401
9591
8471
7131
5670
4187
2775
1530
549
-72
-262
4
681
1665
2799
3914
4857
5517
5839
5826
5531
5041
4456
3879
3401
3088
2979
3077
3355
3754
4199
4609
4924
5112
5179
5158
5092
5014
4932
4827
4668
4428
4106
3731
3353
3024
2778
2612
2494
2384
2260
2138
2066
2094
2240
2464
2676
2772
2685
2421
2054
1694
1429
1288
1236
1210
1157
1069
974
908
878
848
753
540
197
-230
-665
-1041
-1331
-1561
-1799
-2121
-2581
-3198
-3953
-4798
-5664
-6473
-7143
-7597
-7778
-7662
-7274
-6681
-5989
-5313
-4754
-4379
-4208
-4215
-4340
-4510
-4658
-4740
-4747
-4704
-4663
-4686
-4819
-5074
-5418
-5771
-6029
-6093
-5888
-5386
-4602
-3582
-2393
-1106
206
1471
2627
3626
4442
5065
5488
5693
5645
5310
4683
3817
2827
1864
1067
509
177
-15
-182
-416
-749
-1152
-1553
-1876
-2065
-2099
-1993
-1783
-1512
-1211
-892
-552
-182
213
597
905
1061
1012
751
332
-150
-593
-913
-1068
-1054
-890
-602
-215
253
792
1404
2098
2887
3771
4725
5694
6604
7392
8025
8506
8865
9133
9326
9435
9445
9344
9129
8810
8399
7916
7391
6877
6436
6123
5957
5910
5921
5922
5874
5774
5637
5466
5235
4905
4461
3948
3477
3187
3182
3476
3983
4550
5020
5282
5291
5053
4595
3939
3105
2125
1058
-7
-960
-1697
-2140
-2240
-1986
-1400
-537
512
1626
2667
3505
4035
4207
4019
3532
2838
2045
1255
538
-70
-564
-954
-1255
-1476
-1628
-1725
-1792
-1854
-1922
-1989
-2035
-2050
-2052
-2095
-2252
-2574
-3064
-3660
-4261
-4769
-5124
-5326
-5411
-5425
-5390
-5299
-5134
-4893
-4614
-4369
-4239
-4283
-4511
-4874
-5287
-5650
-5883
-5931
-5773
-5405
-4836
-4089
-3212
-2284
-1413
-718
-289
-155
-277
-557
-887
-1183
-1414
-1593
-1761
-1958
-2212
-2543
-2968
-3488
-4077
-4655
-5096
-5265
-5077
-4543
-3778
-2953
-2222
-1666
-1270
-969
-710
-502
-415
-532
-889
-1431
-2021
-2496
-2731
-2684
-2398
-1967
-1486
-1008
-541
-67
430
933
1394
1746
1939
1972
1892
1786
1739
1794
1939
2108
2221
2219
2082
1829
1495
1108
686
250
-165
-510
-747
-874
-944
-1046
-1263
-1631
-2119
-2644
-3117
-3475
-3699
-3796
-3783
-3673
-3484
-3256
-3050
-2924
-2898
-2933
-2942
-2843
-2617
-2336
-2139
-2166
-2493
-3092
-3851
-4630
-5314
-5844
-6208
-6414
-6459
-6331
-6021
-5546
-4950
-4299
-3660
-3087
-2614
-2263
-2044
-1961
-2005
-2157
-2388
-2667
-2957
-3218
-3394
-3429
-3274
-2910
-2364
-1701
-1006
-354
212
676
1033
1274
1374
1308
1070
686
213
-275
-712
-1045
-1246
-1306
-1243
-1113
-1006
-1038
-1306
-1841
-2575
-3347
-3960
-4258
-4191
-3832
-3340
-2881
-2558
-2377
-2275
-2179
-2072
-2011
-2100
-2434
-3044
-3875
-4812
-5735
-6563
-7272
-7872
-8363
-8703
-8807
-8580
-7966
-6987
-5751
-4416
-3149
-2071
-1244
-671
-322
-160
-155
-278
-498
-768
-1034
-1243
-1357
-1361
-1257
-1060
-786
-455
-96
251
537
723
799
789
750
740
800
933
1118
1324
1536
1752
1968
2156
2256
2207
1981
1615
1211
883
698
635
596
463
177
-221
-611
-862
-914
-815
-695
-688
-863
-1185
-1547
-1834
-1980
-1996
-1936
-1851
-1745
-1576
-1277
-811
-193
498
1149
1640
1887
1859
1588
1154
671
256
0
-48
111
436
869
1353
1845
2322
2771
3184
3554
3871
4119
4281
4338
4275
4089
3794
3427
3041
2697
2449
2335
2372
2549
2842
3225
3681
4212
4828
5529
6284
7018
7633
8037
8194
8138
7978
7833
7800
7914
8154
8481
8869
9326
9872
10504
11177
11802
12284
12555
12600
12442
12122
11668
11098
10432
9717
9026
8444
8039
7838
7813
7902
8029
8119
8116
7985
7718
7332
6864
6359
5849
5349
4855
4364
3887
3453
3090
2807
2578
2351
2081
1750
1377
999
645
309
-40
-435
-881
-1342
-1754
-2047
-2172
-2113
-1879
-1504
-1039
-557
-152
79
55
-254
-822
-1571
-2400
-3217
-3957
-4593
-5127
-5585
-6000
-6395
-6766
-7071
-7233
-7171
-6844
-6276
-5567
-4859
-4283
-3920
-3778
-3817
-3971
-4179
-4381
-4519
-4527
-4352
-3980
-3454
-2869
-2333
-1920
-1639
-1436
-1228
-945
-551
-57
503
1076
1602
2015
2253
2273
2075
1707
1249
777
334
-78
-478
-870
-1228
-1497
-1627
-1597
-1425
-1148
-793
-356
181
828
1556
2297
2966
3491
3836
3997
3983
3803
3469
3008
2478
1957
1513
1178
934
734
549
391
322
407
674
1072
1484
1770
1824
1607
1146
508
-240
-1040
-1849
-2617
-3284
-3795
-4120
-4278
-4328
-4353
-4415
-4537
-4701
-4867
-5006
-5122
-5252
-5445
-5737
-6129
-6574
-6997
-7306
-7427
-7319
-6987
-6480
-5882
-5289
-4790
-4441
-4256
-4202
-4214
-4215
-4140
-3950
-3639
-3229
-2759
-2276
-1822
-1437
-1147
-965
-885
-888
-943
-1022
-1113
-1218
-1354
-1531
-1744
-1961
-2131
-2205
-2157
-1994
-1754
-1494
-1263
-1091
-974
-885
-786
-642
-433
-160
160
503
846
1180
1508
1842
2195
2568
2954
3330
3670
3944
4123
4182
4108
3911
3638
3366
3187
3178
3374
3751
4244
4770
5264
5687
6027
6274
6415
6434
6335
6150
5939
5758
5633
5544
5442
5282
5055
4794
4545
4330
4122
3863
3505
3049
2557
2115
1785
1561
1368
1114
742
268
-223
-630
-880
-965
-921
-803
-643
-439
-172
173
586
1035
1476
1873
2201
2444
2581
2589
2446
2145
1708
1180
627
113
-317
-648
-893
-1081
-1235
-1354
-1401
-1316
-1045
-577
44
719
1333
1795
2073
2191
2199
2136
2001
1757
1348
734
-89
-1085
-2182
-3290
-4306
-5125
-5662
-5867
-5752
-5396
-4930
-4494
-4201
-4098
-4162
-4314
-4451
-4477
-4334
-4017
-3574
-3097
-2686
-2410
-2279
-2240
-2204
-2095
-1893
-1644
-1435
-1352
-1434
-1664
-1986
-2340
-2675
-2954
-3133
-3150
-2944
-2486
-1816
-1048
-340
169
403
378
181
-79
-311
-472
-562
-613
-663
-748
-885
-1066
-1255
-1395
-1423
-1306
-1051
-716
-385
-138
-25
-57
-214
-461
-763
-1079
-1357
-1536
-1561
-1407
-1091
-678
-255
97
323
411
381
277
160
96
145
346
697
1155
1647
2101
2475
2768
3012
3246
3490
3738
3960
4123
4195
4152
3970
3635
3153
2570
1973
1475
1172
1108
1259
1547
1873
2154
2337
2404
2351
2185
1929
1626
1339
1127
1022
1002
1006
964
835
636
428
283
244
308
450
648
911
1278
1788
2440
3178
3903
4511
4932
5147
5180
5072
4851
4524
4089
3552
2939
2292
1656
1056
498
-28
-533
-1012
-1444
-1793
-2029
-2130
-2098
-1952
-1726
-1463
-1206
-1000
-889
-908
-1091
-1457
-2007
-2715
-3519
-4335
-5063
-5614
-5930
-5994
-5823
-5449
-4901
-4196
-3343
-2366
-1321
-308
550
1136
1378
1276
896
354
-227
-750
-1164
-1466
-1687
-1867
-2033
-2186
-2302
-2345
-2286
-2123
-1890
-1646
-1455
-1365
-1387
-1499
-1654
-1804
-1917
-1984
-2017
-2045
-2106
-2235
-2460
-2787
-3182
-3569
-3848
-3927
-3762
-3381
-2873
-2354
-1917
-1600
-1386
-1238
-1135
-1096
-1168
-1391
-1769
-2252
-2757
-3204
-3544
-3763
-3867
-3863
-3750
-3526
-3208
-2841
-2489
-2208
-2024
-1924
-1869
-1821
-1760
-1685
-1596
-1472
-1271
-948
-482
97
711
1259
1662
1886
1962
1956
1945
1973
2041
2108
2109
1989
1725
1343
909
518
259
195
342
672
1122
1616
2091
2510
2860
3154
3415
3664
3916
4168
4400
4575
4654
4607
4429
4145
3807
3480
3224
3072
3027
3063
3133
3186
3178
3091
2935
2750
2598
2538
2599
2767
2980
3151
3204
3106
2884
2611
2364
2191
2085
1992
1842
1587
1230
821
435
138
-39
-110
-118
-117
-154
-258
-437
-683
-972
-1270
-1535
-1727
-1818
-1798
-1674
-1463
-1180
-835
-431
20
486
915
1242
1413
1407
1251
1010
769
605
559
638
822
1085
1411
1794
2229
2694
3142
3507
3724
3751
3587
3268
2851
2400
1964
1580
1276
1074
994
1041
1205
1464
1792
2172
2596
3066
3573
4094
4593
5030
5380
5638
5815
5923
5967
5950
5877
5762
5624
5474
5295
5044
4669
4140
3477
2748
2047
1459
1026
742
572
476
436
456
554
747
1043
1437
1911
2434
2951
3389
3662
3701
3473
2993
2321
1543
741
-18
-688
-1242
-1670
-1977
-2186
-2331
-2447
-2550
-2629
-2648
-2560
-2331
-1959
-1487
-994
-582
-350
-363
-626
-1073
-1579
-1998
-2221
-2218
-2052
-1849
-1735
-1780
-1970
-2227
-2456
-2595
-2630
-2585
-2487
-2340
-2132
-1853
-1518
-1179
-903
-745
-731
-852
-1081
-1383
-1725
-2069
-2373
-2591
-2693
-2673
-2554
-2367
-2133
-1853
-1515
-1120
-700
-315
-29
122
151
111
66
57
87
128
145
121
64
-7
-74
-140
-225
-357
-560
-840
-1188
-1576
-1966
-2314
-2576
-2720
-2738
-2647
-2488
-2318
-2191
-2153
-2227
-2415
-2695
-3026
-3356
-3639
-3850
-3998
-4124
-4274
-4482
-4745
-5021
-5256
-5403
-5449
-5416
-5342
-5261
-5185
-5102
-4993
-4845
-4658
-4446
-4221
-3991
-3760
-3541
-3357
-3246
-3243
-3359
-3569
-3814
-4018
-4122
-4107
-4001
-3861
-3744
-3674
-3629
-3548
-3366
-3042
-2582
-2037
-1479
-977
-569
-266
-56
76
139
139
79
-28
-166
-319
-474
-624
-763
-875
-937
-925
-824
-643
-411
-172
24
140
158
79
-83
-298
-531
-739
-883
-927
-851
-654
-364
-35
266
465
509
374
70
-367
-898
-1488
-2113
-2748
-3349
-3852
-4176
-4257
-4070
-3644
-3050
-2378
-1706
-1084
-541
-96
236
442
525
506
421
302
161
-5
-200
-403
-564
-620
-532
-314
-35
213
367
425
444
507
675
953
1298
1644
1938
2161
2320
2434
2518
2583
2647
2739
2886
3097
3349
3592
3777
3880
3920
3943
3994
4089
4205
4303
4348
4339
4297
4251
4213
4167
4082
3925
3684
3365
2989
2583
2172
1788
1466
1239
1123
1101
1124
1126
1057
903
689
468
287
166
94
41
-21
-100
-181
-240
-259
-243
-219
-230
-320
-520
-837
-1252
-1724
-2202
-2636
-2988
-3233
-3359
-3363
-3250
-3035
-2746
-2416
-2078
-1750
-1432
-1113
-783
-454
-163
43
134
115
31
-55
-96
-85
-59
-73
-164
-323
-494
-600
-578
-406
-110
250
605
902
1111
1222
1243
1193
1102
1012
973
1028
1205
1502
1888
2308
2700
3021
3254
3420
3562
3727
3939
4183
4409
4549
4550
4392
4102
3740
3371
3050
2804
2638
2546
2512
2519
2540
2543
2496
2381
2205
1995
1790
1616
1480
1366
1248
1115
979
876
854
949
1170
1496
1880
2262
2586
2812
2917
2898
2764
2535
2239
1908
1584
1302
1087
942
848
774
700
630
603
667
856
1156
1507
1817
2005
2035
1922
1719
1482
1242
997
729
428
109
-190
-428
-579
-638
-617
-535
-405
-242
-63
106
234
300
298
236
126
-23
-217
-463
-758
-1082
-1394
-1646
-1794
-1808
-1678
-1418
-1067
-680
-321
-48
112
167
151
105
44
-44
-193
-422
-706
-975
-1141
-1136
-952
-648
-321
-67
59
50
-61
-227
-413
-602
-795
-1002
-1241
-1522
-1847
-2195
-2521
-2765
-2875
-2834
-2676
-2470
-2299
-2217
-2235
-2326
-2447
-2573
-2700
-2846
-3025
-3236
-3461
-3674
-3856
-3997
-4089
-4120
-4072
-3932
-3705
-3418
-3115
-2839
-2620
-2466
-2375
-2342
-2361
-2417
-2486
-2532
-2524
-2455
-2352
-2264
-2237
-2284
-2380
-2473
-2516
-2493
-2427
-2363
-2337
-2355
-2398
-2430
-2424
-2373
-2278
-2145
-1968
-1738
-1454
-1134
-816
-549
-370
-298
-322
-412
-529
-635
-702
-713
-668
-582
-479
-384
-313
-261
-213
-154
-83
-20
5
-32
-131
-254
-340
-322
-159
151
567
1020
1440
1771
1998
2137
2224
2291
2352
2388
2369
2270
2091
1864
1634
1436
1271
1109
907
648
357
97
-59
-66
66
276
488
641
723
768
837
985
1232
1558
1906
2202
2376
2383
2220
1923
1559
1201
900
671
496
340
182
23
-111
-194
-219
-201
-166
-128
-71
42
247
548
910
1267
1554
1732
1798
1775
1688
1554
1375
1154
906
659
444
283
176
111
76
68
98
183
328
524
742
950
1119
1234
1295
1314
1306
1289
1273
1262
1243
1195
1089
901
623
273
-110
-473
-762
-932
-961
-847
-611
-287
77
432
732
941
1041
1035
947
816
683
576
498
425
321
156
-71
-330
-566
-728
-794
-780
-731
-699
-712
-769
-845
-904
-926
-906
-859
-807
-777
-794
-885
-1064
-1325
-1630
-1919
-2128
-2215
-2183
-2078
-1965
-1897
-1896
-1947
-2020
-2082
-2118
-2117
-2069
-1956
-1758
-1472
-1121
-756
-438
-213
-96
-75
-123
-213
-328
-456
-581
-676
-708
-659
-533
-367
-211
-110
-77
-90
-100
-54
76
279
510
704
810
810
725
605
509
476
519
623
760
897
1010
1083
1103
1064
973
857
753
705
739
856
1028
1217
1392
1540
1665
1770
1850
1890
1875
1802
1685
1545
1396
1235
1052
841
619
419
272
187
133
55
-100
-350
-670
-997
-1267
-1437
-1498
-1464
-1361
-1214
-1046
-884
-761
-697
-693
-717
-722
-671
-568
-465
-441
-561
-834
-1199
-1549
-1776
-1820
-1696
-1481
-1278
-1173
-1210
-1383
-1660
-1995
-2346
-2680
-2961
-3153
-3221
-3146
-2933
-2619
-2260
-1919
-1648
-1472
-1391
-1388
-1439
-1521
-1626
-1755
-1920
-2132
-2391
-2677
-2945
-3137
-3194
-3083
-2805
-2394
-1906
-1398
-919
-503
-184
8
46
-74
-318
-616
-886
-1061
-1122
-1095
-1034
-982
-944
-891
-784
-599
-351
-83
155
332
440
490
495
466
414
356
319
322
362
408
414
348
215
56
-67
-108
-65
30
131
207
264
328
433
592
796
1026
1262
1495
1715
1911
2069
2179
2250
2311
2393
2515
2667
2817
2930
2989
2999
2975
2923
2828
2670
2441
2170
1917
1746
1692
1740
1838
1926
1964
1955
1925
1904
1907
1934
1984
2073
2234
2499
2881
3353
3853
4306
4647
4841
4884
4803
4639
4440
4251
4104
4011
3973
3972
3995
4030
4082
4149
4228
4307
4369
4405
4416
4412
4397
4362
4286
4150
3959
3749
3574
3481
3488
3571
3685
3786
3851
3888
3914
3940
3958
3950
3901
3810
3691
3558
3417
3258
3071
2860
2651
2483
2385
2362
2381
2396
2363
2267
2123
1963
1819
1704
1610
1517
1407
1274
1123
969
821
680
531
349
113
-191
-552
-936
-1297
-1590
-1790
-1903
-1955
-1971
-1959
-1895
-1740
-1459
-1056
-581
-121
231
414
415
267
23
-273
-602
-969
-1383
-1834
-2285
-2680
-2965
-3112
-3129
-3055
-2938
-2814
-2696
-2576
-2434
-2260
-2061
-1861
-1697
-1601
-1594
-1675
-1825
-2013
-2205
-2370
-2496
-2588
-2667
-2754
-2863
-2980
-3073
-3094
-3008
-2805
-2509
-2169
-1842
-1566
-1354
-1191
-1049
-899
-731
-551
-387
-273
-243
-321
-508
-781
-1091
-1382
-1605
-1740
-1805
-1842
-1899
-2003
-2145
-2284
-2374
-2380
-2305
-2181
-2057
-1973
-1949
-1978
-2036
-2096
-2137
-2151
-2139
-2106
-2057
-1990
-1899
-1778
-1628
-1463
-1309
-1202
-1169
-1215
-1312
-1411
-1452
-1397
-1243
-1026
-803
-622
-501
-422
-343
-226
-61
126
285
363
337
222
64
-77
-163
-185
-172
-166
-199
-278
-384
-486
-559
-601
-629
-671
-744
-851
-980
-1112
-1233
-1334
-1412
-1460
-1477
-1463
-1425
-1379
-1332
-1282
-1212
-1103
-952
-784
-644
-577
-601
-697
-818
-917
-979
-1027
-1107
-1262
-1494
-1763
-1996
-2117
-2080
-1878
-1546
-1140
-728
-371
-113
26
52
-8
-112
-227
-339
-452
-580
-731
-896
-1050
-1163
-1212
-1190
-1102
-957
-769
-553
-334
-140
2
81
108
110
114
127
132
98
3
-155
-353
-556
-739
-897
-1042
-1187
-1333
-1464
-1557
-1596
-1582
-1536
-1487
-1466
-1494
-1582
-1729
-1926
-2151
-2373
-2559
-2678
-2713
-2653
-2503
-2272
-1977
-1648
-1319
-1028
-800
-635
-507
-378
-224
-51
108
212
245
234
241
337
560
898
1288
1654
1942
2141
2282
2415
2576
2777
3005
3239
3461
3666
3846
3986
4061
4041
3913
3691
3419
3153
2937
2789
2692
2615
2530
2430
2339
2291
2313
2408
2550
2704
2835
2929
2985
3013
3016
2994
2945
2880
2821
2794
2817
2878
2942
2963
2904
2753
2531
2272
2008
1761
1540
1348
1191
1075
1004
969
953
938
914
886
871
889
944
1029
1116
1176
1182
1119
990
817
633
483
406
425
538
719
927
1120
1266
1352
1376
1346
1278
1188
1095
1014
946
878
784
645
460
259
93
11
35
152
315
467
560
572
505
375
208
36
-104
-178
-161
-57
103
268
393
458
475
481
507
561
628
678
690
665
623
588
572
568
562
546
521
503
504
529
568
609
642
663
674
677
677
678
692
733
811
920
1039
1133
1178
1169
1122
1065
1016
967
891
756
553
305
66
-106
-171
-128
-9
136
261
342
377
385
386
396
420
451
473
468
420
322
179
8
-167
-328
-469
-601
-748
-934
-1171
-1449
-1743
-2016
-2242
-2410
-2526
-2611
-2687
-2770
-2867
-2978
-3099
-3226
-3354
-3473
-3571
-3640
-3678
-3696
-3713
-3749
-3813
-3904
-4013
-4126
-4236
-4338
-4428
-4490
-4502
-4441
-4299
-4086
-3837
-3587
-3365
-3176
-3004
-2830
-2650
-2480
-2358
-2325
-2406
-2596
-2855
-3122
-3330
-3431
-3405
-3264
-3048
-2804
-2569
-2359
-2166
-1970
-1751
-1509
-1263
-1046
-888
-805
-791
-822
-870
-911
-928
-914
-869
-805
-737
-685
-666
-677
-703
-711
-668
-557
-380
-159
82
322
551
764
954
1110
1221
1283
1310
1323
1339
1365
1386
1382
1334
1239
1103
938
753
551
343
154
26
1
105
326
621
924
1182
1362
1463
1505
1505
1478
1429
1364
1297
1243
1214
1208
1214
1220
1227
1250
1317
1447
1633
1842
2021
2118
2105
1984
1790
1568
1359
1190
1069
990
943
920
911
906
894
865
816
750
682
627
596
588
585
565
506
403
272
146
60
42
100
220
376
539
690
819
932
1036
1135
1226
1298
1340
1345
1322
1292
1283
1317
1394
1493
1578
1614
1591
1527
1467
1458
1524
1651
1794
1896
1923
1874
1787
1708
1674
1691
1737
1781
1805
1815
1836
1894
1995
2124
2244
2325
2349
2321
2261
2190
2114
2032
1934
1819
1696
1588
1514
1490
1512
1564
1621
1658
1652
1594
1485
1338
1178
1031
913
823
740
634
476
255
-17
-308
-586
-826
-1020
-1175
-1297
-1393
-1459
-1495
-1503
-1492
-1467
-1429
-1365
-1262
-1111
-927
-739
-588
-502
-488
-534
-614
-710
-814
-933
-1073
-1232
-1394
-1537
-1640
-1696
-1712
-1704
-1690
-1686
-1697
-1721
-1750
-1769
-1759
-1704
-1599
-1451
-1283
-1123
-993
-905
-853
-824
-805
-790
-783
-796
-839
-923
-1051
-1220
-1424
-1650
-1879
-2094
-2278
-2422
-2528
-2602
-2654
-2693
-2727
-2761
-2802
-2850
-2896
-2923
-2911
-2847
-2731
-2581
-2423
-2278
-2154
-2045
-1937
-1824
-1710
-1605
-1519
-1458
-1421
-1411
-1444
-1537
-1701
-1924
-2170
-2385
-2528
-2584
-2571
-2521
-2460
-2391
-2295
-2152
-1960
-1746
-1545
-1387
-1273
-1182
-1087
-975
-860
-769
-719
-706
-699
-666
-588
-479
-374
-306
-287
-301
-311
-280
-191
-45
141
344
540
707
822
870
847
769
666
575
521
509
527
556
586
617
655
697
730
731
685
596
491
407
376
410
499
621
753
879
990
1073
1113
1093
1002
849
655
453
269
120
6
-79
-143
-190
-224
-248
-269
-287
-298
-287
-243
-163
-67
9
26
-35
-162
-314
-439
-496
-473
-388
-273
-156
-48
55
152
234
276
253
160
19
-123
-217
-234
-176
-75
35
129
207
285
379
494
616
727
810
860
874
852
787
672
513
331
163
47
6
38
119
219
318
412
511
628
770
937
1123
1328
1550
1790
2040
2280
2487
2637
2719
2728
2666
2536
2341
2092
1810
1527
1285
1113
1022
996
1000
999
965
895
807
735
713
768
909
1123
1380
1643
1874
2050
2167
2238
2284
2321
2353
2370
2355
2297
2199
2078
1959
1865
1806
1776
1758
1731
1679
1597
1490
1372
1260
1168
1110
1089
1102
1138
1178
1205
1204
1167
1095
994
871
729
568
390
202
21
-135
-252
-330
-382
-429
-485
-545
-587
-588
-532
-431
-318
-235
-207
-236
-298
-355
-378
-355
-291
-199
-91
28
161
308
461
608
734
825
875
881
850
797
741
700
688
701
721
720
673
571
423
252
80
-80
-227
-366
-495
-605
-686
-729
-742
-741
-746
-768
-803
-835
-848
-835
-801
-755
-705
-652
-588
-505
-398
-268
-121
36
193
335
443
496
478
389
241
66
-105
-244
-340
-399
-435
-465
-501
-544
-586
-621
-644
-662
-688
-731
-794
-865
-927
-967
-989
-1024
-1112
-1289
-1561
-1898
-2241
-2532
-2739
-2864
-2941
-3009
-3089
-3174
-3237
-3245
-3179
-3042
-2854
-2645
-2441
-2268
-2142
-2075
-2064
-2095
-2146
-2195
-2238
-2286
-2362
-2481
-2632
-2780
-2879
-2890
-2807
-2655
-2476
-2312
-2189
-2116
-2097
-2134
-2230
-2378
-2558
-2733
-2867
-2941
-2964
-2965
-2971
-2989
-3000
-2972
-2881
-2731
-2555
-2395
-2281
-2210
-2158
-2087
-1979
-1838
-1693
-1578
-1518
-1520
-1574
-1665
-1777
-1896
-2001
-2070
-2070
-1981
-1796
-1533
-1226
-914
-627
-376
-154
52
253
442
602
708
744
711
635
554
512
539
646
818
1030
1251
1459
1645
1810
1962
2109
2254
2403
2554
2705
2849
2972
3060
3103
3102
3070
3035
3023
3053
3125
3220
3309
3361
3354
3285
3168
3030
2903
2821
2807
2870
3003
3188
3399
3613
3816
4005
4187
4365
4538
4694
4819
4898
4931
4924
4892
4847
4793
4729
4645
4536
4400
4238
4054
3860
3670
3504
3389
3343
3369
3452
3557
3644
3679
3647
3549
3392
3185
2928
2624
2287
1943
1624
1359
1154
994
855
719
595
515
517
622
818
1057
1270
1400
1419
1337
1193
1034
893
780
679
564
410
207
-36
-296
-546
-766
-949
-1096
-1213
-1305
-1370
-1406
-1419
-1418
-1417
-1422
-1427
-1411
-1350
-1234
-1073
-901
-763
-695
-718
-830
-1014
-1250
-1512
-1776
-2016
-2208
-2340
-2414
-2451
-2474
-2496
-2507
-2482
-2398
-2249
-2056
-1857
-1687
-1556
-1444
-1318
-1153
-950
-742
-577
-496
-514
-614
-760
-911
-1036
-1125
-1186
-1241
-1312
-1412
-1538
-1666
-1760
-1786
-1727
-1592
-1416
-1240
-1093
-987
-913
-854
-801
-757
-727
-711
-697
-661
-589
-483
-368
-279
-243
-265
-325
-390
-429
-428
-386
-311
-212
-96
26
136
209
220
160
41
-102
-228
-303
-315
-271
-194
-109
-35
17
45
53
45
27
2
-29
-76
-151
-263
-415
-588
-750
-864
-898
-840
-706
-529
-353
-218
-148
-149
-210
-307
-414
-505
-565
-591
-593
-588
-592
-607
-623
-617
-561
-443
-268
-61
143
310
419
463
448
383
279
145
-1
-136
-232
-268
-237
-158
-67
-9
-17
-102
-253
-444
-647
-846
-1041
-1239
-1446
-1658
-1856
-2012
-2099
-2098
-2007
-1839
-1619
-1379
-1153
-969
-845
-784
-775
-797
-823
-833
-824
-803
-788
-792
-816
-852
-883
-897
-888
-861
-814
-741
-625
-453
-224
40
297
504
635
691
701
700
708
718
702
626
473
259
22
-185
-318
-354
-290
-144
61
293
519
706
828
875
856
798
738
699
692
704
717
714
689
651
614
594
600
637
708
811
945
1101
1272
1450
1635
1830
2040
2257
2459
2615
2701
2712
2671
2615
2582
2585
2609
2625
2605
2545
2471
2422
2427
2496
2609
2734
2843
2922
2974
3006
3019
3007
2963
2886
2783
2667
2545
2411
2252
2054
1814
1545
1275
1031
835
696
612
574
574
605
658
725
799
875
944
998
1026
1014
951
842
699
546
401
274
162
61
-26
-81
-80
-3
146
342
545
719
846
930
981
1002
984
903
747
525
272
39
-129
-210
-211
-159
-85
-13
46
87
105
99
70
28
-10
-25
-11
23
56
67
51
23
9
32
96
177
235
228
136
-34
-246
-462
-649
-798
-921
-1039
-1164
-1298
-1426
-1529
-1593
-1617
-1611
-1589
-1561
-1529
-1493
-1455
-1426
-1422
-1459
-1544
-1665
-1800
-1918
-1998
-2029
-2019
-1984
-1943
-1913
-1906
-1935
-2009
-2139
-2321
-2541
-2767
-2963
-3096
-3150
-3135
-3075
-3000
-2934
-2883
-2839
-2789
-2727
-2660
-2606
-2589
-2623
-2713
-2847
-3006
-3169
-3317
-3437
-3518
-3554
-3540
-3478
-3375
-3243
-3095
-2944
-2798
-2661
-2533
-2407
-2280
-2145
-2001
-1856
-1719
-1605
-1526
-1487
-1481
-1491
-1503
-1508
-1507
-1511
-1528
-1559
-1595
-1621
-1627
-1610
-1579
-1545
-1515
-1483
-1438
-1367
-1264
-1136
-1000
-875
-775
-710
-683
-691
-728
-784
-846
-903
-942
-960
-959
-949
-943
-953
-987
-1045
-1121
-1198
-1251
-1255
-1190
-1049
-843
-598
-339
-84
161
401
643
889
1133
1367
1588
1798
1999
2190
2364
2508
2619
2707
2791
2890
3006
3117
3189
3190
3112
2977
2822
2683
2573
2485
2393
2284
2160
2045
1972
1963
2021
2135
2277
2424
2552
2647
2698
2699
2654
2575
2483
2401
2350
2341
2374
2443
2535
2634
2722
2784
2804
2775
2699
2585
2445
2290
2128
1963
1799
1638
1484
1338
1200
1072
959
870
816
801
821
864
913
954
981
995
1000
1004
1004
1000
990
969
932
872
777
638
446
202
-91
-416
-753
-1071
-1338
-1527
-1622
-1628
-1572
-1488
-1403
-1327
-1249
-1151
-1024
-883
-765
-714
-762
-914
-1149
-1425
-1704
-1955
-2159
-2307
-2394
-2416
-2379
-2295
-2184
-2066
-1960
-1876
-1819
-1792
-1797
-1834
-1898
-1978
-2062
-2141
-2210
-2268
-2310
-2328
-2307
-2237
-2114
-1943
-1739
-1519
-1299
-1094
-915
-771
-663
-582
-510
-431
-338
-243
-168
-135
-154
-212
-289
-361
-423
-477
-532
-588
-636
-667
-686
-712
-772
-878
-1016
-1141
-1207
-1189
-1096
-971
-856
-770
-696
-599
-451
-254
-45
127
234
279
298
333
410
527
657
771
848
890
906
906
894
868
828
782
746
732
737
745
729
665
543
376
199
49
-43
-64
-28
40
107
152
166
153
122
82
35
-16
-64
-97
-98
-58
20
118
212
281
315
320
309
293
277
258
229
185
124
49
-37
-128
-214
-279
-308
-290
-232
-156
-95
-80
-124
-218
-337
-446
-523
-560
-564
-548
-525
-493
-445
-369
-261
-125
19
149
246
302
324
326
322
317
305
274
217
142
68
17
6
31
72
104
106
74
19
-40
-87
-112
-115
-99
-65
-16
45
112
176
235
290
350
422
503
578
626
625
570
474
364
271
213
198
221
270
339
423
520
625
722
792
813
778
692
576
459
368
314
295
297
302
301
293
290
303
336
385
437
478
501
508
506
502
498
488
466
427
372
310
253
212
190
189
201
220
240
259
280
310
356
421
504
602
712
835
975
1136
1317
1503
1673
1800
1869
1877
1841
1784
1731
1698
1686
1690
1699
1705
1705
1701
1696
1695
1698
1702
1705
1701
1689
1672
1659
1661
1687
1741
1822
1919
2021
2121
2211
2291
2361
2422
2469
2501
2515
2510
2490
2460
2426
2399
2384
2386
2401
2418
2421
2398
2338
2244
2124
1993
1865
1751
1657
1586
1534
1494
1457
1413
1355
1282
1194
1092
974
832
661
464
254
55
-113
-242
-338
-421
-508
-606
-702
-774
-796
-755
-654
-507
-341
-184
-63
-2
-16
-105
-250
-421
-580
-702
-779
-821
-847
-873
-906
-940
-966
-980
-981
-971
-952
-921
-876
-819
-760
-712
-685
-686
-710
-751
-805
-870
-947
-1031
-1115
-1189
-1246
-1290
-1330
-1379
-1442
-1515
-1588
-1649
-1696
-1732
-1766
-1800
-1826
-1831
-1796
-1710
-1570
-1382
-1162
-929
-702
-500
-335
-212
-130
-83
-68
-86
-144
-248
-397
-574
-753
-901
-993
-1020
-991
-927
-848
-766
-682
-591
-488
-375
-265
-173
-114
-89
-91
-104
-112
-109
-97
-86
-86
-101
-126
-150
-166
-177
-196
-242
-329
-460
-622
-792
-941
-1047
-1102
-1112
-1098
-1080
-1081
-1108
-1159
-1220
-1273
-1303
-1310
-1301
-1293
-1302
-1340
-1409
-1504
-1616
-1733
-1843
-1933
-1988
-1999
-1965
-1892
-1794
-1686
-1574
-1459
-1337
-1208
-1082
-974
-901
-874
-891
-942
-1012
-1097
-1187
-1282
-1376
-1456
-1507
-1514
-1472
-1385
-1264
-1132
-1010
-919
-873
-872
-906
-953
-988
-995
-979
-956
-954
-987
-1055
-1132
-1184
-1185
-1124
-1018
-896
-785
-704
-651
-613
-573
-520
-453
-382
-322
-284
-278
-302
-350
-413
-480
-542
-591
-617
-609
-556
-456
-315
-147
24
180
309
409
486
547
598
641
680
722
775
845
930
1022
1111
1186
1245
1293
1335
1375
1413
1445
1470
1492
1515
1542
1572
1604
1636
1676
1734
1817
1926
2049
2169
2266
2332
2363
2366
2347
2313
2275
2246
2243
2279
2356
2461
2575
2678
2764
2838
2914
2999
3087
3161
3202
3200
3157
3085
2995
2891
2770
2632
2484
2344
2237
2182
2182
2222
2278
2321
2333
2305
2245
2166
2086
2017
1965
1927
1892
1844
1778
1694
1602
1514
1436
1363
1285
1196
1098
1002
926
873
838
804
755
688
613
549
510
499
503
506
494
467
430
390
347
297
234
156
67
-25
-118
-212
-314
-425
-537
-633
-692
-702
-664
-593
-515
-456
-437
-463
-532
-629
-732
-823
-884
-912
-910
-891
-865
-834
-797
-746
-684
-623
-583
-585
-640
-744
-880
-1031
-1185
-1344
-1513
-1695
-1884
-2062
-2207
-2296
-2320
-2278
-2182
-2047
-1893
-1737
-1592
-1468
-1372
-1306
-1277
-1291
-1351
-1453
-1583
-1719
-1834
-1913
-1955
-1971
-1980
-1996
-2021
-2049
-2072
-2088
-2101
-2116
-2134
-2143
-2127
-2075
-1987
-1877
-1766
-1669
-1589
-1519
-1450
-1379
-1312
-1263
-1242
-1256
-1305
-1385
-1492
-1618
-1751
-1872
-1962
-2008
-2012
-1983
-1940
-1893
-1841
-1773
-1679
-1561
-1428
-1300
-1192
-1110
-1049
-1000
-961
-926
-896
-866
-826
-765
-677
-572
-473
-406
-391
-432
-513
-611
-696
-749
-761
-732
-669
-579
-466
-333
-182
-21
141
290
419
523
606
678
744
804
852
882
894
894
896
905
916
910
869
784
664
534
416
323
246
169
79
-22
-117
-184
-213
-212
-200
-195
-205
-223
-236
-235
-218
-192
-161
-120
-56
44
185
359
547
724
872
973
1020
1014
959
875
786
716
684
690
727
782
845
915
995
1081
1159
1203
1190
1107
957
759
542
333
152
10
-91
-156
-194
-217
-231
-234
-217
-171
-95
0
95
174
236
297
384
513
682
862
1012
1102
1113
1055
950
822
688
560
449
364
316
311
345
406
484
573
672
783
897
1002
1081
1122
1127
1109
1082
1053
1020
978
920
851
782
725
682
651
625
605
599
618
668
744
834
924
1006
1082
1157
1230
1287
1306
1268
1165
1012
839
675
548
467
433
437
471
523
579
620
625
580
480
339
181
38
-66
-117
-115
-69
10
112
231
364
507
654
798
931
1045
1132
1182
1184
1132
1022
870
695
528
394
303
248
212
174
124
64
10
-21
-20
11
61
116
164
199
218
218
199
163
115
61
9
-36
-73
-101
-116
-115
-93
-56
-15
10
5
-32
-90
-147
-184
-190
-169
-136
-103
-82
-79
-96
-142
-223
-343
-494
-661
-822
-959
-1069
-1156
-1226
-1280
-1310
-1307
-1265
-1194
-1115
-1048
-1002
-968
-929
-866
-778
-680
-597
-550
-548
-581
-635
-691
-740
-777
-802
-812
-809
-797
-787
-790
-812
-841
-853
-823
-737
-607
-467
-356
-300
-302
-339
-379
-402
-405
-400
-405
-422
-442
-445
-415
-351
-266
-176
-96
-30
24
66
90
88
51
-16
-99
-174
-220
-231
-212
-183
-168
-187
-250
-357
-498
-654
-805
-935
-1032
-1092
-1117
-1107
-1061
-982
-881
-778
-702
-681
-724
-817
-930
-1027
-1092
-1132
-1174
-1246
-1357
-1492
-1618
-1703
-1733
-1718
-1680
-1641
-1610
-1582
-1546
-1496
-1435
-1372
-1316
-1270
-1231
-1199
-1177
-1173
-1198
-1253
-1331
-1420
-1505
-1573
-1616
-1630
-1617
-1583
-1542
-1512
-1503
-1515
-1535
-1542
-1520
-1465
-1391
-1316
-1252
-1204
-1164
-1127
-1096
-1081
-1089
-1111
-1127
-1109
-1043
-936
-817
-722
-673
-671
-694
-719
-731
-729
-720
-709
-688
-644
-567
-459
-333
-205
-86
23
127
231
330
417
488
541
581
609
621
606
555
473
382
312
289
323
405
514
635
760
897
1055
1237
1440
1649
1848
2025
2168
2268
2319
2317
2268
2182
2077
1973
1881
1808
1753
1715
1689
1673
1665
1665
1677
1705
1754
1824
1904
1976
2020
2027
2000
1954
1906
1864
1824
1776
1714
1642
1575
1527
1500
1486
1466
1426
1362
1286
1211
1146
1088
1027
954
869
785
718
682
680
705
745
784
808
804
764
690
589
476
368
270
181
88
-15
-129
-240
-328
-382
-400
-401
-407
-438
-504
-600
-718
-847
-974
-1090
-1180
-1229
-1224
-1162
-1050
-904
-741
-578
-428
-303
-215
-178
-198
-276
-399
-546
-694
-825
-929
-998
-1027
-1012
-956
-864
-754
-645
-557
-495
-454
-419
-377
-321
-259
-207
-182
-194
-243
-316
-391
-451
-479
-470
-430
-370
-307
-253
-218
-200
-190
-174
-135
-62
51
198
368
543
709
854
974
1066
1132
1173
1194
1201
1204
1214
1236
1267
1296
1306
1287
1234
1155
1062
969
887
823
785
782
824
909
1024
1143
1235
1278
1269
1223
1166
1118
1086
1061
1025
967
883
781
674
572
481
406
348
314
306
325
370
435
519
618
727
834
924
977
982
940
864
771
675
579
480
377
274
181
111
71
58
63
85
128
201
308
439
571
670
716
707
663
614
587
590
614
637
642
620
575
517
457
404
361
327
295
256
199
118
12
-105
-214
-292
-328
-321
-286
-244
-215
-211
-233
-277
-331
-387
-440
-488
-535
-587
-646
-709
-770
-822
-859
-881
-892
-893
-878
-838
-767
-670
-569
-500
-492
-561
-694
-858
-1014
-1140
-1228
-1289
-1337
-1378
-1409
-1421
-1410
-1382
-1350
-1327
-1313
-1303
-1286
-1259
-1227
-1201
-1190
-1195
-1206
-1211
-1203
-1184
-1159
-1135
-1113
-1088
-1055
-1012
-967
-926
-899
-889
-891
-899
-906
-908
-904
-899
-894
-895
-901
-907
-903
-879
-828
-751
-661
-579
-524
-507
-524
-560
-597
-620
-622
-609
-590
-572
-558
-544
-524
-492
-444
-384
-319
-260
-219
-199
-194
-190
-172
-131
-71
-6
50
84
99
102
103
103
93
62
4
-76
-164
-236
-277
-277
-234
-154
-44
86
221
343
436
490
506
493
462
427
393
366
351
356
389
449
531
619
704
779
852
930
1016
1109
1191
1251
1284
1299
1309
1330
1365
1409
1450
1480
1497
1504
1505
1502
1490
1467
1427
1373
1309
1242
1179
1128
1096
1085
1091
1104
1111
1101
1069
1018
960
904
858
825
802
785
764
730
671
578
450
297
135
-14
-136
-226
-285
-315
-313
-271
-184
-54
105
269
414
525
593
620
607
559
480
383
284
202
147
117
98
71
24
-41
-117
-192
-257
-313
-363
-412
-456
-490
-505
-497
-461
-395
-299
-176
-36
107
234
331
389
410
398
360
300
225
142
68
15
-8
-6
8
13
-4
-43
-93
-139
-165
-167
-147
-114
-78
-47
-24
-10
5
29
73
142
227
315
384
420
420
391
344
290
236
186
144
120
125
166
240
333
429
512
574
612
624
609
568
507
438
378
335
310
292
273
250
234
246
300
398
521
642
734
782
782
738
654
534
381
203
17
-157
-299
-399
-452
-460
-429
-364
-276
-175
-75
12
84
144
197
244
279
293
278
231
161
75
-18
-116
-223
-339
-461
-580
-686
-773
-836
-877
-897
-895
-873
-838
-801
-777
-776
-804
-856
-926
-1002
-1079
-1146
-1197
-1221
-1209
-1159
-1077
-977
-876
-789
-723
-682
-663
-662
-677
-702
-733
-763
-787
-804
-817
-830
-841
-847
-839
-811
-762
-698
-630
-567
-515
-472
-434
-394
-351
-312
-289
-295
-338
-417
-518
-624
-720
-795
-849
-884
-904
-908
-897
-868
-828
-785
-751
-727
-713
-699
-680
-656
-633
-615
-595
-559
-489
-379
-242
-106
-7
36
24
-19
-61
-78
-64
-28
13
47
73
91
106
114
109
90
58
22
-4
-13
-4
18
42
58
59
43
17
-11
-27
-21
11
62
119
168
198
209
208
203
199
196
194
194
204
231
278
345
422
502
579
655
734
819
905
985
1048
1091
1112
1113
1095
1053
985
893
784
673
574
497
447
419
409
406
402
387
353
299
229
159
104
77
82
112
158
211
268
330
394
453
493
498
465
397
310
219
136
58
-22
-114
-219
-331
-435
-518
-577
-615
-646
-682
-728
-776
-813
-824
-804
-758
-704
-657
-628
-611
-592
-555
-488
-394
-284
-172
-67
28
115
190
247
278
276
243
192
135
83
37
-7
-49
-86
-107
-103
-70
-16
42
86
106
106
96
92
103
133
178
232
290
348
408
473
546
630
722
810
883
924
927
895
839
780
732
700
681
662
634
595
551
517
503
520
569
643
732
818
883
912
894
831
735
626
520
428
345
265
179
88
6
-48
-54
0
109
255
409
545
640
688
692
665
627
593
571
561
556
549
536
518
500
489
486
485
478
454
407
340
260
177
100
33
-21
-63
-88
-92
-70
-22
46
118
178
211
210
179
125
54
-33
-143
-284
-458
-653
-849
-1016
-1137
-1199
-1211
-1191
-1159
-1128
-1100
-1068
-1020
-948
-847
-721
-585
-454
-349
-281
-257
-270
-305
-343
-372
-391
-411
-447
-511
-603
-710
-807
-871
-888
-855
-784
-688
-582
-475
-371
-273
-184
-108
-50
-13
2
-4
-29
-67
-112
-154
-183
-191
-174
-136
-89
-46
-17
-5
-3
-1
11
36
70
100
116
112
90
58
25
0
-12
-10
7
38
80
131
186
240
290
337
383
433
486
540
591
636
675
711
745
776
800
811
808
791
764
732
695
654
609
566
533
525
547
597
664
729
778
803
806
792
769
739
699
646
577
492
393
282
162
35
-93
-219
-335
-436
-518
-578
-614
-623
-603
-554
-480
-388
-284
-176
-72
23
99
152
174
166
130
69
-13
-114
-232
-364
-500
-625
-726
-791
-819
-816
-792
-756
-714
-668
-617
-566
-520
-487
-475
-493
-545
-631
-748
-884
-1020
-1136
-1217
-1257
-1263
-1248
-1228
-1211
-1195
-1170
-1126
-1059
-971
-875
-785
-717
-681
-686
-730
-804
-891
-973
-1031
-1057
-1056
-1038
-1014
-990
-962
-921
-860
-778
-684
-590
-506
-437
-381
-333
-289
-251
-221
-202
-193
-192
-197
-208
-231
-273
-336
-420
-519
-622
-719
-799
-855
-881
-870
-821
-733
-612
-473
-329
-194
-76
28
124
220
318
415
501
568
610
628
628
617
604
594
590
593
604
618
631
636
630
612
585
556
530
507
491
484
489
513
554
609
663
705
731
745
761
791
839
894
939
962
959
937
913
898
898
911
936
971
1020
1085
1159
1229
1281
1304
1298
1269
1232
1193
1158
1123
1089
1056
1027
1006
994
991
993
1000
1014
1036
1065
1102
1144
1191
1238
1278
1299
1288
1238
1156
1060
974
918
896
897
903
903
895
889
896
919
950
974
981
967
940
913
893
878
859
829
782
721
657
598
553
524
509
501
489
466
426
373
311
248
187
127
66
3
-52
-88
-94
-67
-18
36
80
106
115
112
95
58
-9
-107
-224
-338
-426
-479
-503
-517
-536
-567
-598
-615
-605
-570
-521
-479
-455
-455
-475
-507
-542
-575
-599
-610
-607
-590
-570
-556
-560
-591
-647
-723
-808
-888
-952
-991
-1004
-993
-966
-931
-894
-856
-812
-765
-721
-690
-683
-703
-740
-779
-804
-810
-802
-792
-789
-799
-816
-838
-862
-890
-923
-954
-970
-961
-923
-869
-818
-788
-785
-798
-810
-810
-798
-786
-788
-810
-845
-878
-898
-902
-900
-901
-910
-924
-934
-932
-917
-890
-856
-817
-770
-717
-660
-605
-560
-526
-501
-477
-455
-439
-437
-456
-494
-544
-593
-638
-680
-726
-782
-844
-901
-937
-942
-916
-873
-828
-794
-773
-759
-740
-707
-660
-605
-554
-516
-498
-497
-504
-507
-493
-456
-398
-326
-249
-175
-110
-57
-18
6
12
-3
-39
-98
-179
-281
-400
-525
-641
-728
-773
-766
-715
-635
-542
-452
-371
-298
-233
-179
-139
-117
-109
-104
-92
-65
-27
7
21
6
-37
-93
-145
-180
-197
-201
-203
-205
-205
-195
-167
-119
-56
13
81
143
196
242
279
304
312
299
265
218
168
123
85
53
19
-21
-69
-117
-157
-183
-193
-194
-196
-203
-212
-213
-194
-150
-82
0
82
157
223
283
344
410
480
552
619
678
723
752
763
756
736
711
692
686
698
729
780
846
927
1016
1108
1191
1254
1294
1308
1303
1286
1262
1234
1201
1161
1115
1064
1010
961
920
894
889
905
937
974
1002
1014
1010
997
989
992
1004
1014
1012
991
958
923
898
884
872
846
800
735
670
624
611
631
668
701
709
683
627
554
478
410
351
293
229
155
71
-15
-90
-148
-183
-200
-204
-202
-198
-196
-197
-207
-230
-271
-328
-392
-457
-516
-571
-627
-688
-755
-822
-883
-933
-973
-1010
-1048
-1082
-1105
-1108
-1088
-1055
-1024
-1012
-1027
-1060
-1095
-1118
-1120
-1105
-1079
-1052
-1028
-1008
-995
-990
-993
-1002
-1010
-1008
-989
-957
-923
-899
-893
-900
-907
-897
-861
-799
-723
-644
-573
-514
-463
-416
-369
-316
-254
-179
-88
15
125
232
330
415
487
546
591
613
605
561
484
387
287
202
142
109
101
112
136
173
221
283
354
431
508
582
650
716
780
842
900
948
978
986
973
943
902
855
807
760
714
671
630
592
553
511
465
424
397
395
422
475
539
601
648
679
697
706
707
696
671
632
587
548
522
507
493
469
431
385
345
326
337
374
428
490
552
612
669
720
759
781
784
769
733
676
591
473
327
165
6
-130
-234
-303
-347
-375
-393
-403
-406
-405
-402
-399
-391
-369
-326
-260
-185
-118
-78
-73
-96
-130
-158
-170
-168
-158
-152
-152
-161
-176
-197
-221
-248
-274
-293
-303
-304
-302
-300
-299
-298
-297
-297
-305
-330
-375
-434
-495
-545
-577
-596
-612
-636
-669
-702
-720
-708
-661
-582
-483
-376
-272
-180
-106
-52
-18
1
8
7
0
-15
-37
-57
-65
-50
-10
47
105
149
174
187
203
235
286
349
416
478
534
589
643
697
742
775
795
805
811
811
803
784
762
752
772
834
928
1031
1112
1151
1144
1107
1058
1010
967
917
854
785
723
687
688
725
782
844
899
942
975
998
1010
1010
993
964
931
901
878
858
837
806
764
713
659
608
563
527
500
483
471
459
441
412
373
329
294
277
284
313
352
387
404
395
358
300
228
151
76
10
-44
-82
-102
-105
-100
-93
-95
-110
-137
-170
-197
-212
-212
-201
-184
-163
-136
-100
-48
20
101
184
261
327
377
408
417
400
355
286
202
115
37
-29
-82
-128
-171
-212
-249
-279
-305
-333
-371
-423
-489
-561
-625
-672
-698
-704
-702
-702
-712
-730
-753
-771
-780
-782
-784
-799
-832
-881
-937
-985
-1018
-1039
-1059
-1093
-1148
-1219
-1290
-1345
-1373
-1376
-1367
-1359
-1360
-1369
-1381
-1391
-1398
-1402
-1405
-1405
-1398
-1385
-1370
-1361
-1368
-1394
-1436
-1485
-1536
-1587
-1643
-1706
-1771
-1828
-1862
-1867
-1850
-1824
-1804
-1799
-1800
-1795
-1770
-1721
-1657
-1587
-1519
-1452
-1377
-1288
-1183
-1073
-968
-879
-810
-756
-711
-667
-625
-585
-551
-524
-505
-494
-491
-494
-502
-508
-508
-499
-483
-461
-435
-403
-362
-311
-251
-186
-123
-64
-8
49
112
178
243
299
341
371
396
420
447
473
492
503
507
514
531
562
605
649
684
704
708
703
695
692
697
707
720
729
731
724
711
698
693
703
731
777
833
892
946
993
1033
1068
1100
1129
1150
1160
1156
1140
1115
1086
1054
1018
977
930
882
841
818
817
837
868
897
912
912
902
892
892
901
911
912
894
854
797
729
654
573
483
384
278
174
81
7
-47
-85
-110
-126
-134
-132
-120
-100
-76
-52
-29
-11
3
11
12
5
-12
-39
-77
-125
-182
-242
-297
-342
-373
-393
-411
-438
-480
-532
-581
-612
-616
-594
-557
-521
-498
-489
-492
-501
-513
-533
-563
-603
-647
-684
-704
-707
-699
-691
-692
-701
-710
-711
-699
-677
-654
-636
-619
-594
-549
-478
-386
-290
-207
-148
-112
-89
-65
-33
6
40
55
43
3
-57
-129
-204
-276
-341
-392
-420
-419
-389
-338
-281
-234
-205
-192
-182
-161
-124
-74
-24
12
26
15
-12
-49
-89
-130
-168
-198
-215
-216
-204
-188
-181
-190
-216
-248
-277
-295
-303
-303
-295
-273
-230
-161
-72
21
99
149
173
187
210
254
314
374
411
412
377
318
255
208
188
199
236
287
340
382
406
410
404
396
394
399
406
408
403
394
389
396
415
442
471
501
535
580
636
698
751
783
787
767
736
708
690
685
691
709
741
786
838
884
908
902
869
827
795
785
795
809
811
794
768
753
768
825
916
1026
1135
1232
1314
1384
1443
1489
1515
1516
1492
1454
1417
1396
1396
1415
1441
1461
1464
1446
1410
1361
1306
1248
1190
1137
1088
1048
1018
998
993
1006
1041
1099
1176
1261
1334
1377
1379
1337
1261
1168
1075
991
919
856
802
755
721
704
707
728
760
796
830
858
876
880
866
833
781
718
653
598
557
530
512
492
462
418
360
293
221
150
82
16
-48
-112
-176
-239
-296
-344
-380
-399
-403
-398
-395
-404
-437
-495
-573
-658
-740
-809
-864
-912
-959
-1008
-1062
-1113
-1154
-1182
-1196
-1199
-1197
-1197
-1207
-1232
-1273
-1329
-1389
-1445
-1485
-1506
-1509
-1499
-1481
-1459
-1435
-1410
-1389
-1378
-1384
-1408
-1447
-1492
-1535
-1569
-1593
-1608
-1614
-1611
-1599
-1578
-1553
-1529
-1511
-1497
-1483
-1468
-1457
-1460
-1489
-1547
-1627
-1713
-1787
-1840
-1875
-1900
-1925
-1948
-1961
-1954
-1923
-1875
-1826
-1792
-1780
-1786
-1800
-1811
-1812
-1805
-1793
-1778
-1761
-1738
-1705
-1662
-1610
-1550
-1485
-1419
-1358
-1306
-1263
-1227
-1191
-1145
-1089
-1026
-963
-907
-858
-810
-755
-694
-630
-576
-541
-523
-513
-495
-457
-397
-322
-243
-166
-93
-21
51
122
187
242
290
336
385
437
484
514
518
497
459
419
393
388
407
448
505
575
650
724
789
844
889
931
980
1042
1119
1207
1301
1398
1495
1591
1685
1773
1849
1911
1960
1997
2021
2028
2008
1958
1877
1777
1673
1585
1523
1490
1481
1490
1510
1542
1586
1642
1707
1778
1851
1923
1990
2048
2088
2105
2096
2067
2031
2001
1988
1990
2001
2009
2009
2003
1995
1993
1999
2007
2011
2005
1988
1963
1933
1900
1862
1817
1765
1710
1662
1625
1603
1591
1582
1569
1547
1516
1479
1437
1391
1344
1296
1253
1219
1195
1181
1169
1152
1115
1052
959
843
716
597
501
437
398
373
344
303
253
209
187
197
238
294
346
382
399
403
404
406
407
398
370
322
258
188
118
52
-11
-78
-148
-220
-287
-341
-378
-397
-405
-413
-432
-468
-520
-578
-628
-660
-672
-675
-683
-710
-758
-817
-869
-900
-907
-900
-895
-906
-933
-968
-998
-1012
-1008
-999
-991
-991
-997
-1004
-1006
-1002
-995
-984
-968
-941
-898
-841
-778
-723
-689
-684
-704
-738
-773
-799
-810
-809
-799
-790
-786
-792
-811
-842
-882
-926
-969
-1002
-1022
-1020
-996
-945
-872
-785
-694
-612
-547
-504
-485
-487
-509
-551
-607
-673
-735
-784
-811
-816
-806
-789
-773
-759
-742
-717
-683
-644
-611
-596
-604
-634
-679
-730
-781
-832
-886
-947
-1018
-1098
-1182
-1261
-1327
-1373
-1399
-1408
-1406
-1401
-1394
-1385
-1368
-1339
-1297
-1243
-1183
-1120
-1055
-987
-916
-843
-776
-723
-692
-682
-691
-711
-738
-769
-803
-840
-876
-902
-914
-907
-886
-856
-825
-795
-763
-727
-687
-648
-617
-600
-598
-607
-620
-631
-638
-640
-636
-623
-598
-560
-512
-463
-421
-392
-376
-370
-368
-370
-379
-403
-447
-509
-578
-641
-688
-711
-710
-691
-658
-616
-570
-523
-481
-448
-425
-409
-390
-362
-319
-264
-206
-157
-122
-101
-89
-78
-63
-48
-40
-47
-73
-115
-159
-191
-200
-185
-154
-121
-102
-104
-129
-164
-196
-214
-214
-201
-187
-184
-194
-216
-236
-242
-229
-197
-155
-110
-66
-21
31
92
157
219
270
309
345
387
442
509
575
628
660
676
685
696
712
722
716
687
639
585
540
510
492
477
457
433
412
406
422
458
505
554
600
639
673
698
712
712
697
669
633
591
545
492
437
386
347
329
334
360
402
458
525
603
683
753
799
812
795
763
733
720
723
739
757
774
789
803
812
807
777
721
649
578
523
488
465
439
398
342
282
232
201
188
189
198
213
239
275
313
341
341
305
236
143
43
-56
-147
-231
-309
-380
-442
-496
-541
-577
-599
-601
-577
-527
-461
-396
-348
-326
-328
-343
-362
-377
-390
-401
-409
-408
-392
-361
-322
-291
-280
-293
-322
-350
-360
-350
-327
-307
-305
-325
-360
-397
-424
-439
-445
-453
-469
-490
-509
-517
-507
-483
-453
-425
-404
-386
-364
-333
-292
-249
-214
-195
-195
-208
-227
-246
-260
-268
-265
-246
-205
-142
-65
13
75
112
121
110
87
60
31
-1
-37
-77
-115
-145
-162
-162
-142
-104
-50
16
86
155
218
276
334
394
450
492
508
495
461
423
400
397
404
401
372
318
256
211
202
230
282
336
379
413
447
488
534
568
576
550
501
448
410
395
398
405
408
404
399
398
400
395
375
339
293
249
217
194
170
137
93
50
24
26
58
110
168
227
290
364
452
547
631
687
705
692
663
633
610
589
562
521
468
411
361
324
302
291
288
295
313
344
386
432
474
505
520
517
496
459
411
362
322
300
295
301
305
294
267
231
199
184
190
212
243
272
298
321
344
369
392
410
417
412
392
360
318
268
216
167
124
88
55
19
-24
-76
-133
-192
-252
-313
-375
-434
-483
-513
-520
-505
-477
-448
-426
-412
-401
-387
-366
-345
-331
-331
-346
-369
-391
-404
-406
-402
-397
-398
-401
-400
-389
-366
-333
-300
-280
-280
-302
-343
-391
-437
-474
-497
-507
-509
-505
-496
-483
-464
-436
-400
-355
-306
-259
-221
-198
-190
-193
-200
-204
-202
-197
-196
-200
-204
-196
-163
-103
-21
65
136
180
198
202
202
206
210
205
188
159
128
105
96
96
99
100
100
108
132
176
234
295
347
383
401
407
405
401
398
397
399
403
408
408
401
385
361
335
310
292
284
289
309
344
389
437
477
502
511
508
502
500
499
493
472
432
374
308
242
184
136
94
54
13
-29
-71
-112
-148
-177
-196
-204
-203
-199
-197
-199
-202
-196
-171
-123
-57
18
89
147
193
232
271
312
352
384
401
396
373
335
292
250
219
202
197
200
204
204
199
194
195
211
240
275
303
314
302
268
221
167
112
60
11
-35
-73
-101
-115
-112
-94
-60
-14
44
109
178
244
302
347
379
398
405
406
402
400
400
403
404
395
371
333
287
249
230
237
265
298
320
319
295
256
218
194
191
209
243
285
329
371
406
433
452
464
471
476
481
487
492
495
498
501
505
509
509
501
484
460
432
409
395
391
394
401
407
409
407
399
385
363
336
307
286
282
302
347
411
481
547
600
640
671
697
716
722
704
657
580
483
381
289
212
151
101
60
29
15
23
53
101
158
220
284
350
415
474
513
524
506
466
419
379
352
336
320
296
259
209
153
95
40
-11
-56
-94
-126
-160
-202
-255
-316
-372
-411
-420
-400
-358
-308
-260
-215
-172
-126
-81
-41
-15
-6
-13
-31
-58
-94
-139
-192
-245
-286
-302
-292
-262
-226
-198
-187
-191
-209
-234
-264
-295
-326
-351
-369
-380
-392
-412
-445
-487
-532
-569
-593
-608
-621
-639
-663
-688
-705
-711
-706
-698
-692
-692
-696
-701
-703
-703
-700
-696
-693
-692
-698
-713
-738
-768
-795
-810
-809
-797
-789
-797
-829
-881
-939
-986
-1010
-1008
-988
-958
-927
-896
-862
-817
-758
-687
-613
-550
-508
-492
-496
-506
-508
-492
-460
-423
-393
-383
-393
-416
-443
-467
-486
-503
-521
-543
-566
-586
-602
-611
-613
-604
-584
-554
-520
-497
-498
-527
-579
-638
-684
-707
-708
-699
-693
-695
-702
-704
-692
-664
-629
-598
-582
-583
-597
-619
-642
-667
-696
-733
-781
-836
-894
-945
-980
-990
-973
-931
-872
-806
-739
-679
-630
-595
-579
-585
-610
-645
-679
-699
-702
-696
-694
-707
-736
-772
-800
-810
-804
-793
-793
-808
-830
-842
-824
-773
-695
-610
-534
-473
-422
-372
-316
-257
-207
-181
-184
-213
-252
-284
-296
-286
-261
-231
-208
-194
-189
-182
-168
-140
-100
-55
-14
20
44
65
88
117
149
179
200
208
205
199
195
197
205
211
210
198
178
158
146
147
162
185
206
217
214
202
188
185
203
241
292
342
380
399
405
411
431
472
531
598
654
688
693
670
628
573
514
455
402
360
337
335
357
396
446
497
542
577
600
612
611
596
565
521
469
414
362
313
265
216
166
121
90
82
101
142
193
241
277
299
309
312
308
299
283
261
236
214
195
177
158
136
113
94
87
92
103
112
112
102
90
86
97
120
148
173
190
202
215
238
271
308
345
374
398
420
443
469
494
511
516
507
488
461
429
396
361
327
299
284
286
309
347
393
436
463
469
451
417
377
342
320
309
306
303
298
292
292
305
337
385
445
511
577
641
699
749
785
802
797
771
726
670
611
556
514
492
492
512
544
576
599
608
607
601
598
599
602
603
601
598
598
608
626
650
671
683
683
668
643
611
577
547
525
513
505
493
467
423
364
304
257
234
236
258
288
320
352
380
402
410
396
357
298
234
181
145
124
103
70
20
-37
-85
-111
-112
-99
-87
-89
-101
-111
-104
-73
-23
28
61
67
50
24
6
1
5
5
-9
-39
-75
-102
-108
-92
-62
-30
-6
11
25
42
58
63
45
-2
-73
-151
-217
-260
-280
-287
-294
-310
-336
-369
-405
-443
-485
-531
-576
-608
-617
-599
-562
-520
-489
-480
-492
-518
-548
-573
-590
-599
-603
-605
-606
-604
-596
-582
-560
-534
-508
-491
-485
-491
-501
-509
-508
-500
-491
-490
-498
-506
-503
-476
-423
-356
-293
-249
-233
-241
-265
-296
-334
-381
-435
-493
-545
-580
-597
-601
-601
-602
-604
-597
-571
-521
-454
-380
-311
-256
-219
-197
-188
-190
-199
-209
-212
-203
-181
-152
-125
-108
-100
-96
-87
-65
-32
8
45
76
99
119
141
168
197
221
236
237
228
213
199
188
182
179
176
175
181
201
238
288
341
384
408
411
402
392
389
398
417
443
477
521
577
643
707
757
782
780
760
733
712
699
694
693
694
697
706
722
741
763
784
804
826
850
873
891
901
905
904
906
912
922
932
940
941
936
926
910
890
868
848
836
834
838
840
830
802
759
710
664
629
606
590
577
561
542
520
497
473
450
431
417
404
389
364
327
286
251
235
243
268
295
311
308
291
273
265
271
286
302
311
312
307
298
284
264
235
200
161
123
90
59
27
-6
-41
-72
-96
-109
-112
-107
-96
-78
-56
-32
-11
4
11
12
8
1
-15
-46
-97
-164
-238
-305
-354
-381
-391
-393
-398
-412
-436
-466
-501
-541
-586
-639
-702
-774
-853
-934
-1012
-1083
-1140
-1181
-1205
-1214
-1210
-1197
-1178
-1155
-1132
-1111
-1096
-1088
-1089
-1095
-1103
-1110
-1110
-1101
-1082
-1055
-1025
-1000
-993
-1004
-1031
-1066
-1097
-1114
-1116
-1106
-1091
-1076
-1060
-1039
-1006
-963
-910
-855
-804
-761
-727
-703
-689
-686
-692
-703
-711
-711
-700
-679
-655
-632
-610
-588
-559
-524
-485
-453
-435
-436
-456
-487
-521
-552
-575
-590
-598
-603
-605
-605
-602
-595
-582
-563
-538
-511
-488
-470
-456
-441
-420
-389
-349
-305
-265
-231
-204
-179
-154
-128
-105
-89
-86
-95
-115
-141
-168
-193
-210
-213
-199
-166
-115
-53
14
82
149
216
283
344
392
422
432
429
421
415
411
403
385
357
325
304
303
326
366
411
451
481
506
530
552
569
573
560
534
506
489
488
498
510
513
505
492
486
495
518
548
574
590
600
613
639
681
732
780
811
820
809
786
758
729
698
663
627
595
574
569
575
584
584
568
538
498
455
413
370
321
266
209
157
119
99
95
99
104
105
102
97
94
98
112
137
171
208
238
251
239
205
155
105
62
29
0
-35
-81
-138
-195
-242
-274
-292
-303
-317
-338
-364
-391
-416
-441
-468
-501
-540
-585
-632
-681
-732
-786
-840
-893
-939
-974
-996
-1006
-1008
-1006
-1000
-993
-979
-961
-939
-916
-892
-870
-850
-832
-815
-800
-790
-786
-791
-802
-813
-814
-795
-753
-690
-616
-542
-480
-433
-399
-373
-350
-328
-310
-298
-294
-295
-297
-297
-292
-283
-271
-258
-242
-226
-211
-200
-194
-194
-197
-199
-200
-201
-207
-222
-244
-267
-278
-266
-226
-163
-87
-10
58
119
176
234
293
346
386
405
407
401
395
396
403
408
405
398
393
402
430
474
520
555
576
586
596
616
645
677
700
709
705
695
687
681
674
665
654
648
652
667
687
699
698
686
673
669
678
692
703
703
698
697
710
739
774
801
811
807
798
795
801
809
807
790
760
728
704
694
694
698
700
701
706
716
728
734
727
704
670
631
593
555
511
458
398
337
282
240
214
201
202
215
237
266
293
312
318
310
289
261
228
192
156
125
104
94
94
100
103
102
99
100
111
133
163
196
226
252
274
291
302
306
305
302
301
303
301
290
266
233
204
189
191
200
201
180
138
86
42
16
7
5
1
-5
0
27
79
143
196
216
200
160
119
95
92
102
110
107
97
90
92
106
123
134
132
121
108
100
98
100
102
102
100
99
101
103
104
102
99
97
98
102
105
106
102
97
93
95
103
119
141
165
189
208
218
216
202
180
154
129
109
96
94
106
131
166
202
232
252
267
281
300
318
323
304
254
183
110
53
21
9
2
-13
-40
-72
-97
-107
-104
-97
-94
-98
-104
-104
-97
-90
-91
-107
-138
-175
-209
-239
-265
-293
-323
-352
-372
-378
-373
-365
-363
-368
-377
-379
-370
-352
-334
-325
-332
-352
-379
-407
-430
-449
-466
-483
-498
-508
-512
-505
-489
-462
-427
-388
-351
-322
-304
-296
-294
-293
-293
-297
-311
-338
-377
-424
-471
-515
-554
-588
-616
-634
-638
-623
-590
-544
-487
-426
-363
-302
-252
-216
-199
-196
-200
-201
-197
-191
-193
-209
-240
-274
-301
-308
-295
-267
-231
-193
-153
-109
-63
-21
6
12
-3
-33
-67
-98
-124
-147
-168
-186
-199
-207
-216
-232
-260
-301
-345
-383
-405
-410
-401
-385
-364
-336
-297
-246
-185
-121
-63
-15
23
51
71
80
74
50
6
-52
-118
-186
-251
-310
-364
-412
-453
-484
-502
-504
-489
-460
-427
-399
-387
-398
-428
-471
-514
-549
-573
-591
-611
-638
-669
-698
-715
-712
-691
-658
-622
-589
-559
-529
-496
-459
-421
-386
-355
-328
-299
-264
-224
-182
-146
-122
-110
-105
-97
-81
-57
-29
-7
6
9
6
2
0
-1
-3
-5
-2
12
40
81
127
173
214
253
291
332
371
401
415
414
404
394
391
395
402
409
416
430
459
503
552
593
610
599
566
525
487
457
431
402
365
323
283
252
229
213
200
190
186
195
217
248
278
297
302
300
301
312
337
369
398
415
417
405
384
358
332
308
291
285
294
317
347
376
396
404
405
404
410
424
442
456
457
439
400
346
284
221
164
119
85
59
34
2
-40
-89
-138
-177
-201
-209
-206
-200
-194
-186
-169
-138
-94
-46
-9
6
-5
-34
-70
-100
-122
-139
-158
-186
-220
-255
-279
-288
-285
-276
-270
-274
-285
-297
-305
-306
-300
-295
-294
-298
-305
-304
-291
-264
-228
-196
-180
-185
-211
-246
-278
-297
-303
-300
-297
-298
-302
-305
-300
-285
-262
-234
-206
-178
-151
-126
-106
-94
-92
-96
-101
-103
-99
-95
-97
-108
-124
-136
-135
-116
-86
-52
-21
6
34
69
110
152
185
201
203
198
197
203
210
210
193
160
123
96
91
109
141
174
197
207
210
215
231
257
292
327
357
378
391
397
402
406
410
409
401
383
359
333
311
297
291
292
297
305
319
339
366
392
412
419
410
388
359
328
295
262
227
195
167
147
134
125
114
101
90
89
104
137
179
221
251
262
256
238
216
197
187
187
198
218
245
274
304
336
369
403
433
453
458
448
429
414
412
428
453
476
485
477
456
429
404
382
361
337
309
281
256
233
210
184
156
128
108
97
93
89
79
62
41
22
6
-14
-46
-95
-158
-220
-265
-287
-289
-286
-291
-312
-344
-376
-397
-404
-401
-397
-396
-399
-402
-401
-397
-395
-396
-400
-403
-403
-399
-394
-393
-397
-403
-407
-405
-396
-382
-362
-336
-300
-257
-215
-185
-179
-197
-227
-253
-260
-246
-221
-205
-209
-233
-266
-293
-305
-308
-312
-329
-360
-395
-418
-419
-395
-355
-309
-265
-225
-187
-152
-122
-101
-91
-92
-98
-103
-103
-99
-96
-95
-98
-102
-101
-93
-76
-54
-29
-10
-1
-8
-32
-66
-99
-118
-114
-89
-52
-18
2
4
-2
-3
10
38
72
101
114
112
101
93
92
100
109
112
106
88
62
30
-4
-40
-73
-99
-113
-112
-99
-78
-55
-32
-11
13
42
76
112
146
174
194
207
214
212
202
183
157
131
110
97
93
94
98
103
115
135
167
206
247
281
303
313
311
301
283
261
235
211
193
186
190
202
220
242
269
300
333
359
368
354
316
264
209
162
125
95
69
48
38
48
83
137
197
247
278
294
303
317
341
373
400
412
403
372
324
268
210
155
107
68
36
7
-22
-51
-76
-91
-89
-68
-36
-4
16
19
8
-7
-15
-11
5
26
47
66
83
102
125
150
173
191
203
207
208
206
202
197
188
171
143
102
47
-17
-83
-140
-181
-203
-207
-202
-195
-193
-198
-204
-204
-193
-166
-128
-86
-49
-22
-6
4
17
38
66
96
117
121
108
81
52
27
11
2
-3
-7
-8
-1
17
45
74
96
107
106
102
102
111
126
137
133
111
71
24
-20
-52
-71
-84
-96
-115
-141
-170
-194
-209
-211
-202
-183
-157
-129
-104
-87
-85
-101
-133
-173
-215
-249
-273
-289
-299
-306
-309
-306
-295
-278
-264
-261
-275
-304
-340
-373
-394
-404
-407
-412
-423
-437
-448
-449
-436
-410
-378
-348
-323
-306
-296
-292
-292
-298
-311
-333
-363
-400
-443
-488
-535
-582
-629
-673
-714
-751
-779
-797
-801
-790
-767
-736
-703
-673
-648
-630
-612
-590
-559
-518
-468
-417
-375
-347
-338
-346
-364
-385
-401
-409
-410
-405
-396
-381
-361
-333
-298
-260
-222
-187
-152
-115
-74
-29
16
56
83
98
102
102
101
102
103
103
102
99
98
100
103
105
104
101
97
97
101
106
108
104
96
91
95
114
144
175
199
209
208
201
196
198
203
207
205
199
194
194
203
220
240
262
287
316
352
392
433
468
495
514
530
544
554
556
542
510
467
420
380
351
331
315
299
279
260
245
234
227
219
211
203
199
200
202
196
172
128
69
7
-45
-82
-107
-131
-164
-206
-250
-285
-301
-301
-294
-291
-298
-309
-312
-296
-258
-208
-159
-123
-104
-94
-82
-61
-31
-3
14
13
-5
-35
-70
-108
-145
-179
-202
-208
-193
-161
-124
-97
-88
-93
-104
-106
-92
-65
-31
1
26
47
68
89
106
115
113
101
89
86
98
121
148
172
188
202
218
242
271
298
314
313
294
263
228
193
160
128
94
59
26
1
-11
-8
5
21
32
33
24
11
0
-4
-2
0
-4
-16
-33
-47
-48
-33
-4
34
72
108
142
176
212
248
278
298
305
305
303
303
304
302
289
265
234
205
189
187
197
209
213
207
195
187
192
212
244
278
303
313
307
287
260
233
211
194
181
164
138
102
59
19
-7
-14
-4
12
19
10
-17
-50
-77
-92
-95
-95
-102
-118
-139
-155
-159
-148
-132
-121
-125
-144
-170
-195
-208
-209
-201
-192
-189
-196
-213
-237
-265
-294
-321
-346
-368
-387
-403
-412
-412
-401
-381
-354
-327
-306
-295
-292
-295
-299
-301
-300
-298
-299
-307
-327
-359
-402
-452
-500
-538
-558
-558
-542
-515
-484
-452
-421
-390
-360
-331
-304
-279
-256
-229
-198
-162
-123
-85
-52
-24
-5
7
10
6
-2
-9
-8
8
39
83
134
187
236
280
318
351
375
393
402
407
408
407
401
388
365
333
296
259
227
201
179
158
135
112
93
85
90
110
141
178
213
245
271
293
310
318
312
290
256
220
195
192
211
243
275
296
303
305
314
335
367
397
415
414
403
392
391
401
412
412
393
360
325
299
291
296
304
308
305
298
294
297
305
310
306
290
265
232
196
157
116
72
26
-16
-50
-74
-89
-100
-113
-134
-166
-205
-246
-279
-299
-306
-303
-298
-295
-296
-300
-302
-302
-299
-296
-296
-299
-302
-302
-299
-296
-296
-298
-302
-303
-301
-296
-294
-296
-303
-308
-304
-288
-261
-228
-193
-160
-126
-89
-52
-21
-1
5
2
0
8
32
65
101
129
149
165
182
203
227
250
268
283
299
321
348
376
396
405
402
393
381
371
360
347
331
314
300
293
294
299
304
306
304
301
298
297
299
301
304
306
305
299
287
266
238
208
178
153
131
111
87
59
29
3
-13
-14
-1
21
46
68
87
104
122
144
169
191
207
213
211
200
185
163
135
100
60
21
-13
-42
-68
-98
-137
-185
-238
-289
-334
-374
-410
-444
-476
-499
-509
-506
-495
-488
-492
-512
-542
-573
-596
-606
-605
-599
-596
-604
-627
-664
-709
-754
-788
-800
-790
-761
-728
-702
-690
-691
-698
-703
-704
-700
-698
-698
-699
-692
-672
-638
-591
-539
-484
-429
-371
-308
-243
-179
-120
-67
-21
19
53
78
92
98
103
114
136
168
206
242
275
309
350
405
473
549
625
692
745
782
802
808
805
798
794
798
811
829
846
862
877
896
917
936
943
931
899
857
821
800
796
799
795
774
736
691
650
619
595
569
535
494
450
409
372
334
293
250
214
196
205
235
275
306
317
307
283
259
241
232
227
221
211
202
196
196
200
204
203
200
197
200
210
225
238
244
241
230
218
207
201
199
199
200
201
203
204
202
192
170
135
93
51
18
-1
-4
2
8
5
-9
-36
-70
-106
-141
-172
-200
-224
-243
-255
-255
-243
-218
-184
-148
-118
-100
-94
-98
-103
-105
-100
-92
-89
-96
-116
-144
-170
-190
-200
-207
-217
-233
-253
-270
-278
-274
-262
-249
-240
-235
-232
-227
-218
-210
-204
-201
-197
-184
-162
-133
-106
-90
-87
-94
-102
-105
-105
-108
-125
-158
-203
-250
-288
-315
-335
-357
-386
-421
-456
-481
-494
-496
-494
-495
-504
-519
-538
-560
-582
-605
-629
-651
-668
-674
-666
-645
-614
-578
-545
-520
-506
-501
-499
-489
-467
-432
-390
-352
-327
-319
-325
-339
-355
-369
-383
-397
-409
-414
-408
-388
-357
-323
-289
-260
-234
-207
-178
-148
-122
-104
-98
-107
-128
-160
-201
-247
-294
-340
-383
-425
-468
-513
-554
-587
-603
-600
-583
-559
-535
-514
-491
-458
-411
-352
-289
-234
-195
-172
-159
-152
-145
-140
-140
-147
-160
-173
-185
-193
-199
-204
-205
-200
-186
-162
-132
-106
-89
-85
-91
-101
-110
-119
-131
-152
-184
-223
-260
-286
-293
-282
-261
-236
-213
-194
-176
-155
-132
-110
-94
-88
-92
-101
-108
-109
-101
-85
-63
-35
1
49
109
179
252
322
383
437
487
538
590
640
681
707
714
705
683
659
641
638
653
685
724
760
781
782
765
736
706
680
657
635
610
581
551
527
509
500
494
492
493
501
517
542
569
593
608
611
606
599
595
596
600
604
605
603
600
597
596
599
603
606
606
600
587
566
537
499
451
392
322
249
178
120
82
65
65
75
88
100
111
120
127
130
126
115
94
64
23
-28
-89
-155
-219
-270
-302
-313
-310
-300
-293
-292
-297
-303
-306
-305
-300
-295
-291
-293
-302
-318
-340
-364
-387
-406
-423
-440
-463
-490
-518
-538
-547
-549
-550
-559
-577
-594
-598
-579
-538
-486
-440
-412
-403
-405
-405
-400
-392
-390
-397
-409
-415
-407
-383
-350
-322
-306
-303
-301
-291
-264
-220
-168
-114
-64
-19
20
50
66
68
57
40
24
11
-1
-17
-40
-68
-97
-118
-129
-133
-137
-148
-166
-187
-204
-212
-210
-202
-193
-188
-191
-202
-219
-242
-266
-289
-306
-313
-311
-300
-282
-259
-234
-207
-180
-155
-131
-109
-85
-58
-27
8
42
72
95
112
124
135
148
163
178
190
196
198
198
197
198
203
208
209
201
183
157
129
108
98
102
114
128
142
158
181
216
263
314
360
389
400
398
394
395
403
410
409
393
368
342
329
333
351
374
392
400
401
402
413
435
466
495
514
517
506
484
458
430
400
363
318
265
209
158
119
98
92
96
103
106
103
97
92
95
111
137
171
207
241
275
308
343
377
403
414
401
366
314
261
218
195
190
196
204
207
204
197
194
195
201
207
209
203
187
160
123
77
26
-22
-60
-80
-80
-64
-38
-8
20
47
72
93
107
113
108
96
80
62
42
15
-19
-55
-85
-97
-89
-63
-31
-6
7
10
12
21
39
62
84
98
105
107
105
99
84
62
35
10
-8
-21
-36
-62
-99
-144
-183
-206
-210
-203
-194
-191
-197
-204
-208
-205
-198
-193
-192
-196
-204
-216
-236
-263
-293
-315
-319
-298
-261
-221
-192
-177
-167
-148
-113
-70
-36
-27
-46
-79
-104
-110
-98
-85
-88
-113
-150
-181
-195
-194
-194
-210
-244
-281
-303
-297
-265
-226
-198
-189
-195
-203
-205
-201
-196
-196
-202
-206
-204
-196
-189
-193
-207
-224
-233
-228
-214
-201
-202
-218
-240
-255
-254
-239
-218
-201
-189
-178
-162
-139
-114
-92
-75
-60
-40
-12
21
51
72
86
99
120
148
173
183
170
139
105
84
83
97
111
113
103
89
86
103
139
188
236
276
305
323
331
331
322
311
300
294
295
299
303
303
301
298
298
300
302
301
298
295
299
312
335
363
394
424
450
473
490
501
506
507
506
501
489
464
425
373
314
258
208
163
119
68
13
-41
-84
-109
-112
-101
-82
-60
-37
-11
19
50
76
94
103
104
103
101
100
99
96
95
99
113
138
167
195
212
215
206
193
186
189
204
226
245
256
253
238
217
196
178
160
137
104
60
9
-41
-81
-105
-110
-97
-67
-23
32
92
148
194
224
237
235
220
195
158
111
54
-7
-67
-117
-156
-182
-197
-204
-202
-190
-167
-135
-96
-56
-19
14
42
68
91
109
117
112
91
56
11
-34
-72
-99
-120
-139
-166
-203
-246
-283
-304
-300
-272
-231
-187
-150
-121
-96
-68
-32
10
51
83
102
104
91
67
35
-4
-46
-90
-132
-173
-212
-247
-276
-297
-307
-308
-302
-296
-294
-297
-303
-307
-306
-299
-291
-289
-297
-317
-344
-372
-393
-403
-405
-404
-411
-430
-461
-495
-519
-525
-509
-478
-445
-422
-411
-408
-402
-386
-357
-326
-302
-294
-303
-323
-347
-367
-383
-395
-402
-405
-403
-398
-394
-396
-403
-410
-407
-390
-359
-325
-299
-290
-295
-305
-308
-302
-291
-288
-299
-322
-347
-360
-354
-334
-311
-297
-294
-297
-292
-270
-228
-174
-119
-74
-43
-26
-16
-8
3
20
43
69
92
107
110
103
94
93
107
136
171
200
214
211
200
191
190
197
206
210
206
197
189
189
198
212
224
228
224
216
209
205
204
202
197
190
182
178
177
180
184
188
194
205
222
244
267
285
297
307
321
342
368
390
395
378
343
303
275
272
293
327
356
370
365
350
334
323
316
305
284
255
225
202
192
195
203
207
201
188
171
155
141
126
106
81
54
30
12
-3
-19
-41
-68
-96
-114
-113
-93
-59
-24
1
11
6
-3
-8
-6
3
10
7
-11
-40
-73
-99
-114
-113
-100
-81
-58
-35
-14
6
24
42
62
85
114
146
178
201
211
205
186
158
130
106
92
88
92
102
110
112
103
82
55
28
8
-4
-7
-7
-5
1
14
37
67
94
111
113
104
92
88
94
106
114
108
87
56
22
-6
-27
-39
-45
-43
-33
-17
0
9
4
-15
-42
-69
-90
-105
-119
-139
-168
-201
-233
-256
-270
-273
-269
-257
-239
-218
-200
-195
-207
-235
-270
-300
-315
-313
-301
-291
-289
-297
-307
-313
-310
-296
-278
-257
-238
-218
-197
-175
-152
-131
-114
-100
-91
-89
-94
-111
-138
-174
-211
-246
-274
-294
-307
-313
-311
-301
-282
-256
-230
-209
-197
-193
-195
-198
-200
-203
-213
-233
-264
-303
-345
-382
-413
-441
-471
-504
-540
-569
-585
-583
-566
-542
-521
-508
-502
-501
-499
-497
-496
-499
-504
-507
-505
-499
-493
-493
-501
-510
-514
-504
-482
-454
-430
-413
-400
-384
-360
-329
-302
-290
-294
-306
-311
-296
-263
-224
-195
-187
-196
-210
-215
-204
-181
-155
-134
-115
-92
-58
-13
37
78
102
108
103
97
96
101
105
102
87
62
33
6
-13
-18
-11
4
23
43
62
83
110
142
178
213
244
269
288
304
314
315
303
280
251
225
208
200
197
194
191
194
210
239
274
302
312
305
290
284
296
322
349
362
353
328
303
293
304
332
367
396
413
416
409
394
375
354
335
317
299
278
253
226
204
193
194
200
205
201
193
188
197
220
246
261
256
233
207
191
192
201
205
193
163
127
100
88
90
98
103
104
103
102
98
86
63
31
3
-13
-12
-2
6
5
-4
-8
4
33
71
102
115
110
96
85
86
99
120
143
166
188
207
216
210
187
154
121
100
93
96
101
103
100
96
96
99
103
103
99
94
92
97
107
117
124
126
123
116
106
92
78
67
66
75
90
103
108
103
94
89
92
104
120
138
158
181
207
232
250
262
274
297
339
392
434
435
377
268
137
26
-35
-42
-16
13
24
12
-7
-18
-14
0
11
11
1
-9
-12
-5
4
8
5
-3
-9
-7
-1
5
6
1
-5
-7
-4
2
5
3
-2
-6
-6
-1
3
4
1
-4
-6
-4
0
3
2
-1
-4
-5
-2
2
2
0
-3
-4
-3
0
2
2
-1
-4
-4
-2
1
2
0
-2
-4
-3
-1
1
1
-1
-3
-3
-2
0
1
0
-2
-3
-3
-1
1
1
-1
-2
-3
-2
0
1
0
-1
-3
-3
-1
0
0
-1
-2
-3
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
-1
-1
-2
-2
-1
-1
0
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
