0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
-31
-111
-1067
-2974
-5360
-4476
1165
6201
5821
6073
-568
-16534
-23576
-4794
5266
-12147
1978
3582
-14968
-3461
-8185
-18060
-5911
3549
-3846
-4836
-7501
-28263
-26596
-10096
-25683
-24803
32117
29975
27022
24875
-29594
-31451
-28944
-19923
-26304
-25214
-24452
-23939
23358
30216
26553
24674
22979
21794
20997
-32286
-32509
-29502
28271
26694
24799
-29380
-29979
28814
26417
24678
23441
19282
-32767
-29482
-27332
-25286
32061
28949
-29159
-26041
30832
28001
-2329
-29198
-26716
-1120
29898
-16189
-26811
-25044
-23784
-22906
-22318
27885
23995
-27910
-26111
26331
24442
-29821
-27541
-25877
-24686
-23858
-23304
-22954
-22751
-2494
-6517
-25048
-24464
-24076
-23835
-23706
-23659
-12060
-23607
-24513
-24426
-24388
-24396
5549
-9326
-27495
-26780
-26273
-25924
-25697
-25561
-23242
-22688
-25807
-25743
-16490
-15784
-27049
-26741
-26533
-26400
-26324
-18239
-20802
-26176
-22801
-24665
-25605
-27093
-26941
-24607
-15965
-27693
-17734
-9657
-10924
-6043
3301
-13734
-14338
11492
-10408
-32767
-29504
14344
19972
1970
-10821
-4589
3906
21247
8248
-30788
-27795
-30568
-10138
25773
24005
22121
-26707
-18976
-10479
-25636
-25202
-21912
29520
25499
24172
-24802
-15293
26133
24103
22661
-8111
-23138
-5599
-6957
-18229
22226
26474
24684
10145
-20231
3311
10777
-7227
-22213
11338
27933
26017
7464
-12979
-12642
-17478
-5480
24602
28084
26254
24945
24036
23434
17087
21533
23187
19486
913
-4112
19577
26337
25611
25117
-174
4252
-842
-6673
26042
28862
27639
26764
26151
25733
-3747
-6428
-9160
15748
30465
28967
27877
27102
15446
16555
27358
26849
26504
20158
21099
26847
26641
26525
17155
15912
26959
25231
-1018
-5998
29510
30207
29273
28594
12206
1020
26877
29764
28990
28433
22342
28203
27916
27724
22425
18635
7645
11397
30497
29691
29105
15212
11507
29433
29595
29069
28694
28435
28266
28164
28110
28088
28090
23051
13924
21716
29798
29413
29139
28950
28826
28751
25470
20262
28722
29351
26573
13622
1768
10932
30888
31703
30856
25883
28645
29781
29454
29223
17901
21843
30070
29694
29419
25862
579
-2205
24859
32476
31416
30627
30049
28329
19204
16847
23114
28193
29780
29088
28009
27433
28564
28685
28688
29112
29049
28138
27227
28008
29270
29240
29232
29241
29261
29290
29324
29364
29405
29449
29493
29538
29582
29626
29669
29711
29751
29791
29829
29867
29903
29937
29971
30003
30034
30064
29493
30165
30180
30197
30214
30233
30252
30271
30291
30310
30329
30347
30365
30382
30398
30413
30428
28961
28263
30721
30664
30624
29725
28388
27049
24100
22305
19863
23668
32412
31850
31428
29459
29849
30890
30492
25132
19817
26106
31611
31235
29032
29933
25775
16923
23642
25240
21021
21562
12180
18181
32130
28961
9215
6415
20978
11396
6115
24637
19319
10670
17687
17464
12534
5267
4272
7672
10908
8880
6576
7403
11867
14577
5135
-7936
-10083
-2414
1090
-1906
-2854
-5728
-6081
-4245
-10821
-13450
-11504
-15197
-14939
-10944
-14475
-20423
-19868
-14594
-18213
-22924
-22751
-22709
-22763
-22887
-23062
-16769
-21319
-24299
-24402
-24546
-24719
-24912
-17758
-10837
-27047
-26839
-26732
-26698
-26719
-26781
-26872
-26408
-27152
-27275
-27400
-27530
-21898
-22405
-28665
-28588
-28557
-28561
-28591
-28639
-28700
-28771
-28847
-28927
-29009
-29092
-29174
-29255
-29334
-29412
-29487
-29560
-29630
-29698
-29763
-29826
-29887
-29945
-30000
-30054
-30105
-30153
-30200
-30245
-29158
-30413
-30429
-30449
-30472
-30496
-30520
-30544
-30568
-25662
-28694
-31073
-30974
-30901
-30847
-30809
-30784
-19615
-17672
-32384
-31930
-31589
-31334
-31146
-28900
-19615
-22369
-32173
-31744
-31423
-31187
-31015
-27122
-25433
-30919
-31182
-30850
-29066
-30954
-30856
-30788
-30743
-30715
-30699
-30694
-30695
-30701
-30710
-30722
-30736
-30081
-30817
-30819
-30824
-30831
-30167
-27162
-31047
-29930
-21798
-26345
-31110
-30024
-31574
-31364
-31206
-25872
-14475
-18889
-30955
-32505
-31986
-31596
-30744
-27074
-25070
-25247
-21349
-20961
-27531
-32283
-31752
-31356
-27643
-25528
-23144
-22770
-27015
-27982
-29207
-30873
-28001
-18783
-10518
-15931
-28546
-32767
-30554
-23963
-21416
-22944
-20491
-17912
-18533
-20200
-22115
-23056
-22125
-17899
-15351
-19504
-27145
-30531
-27509
-14881
-2955
-12915
-25619
-23615
-19796
-22844
-25006
-17328
-12260
-18058
-19759
-16903
-22004
-29774
-21448
-8696
-15883
-24235
-24015
-23067
-25212
-11301
-1584
-17913
-27997
-18631
-10518
-23663
-25585
-22020
-22887
-8766
-6909
-22738
-25989
-11510
-11153
-29376
-23374
-14337
-19038
-23187
-27796
-26663
-8964
-3655
-23821
-31997
-28054
-15734
-14694
-20420
-23749
-22160
-14718
-6568
-4896
-8718
-14009
-25749
-29285
-21951
-18074
-21335
-19858
-14718
-17938
-21199
-14843
-18138
-23128
-18686
-16256
-21495
-22936
-13653
-15753
-25081
-26894
-23583
-15158
-12059
-16939
-16402
-15106
-20382
-18652
-10111
-8685
-16246
-12615
-6082
-15609
-20840
-18061
-9156
-739
-10820
-22129
-15358
-6067
-6254
-9703
-9386
-7217
-10587
-11970
-925
2217
-10880
-9779
-7860
-11974
-5833
-4018
-7263
-5150
845
96
-3868
1586
7022
4355
-818
-2680
-4336
-8478
-5101
5689
11213
8221
13497
17417
2190
-15954
-10000
16310
25437
13695
5573
12339
10886
6839
8902
2873
1042
8579
21210
27685
24344
8574
-3232
759
17857
28535
26770
20286
19372
20746
19623
20033
20746
19609
20593
23648
14506
12283
26389
28144
24929
8932
8157
13634
21368
29996
29203
26107
14154
20054
26315
24591
21835
23224
25353
24103
23581
22437
22732
24290
25778
25624
21805
15718
20955
28691
26656
21502
17257
14857
19510
29781
30972
27919
20599
22728
26642
22497
21930
25267
21880
26067
29635
21710
19463
24225
20132
5461
16706
32766
30094
20154
19097
27338
25517
21171
23607
26703
18536
5526
8657
16888
18159
19353
25949
25825
22391
26290
28035
23364
12081
9316
19466
26317
20457
9802
14142
25547
23670
14636
15303
21347
14427
4883
18083
31800
24352
2389
6029
23992
29033
22876
9211
12032
22510
21002
18456
25005
27611
16332
5572
15042
22447
21821
24975
30536
22162
5423
10285
20796
22535
18116
18832
23942
25743
23626
21360
20719
16684
15796
23808
28872
24303
22602
22640
21050
25520
29730
27182
14981
11609
18325
24103
31196
30728
28472
20122
12730
6132
11664
30377
32123
29081
22644
19445
17392
18297
27082
31403
30736
23789
13419
19251
27520
27607
21891
19834
24860
29511
28479
21510
15423
16507
23084
27691
27206
22716
18019
14847
22414
32106
30890
24887
21263
20180
18903
21447
26466
26645
24287
20502
8266
8282
24834
32311
27394
19872
20143
19034
18332
20010
18414
16448
16570
20466
25389
25928
18374
8609
13867
25706
26478
19493
16457
21282
21744
12621
8419
19397
24276
14152
1201
6974
25257
28630
11290
2607
14981
16250
3930
8909
26137
20489
11083
12790
11914
5304
3137
12847
17718
17307
11760
3390
3613
7282
8215
10007
7456
312
4456
17243
18591
3660
-1085
4279
5184
4371
-455
-3482
-1606
2153
8338
14035
8149
-3657
-1766
10744
7017
-2215
769
-2373
957
12444
13417
5406
-3495
-4959
-190
2107
-319
3014
12166
9427
-8471
-12066
-917
8428
15813
12087
-900
-7864
-1431
405
-9156
-8177
2632
9453
9322
8686
4178
-4631
73
7298
3540
-3667
-4147
2598
3779
-4295
-7743
3788
14236
12669
9927
12194
-98
-12834
-6442
-3203
2606
10616
9562
9046
10833
2174
-15689
-8958
14548
13796
10264
12109
1636
-7517
-3664
3840
-453
2968
14016
12552
4703
-435
289
1986
10635
18344
13467
8124
677
-9791
-2911
16433
24553
15990
2300
-5947
-5754
5303
12932
13214
13463
7362
3884
13080
17936
19142
18346
2162
-5039
8140
15983
14670
12176
12374
9748
5242
4055
9504
18601
20474
11993
-639
-6566
1153
16402
23822
21711
13534
1158
2127
14133
10110
-1908
1683
16107
18763
9301
10459
21002
18275
-1596
-9860
-2470
10867
21862
23017
12636
-3228
-4061
-3505
-4649
4452
14163
9724
2487
12468
14128
3211
3663
3075
4883
10070
1876
-5916
-2373
2575
6630
9927
6216
-5823
-8457
1144
1204
628
3274
-222
-5013
-6645
-3760
-695
-233
-2672
-4761
-4231
-3026
-4881
-9527
-8463
-6724
-13192
-14185
-8631
-5285
267
-2905
-16329
-24363
-24464
-19251
-10750
-5139
1481
2971
-14173
-21769
-6753
8519
-5357
-28278
-30201
-24116
-9871
-5666
-7848
-6277
-8093
-18547
-26269
-27789
-23546
-7254
1550
-10139
-22972
-25001
-19285
-12627
-10874
-14796
-19241
-20671
-19097
-17737
-16232
-10377
-6726
-11374
-19473
-23557
-18603
-8753
-13151
-24475
-25626
-16911
-12556
-16641
-13604
-3834
-2201
-14391
-20782
-11041
-3549
-16636
-26205
-21223
-12466
-10051
-12211
-7134
-1833
-11445
-25275
-22781
-8174
119
-2974
-3886
-13992
-25128
-18001
-7688
-234
4846
2945
-13178
-26597
-19819
-2763
1675
-6375
-1797
2734
-5785
-14415
-18117
-9067
6511
8241
-3317
-8112
-492
-2242
-9042
-4767
2211
8727
7741
-3727
-3085
6130
-1152
-16632
-12716
8155
8633
737
4470
5665
1025
-7740
-8587
1431
7606
57
-6046
1429
13228
14175
5690
-184
-4725
-11983
-15747
-8143
7178
15499
9653
-1511
-5304
-158
3721
3246
5398
2781
-7392
-5932
2112
-1975
-11885
-4921
8825
5276
832
-2766
-12966
-17834
-8459
4197
-169
-9254
-12248
-7389
4896
13738
2348
-21471
-25911
-9669
1533
-10994
-13261
-1241
-6756
-7585
435
-8839
-23069
-22231
-6388
1834
1196
-4298
-15850
-24185
-26172
-18127
-2984
-745
-8307
-4896
-7614
-19520
-23911
-18354
-12255
-13719
-14033
-15673
-18972
-18344
-9440
-7098
-20461
-28839
-27860
-21111
-11477
383
8632
-890
-23961
-32705
-29104
-19872
-20568
-25751
-21016
-15741
-9330
-6193
-10852
-14214
-18611
-24056
-23095
-19318
-20785
-24789
-25110
-23349
-22487
-16238
-7453
-7878
-18489
-26068
-23815
-19293
-22286
-27552
-24126
-11975
-5157
-8380
-8982
-16698
-25624
-23471
-18592
-21824
-28760
-25759
-18262
-12971
-11178
-13107
-13776
-16646
-23456
-23303
-19641
-23341
-22618
-16133
-13350
-14782
-16460
-18989
-24138
-23056
-16163
-12905
-16679
-17762
-10189
-8445
-19876
-26782
-19753
-16704
-15300
-6541
-8338
-17953
-23410
-18388
-10377
-9762
-11523
-8595
-10159
-18989
-19951
-9058
-2476
-12899
-18683
-13504
-7101
-6799
-10910
-6106
5165
6045
-7872
-18350
-16811
-7059
4323
10640
3092
-6715
-3933
-467
-3326
-5183
1487
4462
1952
80
-2935
-1558
2794
1249
-5442
-5622
3492
6785
5177
8272
8884
8148
9076
9575
7151
7435
7807
-6305
-15647
-5033
10260
15535
14515
12900
-473
-8016
4986
15571
7648
-5950
-4934
1400
10005
14891
9034
7802
11271
7517
-299
-6118
-9025
-2588
15216
20111
-2085
-10915
-527
3385
8731
3068
-10033
-4961
10641
10656
-7348
-17903
-16335
-8789
7019
7922
-9578
-19757
-2173
23416
23719
1391
-15821
-17690
-23441
-24562
-13038
3823
3526
-4507
-6723
-10170
-2074
11145
8028
-11483
-20779
-10865
-8079
-16371
-19239
-10622
-2616
1916
6845
1778
-10045
-18351
-16809
-12376
-8568
-4436
-4468
-58
1793
-10540
-15723
-7301
-1323
-1389
-7251
-13920
-16208
-16495
-13705
-7746
-9048
-10983
-3801
1258
-29
-4474
-7663
-10334
-16169
-20566
-14983
-228
9322
6561
-4074
-13246
-15096
-12354
-10042
-4967
6519
11064
3523
-4777
-7182
-4292
-646
-2111
-14453
-22373
-10412
2992
-11
-9805
-8941
-4191
-1550
9554
15385
10632
-1608
-18798
-22339
-6228
10797
7562
-5834
-4298
6907
6837
-5327
-17581
-22928
-17072
7182
25789
18918
-8991
-26263
-23055
-3684
14793
12153
-5838
-22365
-23395
-7985
14286
18031
6884
-7219
-14588
-14506
-6754
2635
783
-3546
-3812
-3848
1427
2625
-8214
-14969
-4445
10759
6576
-4720
-7125
-7053
-9807
-10127
-5492
-7951
-14156
-7550
12423
18728
9119
-3613
-16841
-15873
-3154
3412
730
-476
4581
5332
-1602
-5935
-1827
-2215
-3312
5767
7547
-3160
-5328
11896
11859
-8828
-15632
-12670
-235
13762
13045
4316
67
52
-3414
2616
17521
15848
4127
780
3328
2888
2912
9962
11076
13025
17180
9302
-2645
-3722
7378
15211
13150
10093
10618
6992
393
2689
11666
14702
10243
9794
4766
-754
9540
12674
7297
10224
16649
18839
12523
3983
1028
3463
6304
6775
4268
6459
18709
24340
14078
-2267
1094
14562
14866
9183
7298
4557
-5644
-11885
3472
26555
27698
9942
-8819
-11565
11316
27985
17765
1995
-2074
68
-2324
4139
16626
14415
4293
-5808
-9679
1230
13167
13043
4069
-6188
-5080
6927
9811
4212
-300
-7122
-4711
12495
22097
5317
-13726
-7113
5597
13627
14565
3872
-10902
-11310
3990
9649
4548
-3226
-9606
-7297
3784
12489
4331
-7398
-5011
3964
2293
-6067
-5197
-1707
615
1209
-2328
-8249
-7607
5500
11106
2485
-8009
-9356
947
8293
4191
5310
7799
-2821
-9716
-2877
9427
12157
3578
-8440
-14716
-8718
2653
10171
10580
5855
3507
6555
1822
-7119
-8148
-4846
5692
16607
15472
3444
-3821
350
824
-700
-103
930
7931
13992
11017
5740
8894
13727
11432
9909
9251
686
-8183
-7532
-1582
5061
11940
16875
17612
11202
1976
325
6578
11627
5849
1173
11478
20484
14271
4950
426
533
5142
5724
3530
8066
17518
19002
11933
7220
3932
1220
5405
8721
7085
4754
4228
10669
17206
11720
2321
2112
9351
12454
9983
12028
16830
15818
9843
9040
6679
-3314
-5242
8705
13274
4480
7634
12495
10691
5021
-183
-1218
4397
16167
15302
7039
8451
14694
16145
11426
8704
6179
-3535
-10674
1899
18012
16774
12223
12043
10106
2379
2203
2599
-3178
11730
28175
27036
16954
1510
-11166
-14591
-9705
5505
23276
25721
18651
7986
-4528
-12356
-3788
14615
15665
7766
1772
3816
21409
29864
12473
-12999
-17306
1471
20532
20217
10211
3280
161
1863
11090
14792
9097
3390
12412
26494
26354
6537
-13915
-13319
5
10102
12514
9220
4428
9728
10162
2166
2413
10737
13367
8038
7144
10035
11260
10550
3044
-8651
-13694
-5908
13600
27387
23530
10934
-714
-7160
174
10407
9916
2692
844
4596
2240
592
5020
14890
24101
17200
-1068
-4772
-4551
-6822
-1253
6713
15303
18131
7784
-6964
-6320
7047
11092
6451
6450
4667
-1462
-1690
6330
6311
2016
3800
-1389
-9226
-7702
2170
3295
-202
4187
4746
7385
11729
819
-12521
-12290
-4092
5217
11922
15727
12972
162
-12483
-10930
-2300
-756
-2857
2481
7844
-203
-12715
-13055
-4673
1233
11129
14514
31
-14571
-14721
-2457
6715
5348
1374
-1556
-10411
-9579
2992
3994
-2211
-2174
2434
-7519
-15436
-4374
5613
1249
-9245
-8351
-3172
-5285
-8633
-918
8784
10682
8742
-1609
-9605
-7222
-6340
-5920
-1297
1195
4827
-400
-15056
-15368
-1284
9608
9470
7157
3062
-6365
-9198
-10268
-12485
-87
16896
21525
13126
-2932
-17207
-21510
-11477
4613
10857
3674
-4548
-1861
7125
8600
807
-5973
-4397
866
615
-4424
-8645
-2779
8727
8146
-2068
-7801
-2092
9064
9815
1674
2075
4658
-1029
-6770
-6137
-1273
2457
6295
3232
-2885
3516
12009
9986
-875
-9423
-9855
-5759
1562
12172
16287
3823
-8547
-3717
9399
7524
-3418
-3352
3049
4989
6578
9211
-7194
-15952
2897
17121
12511
-2155
-9548
-9406
1876
15338
11331
1046
-2799
-1107
3541
8177
9008
4988
-2390
-7708
-6171
4589
15796
15553
-376
-14954
-10949
4275
12875
9975
3028
-5108
-6617
1714
11123
9486
641
-4141
-4343
-822
2928
3843
575
-4409
-5751
308
4104
-2962
-6081
-1575
390
-3913
-6974
-5030
-3695
-1896
4926
10093
1705
-10297
-10584
-2280
-1801
-8790
-4455
10709
15911
-366
-18572
-16234
-2397
2748
980
-5831
-13065
-12576
-9765
-8024
-4763
5671
11271
3904
-7136
-12823
-10850
-5648
-2877
-5353
-8049
-4021
-2178
-5887
-6096
-6994
-7224
-2202
1267
-6013
-15826
-11655
-3451
-717
-1604
-5669
-9621
-14326
-16423
-7520
4724
1633
-8965
-13059
-9746
-5758
-3219
-6863
-17330
-13364
-257
2867
-3206
-13847
-18950
-13001
-3784
-1579
-2935
2299
-2353
-15778
-10603
2724
3452
-9760
-20430
-18303
-9431
-2104
-3561
-7238
-7845
-7145
-10791
-15925
-11081
-5448
-7314
-7428
-754
1911
-8093
-13358
-7693
-406
2116
-4731
-16756
-23630
-16716
-3286
914
-3151
-5292
-8237
-14955
-9588
379
358
1049
458
-6621
-16049
-17326
-7930
1836
2368
-6594
-8212
1826
-4615
-19423
-11243
4388
7102
1097
-37
-8798
-20311
-10365
5154
7884
671
831
4797
2557
-1874
-527
6129
6334
-955
-9787
-10052
-2842
-1214
-3099
4470
10899
7312
-2032
-8111
-4424
162
1464
5823
6075
-4351
-3413
11758
16900
1216
-11978
-9700
-1665
7301
10230
9684
5173
-5471
-8838
7118
18763
11630
-1321
-3854
4024
9110
6297
1127
-2121
-4008
-258
3250
4700
5793
3720
488
410
3210
2825
1909
4273
-1048
-9321
-6172
1265
7058
9414
6913
1367
-976
2879
2678
-4409
-9484
-6580
261
6143
10491
11911
4666
-9965
-14170
-2043
9741
5409
-4365
-10870
-15372
-7993
3942
5425
-2421
-11182
-10655
-1702
-2320
-10436
-7966
2081
4806
-2654
-7204
-6955
-2171
3368
-2976
-14886
-16766
-4212
3067
-3446
-7156
-4660
-6885
-13056
-8396
-4611
-10300
-12841
-6428
4355
5529
-2894
-5361
-3341
-9562
-9507
-1670
-1964
-7780
-11100
-10898
-12105
-3331
5922
-617
-3268
1370
-833
-10787
-7895
-621
-9815
-10765
1197
8983
6150
-4627
-14284
-16201
-6826
7758
17250
17328
4767
-9680
-8373
-5233
-9114
-8607
-725
5145
3067
693
-2399
-4701
-1238
3932
6181
3112
-4887
-10844
-6137
5262
9540
4793
-703
-4689
-7343
-4727
3242
5811
4973
9103
10056
4296
-3175
-7486
-9965
-6512
6434
11523
6491
-67
-6281
-7680
-5321
-1532
5760
9343
2238
-3865
-1364
648
-4391
-414
11768
12942
1417
-12464
-12972
-1816
3965
244
-714
3473
5840
1841
-2684
-1866
1163
1117
-661
-347
2837
10029
8093
-2973
-6532
-2255
941
44
4335
4873
-4961
-9682
-7273
-1442
3064
9416
14861
9750
-3875
-10743
-5426
-921
3360
7377
6206
524
-3823
-3440
-1019
3823
4915
66
578
7713
9330
597
-7964
-5859
3361
9691
9097
1771
-7108
-3908
6031
8062
7948
6435
-1295
-6442
-3700
121
-1931
-2476
-1046
-1819
3706
7492
2128
-3761
-1173
8490
11892
2630
-6300
-6618
-7541
-7011
290
6596
2132
-3196
-247
262
1865
1996
-7385
-10459
-1776
5570
2574
-6324
-11709
-9861
-239
5959
903
-6545
-9989
-7613
-1862
576
-372
-844
-6706
-10852
-4038
2342
4244
767
-8645
-16134
-15707
-9055
-997
3582
-43
-6822
-3911
303
-7291
-10260
-3919
417
-2160
-5131
-3256
-3498
-6901
-10957
-11823
-9684
-5531
-659
1941
2013
-2581
-8047
-7017
-1557
-400
-3424
-4451
-4294
-5636
-3497
13
952
2957
2869
-442
-4239
-3661
3087
7313
-311
-9938
-6775
2988
5942
6191
11358
9387
622
-2563
2896
3724
-4830
-7101
944
8848
7994
6019
3323
-1989
-3152
4937
11939
7687
1291
-671
-540
-1631
5687
12741
8040
5191
4740
5500
9380
9396
3491
-2734
-2764
1367
6213
9165
6289
-796
-4213
-452
7196
13304
11150
-952
-11341
-6115
7529
11253
5067
5289
6031
-1300
-3275
1719
4763
926
4269
11409
3492
-10274
-9184
2156
2350
2065
8033
9616
2914
-2622
-3454
-6372
-1782
8567
13748
4619
-11680
-15151
-3624
4926
1793
-942
-32
558
-232
-83
-3953
-6377
-1384
1134
351
1728
4628
-359
-8233
-6027
-378
4322
7710
5590
-1986
-5574
680
3573
-1776
-6941
-6994
-1004
6491
8536
2015
-3404
-474
4262
3325
-3296
-4056
604
1288
-2993
-6168
-2830
6447
16322
16095
1256
-16262
-17409
-5253
3438
8664
8057
-930
-6431
-5614
2245
11491
9824
-54
-7530
-8436
-7823
-5343
4961
11640
6444
-1938
-1171
1686
-2804
-3986
86
2694
-744
-1667
-1249
-5998
-6961
-3233
1200
2440
4040
2215
-6073
-7858
1990
10898
4888
-3575
-5382
-3467
2038
4881
37
-8348
-10918
-5775
2996
7395
4033
-3095
-8429
-11781
-12098
-8021
-1959
7253
12465
4415
-7823
-12694
-11482
-5815
-1423
-2501
-3967
-2457
248
2225
2065
-332
-3257
-1366
-824
-4321
-3421
-7854
-11766
-1822
7127
3040
-4579
-1696
1617
-2329
-3489
-4897
-7025
-6805
-5287
-393
6501
7194
-468
-6087
-2322
3322
2102
-2529
-944
6026
4708
-5410
-7336
-1457
916
311
551
-381
-5457
-7235
-1595
7677
8417
2469
-237
-307
333
1715
6608
9726
5946
-1556
-1582
4189
6614
4513
3646
5830
5947
3707
5825
12666
11911
1357
-1707
8670
11361
8099
9895
13702
14927
11853
5804
-4383
-8314
790
15704
21326
13693
2883
-1369
2951
9987
15128
17234
13146
3792
3255
13321
19370
14708
5698
1049
933
3404
7578
12278
13282
10537
7670
5968
6849
9909
12064
10724
8379
4892
-620
-407
7147
13753
14494
10469
3051
-5122
-6773
2204
12661
11305
2859
-1537
-2329
3105
12662
15697
8174
-2079
-4817
-6612
-5198
4722
12064
9765
1010
-4320
-2372
2814
4944
834
-5853
-6112
-171
-1560
-8882
-10539
-4024
2154
944
-2607
-5085
-3664
2306
7768
4024
-8524
-15714
-10957
1053
8807
6376
-2157
-7124
-5450
-6705
-13026
-13452
-5745
-456
-3272
-6114
-5383
-4316
-3537
-5319
-5645
-3271
-4576
-5249
-3268
-6449
-7243
-1091
1922
-3459
-9740
-9444
-8262
-7706
-5761
-2000
137
-2917
-7056
-8681
-7841
-4345
1816
6003
2963
-5856
-9692
-7338
-5525
-4133
576
2763
-4013
-6105
-7011
-12267
-8566
1221
8985
11482
4388
-9469
-16727
-9207
-962
-1586
-300
3957
5270
1576
979
2749
-507
-4232
-5537
-4825
-4489
-3113
-754
1345
3977
4448
4120
4598
-376
-5490
-3646
-2982
124
6467
5648
735
-803
840
476
1116
3465
2389
3733
7615
8846
10873
6677
-6443
-8695
187
7742
10079
4245
-1575
-274
1587
3780
6569
6410
4612
6778
13421
7973
-4310
-4868
4700
12159
11844
8758
4030
183
-1229
3121
12152
17385
13545
1596
-9086
-9339
3676
13283
9773
5923
8664
11857
7140
-1107
-794
6101
6631
2253
3325
10394
14236
11818
5889
-2495
-2178
6753
12178
13788
9687
1099
-1367
3525
7202
6079
7947
12493
10821
4014
-891
1930
7985
6942
-1477
-4593
3242
10492
9348
3933
-2625
-2016
8941
14824
11315
4656
-958
-2154
896
3547
143
-5346
-8009
-4978
5048
10599
3324
-5862
-7273
-3773
-726
-1054
425
5847
3765
-8154
-15056
-13008
-6890
-351
5584
5600
1292
481
-4036
-11993
-16125
-12672
-3778
864
-3827
-10913
-11225
-6337
-153
-1500
-11459
-15993
-10718
-5803
-7754
-6640
-5563
-10666
-12499
-11959
-8870
-567
4398
-2120
-13243
-16392
-12790
-9291
-5256
1974
5363
-1047
-12322
-19859
-19384
-7646
6894
8080
-47
-3168
-5750
-11370
-6811
-671
-2910
-7180
-7942
-7150
-5069
5536
11279
2556
-9339
-14107
-10134
326
8350
5890
-1429
-3913
1925
6429
3332
848
3369
3562
-3839
-7914
-4170
649
7552
8683
798
-1155
3294
5407
4379
6016
7572
2868
1892
2903
-368
-4555
-286
9732
10617
4754
-428
12
3025
4660
3302
-224
-688
778
2943
4396
6355
7742
4425
2177
3603
4463
4608
2332
-480
1468
6125
5751
276
628
5162
3923
-1391
-1474
4185
8659
12527
9850
-3197
-12334
-6491
6623
8857
1453
-3573
-2764
-173
-546
-318
4113
5977
3544
2774
3632
5299
2967
-4277
-2754
6694
5493
-3255
-6467
-2691
4245
10683
9676
-3105
-9710
-3578
1943
2984
1909
-55
-432
6133
6581
-6179
-11078
-3754
4248
5570
1410
278
3115
2710
-1231
-1196
3761
4131
617
2753
3778
452
-781
1063
-141
-4639
-2172
3046
2492
-1183
-745
-1088
-5277
-2107
669
-4529
-7510
-192
8693
7211
1021
-6001
-9876
-7251
-5717
-5806
-2633
1539
-399
-4756
-2544
923
1362
-47
-889
-1570
-5125
-9157
-8289
-3176
-688
-2656
-7439
-9714
-6614
-1898
-52
-2897
-8343
-9799
-5921
-2598
-3011
-3569
1441
4022
-1874
-9458
-11111
-9559
-9905
-5611
1579
2593
-2790
-601
6833
2997
-9231
-12911
-3691
376
-2784
-4663
-3955
-3747
-3381
173
2102
-1297
-8071
-9070
-5346
-219
4819
6229
2563
-3141
-5416
-6731
-6657
-2625
4757
7704
2123
-3906
-4255
-4712
-8324
-5706
685
2641
-1132
-5467
-4121
391
3178
3052
52
-6409
-6808
-853
1765
-33
-3660
-6859
-7475
-4423
-2296
-3769
-4998
-3680
-1611
3479
5331
-2136
-10680
-10821
-2806
2624
1753
-2086
-6419
-10278
-6571
2926
5454
-449
-7851
-6997
1201
4292
-3613
-12815
-10241
3815
11697
2310
-7600
-4654
-1389
-2962
-3102
-905
-634
-2470
-2299
-9
-232
-3497
-3597
369
2112
-859
-390
1562
1559
1526
-1679
-3608
-1412
1201
4486
7555
8091
5895
3145
1958
1547
3069
3883
1348
1186
1156
-1729
701
5450
5966
2910
-2661
-8539
-9959
-1145
9000
9480
4530
1901
3427
4176
225
-2582
1219
5297
6640
5293
-352
-1335
4025
6197
1630
-3450
-924
4504
7531
5076
-2206
-7538
-4447
4657
8821
6099
-833
-6602
-3976
3455
5149
1828
-697
-1335
72
4999
8770
6048
1152
-3740
-4264
1385
4102
2226
1207
-310
-1395
155
1200
1677
1950
-992
-6605
-4093
5592
4554
-3235
-4172
144
3577
3508
2182
-766
-3090
-1288
4037
6528
2411
-1311
-1355
-288
-103
949
-31
-3867
-3044
3139
6570
188
-7374
-5175
2900
6296
4932
4146
2685
-1075
-4966
-5428
-1088
3544
2365
-329
-2793
-4550
-3067
-718
-596
-511
3690
4641
918
92
1622
1854
-579
-4325
-6781
-6025
-2293
716
-1810
-7096
-5555
2143
4421
-1123
-1912
3496
5042
2119
-2765
-6838
-7898
-2189
3030
-1382
-2186
2629
4657
3031
366
-2111
-5699
-4966
-160
4763
5546
2608
1047
1183
3077
4762
4190
1514
1058
4017
3918
-1329
-2801
1655
1271
821
5555
7784
6402
5133
5283
2577
446
1735
3324
9474
12958
5401
-929
-1662
-512
3204
4986
3457
1554
5223
11021
11392
6481
1875
1006
-194
-1175
2229
10100
14419
11242
4683
-921
-2380
816
5430
9365
9472
5445
4575
3627
1498
3260
2868
-2238
-5243
470
8493
8770
3540
-2503
-4886
-2248
4215
7705
2699
-5195
-7200
-2522
2327
6766
6826
-48
-5280
-3923
109
1811
-2037
-8237
-8169
-1586
3584
2464
-348
-623
-549
-1089
-1029
-3062
-6981
-7876
-4721
-1627
-2242
-997
-25
-2398
-1876
-2336
-7216
-12090
-10093
-3072
908
1092
-1467
-3270
-3822
-3745
-2345
-2001
-3985
-5659
-5080
-6235
-7202
-3930
565
-124
-3851
-5668
-9144
-9366
-2539
3530
1783
-3976
-5967
-6502
-6520
-6085
-8233
-7935
-5798
-7398
-6144
-1381
-949
-5076
-7716
-7164
-6322
-2765
-131
-2221
-3772
-2520
-2870
-6215
-5342
-2927
-2739
-2052
405
589
-7736
-13328
-9249
-1513
3180
1089
-2360
-3358
-3819
-4895
-4299
-2433
-752
-2113
-9111
-11609
-4904
1160
75
-3258
-3387
-3707
-1632
3246
3090
-2505
-6727
-3416
3352
6801
3877
-3299
-6792
-2648
3708
3893
902
1013
1873
2468
1329
-2846
-3322
483
3190
4397
3672
2591
2643
2410
3440
5731
4941
2497
3337
5309
5455
5139
5121
3357
2472
4036
4926
7509
10984
10939
6330
1549
1979
4671
5772
4622
2924
3782
6197
7626
8475
9551
8170
2157
-376
3433
6944
8778
5668
91
-965
884
4057
7925
8513
6166
4483
3187
-82
-1159
4294
7250
5526
4551
3023
116
-1831
1740
4649
1919
266
1430
2936
2612
2040
1120
-195
-1225
-3952
-2968
923
-1583
-5564
-2856
1954
1493
-1646
-1706
-2060
-2407
-891
963
1300
56
-1637
-4896
-5668
-3761
-1894
-1602
-4524
-8298
-5867
2378
4996
242
-4053
-5243
-6850
-4481
-36
-2760
-8555
-10863
-7369
-2233
-1015
-3233
-4008
-3046
-4095
-5496
-4343
-4075
-7154
-8068
-3941
1552
2652
-311
-3117
-5714
-8039
-4576
651
556
-739
-3051
-6082
-5591
-1070
510
-4237
-6551
-1930
3301
2612
-1870
-6140
-9179
-7925
-3566
-570
1090
3973
4419
-1547
-3208
324
-684
-2288
-239
2841
1822
-2696
-3236
1339
4822
4991
2630
-1151
-1905
1519
4737
4467
841
-1788
1007
2624
-285
-1433
1491
4384
2570
-1723
-3881
-146
6311
5804
15
-1420
-42
-1443
-2168
1867
4953
3003
85
447
4031
5425
2307
-1168
-113
2983
895
-4003
-5072
-1336
5204
7337
2209
-822
1648
2391
2374
152
-5212
-5005
233
3492
1097
-2539
-2917
-276
3133
3303
1128
-361
-2947
-2842
3074
3600
769
1933
2810
97
-3034
-600
3231
5548
4989
1141
-2177
-4365
-4431
-526
4513
5700
3236
-2465
-6131
-1215
5906
6625
2603
-344
-3379
-5883
-1842
2865
2714
905
1447
2421
1366
3572
5107
2551
-529
-1680
-343
865
2371
2524
4063
9026
8413
2662
-1147
-2452
-2227
-367
2146
1896
826
1646
869
548
4552
9341
8717
3973
104
-4501
-4395
3920
9865
8876
4067
115
-2109
-2771
37
2725
3176
3770
5706
5611
1658
-2127
-2345
-1312
-15
3525
3355
937
1885
1565
2947
6094
1790
-5372
-6670
-2766
1143
3240
4314
2713
697
-2104
-4661
-4762
-1961
2794
4022
676
-3387
-1921
-959
-3736
-2360
-427
-508
193
2719
2487
-2124
-3146
746
1513
-3292
-5784
-3096
1160
2388
161
-1340
49
907
-2014
-4546
-3178
-1759
-761
3028
3333
77
-2666
-6081
-5776
-1005
1809
-277
-1525
2428
5088
2646
-1161
-2711
-4093
-4193
1381
6083
3086
-2813
-2731
-1645
-3347
-3688
-788
3945
4258
1006
-2041
-3223
-3488
-2465
1135
3466
1094
-1489
207
2848
1206
-3893
-5380
-3061
-857
182
1306
704
-1904
-3539
-3661
-2723
-959
1764
734
-2663
-2230
715
3125
2369
-610
-1182
-519
-1856
-3795
-4769
-3857
-1227
-464
-2104
-832
551
-1188
-2099
-3377
-2766
-82
-46
-754
-1883
-4004
-4399
-712
3295
1813
-267
-1093
-3941
-3872
-413
1499
-33
-2386
-2847
-2622
-1778
175
1057
-1708
-2329
-413
-2729
-3695
-824
285
-657
-1800
-1660
13
827
265
304
327
677
1163
-2916
-7334
-5976
-1930
427
720
1182
-150
-769
471
-1292
-1966
198
1306
-508
-2940
-1688
241
971
1600
1474
-593
-2619
-2744
-3623
-3244
-1483
-832
1212
3391
1897
-1497
-3448
-1332
2100
3111
2835
2154
-860
-2489
1814
4508
3349
2388
3256
2630
1035
137
-4174
-3943
3161
6633
4530
1120
-990
-1794
-371
2921
4264
3296
1443
-99
1467
4872
6290
4192
508
-1991
-1301
2832
5380
5229
5027
3780
2722
4946
6143
4261
3076
3358
3426
3001
5444
6747
3623
235
-288
3507
7549
7105
4021
1479
255
-408
797
5587
7767
6344
5645
5176
1223
-3779
-2127
2059
4682
6583
7874
5143
512
1452
2840
2112
897
373
3246
6087
5604
1953
370
2819
1810
-2312
-1833
5278
10509
7961
2411
-1458
-2542
-1257
2890
6348
6362
4144
-361
-4575
-5208
-2151
1180
1766
-645
-1393
2308
4254
1821
-1576
-683
4566
4338
-1140
-2991
-1246
-1243
-3011
43
2194
-872
-2454
-910
880
-429
-2143
-861
2687
3070
-1025
-2787
-867
-1295
-3125
-3181
-2647
-2422
-1905
-656
-1169
-1360
497
2284
-591
-5861
-5115
786
6468
6430
328
-5578
-7606
-5803
-2208
1501
3657
1455
-2494
-5207
-5680
-3733
-1695
-2170
-5304
-5844
-2678
985
1975
-2223
-8541
-9329
-3085
993
-1067
-2095
-1414
-4147
-5674
-4682
-4982
-4065
-1162
278
-1246
-3596
-4771
-4797
-5998
-6005
-3332
-3196
-5271
-5042
-893
2488
2031
-1395
-6581
-6809
-1719
-293
-4050
-5553
-3026
-982
725
197
-4130
-5945
-4109
-2299
225
2771
1055
-2962
-3660
-1218
-940
-2340
-1931
-749
786
1093
221
335
213
-365
-763
-3045
-4602
-3030
724
6399
8049
3747
-647
-2846
-2204
821
1001
-1636
-1122
3461
5558
2520
1365
2279
851
-2739
-4729
-2478
1866
5336
5109
2550
810
2318
3081
873
2275
4377
3868
4592
4826
1175
-3647
-3656
1025
4533
4257
2362
1776
3338
4428
2698
263
554
2709
3834
4164
4003
2307
-1303
-3264
-1696
1126
3905
3460
1745
2562
2813
1909
1349
2439
3949
3354
2256
1058
-1016
-3988
-4383
980
7943
9130
3439
-1420
-627
1135
1085
-106
-2735
-3616
-984
1686
2414
1181
-894
-937
-37
-360
-228
2944
3347
-1438
-2803
-14
1666
1528
-93
-3080
-4106
-3594
-3346
-1040
3951
4884
-1021
-7298
-9370
-7194
-4030
-731
632
-209
-583
-154
-369
-2884
-6102
-5761
-1930
-959
-1742
-2328
-4682
-7299
-6763
-3736
-3102
-2945
-1889
-3648
-5357
-4477
-5266
-8640
-8980
-5412
-4532
-6312
-5190
-796
730
-2096
-5127
-7192
-8016
-7440
-3629
1412
597
-5761
-9954
-9854
-4941
2474
2547
-3247
-6655
-6795
-6415
-4861
-844
672
88
-1852
-7621
-10317
-7263
-4179
-3146
-1825
-214
-1556
-3558
-4621
-5863
-4688
-1584
585
1312
883
-508
-2296
-3526
-4086
-5252
-5134
-3205
-1525
1273
4310
4526
2335
200
-1590
-2856
-2326
-72
1289
1700
2925
1148
-3225
-2242
526
-812
-988
1137
3583
4171
3275
2561
2012
2543
2657
2396
2265
938
459
2257
2782
1544
835
1889
2497
2307
3693
4848
3426
777
769
540
605
4291
7394
8150
6338
2806
1477
1763
817
2231
5236
3955
741
2623
7770
9112
6409
1527
-1032
1724
5659
7844
8123
4877
23
47
5364
8982
7206
3373
1962
4352
5837
4528
3990
4617
4929
5382
5787
4870
3107
2269
3009
3262
3808
4998
6204
7145
5752
3309
3046
4349
5300
5894
4956
2735
1422
2080
3217
3250
2805
3395
4365
3609
1694
24
-191
1104
3259
3544
1420
2843
5667
3495
-1355
-3324
-1690
-526
692
1882
24
-2146
-2204
489
3927
4867
3178
-1239
-4125
-2247
759
-31
-2740
-4720
-6355
-3854
443
-206
-5259
-6169
-1620
-454
-2026
-2792
-1964
-1455
-3167
-4901
-7032
-8111
-6033
-1537
2380
1850
-2822
-5658
-4354
-3436
-6064
-6701
-2802
-712
-1297
-1126
-1586
-6136
-7676
-2766
492
-848
-2987
-4148
-5617
-5395
-4392
-4099
-2282
1529
4507
3656
-1279
-5973
-6083
-4779
-3266
-208
903
-970
-3138
-4173
-3240
-1739
769
4314
3837
-984
-4321
-1749
2320
1977
529
114
-1136
-2728
-1882
1456
2155
879
441
-64
-220
-32
1026
2694
2712
85
-2360
-1087
1896
4538
5889
4583
3606
2994
5
-2555
-1014
2220
4772
5347
3119
863
-11
225
1755
3493
3108
1520
1761
3123
1882
-1041
-933
3139
6220
5822
5025
4736
2545
-1837
-4910
-3758
-423
3043
7369
7932
3927
-68
-2051
-2363
-2176
-587
1811
4552
5386
2006
-2261
-2905
550
2422
286
-1985
-665
1835
1088
-707
-2181
-1997
1510
4458
2157
-4047
-7102
-4415
-371
1100
1017
1395
563
-2151
-3843
-3646
-2429
-1412
-2040
-3098
-2723
-615
1776
1820
-2640
-7114
-4830
108
1284
-705
-1742
-1265
-1953
-3162
-5252
-6007
-3542
120
3337
2039
-2895
-7167
-8658
-5489
358
3410
1373
-1271
-1143
646
1737
-316
-2725
-2816
-1824
-364
-409
-2432
-2842
-550
952
798
-260
-2263
-2730
831
3185
-32
-2200
-1040
197
122
-252
126
177
-285
-1343
-651
1920
3378
3469
3493
2447
50
-743
-32
1210
3326
5259
3443
-446
-1671
-982
204
865
2635
5517
5884
2530
-97
1080
3508
5232
3893
843
-107
1235
3740
5973
6806
4904
258
-2441
-131
3517
4420
3399
3223
3874
2928
2020
2425
2208
4127
5752
2667
-991
-426
2552
1784
850
3374
4503
4032
2454
1426
3076
3983
2582
1410
2372
3389
2750
816
-1772
-1768
1253
3095
2464
312
-2489
-543
5048
6355
2893
283
1600
1486
-459
-416
424
641
504
1885
2292
-155
-3190
-4332
-2750
-1062
-945
-1853
-3155
-4389
-4706
-3138
-529
1099
1084
-1694
-5510
-6125
-4223
-1793
503
243
-2589
-5099
-5542
-4815
-4170
-4254
-6378
-7113
-3960
-2053
-3513
-4399
-3303
-3005
-3369
-2632
-4289
-6359
-5495
-5421
-6593
-7513
-7589
-6295
-3710
-2564
-4646
-5678
-5262
-6934
-7928
-5781
-3644
-4296
-5690
-4828
-3228
-2606
-2527
-2866
-5354
-8001
-7084
-4967
-4196
-5384
-6142
-4560
-3448
-4164
-4670
-3953
-3893
-5008
-7090
-8424
-6379
-2871
-1277
-1152
-105
-334
-2780
-4797
-5173
-3734
-3221
-3677
-2816
-815
-594
-2539
-2906
-1273
234
-443
-2120
-2094
-1191
-162
400
-486
-1413
-1262
-1314
-2173
-1654
1631
4704
4137
695
-2043
-1881
-1075
-611
1649
4828
5435
3033
236
-392
3162
6997
6735
4369
3239
3521
3355
3520
3967
4096
3225
2095
2382
3171
4428
4731
4136
4827
4874
3689
3251
3029
3380
3690
5304
8305
9115
7908
5886
4562
3992
3844
4285
5224
5950
6673
5399
2021
1968
3670
4971
6352
5173
2042
1320
3702
5637
5064
3736
1555
35
2756
5467
5706
4884
3813
3747
1848
-2607
-3797
591
5987
7317
5308
2939
580
8
467
501
906
661
458
1908
2580
1276
705
1247
2029
2138
903
-1519
-2303
509
1257
-853
-1107
-252
1049
1695
283
-1625
-2324
-1222
-21
382
728
564
-1133
-2539
-1821
-1712
-2194
-640
756
-1136
-3825
-4525
-4234
-3967
-3198
-682
2104
1257
-3406
-5084
-3115
-2920
-2614
-1602
-1762
-1788
-2144
-4246
-6646
-6736
-4000
-801
160
-1647
-4134
-5078
-5350
-4835
-2765
-1685
-1754
-768
191
-2010
-5466
-4710
-1895
-1166
-1113
93
-209
-3443
-5895
-5446
-2143
1284
909
-1851
-3179
-4015
-5988
-4964
-247
818
-1761
-3273
-3796
-4736
-3700
-179
107
-1984
-2912
-2385
-913
36
-27
-1049
-1933
-1805
-2142
-1809
2
1015
395
-1583
-2581
-794
3056
4634
1881
-1326
-2867
-2683
-544
2773
4681
2561
449
1212
1091
-1156
-3119
-1714
-49
1231
3825
4431
1880
-1282
-1178
2005
4843
4738
2772
1004
-855
-2485
-1264
1641
3225
4950
7441
7582
3641
69
-435
641
2360
3196
2804
3166
5951
7357
3997
-159
-1310
253
2968
4787
3507
697
732
4060
7120
6065
2620
1128
1307
2014
2724
2734
2633
3876
5235
4327
3494
2255
-500
1183
5714
6556
3930
2421
2202
1271
3135
3326
-473
-1235
2201
4431
1719
527
2610
3448
3519
2510
1236
1416
2725
2816
1942
3325
4119
2458
1849
1086
42
1313
3189
2804
562
590
2604
3081
1883
301
-273
383
1105
3433
6336
4727
935
-1099
-225
2554
3734
2979
1144
-979
-2719
-2885
-547
2185
3457
3746
2512
1243
1260
-285
-2412
-2190
288
1633
773
1186
3180
3373
591
-818
204
1296
2308
2102
-588
-2965
-1086
2084
3153
2472
1485
847
-344
-780
-172
350
579
624
205
-24
928
674
-1393
-1532
470
1410
-129
-1910
-1119
795
1355
841
877
926
56
-1952
-4009
-3311
-732
-259
-2378
-1991
382
249
-472
-1079
-1689
-3115
-3707
-1996
-885
-584
-1040
-1134
-2146
-3133
-2623
-2122
-1848
-2054
-1723
-587
1133
1057
-1756
-3878
-3823
-2817
-953
474
-1234
-4894
-4524
-35
1851
1089
-469
-1879
-1587
-733
-1523
-3636
-3787
-1434
1430
2820
1280
-1880
-2879
-2014
-805
1516
3335
2271
-1024
-2961
-2051
340
1781
1172
-701
-1708
-145
1380
617
-243
550
1762
3152
3835
1692
-1208
-1869
-785
-5
130
421
179
-247
328
1345
762
-1496
-1377
641
991
1362
1211
-149
-300
592
886
677
2596
3992
1707
181
235
-532
-1611
-1135
1767
3077
856
-1425
-1295
358
1385
1417
1172
1567
824
-1736
-2668
-767
2441
3536
1162
-1459
-1382
262
1631
2866
3346
1646
-983
-1298
127
-348
-1825
-1302
-47
300
58
687
312
-1782
-2286
-795
2737
5402
1707
-2721
-1440
863
1466
-349
-2976
-2645
864
3161
1710
-671
-2287
-2250
-1516
-1816
-2737
-1723
290
492
867
2849
4062
2258
-1302
-2907
-2125
-2714
-1741
1276
1218
419
33
18
303
25
-273
-634
-113
358
123
798
1235
572
-71
-1183
-1807
-554
1524
1749
-88
-678
722
1242
-610
-1937
-1511
-1030
-352
-49
-1466
-2901
-2050
-141
441
-367
-1031
-816
-276
-745
-1042
102
-515
-2345
-2474
-864
-337
-2322
-3676
-3085
-2788
-4277
-4355
-2461
-631
115
114
-493
-2163
-2884
-3471
-3552
-2462
-2472
-3887
-4240
-2786
-3147
-5025
-4725
-2716
-1634
-2510
-3786
-3616
-2064
-493
-1260
-3967
-5287
-4382
-2397
-1377
-2206
-4435
-6633
-5896
-3670
-3390
-4240
-3836
-2063
-999
-1336
-2099
-2851
-1880
207
857
-357
-2219
-2750
-3302
-3717
-2899
-3059
-3871
-3325
-2534
-2276
-1163
104
-236
-1557
-2344
-2650
-2288
-1391
-777
-689
-1044
-1582
-2320
-2316
-752
1843
3038
560
-2701
-2242
751
890
-1191
-1315
589
1429
-354
-1878
-2460
-2548
-1599
478
1686
639
-442
-191
468
549
115
-1593
-2678
-1731
-720
-311
-72
290
911
1302
556
-193
-168
246
1990
3007
557
-3155
-3463
-505
911
1185
919
277
526
233
-575
-1776
-2195
-1166
610
1694
755
-759
-2152
-1801
892
3346
3736
2046
558
418
1074
951
-501
-1902
-1880
-178
1095
1408
985
-25
13
809
1339
1301
580
348
452
711
1145
1661
3231
4088
2868
298
-1662
-572
2479
4192
3150
614
-1517
-1412
1155
3253
2533
891
839
1602
2110
2224
1860
229
-628
1677
3489
2895
1315
767
1133
711
935
2746
3613
2013
723
573
765
1510
1883
706
-368
241
580
481
558
-173
-1133
-1177
-1596
-1637
403
1996
1499
178
-877
-2172
-2635
-1061
1371
2980
1315
-2563
-3960
-2523
-1012
-531
-43
1341
892
-1819
-3945
-4061
-3651
-2910
-1170
-481
144
546
-460
-2291
-3537
-2809
-2177
-2251
-2462
-2676
-2540
-2406
-1956
-1194
-750
-50
924
-261
-2060
-1879
-2161
-3158
-2783
-965
1002
977
-1029
-3187
-5711
-6797
-4165
-1721
-1416
-984
-752
-982
-694
-509
-1863
-3102
-1666
124
-723
-2949
-3821
-2518
-304
1604
1112
-1400
-2086
-524
223
-895
-1618
-1355
-1282
-1845
-1721
-879
-622
275
2156
2813
644
-739
-732
-1424
-969
-434
-213
1035
1691
1445
1563
453
75
2571
4240
3228
1392
470
-248
-301
97
180
852
2218
3704
3691
2168
788
-516
-1843
-1012
2435
3958
2827
2707
3359
2607
1332
2346
3286
2569
1882
2518
4075
4127
3559
2222
510
844
3124
5130
5094
3167
1734
2645
3238
2960
3607
5017
4942
3262
2411
2212
2293
2963
4057
4670
5046
5602
5829
4820
3075
2869
3593
4441
5124
4775
3791
3189
3171
3237
3188
3266
3673
3297
2908
3614
3049
2259
4268
6259
5738
4604
4166
2826
1476
2546
3282
2588
2157
2240
2821
3392
3584
3630
3403
2950
2393
736
-789
479
2627
3151
3471
4182
4142
2663
735
-1005
-936
1455
2051
1019
1623
3131
2665
384
-489
526
1240
-268
-1892
-1176
140
584
1237
1902
730
-719
-763
-2
-584
-2325
-2906
-1504
446
679
-835
-2784
-3583
-2270
1037
2700
1706
-683
-3455
-3745
-2085
-952
261
1277
-216
-2847
-4075
-3283
-2710
-2891
-2882
-2971
-2234
-1627
-1727
-1449
-1164
-1304
-1709
-3425
-4561
-2321
385
802
-369
-1238
-1218
-2157
-4089
-4039
-2398
-1773
-1342
-209
631
-91
-934
-1616
-2496
-1615
-1062
-1836
-1961
-1789
-1433
-422
-553
-2341
-3117
-1259
998
1383
1031
211
-847
-1379
-731
472
48
-1239
-379
2081
2036
359
210
555
369
1231
1777
164
-615
566
1063
-113
-203
904
897
1166
2015
2072
1868
1546
882
-268
-1152
125
2196
2366
2394
2913
1278
-1217
-843
2966
6062
5665
2654
-1544
-1854
1941
3526
2463
701
-419
-1102
-852
1007
2238
2135
1208
868
1195
2253
3534
3273
1057
-903
-462
-293
-294
1311
2622
2068
724
605
1061
203
-1517
-1342
964
3000
2469
-238
-1729
-1087
-163
497
985
-982
-4885
-5348
-1478
1396
2149
2116
-657
-3992
-4238
-2078
-73
-660
-2403
-2070
-1029
-1224
-2043
-1989
-1110
-1304
-2310
-3513
-4465
-4639
-3479
-764
1360
756
-177
-228
-1608
-3907
-4821
-2923
-1977
-3718
-5368
-4880
-2858
-1756
-1153
-1539
-2427
-2296
-1606
-2709
-5310
-4933
-2128
182
746
-815
-3789
-6584
-6738
-3728
7
1360
-1016
-3833
-3636
-2648
-1540
-614
-695
-1151
-1978
-2348
-3114
-3348
-2253
-1052
-730
-1334
-2059
-3222
-4001
-3358
-1684
-892
-972
-819
-863
-1880
-3173
-2602
-642
1447
2400
1136
-1027
-2231
-2722
-2455
-395
1974
2003
75
-1115
-1589
-3259
-4905
-3446
-353
1472
1233
591
796
668
452
214
453
866
1242
1184
-38
-718
-155
1093
1229
497
717
947
1181
473
-435
791
1809
1179
-678
-930
1467
3769
4794
3053
191
-1182
-1773
-918
1292
2193
1010
-536
-185
1310
2410
2003
-198
-600
810
1356
1540
952
-869
-1681
-401
1148
862
377
316
-726
7
2500
3265
1150
-1320
-1332
41
577
-104
-1041
-1477
183
2377
1850
280
-438
-884
-1247
-1174
-281
415
720
858
306
-125
-479
-575
-325
-1195
-2039
-149
1529
910
177
-1065
-1719
-761
171
-338
-958
42
-241
-2048
-2196
-366
1192
450
-1434
-2415
-1267
353
-213
-1664
-2078
-2029
-1726
-741
-65
-271
-1013
-2036
-2639
-1635
-283
-277
-542
-634
-884
-447
-503
-2053
-3065
-3462
-3039
-1187
651
276
-1451
-1829
-2395
-3203
-2998
-2825
-2823
-2716
-2353
-1801
-1593
-1158
-56
-299
-1855
-2754
-2618
-1989
-943
576
886
-927
-2622
-2660
-2354
-2524
-1762
-420
-878
-1933
-1200
513
990
1425
2078
1307
159
-1537
-2373
-770
784
1496
1823
850
-171
-400
-602
-200
282
294
1152
2773
2793
186
-1904
-1730
-1061
-30
1572
3382
4305
2865
987
1113
1721
1820
2400
2997
2786
1853
796
504
1437
2621
2641
1379
220
676
2122
3662
4717
4019
2289
698
122
1896
5228
7257
6185
3900
2737
2285
2333
2779
3184
2557
1414
2031
3157
3266
2379
1941
2791
3924
4111
2888
2163
2507
2754
2567
2041
1147
804
587
339
1852
3122
2535
1918
912
-354
-307
1271
2634
2287
750
-628
25
1407
898
-998
-1821
-333
1688
1553
330
329
116
-1050
-488
978
301
-546
-927
-1653
-1129
820
2370
1928
659
178
-407
-1868
-2239
-1722
-1920
-1213
543
826
-1603
-2799
-1308
-419
-1033
-2319
-2560
-1456
1078
3411
2691
-517
-2611
-1526
203
243
-408
-385
-510
-865
-966
-1331
-1648
-1080
-761
-1133
-406
649
-526
-1799
-1053
-984
-970
64
975
855
-243
-1545
-2420
-1766
-454
-98
-140
-829
-2353
-1970
-27
611
-757
-2072
-1484
657
1843
-261
-3168
-2849
-489
630
318
-534
-807
-102
507
-433
-1754
-1515
-380
969
1923
2299
1262
-1176
-2536
-2320
-812
893
1519
1754
2129
2347
1297
-869
-1889
-1206
896
3239
3540
2284
-242
-2314
-1469
894
2625
3033
3183
2851
1576
1307
2065
2352
1572
418
480
1833
2508
1256
342
1699
3560
3250
1218
429
1284
1523
1514
1819
1941
1969
1618
1939
2508
2780
2665
2282
2591
2700
2102
836
575
1654
1833
1355
1098
589
-842
-728
1237
2081
2317
3060
3774
3251
1939
417
-708
-331
605
1087
795
-43
-587
-213
308
318
255
-25
-100
780
1789
1146
-549
-828
-45
575
475
-218
-597
-563
-320
-221
-135
-356
-1543
-2868
-2845
-1107
490
731
286
-1410
-2923
-2267
-760
-402
-682
-80
-505
-1486
-1427
-1894
-2688
-2294
-983
117
1368
2147
1270
-778
-2580
-3249
-2957
-1865
-1005
-983
-1156
-1493
-2684
-3302
-2126
-897
-552
215
1073
-239
-2280
-3420
-3447
-1906
-95
525
-387
-1352
-2199
-3252
-3068
-1463
250
931
391
-1106
-2568
-2736
-2031
-1510
-879
-538
-853
-952
-1512
-2663
-2595
-1306
-441
275
1302
1067
-11
-93
314
-45
-1179
-1151
593
1929
835
-1507
-2287
-1825
-755
-178
-650
-626
-475
-710
-920
-436
361
197
178
581
1043
1895
2025
1165
246
-153
-228
-274
164
521
184
-144
183
1807
2626
178
-2059
-1378
188
1340
1662
1491
1753
2083
1255
-544
-1348
-457
896
1844
1709
595
-9
735
1535
837
-690
-1607
-1083
27
750
446
-440
167
1410
1842
2274
1477
-621
-2110
-2258
-445
843
84
-883
-508
512
386
-193
-723
-1308
-545
1129
1185
-259
-1068
-486
-123
-452
-574
-769
-1105
-1194
-473
710
918
-379
-2098
-2805
-1852
116
1448
796
-1115
-2399
-2081
-218
1336
346
-1683
-1473
459
1342
373
-1102
-1660
-1194
-1010
-1037
-821
-953
-179
1136
1258
382
-379
-440
-797
-2059
-2832
-2065
-809
132
1468
2799
1349
-904
-956
-774
-987
-696
42
-459
-1826
-1868
44
1350
687
595
821
183
-41
829
1439
1278
703
-353
-1089
-1024
-1562
-1447
262
932
933
907
137
-1272
-1763
-263
1454
2073
1720
833
-85
-814
-1208
-758
168
448
-312
-382
1155
1804
148
-1593
-1219
18
204
-484
-598
-605
-1482
-1478
-40
1166
1552
1335
572
-489
-1152
-554
103
72
601
1059
537
73
39
74
346
491
81
-118
511
1411
1555
626
-109
-253
-187
-278
16
631
135
-361
-189
207
1184
1583
1318
1737
1780
705
-789
-1246
-548
861
2765
2879
1807
1237
653
-620
-1589
-228
1504
1600
1169
927
699
498
968
927
494
1061
1135
660
754
709
-179
-408
1098
2209
2088
1481
261
-793
11
2009
2478
1325
140
-1049
-2158
-1485
1110
2360
1364
772
503
-178
-585
-785
-604
-131
564
1212
815
-318
-686
-344
-230
-570
-300
379
247
196
233
77
-236
-167
251
208
82
248
464
-119
-1103
-1509
-928
78
702
556
-360
-785
-28
921
833
-188
-506
-609
-630
-25
-366
-1205
-1187
-96
-113
-1247
-1452
-1177
-1107
-716
557
996
-245
-2301
-3100
-2487
-1880
-1283
-866
-480
-749
-1178
-1226
-943
-346
-244
-821
-1865
-2462
-2592
-2361
-1541
-1190
-1664
-1932
-1984
-1947
-1419
-398
281
6
-274
-928
-1847
-2185
-2352
-2548
-2361
-1114
-429
-1248
-1833
-1571
-901
41
746
-212
-1734
-1344
-281
-373
-1108
-1845
-2410
-2073
-351
780
157
-307
505
1101
-269
-2522
-3249
-2559
-1709
-193
2011
3158
1616
-554
-1712
-2911
-1745
1255
2675
1854
57
-714
-809
-124
1090
1469
981
772
1593
1861
703
-123
189
29
-254
259
593
300
-139
109
656
802
634
695
1503
2510
2840
2289
1446
1102
1029
1288
1999
1756
887
371
416
1116
1972
2468
1827
537
-580
-1022
64
1616
1839
511
-441
301
1326
2136
2293
1436
474
-646
-1263
280
2870
3667
2310
534
-808
-1255
325
2188
2077
1126
697
563
84
-555
-343
565
1213
1229
264
-821
-853
71
602
201
137
118
-929
-2043
-2125
-1631
-902
-156
123
184
99
-511
-1191
-935
108
411
-913
-2113
-1988
-1264
-22
659
-168
-1953
-2685
-2231
-2439
-2057
-1019
-560
-358
-427
-879
-1142
-904
-1133
-1626
-1120
-357
-158
-479
-1357
-1998
-1849
-1279
-1028
-817
-181
264
-179
-1110
-1429
-2135
-3302
-2580
-428
1085
1148
115
-1095
-2065
-2312
-2009
-865
938
766
-1058
-2073
-1786
-1087
-1192
-1450
-864
214
168
-568
-292
250
-103
-1332
-2284
-2057
-685
758
1382
847
-474
-1115
-95
490
292
895
296
-1515
-2511
-1515
573
1888
1682
-235
-1395
-619
46
116
123
199
464
686
531
-471
-727
511
1324
1116
559
211
-269
193
1900
2772
2280
1319
1085
875
453
796
1358
1096
251
56
411
944
1256
1229
1166
1279
1528
1501
1278
816
561
638
875
1337
1773
2597
3101
1867
226
-28
510
1173
1383
889
547
1072
2165
2507
1719
517
397
1584
1886
791
35
218
789
1200
1486
1233
275
441
1373
1379
240
-929
-1228
-542
1061
1939
1521
638
-677
-1812
-1601
-774
-20
837
1079
653
330
178
97
32
-438
-1261
-1579
-754
126
-254
-1497
-2463
-2116
-762
612
1054
-228
-1759
-2083
-1384
-428
-307
-1429
-2198
-1392
-603
-1050
-2056
-2157
-1350
182
1630
969
-550
-1272
-1628
-2072
-1534
-149
-233
-1204
-1846
-1855
-446
1177
1455
179
-1558
-2259
-1892
-930
-172
-249
-650
-1075
-1311
-465
1091
1846
1067
-630
-1255
-272
564
609
496
428
120
-344
-338
12
77
32
344
1753
3419
2972
1000
-441
-953
-1077
-292
941
1323
1891
2732
2579
1120
-523
-751
223
902
731
630
1390
2079
2008
1443
629
97
-72
627
1928
2378
1527
563
494
1062
2088
1930
292
118
1978
3333
2384
374
-1013
-1113
-76
469
1146
2672
2823
1977
1917
1412
-296
-1078
604
2060
2080
1962
1276
360
82
600
815
631
519
396
543
725
766
278
12
416
440
213
594
1319
1405
1342
1299
945
666
107
-590
-599
311
1031
500
-338
-71
560
792
1009
1643
2439
1901
438
-206
73
89
-78
386
735
381
241
606
522
50
-13
59
-722
-1412
-392
1239
1229
-199
-672
403
735
-867
-1946
-915
607
625
-230
-811
-1480
-1598
-649
416
196
-1282
-2390
-1813
-585
-206
-526
-1131
-1612
-1760
-1331
-402
388
366
-824
-2174
-2399
-1798
-1066
-436
-205
-771
-1774
-1828
-1017
-1002
-1093
-586
-850
-1868
-2108
-944
-161
-133
88
196
20
-644
-1519
-1747
-918
333
692
-214
-1463
-2214
-2368
-1927
-619
81
-145
81
342
63
-599
-151
984
1374
965
-236
-1360
-1648
-1184
-633
88
820
1071
1279
1230
175
-538
-26
281
254
796
1464
848
27
108
257
26
-371
-6
799
744
6
19
462
873
1265
1073
474
60
501
1009
894
449
-5
118
513
784
783
646
1028
1545
1623
974
0
-465
-305
598
1356
723
-252
71
519
174
492
1653
2123
1479
835
376
-125
-48
558
981
785
-199
-1039
-1099
-638
753
1556
559
-292
-40
685
1019
688
197
-516
-551
368
872
509
-344
-1012
-1140
-606
-219
-652
-664
99
513
266
-255
-527
-373
27
304
-13
-1110
-2282
-2135
-575
753
351
-1150
-1628
-751
85
58
-630
-1017
-617
-10
319
258
-672
-1963
-2092
-689
226
-610
-2013
-2798
-1970
-252
785
1114
602
-964
-2736
-3195
-1821
-390
291
224
-613
-1054
-904
-780
-1307
-1990
-1846
-911
-190
-632
-1712
-2472
-2693
-2213
-996
-580
-902
-716
-472
-790
-1162
-797
-936
-1742
-2088
-1454
-646
-826
-929
-882
-941
-835
-978
-1347
-1873
-2078
-1737
-1541
-1795
-2184
-2253
-1912
-1009
-110
-511
-1449
-1432
-1205
-1508
-1248
-787
-1024
-956
-477
-353
-429
-593
-1157
-2037
-2511
-1928
-645
89
-28
-446
-1147
-1885
-2115
-1390
-333
138
375
726
726
260
-80
-358
-968
-1264
-465
629
1086
820
436
469
437
46
-248
-64
584
1831
2683
2185
887
-87
-12
458
393
193
505
570
949
2276
3192
2664
1234
721
1298
1613
1300
1180
1802
2437
2192
1280
738
1100
1594
1707
1910
2183
1640
1223
1950
2156
1697
1767
2338
2265
1322
527
538
1358
2228
2560
2347
1924
1626
1854
2131
1915
1533
1573
1868
1561
713
227
882
1949
2372
1970
1076
378
389
994
1569
1766
1354
323
-363
-211
124
675
1020
815
1097
1584
1382
821
1087
1513
629
-537
-803
-100
525
454
115
155
596
684
400
156
673
1368
1106
155
-491
-601
-669
-399
29
178
-9
-203
-259
-452
-171
315
-152
-963
-769
87
-67
-884
-657
-15
-184
-752
-665
304
1240
910
-543
-1535
-1770
-1950
-1904
-1219
-251
-26
-517
-1233
-1596
-1066
-410
-184
-566
-1178
-1063
-590
-873
-1777
-2182
-1840
-1330
-562
189
189
-485
-1694
-2537
-2204
-1526
-1016
-510
-291
-494
-670
-1231
-2368
-2651
-2215
-1742
-913
-123
145
-129
-794
-1696
-1891
-1401
-1036
-786
-897
-1237
-1072
-655
-1205
-1859
-1274
-161
-86
-930
-1335
-1352
-1269
-1446
-1747
-1643
-1122
-215
619
824
168
-958
-1423
-929
-331
-380
-549
73
762
462
-102
14
151
33
-189
-213
-44
196
501
392
436
579
612
840
586
-235
-147
1030
1569
719
294
1259
1836
1561
1323
1594
1904
1689
896
47
442
2025
2929
2634
1941
955
131
158
1041
1804
1933
2161
2465
2332
1725
859
425
549
789
737
536
1058
1799
2046
2518
2737
1521
270
608
1249
1033
748
540
402
791
876
289
31
598
1058
840
288
-250
-151
310
751
1028
930
252
-645
-795
-597
-646
-971
-801
-124
151
105
-50
-119
-213
-620
-1153
-1148
-746
-873
-1370
-1254
-948
-1212
-1339
-855
-669
-1171
-1243
-942
-1266
-1961
-2177
-1632
-629
-145
-812
-1920
-2320
-1981
-1535
-1241
-1464
-1799
-1688
-1576
-1780
-1514
-927
-918
-1180
-1235
-1206
-1521
-2005
-2324
-2217
-1771
-1227
-723
-540
-742
-1445
-1981
-2280
-2629
-2842
-2980
-2100
-699
-478
-947
-983
-981
-1533
-1909
-1566
-774
193
679
-10
-1492
-2568
-2864
-2745
-2121
-1115
-314
-10
-443
-1247
-1319
-993
-1000
-1095
-911
-613
-771
-836
-642
-358
449
829
80
-657
-567
-20
211
-229
-714
-509
-73
49
221
752
1493
1412
448
324
982
1043
460
-209
-416
56
504
393
395
1324
2215
1836
1031
716
879
1270
1430
1167
892
1018
1332
1482
1374
1114
823
958
1585
1743
1250
948
878
826
1161
1922
2522
2356
2070
2313
1955
1199
1373
1424
767
688
1330
1833
1971
1674
1023
760
1093
1591
1939
1591
818
810
1479
1808
2123
2546
1964
933
630
885
1187
1409
1553
1251
913
1014
1004
1139
1602
1912
1788
1105
224
-519
-772
-673
-370
518
1454
1716
1215
227
-299
-161
-181
-236
143
612
533
-169
-682
-550
-322
-462
-735
-685
-314
-23
231
268
225
500
352
-228
-712
-905
-1115
-1711
-1517
-332
374
-147
-812
-833
-1150
-1331
-1208
-1385
-1374
-967
-787
-853
-497
61
477
432
-168
-980
-1044
-538
-616
-686
-223
208
177
-96
-236
-254
-575
-1073
-1013
-330
380
574
376
455
599
510
103
-533
-291
722
1340
914
-53
-641
-491
333
1021
1096
978
844
655
769
1045
1000
1023
1681
2136
1833
1439
1085
851
1071
1654
2072
2198
2016
1506
904
507
425
642
1287
1658
1592
1427
948
704
1305
2110
2217
1676
974
451
542
1065
1383
1442
1583
1993
2236
2083
1636
1233
1119
1352
1775
1936
1589
822
477
883
1532
1497
1030
1285
1789
1588
1140
1253
1089
253
70
819
1116
1106
1221
986
872
744
300
515
1083
604
-7
122
-9
-584
-139
734
532
97
79
536
841
534
199
68
-328
-943
-1140
-855
-668
-714
-647
-591
-271
36
-118
-293
-533
-881
-666
35
341
-169
-1216
-2312
-2855
-1888
-193
531
265
-287
-759
-1109
-1555
-1660
-910
-311
-618
-1182
-1490
-1883
-2317
-2566
-2522
-1902
-1148
-983
-1474
-2070
-2429
-2378
-1754
-1039
-1038
-1124
-943
-1437
-2253
-2449
-1853
-1255
-1102
-1435
-2198
-2569
-2217
-1617
-1011
-736
-1223
-1893
-1901
-1469
-1643
-2365
-2775
-2166
-1150
-984
-1463
-1888
-1609
-1048
-1100
-1564
-2154
-2423
-1915
-1362
-1161
-1072
-1134
-1385
-1543
-1063
-458
-525
-895
-966
-738
-440
19
195
-501
-1234
-1121
-346
156
163
60
-535
-1362
-1533
-815
263
772
563
98
-122
208
523
426
239
347
630
1129
1439
743
-318
-339
626
980
619
458
433
402
973
1861
2002
1511
809
416
417
576
588
80
-53
558
1116
1036
537
400
796
1238
1261
955
858
659
109
310
910
889
579
469
654
774
358
-227
-174
498
910
882
918
644
246
-97
-389
134
1036
1086
400
164
213
-90
-54
320
152
-444
-564
-131
35
-23
-174
-616
-577
100
481
323
154
184
109
-251
-601
-704
-474
-106
-224
-492
-608
-663
-413
150
518
29
-754
-1205
-1284
-947
-425
-226
-404
-634
-1057
-1472
-1444
-1168
-960
-896
-630
-195
-424
-1393
-2159
-2132
-1604
-840
-419
-560
-854
-1197
-1409
-1709
-2027
-1959
-1609
-1242
-987
-609
-272
-659
-1421
-1823
-1845
-1231
-793
-1660
-2561
-2330
-1715
-1610
-1883
-1953
-1913
-1751
-1265
-820
-483
-528
-1108
-1561
-1707
-1744
-1303
-742
-825
-1243
-1694
-2077
-2144
-1628
-989
-822
-1096
-1430
-1493
-1554
-1616
-1292
-606
-501
-955
-1121
-984
-391
32
-635
-1690
-1837
-1118
-500
-166
-92
-148
-219
-341
-245
-87
225
428
-85
-500
-80
711
943
575
626
815
543
314
527
890
643
66
61
494
910
1312
1715
1829
1538
1185
887
769
1234
2080
2427
2094
1699
1498
1300
1232
1690
2108
2068
1892
1566
1153
1237
2265
2912
2472
2452
2965
2984
2249
1493
1429
1680
2031
2220
2214
2193
1726
1178
1494
2216
2435
2044
1426
1377
1814
1872
1620
1863
2255
1854
1315
1366
1445
1486
1569
1505
1784
2329
2446
2009
1482
1162
852
777
1027
1051
784
988
1575
1572
1091
719
541
456
374
302
348
388
275
79
15
225
638
924
718
171
-156
229
701
609
279
-76
-563
-884
-650
-273
-80
-93
-328
-360
-154
-339
-648
-479
-111
-149
-670
-1166
-1104
-711
-641
-684
-614
-262
432
383
-634
-1166
-617
-53
-40
-127
-428
-735
-355
569
874
-140
-1421
-1591
-576
481
650
-7
-637
-584
-67
229
27
-403
-554
-475
-625
-619
-520
-596
-363
13
62
-60
-97
-48
3
38
21
-101
-236
-301
-365
-429
-397
-350
-575
-493
286
757
427
-78
-263
-353
-261
51
167
165
330
609
630
280
-402
-1206
-1374
-770
-139
337
596
401
130
-63
-303
-377
-78
104
-294
-773
-885
-392
584
985
525
75
-12
303
430
254
221
79
-27
-49
-6
-134
-70
667
1055
661
352
350
14
-257
168
812
1180
1346
1164
488
-76
-275
-335
16
1014
1760
1280
283
-5
324
480
448
621
924
1211
1293
1019
730
508
103
-134
104
589
893
555
-183
-526
-185
530
945
683
180
-102
-129
-57
13
43
21
134
207
-22
-205
-235
-219
41
435
390
-61
-322
-129
189
19
-229
-51
-22
-436
-984
-1118
-681
-163
-289
-1081
-1288
-704
-220
-15
59
-150
-761
-1391
-1533
-934
-155
-113
-684
-889
-642
-333
4
52
-266
-846
-1285
-1072
-722
-720
-804
-962
-961
-629
-194
-42
-159
-179
-299
-485
-629
-659
-578
-491
-496
-548
-456
-328
-75
208
266
197
30
-153
-180
38
255
381
325
4
-73
18
221
356
245
138
122
281
279
0
-298
-293
181
871
1190
737
-3
-17
474
414
97
345
428
-69
-153
355
610
328
307
545
647
488
121
-56
147
614
906
742
75
-236
94
529
825
555
65
-93
304
657
447
246
272
383
378
183
-204
-325
198
627
539
191
-132
-230
-132
20
23
74
405
805
973
735
338
-15
-164
-53
31
-10
-62
-95
-197
-413
-378
77
463
550
303
-217
-763
-998
-556
467
1245
1036
330
-248
-941
-1465
-1187
-400
389
666
52
-576
-561
-579
-942
-1141
-854
-445
-4
206
-228
-743
-1030
-994
-655
-619
-930
-1130
-1132
-1084
-1037
-1071
-924
-753
-1153
-1509
-1406
-1309
-1443
-1456
-1218
-1011
-918
-1032
-1186
-1326
-1463
-1548
-1514
-1413
-1564
-1693
-1352
-866
-695
-1034
-1618
-1735
-1204
-674
-801
-1176
-1247
-1324
-1477
-1291
-1282
-1676
-1903
-1709
-1202
-957
-1145
-1366
-1051
-403
-285
-928
-1533
-1416
-811
-187
235
234
-512
-1361
-1426
-930
-420
-172
-185
-295
-709
-876
-507
-273
-166
50
173
-228
-586
-530
-454
36
809
939
563
400
415
409
531
584
396
353
714
1129
1031
636
541
764
945
1086
1332
1070
545
651
1157
1611
1592
1240
945
807
889
992
988
1046
1230
1240
1174
1367
1885
2016
1468
1154
1435
1971
2100
1575
951
695
808
1194
1810
2225
2111
1892
1862
1593
1067
766
922
1461
1806
1610
1522
1785
1727
1445
1473
1585
1551
1564
1437
968
566
708
1341
1881
1863
1406
800
187
-19
329
906
1252
1254
1230
1189
1082
988
839
588
451
503
648
689
303
-346
-388
291
711
486
59
-295
-529
-396
-199
-271
-256
118
504
281
-538
-1137
-993
-658
-582
-732
-865
-821
-508
107
231
-520
-1307
-1431
-1316
-1172
-768
-650
-1122
-1694
-1863
-1431
-764
-532
-891
-1494
-1916
-1885
-1589
-1327
-1160
-1185
-1475
-1872
-2051
-2056
-1930
-1608
-1588
-1955
-2146
-1885
-1354
-855
-596
-783
-1615
-2569
-2666
-1930
-1240
-1232
-1642
-1906
-1912
-1806
-1722
-1539
-1295
-1208
-1310
-1402
-1387
-1275
-1200
-1259
-1433
-1482
-1116
-1073
-1481
-1663
-1452
-1058
-779
-782
-991
-925
-492
-133
-140
-466
-985
-1146
-525
359
559
-59
-713
-948
-772
-361
112
218
137
449
627
314
-141
-480
-582
-144
780
1207
1008
701
530
874
1340
1467
1334
1061
805
904
1251
1110
765
654
539
405
573
1124
1636
1925
1811
1288
874
1008
1359
1561
1765
1861
1497
963
987
1454
2007
2359
2301
1827
1260
1005
798
895
1349
1671
1844
1862
1733
1487
1352
1432
1485
1555
1558
1402
1437
1483
1514
1674
1715
1826
2069
2185
1907
1571
1486
1242
862
604
517
590
1084
1862
2019
1424
1006
1095
919
474
392
630
783
889
982
861
632
275
-12
35
412
836
757
395
248
134
-3
-126
-184
-167
-125
88
329
431
93
-561
-931
-826
-435
-206
-280
-306
-183
-229
-589
-926
-812
-364
-51
-86
-254
-441
-789
-967
-844
-710
-409
-289
-630
-794
-630
-535
-699
-985
-1251
-1330
-1011
-516
-184
-86
-222
-492
-737
-937
-944
-907
-1136
-1281
-1226
-1182
-1208
-1089
-664
-256
-130
-352
-716
-900
-914
-901
-739
-295
-180
-627
-936
-878
-723
-859
-1092
-930
-423
62
85
-157
-333
-414
-319
-233
-287
-399
-630
-920
-907
-687
-619
-561
-306
-76
-110
-247
-376
-343
-122
119
164
-263
-746
-617
-251
-175
-62
271
273
-264
-697
-774
-609
-248
221
491
356
-21
-275
-261
-325
-449
-194
440
526
33
-266
-203
254
866
1056
536
-228
-652
-593
-337
-61
237
365
232
84
84
32
79
373
631
775
896
877
455
15
-27
-10
-125
-158
201
611
654
590
402
51
-259
-302
116
697
947
769
307
-144
-71
355
611
570
560
610
409
328
464
551
533
456
383
391
381
249
148
116
33
-53
159
486
517
272
178
388
554
376
-29
-235
-65
276
320
61
-106
-87
115
324
288
144
48
92
179
137
87
-10
-98
67
364
202
-313
-446
-347
-389
-336
-133
-119
-202
-235
-144
138
164
-139
-361
-317
-87
216
239
-215
-599
-592
-451
-486
-551
-633
-742
-516
-43
139
-294
-650
-588
-500
-410
-345
-347
-385
-276
-231
-596
-877
-695
-382
-458
-663
-456
-352
-631
-1018
-1218
-822
-88
206
-189
-725
-1003
-1042
-913
-770
-575
-364
-420
-686
-721
-629
-580
-566
-774
-896
-788
-553
-258
-157
-242
-279
-269
-367
-538
-591
-507
-485
-675
-850
-746
-585
-535
-536
-454
-334
-284
-222
-130
-83
-304
-557
-374
-114
-244
-531
-741
-902
-766
-301
36
128
53
-254
-549
-431
49
400
322
50
-46
27
-97
-370
-438
-438
-535
-543
-224
391
986
1125
666
41
-283
-166
67
46
-180
-224
-1
147
120
28
131
458
678
708
691
618
363
98
151
317
197
-90
-278
-1
713
1061
877
519
250
68
17
397
872
970
657
349
336
370
219
126
215
397
580
537
422
243
153
237
368
482
631
780
611
462
507
688
976
1125
807
11
-589
-612
-209
348
651
686
744
767
572
104
-239
-123
323
615
471
255
78
-108
-56
308
609
518
274
259
283
-40
-523
-537
-102
206
290
353
255
19
41
134
98
-57
-171
39
386
468
309
82
-224
-295
-55
263
252
6
-42
121
242
59
-28
-109
-261
-184
64
188
-1
-153
-151
50
446
684
412
-154
-475
-607
-483
3
434
497
159
-200
-124
184
130
-209
-288
-80
35
40
148
436
729
530
-23
-350
-425
-311
69
245
67
-112
-353
-415
-70
467
806
671
252
-150
-284
-336
-409
-140
264
328
103
-201
-428
-348
54
434
617
592
369
65
-229
-459
-566
-560
-503
-290
241
774
868
548
42
-335
-547
-608
-302
119
173
92
351
589
192
-519
-834
-561
59
512
485
136
-105
-37
82
-95
-318
-183
48
35
-71
-34
14
-25
-86
-76
-18
-94
-203
-12
299
330
151
-12
42
371
643
484
190
-86
-376
-461
-429
-341
-121
309
566
465
333
165
116
217
187
61
5
101
310
319
43
-127
49
243
255
324
478
650
799
742
446
245
193
179
288
329
278
279
232
176
315
541
473
292
306
328
248
109
-30
-193
-174
33
107
11
-131
-195
-326
-335
7
202
115
42
33
38
141
332
375
278
91
-143
-253
-177
-78
-164
-422
-581
-372
-33
33
-229
-485
-465
-291
-108
-5
-10
-97
-128
-219
-533
-818
-857
-496
136
545
493
141
-203
-247
-31
185
231
175
-13
-253
-253
-260
-386
-493
-518
-431
-140
229
182
-29
-11
173
292
179
-24
-170
-139
-67
-114
-164
-103
-108
-259
-294
-134
67
243
318
83
-263
-246
32
68
-156
-209
46
208
6
-375
-651
-561
-233
-9
-63
-227
-353
-441
-279
-39
-140
-399
-304
-46
-113
-330
-453
-561
-471
-60
243
76
-219
-328
-590
-805
-726
-647
-543
-371
-339
-404
-180
80
-129
-304
-76
63
-123
-383
-453
-290
-5
138
-48
-288
-387
-432
-378
-142
-145
-471
-453
-159
6
-54
-232
-436
-526
-273
-26
19
77
285
447
184
-456
-785
-559
-319
-318
-443
-347
81
496
386
-50
-329
-615
-794
-549
-39
250
207
67
-122
-495
-729
-457
-57
129
288
521
396
-35
-270
-362
-299
-52
125
207
331
292
-189
-676
-678
-307
165
452
475
491
571
427
-12
-267
-183
-34
287
697
742
368
-133
-353
-234
-140
-119
-36
151
363
472
517
497
410
199
-94
-175
-51
161
343
299
80
-19
48
35
11
87
326
559
581
508
276
-113
-332
-16
561
681
191
-522
-835
-439
185
421
217
22
-13
47
278
505
519
416
383
205
-46
-61
-23
-2
87
4
-318
-468
-232
137
317
404
427
246
1
-123
-5
241
360
190
-95
-165
-136
-54
190
319
302
349
302
67
75
361
466
568
734
546
93
-84
174
444
391
143
-135
-254
41
428
433
111
-63
91
284
338
288
195
-2
-163
-45
236
379
394
426
362
208
106
47
110
327
428
300
57
-189
-358
-355
-230
-196
-228
-62
107
72
269
520
377
23
-183
-168
-158
-81
86
251
230
-140
-357
-152
-2
-76
-109
-52
-32
6
118
278
426
381
203
-1
-167
-141
-106
-295
-448
-340
-177
10
193
101
-207
-409
-345
-141
-39
-184
-211
171
563
581
193
-160
-190
-79
22
7
-95
-241
-237
71
376
503
459
261
72
41
69
-27
-55
196
492
510
401
434
427
279
259
382
440
426
351
147
-48
-80
34
200
325
390
501
781
893
586
135
-57
77
300
369
273
348
567
597
441
260
138
114
228
433
597
672
599
405
356
460
488
402
266
281
418
402
170
-167
-275
51
530
888
941
579
123
-18
223
490
465
261
128
188
367
543
556
266
-10
-31
75
390
645
445
-58
-398
-348
-149
102
236
134
62
72
117
179
69
-186
-251
-56
88
26
6
72
-19
-152
-71
51
-11
-81
-62
-93
-199
-300
-320
-256
-87
-12
-126
-120
-16
-78
-270
-365
-326
-257
-312
-461
-609
-712
-672
-579
-507
-497
-453
-356
-235
-3
156
98
71
-18
-368
-665
-741
-597
-491
-612
-715
-538
-290
-229
-208
-236
-447
-665
-594
-433
-339
-254
-224
-225
-274
-375
-470
-546
-509
-276
-116
-109
-152
-224
-232
-175
-100
-48
29
-20
-248
-271
23
295
225
-80
-332
-407
-338
-201
36
235
318
274
76
-65
-14
140
134
8
-56
-94
-133
-178
-105
63
164
129
155
282
179
-159
-413
-285
83
309
220
-34
-72
100
183
142
60
26
62
61
14
14
83
95
115
228
45
-453
-604
-299
-24
-66
-210
-256
-278
-221
-100
35
148
128
-104
-402
-576
-672
-603
-287
-66
-303
-646
-582
-384
-277
-160
-29
68
42
-36
-120
-253
-502
-799
-853
-653
-510
-540
-495
-291
-108
-86
-194
-287
-374
-412
-342
-245
-221
-354
-602
-809
-655
-134
116
-66
-235
-325
-432
-409
-189
-166
-494
-747
-748
-500
-349
-487
-555
-418
-276
-268
-291
-349
-466
-665
-831
-715
-391
-102
4
48
-45
-338
-512
-630
-645
-380
-133
-82
-130
-227
-500
-818
-839
-619
-341
-50
161
182
-21
-271
-420
-431
-349
-277
-190
-71
4
37
-16
-206
-461
-614
-498
-287
-53
188
149
-140
-281
-120
50
20
-125
-298
-383
-269
22
228
295
207
-113
-360
-328
-83
150
301
331
76
-143
55
468
622
436
239
116
-18
-155
-185
-57
123
354
461
271
28
7
170
399
693
806
488
24
-181
-39
327
530
383
257
347
432
357
267
216
190
212
206
139
121
102
-30
-83
120
463
643
540
258
51
42
5
-57
43
222
311
396
571
659
585
420
328
258
20
-184
-158
-43
126
400
511
271
20
-71
-210
-272
-159
-24
36
116
263
302
212
216
406
490
328
89
-11
-20
-119
-120
-8
-53
-232
-179
181
413
336
140
-12
-62
-28
108
353
446
277
86
-60
-211
-210
61
226
92
-22
50
164
101
-47
-67
21
108
191
244
218
206
374
551
446
126
-196
-435
-556
-433
-215
-65
36
64
90
171
246
186
-51
-297
-396
-353
-183
16
73
-14
-2
184
234
-33
-312
-343
-316
-277
-263
-319
-304
-240
-58
148
132
-80
-378
-551
-433
-189
42
263
399
303
-129
-525
-498
-207
55
136
-38
-385
-611
-457
-67
179
193
74
-45
-120
-230
-263
-124
84
231
204
-9
-122
22
166
142
61
73
191
296
237
41
-74
-12
144
274
223
42
-64
28
308
513
448
218
-38
-153
-56
65
200
428
551
510
422
187
-59
-8
194
343
520
657
499
242
161
215
334
436
536
580
492
275
91
71
77
142
299
417
460
513
535
381
144
4
69
308
453
375
232
155
88
91
334
555
569
551
425
188
19
-20
50
172
330
416
394
399
444
372
284
292
242
80
-104
-110
-17
2
41
225
370
220
-27
-83
-21
62
268
371
185
-85
-193
-84
73
233
237
43
-63
21
114
89
4
-112
-162
-111
-57
-78
-55
64
37
-43
23
57
-72
-256
-319
-209
83
306
168
-64
-67
35
10
-76
-106
-116
-86
7
56
82
60
-187
-376
-204
37
44
-30
3
131
216
80
-177
-251
-96
-5
-90
-268
-502
-729
-706
-300
100
118
4
49
23
-256
-578
-686
-557
-264
42
189
211
123
-58
-205
-225
-200
-218
-213
-239
-328
-282
-96
47
81
-66
-346
-506
-407
-118
97
-32
-373
-490
-381
-309
-245
-158
-35
107
92
-89
-251
-329
-302
-142
71
78
-130
-195
-115
-42
-15
89
236
221
145
24
-140
-195
-131
-142
-244
-236
-154
-2
307
605
657
416
135
34
116
293
413
499
525
381
146
60
192
385
546
610
551
418
381
521
639
559
457
549
716
625
385
397
520
536
506
459
329
194
307
574
700
552
260
134
277
474
487
456
471
428
425
432
405
374
281
146
2
-101
-222
-274
-20
304
387
361
384
267
-16
-303
-430
-258
-11
85
55
-56
-248
-408
-420
-393
-408
-368
-253
-146
-133
-338
-627
-682
-506
-309
-238
-295
-382
-449
-471
-443
-373
-347
-474
-642
-691
-592
-482
-525
-673
-748
-665
-600
-681
-717
-546
-265
-86
-146
-310
-443
-540
-416
-155
-212
-561
-707
-503
-291
-233
-232
-377
-550
-457
-314
-302
-256
-142
-53
-59
-122
-178
-211
-213
-277
-343
-252
-151
-115
-112
-139
-192
-147
0
57
11
-121
-260
-263
-116
-51
-156
-206
-113
73
292
429
356
180
62
-40
-153
-170
-52
66
187
367
476
352
87
-81
-134
-88
14
105
178
261
313
243
185
252
388
467
360
146
21
4
41
123
257
327
325
323
257
262
350
358
381
514
548
345
175
239
327
358
373
299
208
204
268
318
325
257
203
280
381
377
338
349
370
430
451
446
614
776
643
269
-37
-135
-71
142
310
292
184
158
278
423
466
414
283
77
-47
-40
41
160
165
56
19
56
-3
-213
-355
-344
-274
-150
-35
65
111
28
-12
51
-28
-254
-472
-564
-443
-250
-104
5
39
-71
-257
-350
-330
-318
-373
-478
-655
-790
-750
-616
-506
-454
-427
-429
-476
-558
-654
-717
-720
-645
-470
-316
-423
-688
-802
-620
-283
-65
-105
-390
-659
-703
-617
-617
-676
-639
-642
-721
-678
-535
-451
-466
-536
-579
-495
-401
-416
-438
-523
-675
-703
-523
-228
-99
-251
-455
-578
-673
-636
-378
-156
-220
-346
-348
-375
-420
-437
-374
-234
-159
-238
-378
-294
-59
41
-22
-101
-101
-117
-175
-254
-246
-137
-129
-187
-96
90
83
-92
-232
-278
-100
203
362
343
180
22
-43
-15
50
70
153
302
396
393
354
303
289
397
504
397
140
69
225
292
227
280
407
453
404
273
143
181
409
543
450
264
106
101
278
518
691
761
747
600
426
321
270
294
427
600
591
424
323
367
389
359
466
625
596
453
458
536
577
607
534
351
238
267
333
381
404
416
474
494
310
85
30
88
265
524
679
670
586
495
392
294
224
261
420
543
492
288
53
-107
-147
1
325
461
243
35
74
206
197
111
88
156
291
372
360
232
40
-92
-162
-185
-90
95
183
130
102
184
226
101
-148
-434
-583
-438
-158
6
28
-51
-209
-301
-224
-178
-228
-209
-120
-74
-150
-292
-383
-355
-255
-204
-165
-92
-57
-76
-130
-248
-387
-401
-294
-176
-92
-80
-188
-340
-402
-424
-460
-445
-357
-333
-401
-406
-330
-325
-389
-295
-108
-139
-318
-346
-231
-108
-96
-208
-302
-312
-297
-300
-238
-151
-106
-53
16
91
173
192
70
-124
-286
-277
-129
4
163
290
167
-96
-114
46
32
-131
-187
-113
18
170
172
89
116
198
260
293
284
204
153
245
279
127
-79
-122
68
310
430
387
311
284
254
136
-3
-61
-56
24
141
177
151
220
275
182
98
100
108
173
288
260
90
-3
111
269
325
273
184
146
143
155
155
171
207
162
15
-24
67
129
167
185
110
-52
-176
-170
-69
57
168
219
218
178
65
-72
-102
24
184
225
172
149
143
99
8
-75
-48
5
-30
0
137
213
245
276
213
80
22
-2
-71
-35
108
151
94
37
3
44
62
-33
-158
-310
-400
-287
-31
69
-42
-156
-251
-253
-71
182
269
115
-103
-201
-159
-90
-98
-121
-36
58
44
-78
-251
-355
-319
-116
113
142
-44
-273
-397
-347
-207
-143
-198
-248
-203
-156
-200
-270
-246
-140
-17
56
16
-138
-305
-325
-197
-52
17
52
58
15
-23
-72
-187
-302
-292
-185
-152
-283
-337
-211
-149
-187
-167
-81
-42
-118
-222
-219
-134
-22
57
94
125
107
30
-156
-364
-419
-327
-132
32
25
12
95
100
0
-63
-46
-43
-77
-91
-74
-45
-19
-25
-47
-75
-121
-155
-170
-122
-60
-32
-51
-123
-127
-67
-1
60
87
59
20
11
-16
-32
-57
-53
20
63
91
135
97
-22
-93
-115
-214
-359
-381
-263
-94
15
18
42
131
182
112
-41
-158
-220
-222
-135
-35
-37
-112
-130
-34
123
240
186
-38
-196
-126
71
144
1
-152
-185
-78
93
126
-17
-149
-121
19
154
139
-39
-178
-177
-148
-201
-292
-271
-105
117
219
96
-94
-191
-189
-150
-100
-15
98
113
-58
-271
-317
-254
-152
5
34
-28
42
125
8
-148
-113
2
73
100
83
36
-72
-229
-298
-234
-157
-105
-57
7
125
238
221
79
-101
-175
-116
-30
23
7
-16
11
118
272
329
241
106
47
38
-40
-132
-111
-22
69
109
90
56
83
190
211
111
36
64
144
196
213
207
245
323
296
223
204
168
108
70
50
107
280
377
271
136
106
91
95
179
232
230
268
336
360
354
324
187
99
200
282
191
100
137
231
352
390
306
240
238
184
127
206
308
321
267
244
306
390
442
385
267
259
329
325
245
162
90
68
123
226
350
427
374
247
214
309
358
261
111
111
283
347
186
9
4
123
184
161
116
76
124
247
367
421
358
212
54
-47
-104
-101
-44
-32
-4
106
215
195
60
-88
-214
-220
-102
-10
36
117
222
291
295
179
-7
-70
6
-6
-111
-147
-99
-35
1
-7
-75
-131
-167
-208
-260
-262
-132
25
118
1
-230
-306
-214
-97
-88
-139
-238
-359
-404
-363
-239
-83
-77
-200
-245
-223
-198
-186
-193
-218
-199
-131
-129
-142
-136
-222
-360
-430
-498
-492
-252
-4
84
54
-40
-144
-210
-213
-277
-425
-487
-423
-318
-200
-116
-117
-170
-182
-176
-234
-261
-192
-144
-124
-29
28
-66
-199
-279
-294
-305
-366
-364
-228
-127
-146
-141
-85
-86
-114
-94
-63
1
136
201
91
-100
-207
-176
-97
-52
-58
-132
-211
-138
-5
-15
-57
36
168
155
22
-89
-105
-16
57
-37
-178
-165
-31
95
172
180
88
-24
-9
64
59
61
122
169
165
148
92
21
79
238
285
183
126
159
164
104
38
48
123
177
213
248
259
248
221
220
251
276
308
336
365
419
448
436
407
376
334
238
163
144
95
78
168
292
335
289
148
-52
-101
74
324
459
360
137
26
90
226
291
274
264
266
200
94
77
119
119
88
51
-14
-32
-21
-57
-63
-28
-35
-98
-117
-73
-86
-191
-252
-202
-114
-7
69
-2
-201
-340
-347
-250
-92
-19
-66
-155
-229
-265
-264
-240
-256
-312
-311
-262
-258
-281
-341
-436
-493
-485
-369
-217
-161
-239
-327
-316
-290
-316
-299
-235
-254
-308
-313
-265
-218
-224
-227
-185
-185
-233
-282
-303
-300
-337
-368
-336
-289
-261
-194
-105
-76
-98
-136
-207
-286
-275
-204
-148
-119
-130
-187
-271
-338
-332
-237
-147
-153
-192
-132
30
111
12
-175
-336
-371
-250
-63
-6
-96
-176
-192
-156
-115
-112
-171
-210
-136
-62
-97
-133
-92
-51
-81
-137
-141
-139
-153
-166
-196
-210
-202
-174
-101
-15
-12
-109
-182
-193
-173
-86
29
68
8
-74
-95
-36
-24
-140
-223
-151
-18
52
26
-10
65
154
108
1
-69
-73
2
101
113
62
31
-29
-104
-109
-33
70
147
162
128
131
174
156
103
91
78
83
179
296
274
136
62
100
207
341
399
340
155
-60
-170
-162
-36
128
226
283
343
333
219
120
104
154
241
332
404
398
286
174
172
269
348
333
221
93
57
88
189
309
315
224
149
160
242
314
308
246
204
186
197
246
271
295
325
328
265
109
-2
34
156
257
238
135
70
86
128
108
71
101
139
151
136
63
-9
6
69
77
90
172
202
116
28
41
93
111
49
-72
-107
-43
57
175
276
266
127
15
41
91
19
-77
-125
-181
-174
-80
-33
-36
-10
38
93
130
154
159
120
74
54
63
-10
-105
-33
102
136
35
-131
-194
-67
74
24
-102
-109
-22
50
107
86
-57
-135
-52
76
151
187
214
221
212
128
-27
-125
-166
-171
-97
34
57
-71
-164
-159
-113
-25
59
57
26
40
47
39
69
93
74
64
35
-31
-63
-29
-16
-92
-167
-182
-155
-130
-135
-157
-144
-39
100
160
62
-122
-224
-163
-18
66
45
-35
-75
-44
-31
-6
58
36
-63
-112
-69
-6
1
-32
-76
-93
-88
-89
-70
-64
-89
-83
-58
-105
-173
-118
-15
26
42
72
101
71
24
-9
-72
-113
-112
-128
-123
-11
138
192
152
72
-37
-87
18
164
200
199
183
144
156
186
174
98
30
51
125
152
115
95
102
65
19
40
56
51
111
232
320
285
137
-32
-135
-127
-28
79
111
88
93
113
98
107
137
108
19
1
93
152
130
77
9
-18
-9
20
103
160
107
-21
-102
-118
-147
-84
89
193
150
60
9
-51
-123
-122
-73
-54
-22
41
63
1
-67
-66
-85
-161
-222
-220
-190
-160
-86
14
28
-30
-33
14
42
22
-27
-98
-174
-208
-180
-83
26
76
46
-36
-124
-154
-115
-64
-70
-110
-128
-127
-69
29
72
20
-80
-128
-74
5
51
91
147
148
53
-8
-17
-28
-34
-26
-35
-43
-43
-111
-183
-132
-4
28
-25
-50
-102
-194
-200
-100
30
118
147
107
26
-21
-74
-131
-128
-82
-64
-90
-118
-115
-81
-20
23
8
-19
-18
7
-1
-55
-111
-193
-219
-91
49
39
-67
-120
-64
9
1
-34
-27
-42
-96
-117
-74
-6
21
-26
-62
-77
-149
-205
-136
1
46
16
-30
-72
-45
10
33
27
-25
-114
-134
-49
34
25
-50
-120
-144
-100
-59
-65
-80
-69
-27
7
41
73
92
64
-28
-155
-309
-349
-172
54
148
141
99
52
58
81
51
8
-3
21
8
-64
-131
-148
-127
-106
-47
17
0
-78
-156
-212
-180
-111
-69
-34
-41
-62
-87
-105
-139
-200
-253
-267
-173
-33
18
-25
-52
-86
-182
-230
-179
-108
-39
10
27
3
-71
-165
-156
-7
67
-27
-130
-150
-112
-39
11
-74
-266
-373
-313
-175
-36
41
20
-49
-107
-143
-152
-119
-77
-40
-11
-29
-107
-164
-145
-90
17
142
185
101
-43
-128
-119
-44
38
61
3
-90
-133
-79
19
71
66
67
127
205
211
148
98
92
119
144
102
-15
-91
-48
42
129
204
241
220
162
119
121
130
120
127
129
109
131
221
287
286
226
122
60
51
56
121
236
296
242
147
92
65
99
175
200
136
18
-31
11
100
220
324
351
292
204
153
160
168
141
137
121
63
13
-23
0
90
215
313
321
253
122
37
86
141
90
-14
-64
-31
41
104
101
70
77
59
25
42
110
161
116
39
3
-3
-32
-71
-52
-32
-34
-39
-61
-73
-41
38
86
51
4
0
9
-29
-107
-173
-184
-98
-6
10
12
64
150
179
109
-3
-68
-92
-161
-232
-232
-212
-237
-272
-269
-243
-200
-173
-208
-222
-185
-191
-226
-177
-98
-110
-167
-220
-286
-319
-253
-165
-154
-187
-216
-212
-172
-124
-117
-179
-248
-260
-249
-251
-258
-236
-152
-58
-32
-45
-45
-63
-120
-184
-206
-181
-123
-56
-4
24
-32
-127
-124
-61
-73
-126
-123
-95
-94
-86
-45
8
62
77
23
-42
-30
46
124
224
319
306
219
141
77
29
1
11
53
110
127
106
117
144
132
123
165
214
287
328
284
246
283
295
235
270
404
468
415
339
271
203
185
215
233
218
204
232
302
351
334
248
156
131
149
173
225
301
348
352
329
279
209
177
220
299
367
401
370
273
182
151
175
195
211
242
263
278
264
220
153
85
95
198
304
308
215
95
-1
-28
-4
-6
-44
-45
37
137
166
140
86
7
-79
-169
-232
-227
-123
-9
-15
-116
-199
-201
-154
-96
-78
-129
-206
-250
-223
-151
-104
-110
-134
-161
-202
-248
-270
-231
-144
-89
-119
-199
-275
-299
-276
-240
-240
-289
-346
-384
-386
-329
-213
-88
-63
-134
-178
-189
-238
-318
-342
-319
-312
-341
-406
-426
-329
-186
-138
-147
-146
-219
-356
-433
-391
-274
-164
-141
-209
-266
-261
-292
-342
-310
-241
-234
-297
-359
-360
-305
-239
-191
-163
-144
-146
-153
-138
-124
-145
-215
-237
-170
-115
-130
-184
-225
-220
-167
-95
-32
-17
-48
-85
-99
-99
-85
-79
-97
-72
-35
-67
-109
-73
4
71
127
152
123
89
71
82
141
180
151
100
111
169
188
158
100
65
109
207
304
328
255
150
122
221
311
280
191
151
178
183
188
266
335
356
352
370
426
447
418
383
372
362
324
241
144
129
206
285
325
381
448
461
373
213
122
195
322
377
338
264
255
299
314
291
258
196
138
153
204
237
280
316
288
180
73
55
96
191
308
347
282
180
115
99
114
95
17
-20
45
108
124
119
48
-66
-106
-44
14
30
20
-34
-121
-164
-133
-69
-21
-32
-101
-191
-264
-284
-248
-198
-185
-180
-116
-47
-51
-106
-118
-70
-51
-85
-154
-273
-374
-368
-277
-207
-232
-293
-305
-269
-235
-222
-218
-226
-230
-192
-158
-171
-199
-221
-227
-196
-166
-199
-234
-202
-156
-135
-103
-92
-124
-152
-176
-211
-194
-100
-61
-115
-152
-157
-152
-128
-104
-109
-138
-156
-150
-117
-69
-70
-131
-182
-188
-172
-126
-52
-11
-40
-91
-140
-148
-72
16
39
5
-47
-94
-112
-114
-139
-144
-121
-73
-24
4
61
109
49
-111
-219
-206
-142
-65
-11
-1
12
43
41
4
-5
29
21
-21
-25
-6
-4
0
43
90
76
22
-27
-52
-40
13
60
27
-17
5
50
87
81
77
122
150
108
43
25
23
32
38
-12
-51
6
123
199
211
171
99
58
64
84
82
54
30
6
5
49
73
42
9
20
39
46
61
80
78
59
64
52
-24
-91
-65
7
36
23
19
13
0
-16
-23
12
43
20
-27
-52
-28
35
86
69
4
-28
-15
0
1
7
12
12
6
-2
27
77
71
42
58
68
25
-23
-40
-61
-73
-48
-12
22
57
66
22
-30
-54
-70
-77
-9
128
213
202
147
91
52
13
-50
-82
-53
-34
-56
-86
-80
-32
14
16
-41
-81
-63
-47
-18
45
64
6
-48
-19
56
91
80
60
27
-25
-65
-59
-35
-39
-49
-25
-8
-30
-52
-25
19
6
-39
-36
26
92
118
124
106
43
-14
8
69
77
59
83
112
109
99
78
31
-19
-36
-3
40
54
50
41
37
53
99
153
164
122
48
-4
37
109
111
58
-1
2
78
129
113
65
51
75
86
65
5
-25
10
58
86
58
-7
-74
-103
-81
-49
-17
17
58
84
50
-7
-48
-87
-113
-107
-69
-14
35
48
14
-26
-58
-89
-94
-76
-73
-73
-68
-87
-127
-148
-127
-70
-12
6
0
-34
-110
-198
-234
-182
-102
-74
-101
-107
-56
2
20
13
-14
-81
-149
-181
-176
-141
-83
-35
-39
-58
-44
-66
-137
-167
-131
-78
-68
-90
-95
-84
-79
-96
-113
-101
-62
-34
-50
-84
-88
-84
-81
-70
-55
-23
2
-20
-78
-118
-104
-57
-26
-7
24
26
-32
-95
-106
-78
-32
21
31
1
-17
-30
-33
-14
22
54
50
36
49
89
128
121
67
52
97
105
50
-3
2
52
105
128
100
58
41
70
134
163
138
114
113
100
68
72
123
155
181
231
289
301
241
166
106
74
81
106
124
142
201
290
323
292
260
266
294
278
197
120
126
212
303
326
296
279
287
271
230
178
138
149
170
158
158
236
329
326
222
94
44
80
166
269
325
279
166
75
52
68
95
119
124
125
135
144
139
119
101
87
82
59
-1
-49
-59
-58
-56
-30
-1
4
-27
-111
-191
-218
-192
-147
-124
-130
-146
-101
-10
32
21
-13
-56
-104
-142
-175
-240
-277
-237
-168
-150
-205
-271
-283
-267
-291
-299
-255
-227
-229
-214
-176
-140
-111
-95
-118
-169
-208
-238
-243
-208
-164
-133
-120
-123
-142
-151
-137
-144
-157
-128
-94
-89
-81
-77
-113
-161
-182
-188
-186
-161
-121
-69
-16
5
-45
-139
-189
-180
-130
-75
-71
-110
-149
-172
-177
-138
-70
-17
2
-34
-103
-130
-97
-68
-59
-40
2
14
-49
-97
-98
-98
-98
-82
-70
-75
-60
-36
-25
-37
-73
-102
-93
-52
5
38
-4
-87
-132
-142
-120
-51
16
36
11
-40
-93
-103
-43
15
-18
-63
-32
2
7
-3
0
34
63
45
7
25
65
59
35
12
-28
-61
-49
0
64
116
122
107
118
141
131
90
81
97
100
100
95
110
165
198
173
133
109
105
123
158
200
206
149
102
114
152
171
180
184
141
66
22
47
119
157
138
118
136
172
195
195
153
73
-10
-57
-39
32
137
233
238
144
48
8
14
53
102
136
123
75
19
-18
-17
-10
-15
-8
-14
-48
-72
-63
-27
-11
-40
-62
-30
17
34
37
20
-31
-85
-109
-120
-136
-155
-146
-95
-61
-55
-35
-28
-91
-193
-267
-285
-261
-197
-119
-83
-99
-120
-90
-44
-54
-95
-128
-164
-202
-211
-178
-146
-141
-149
-140
-122
-132
-161
-157
-134
-137
-159
-176
-165
-129
-100
-104
-122
-132
-116
-70
-35
-50
-88
-100
-96
-100
-115
-143
-174
-180
-139
-84
-74
-88
-83
-70
-59
-45
-39
-45
-32
-26
-46
-37
48
144
150
82
4
-36
-29
1
46
93
124
132
109
74
58
80
116
121
87
37
22
49
85
116
128
136
150
152
136
110
105
95
76
85
109
120
124
148
184
196
186
166
142
130
129
115
79
59
75
84
74
73
76
70
46
31
36
49
71
97
124
132
105
69
65
104
136
129
111
92
56
25
22
25
9
-11
-7
0
7
31
42
35
41
56
59
29
-8
-8
23
40
7
-30
-15
17
21
0
-8
9
10
-1
0
10
15
-2
-30
-38
-18
14
30
25
6
-6
5
16
31
49
33
-19
-55
-66
-86
-87
-61
-50
-59
-45
2
39
49
33
16
20
8
-23
-15
18
5
-49
-76
-51
-16
-6
-22
-52
-58
-30
3
8
-21
-43
-29
-5
-7
-29
-46
-50
-40
6
73
100
55
-19
-69
-89
-89
-77
-53
-24
7
30
39
30
23
27
29
36
56
72
55
22
12
45
106
147
148
121
83
55
40
37
59
72
53
41
70
101
92
57
23
18
52
85
81
47
8
-38
-63
-17
49
80
84
68
35
17
51
98
100
69
30
9
13
12
17
40
59
56
46
18
-36
-89
-134
-148
-109
-27
64
88
35
-28
-41
1
42
56
23
-36
-53
-10
41
43
12
-7
-14
-29
-59
-88
-102
-104
-104
-99
-71
-50
-58
-81
-80
-43
-8
7
1
-33
-66
-66
-61
-74
-75
-41
-14
-15
-44
-88
-104
-86
-56
-26
-5
-4
-19
-36
-65
-122
-177
-172
-126
-90
-67
-38
-19
-25
-37
-48
-59
-77
-108
-145
-148
-101
-55
-31
-38
-73
-103
-107
-93
-102
-121
-102
-47
2
4
-38
-80
-101
-91
-46
-21
-58
-106
-110
-90
-67
-42
-39
-67
-102
-129
-139
-122
-69
-11
7
-25
-90
-143
-155
-116
-57
-24
-3
11
0
-39
-69
-66
-49
-57
-77
-63
-39
-29
-35
-38
-8
39
64
50
17
-15
-53
-84
-91
-99
-119
-117
-70
-9
36
63
79
77
58
47
38
32
43
69
76
55
59
111
152
145
119
100
106
116
112
115
132
139
129
123
123
112
92
83
79
50
19
36
90
136
154
144
129
116
92
71
82
108
111
115
144
152
134
131
120
83
64
82
99
90
83
102
114
92
59
44
50
43
19
-1
-33
-77
-92
-52
10
35
18
-5
-9
3
13
25
30
27
21
-3
-41
-81
-105
-74
-6
35
11
-42
-89
-133
-160
-152
-135
-130
-116
-101
-122
-154
-136
-86
-60
-52
-24
-8
-23
-42
-65
-88
-97
-80
-47
-25
-27
-50
-75
-94
-92
-66
-50
-71
-93
-78
-47
-23
8
40
42
12
-33
-66
-63
-37
-19
-25
-43
-67
-95
-104
-78
-39
-15
2
7
-14
-35
-27
-6
-5
-14
-13
-8
17
75
126
116
42
-26
-47
-46
-20
36
70
60
45
38
28
32
74
96
49
-24
-55
-28
15
44
77
111
129
122
90
69
69
73
68
74
100
109
81
40
38
83
129
139
129
118
100
80
65
55
60
86
93
70
49
26
-16
-45
-13
61
111
132
146
153
135
99
71
64
80
86
66
65
92
105
85
58
38
25
29
31
20
17
35
66
105
134
117
56
-10
-34
-8
37
63
57
38
36
56
62
44
42
68
86
81
62
36
16
8
12
19
26
42
46
34
19
10
23
53
93
115
92
34
-29
-66
-69
-45
-21
-23
-42
-40
-4
32
37
10
-27
-49
-54
-52
-48
-38
-17
-4
-17
-46
-73
-75
-59
-42
-23
-23
-57
-105
-140
-157
-155
-111
-57
-58
-91
-108
-99
-71
-55
-66
-93
-103
-104
-117
-117
-101
-89
-88
-81
-74
-83
-92
-99
-116
-134
-133
-112
-88
-67
-47
-44
-44
-40
-56
-77
-81
-62
-34
-16
-18
-34
-50
-72
-94
-88
-60
-33
-8
0
-29
-68
-73
-58
-52
-57
-70
-75
-44
13
47
40
10
-21
-29
-3
24
15
-14
-34
-27
-10
-10
-15
-14
-11
2
21
29
15
-15
-47
-55
-23
35
94
111
73
17
-25
-40
-28
-3
18
28
44
67
86
83
60
45
30
6
-9
-10
-9
-7
0
-8
-19
-17
-21
-29
-27
-9
7
8
18
33
28
12
-7
-21
-13
21
57
71
62
36
14
17
32
29
14
16
33
45
26
-24
-62
-50
-11
10
12
18
29
42
47
30
-5
-32
-41
-49
-40
3
47
57
34
6
-17
-39
-39
-20
1
29
62
78
46
-24
-88
-119
-96
-26
35
48
28
10
6
1
-13
-42
-67
-70
-60
-42
-16
21
40
13
-30
-59
-68
-65
-46
-22
-11
-10
-7
-4
-16
-36
-35
-11
4
-1
-14
-23
-38
-61
-64
-37
-11
-14
-32
-39
-38
-41
-48
-60
-76
-92
-96
-75
-44
-29
-30
-32
-33
-48
-65
-61
-34
-2
21
24
0
-27
-34
-26
-22
-28
-35
-30
-21
-9
8
20
12
3
7
19
32
37
34
23
-11
-63
-90
-55
20
61
36
-7
-28
-28
-4
40
81
98
96
82
63
54
53
49
40
40
53
53
24
4
26
65
94
108
103
85
60
35
17
7
10
31
65
97
110
92
55
32
48
84
106
100
83
75
71
63
45
37
60
91
100
86
61
38
25
25
31
30
25
27
34
34
37
51
50
32
30
54
74
73
61
49
48
46
43
51
58
48
32
32
42
43
32
20
7
-8
-19
-21
-11
18
50
58
44
15
-14
-18
-2
15
33
34
0
-46
-66
-59
-40
-18
-1
1
-16
-41
-50
-31
-10
-10
-19
-25
-27
-27
-23
-14
-13
-16
-21
-38
-52
-49
-49
-51
-41
-22
-16
-28
-38
-46
-59
-68
-60
-45
-51
-66
-55
-18
18
27
10
-7
-9
-5
-9
-16
-21
-20
-20
-28
-36
-39
-37
-37
-34
-25
-18
-23
-39
-39
-8
26
31
9
-7
-13
-27
-35
-23
-2
6
1
1
9
10
-3
-17
-22
-15
0
13
26
40
48
35
7
-17
-22
-13
-13
-30
-46
-39
-7
22
25
12
4
4
6
5
-5
-20
-22
-12
-2
10
19
18
10
4
3
7
15
26
34
42
39
22
2
-2
2
-4
-11
-6
12
32
47
51
43
35
28
20
20
23
16
6
0
3
15
30
42
50
52
38
21
13
18
39
64
67
46
25
16
22
39
51
51
38
17
3
2
6
9
16
27
31
29
20
6
1
9
23
28
23
12
-5
-17
-21
-26
-29
-22
-7
7
20
20
-1
-23
-29
-28
-26
-16
-8
-16
-31
-41
-55
-62
-54
-35
-22
-17
-21
-34
-45
-49
-44
-34
-26
-25
-26
-27
-42
-65
-68
-50
-36
-35
-41
-43
-39
-32
-28
-26
-28
-35
-42
-47
-53
-56
-55
-49
-43
-38
-34
-32
-34
-40
-43
-42
-39
-36
-41
-51
-59
-62
-46
-17
-6
-22
-40
-48
-48
-36
-19
-14
-23
-28
-27
-31
-44
-55
-50
-35
-24
-22
-29
-38
-43
-44
-42
-33
-22
-22
-31
-43
-54
-53
-37
-14
-2
-6
-18
-30
-37
-36
-25
-8
2
1
-7
-16
-16
-10
-13
-22
-23
-11
0
0
-9
-12
-6
4
12
13
9
12
26
32
18
-2
-6
5
15
23
35
42
31
14
11
19
27
25
14
6
14
31
43
39
22
4
-3
2
14
30
39
43
41
34
30
29
22
16
20
25
23
21
22
18
6
-2
3
17
22
14
6
5
14
29
35
29
26
28
30
27
24
18
10
2
-5
-5
3
6
0
-9
-11
-10
-8
-1
9
15
10
-3
-15
-19
-16
-15
-12
-2
5
-3
-11
-10
-10
-11
-7
-5
-8
-10
-11
-13
-17
-24
-33
-36
-25
-10
-4
-4
-3
0
1
3
7
11
10
0
-16
-25
-17
5
17
6
-14
-21
-15
-4
5
14
19
16
4
-8
-9
-4
2
3
0
-5
-14
0
