5
4630
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-3
-3
-4
-4
-3
-3
-2
-2
-3
-3
-4
-4
-3
-2
-2
-2
-3
-3
-4
-4
-3
-2
-2
-2
-3
-4
-4
-4
-3
-2
-2
-2
-3
-4
-4
-4
-3
-2
-2
-2
-3
-4
-4
-4
-3
-2
-2
-2
-3
-4
-4
-4
-2
-2
-1
-2
-4
-5
-5
-4
-2
-1
-1
-3
-4
-5
-5
-3
-2
-1
-1
-3
-4
-5
-5
-3
-1
-1
-1
-3
-5
-6
-5
-3
-1
0
-1
-3
-5
-6
-5
-2
0
0
-1
-4
-6
-7
-5
-2
1
1
-1
-5
-8
-9
-6
0
4
5
0
-10
-21
-32
-38
-39
-35
-29
-23
-17
-11
-5
1
5
7
4
-5
-17
-30
-41
-47
-49
-48
-46
-44
-42
-37
-28
-17
-5
2
-3
-19
-46
-75
-98
-107
-97
-72
-39
-9
11
15
4
-15
-35
-48
-50
-43
-29
-15
-5
-1
-4
-7
-9
-7
-1
6
8
0
-19
-47
-77
-102
-114
-110
-90
-62
-32
-10
3
5
1
-3
-6
-5
-3
-3
-7
-15
-24
-30
-30
-23
-11
1
10
11
3
-12
-30
-47
-57
-56
-41
-13
28
74
119
153
168
159
130
88
45
12
-2
6
32
67
101
125
136
133
120
103
86
73
65
61
61
62
64
66
69
72
76
84
92
99
102
95
78
52
28
14
23
62
128
209
290
351
379
370
329
269
202
137
77
17
-45
-110
-172
-218
-232
-204
-134
-30
87
197
279
323
328
299
251
196
144
103
73
54
38
19
-10
-51
-101
-150
-184
-189
-161
-104
-39
10
18
-25
-113
-219
-306
-340
-300
-189
-32
131
259
322
310
234
118
-8
-117
-193
-232
-237
-217
-183
-146
-115
-97
-97
-117
-159
-219
-293
-375
-459
-535
-593
-623
-615
-566
-483
-378
-271
-182
-125
-99
-95
-92
-75
-33
28
88
123
113
49
-61
-196
-327
-433
-499
-525
-519
-492
-452
-400
-329
-230
-102
50
205
334
405
396
297
120
-103
-327
-505
-601
-599
-508
-360
-197
-61
19
33
-6
-76
-146
-191
-195
-150
-58
74
236
411
579
715
792
790
696
516
274
6
-247
-444
-560
-581
-512
-373
-190
8
194
350
467
552
616
676
744
822
899
951
954
887
744
536
286
28
-210
-407
-551
-642
-679
-663
-592
-462
-279
-54
191
426
623
765
843
865
852
827
811
820
857
914
978
1026
1036
990
874
685
432
130
-191
-500
-763
-947
-1031
-1000
-863
-634
-344
-27
287
574
823
1029
1193
1307
1361
1335
1217
1002
708
366
19
-294
-544
-723
-835
-891
-895
-847
-739
-571
-359
-135
60
188
237
225
192
189
250
378
539
681
748
707
558
329
60
-211
-464
-691
-893
-1067
-1196
-1262
-1250
-1162
-1020
-862
-715
-593
-485
-364
-208
-15
189
356
440
418
303
137
-24
-140
-203
-237
-281
-365
-492
-630
-727
-741
-653
-485
-285
-106
17
78
101
116
146
186
210
185
87
-81
-289
-491
-639
-702
-669
-551
-371
-159
55
239
360
392
322
161
-56
-273
-429
-481
-417
-259
-51
155
322
435
499
526
527
501
440
339
205
61
-68
-160
-212
-235
-250
-273
-297
-296
-241
-110
88
312
505
615
622
542
422
317
259
245
241
202
98
-63
-232
-341
-332
-180
89
412
708
912
987
935
783
569
328
90
-119
-271
-334
-277
-89
214
579
930
1185
1284
1206
974
648
296
-18
-258
-413
-493
-512
-482
-401
-265
-73
161
407
620
755
778
678
473
203
-78
-322
-493
-578
-587
-543
-474
-400
-334
-273
-208
-131
-39
59
145
191
175
83
-81
-294
-514
-692
-781
-755
-615
-398
-165
17
96
57
-71
-227
-338
-350
-250
-76
99
197
162
-12
-282
-574
-808
-930
-925
-813
-635
-431
-229
-44
115
238
310
320
275
204
157
186
314
519
734
864
830
603
222
-212
-577
-770
-752
-552
-258
30
232
318
306
240
164
101
50
-4
-65
-119
-134
-73
79
304
548
738
804
706
448
78
-326
-676
-897
-940
-798
-505
-132
229
490
594
531
349
136
-8
-15
122
349
562
661
590
363
67
-179
-273
-173
85
407
677
814
796
666
501
376
322
320
315
247
85
-153
-408
-604
-676
-597
-384
-89
218
477
645
707
670
561
415
276
180
155
205
309
425
499
488
372
169
-78
-305
-461
-514
-469
-357
-223
-112
-48
-40
-78
-145
-226
-317
-416
-530
-661
-803
-942
-1052
-1102
-1066
-928
-695
-397
-84
186
359
407
333
174
-13
-171
-258
-258
-189
-85
9
57
34
-63
-224
-424
-630
-802
-901
-898
-783
-576
-320
-78
91
151
103
-20
-163
-272
-318
-302
-252
-206
-194
-224
-284
-354
-418
-477
-541
-621
-718
-811
-864
-843
-731
-543
-322
-120
18
79
81
68
84
155
276
413
517
544
472
307
80
-164
-378
-522
-572
-517
-371
-164
54
224
292
228
37
-229
-491
-659
-667
-494
-176
204
546
760
800
673
435
170
-44
-151
-135
-14
171
376
567
729
860
966
1045
1087
1072
980
803
554
269
1
-198
-293
-277
-175
-29
108
201
232
209
155
95
49
25
21
32
57
95
145
200
249
277
281
266
254
274
344
459
589
683
693
593
395
147
-85
-248
-318
-316
-292
-299
-366
-482
-598
-648
-582
-386
-93
235
528
738
853
895
901
898
891
857
762
580
310
-12
-325
-562
-673
-642
-495
-288
-89
41
70
1
-133
-281
-390
-426
-377
-264
-123
2
80
96
59
-7
-72
-113
-118
-89
-37
26
88
140
172
172
125
24
-132
-325
-525
-693
-800
-833
-799
-726
-643
-577
-538
-521
-512
-500
-473
-429
-363
-266
-128
56
272
478
614
615
437
87
-374
-839
-1188
-1324
-1214
-890
-446
2
351
544
576
488
341
190
69
-12
-63
-96
-121
-140
-152
-155
-147
-129
-97
-46
31
133
251
365
448
481
460
396
319
258
233
244
276
305
313
295
258
212
163
99
-1
-159
-373
-612
-814
-904
-822
-549
-127
354
778
1041
1090
933
641
315
55
-75
-60
66
244
412
531
586
587
549
485
395
275
124
-45
-206
-321
-360
-309
-182
-13
156
287
362
383
370
341
311
280
244
196
138
84
51
53
92
154
216
252
246
195
109
5
-105
-214
-320
-421
-511
-574
-590
-540
-418
-231
-2
238
459
633
737
756
681
508
248
-74
-416
-729
-969
-1110
-1149
-1102
-999
-864
-707
-526
-315
-79
155
343
434
393
223
-35
-310
-525
-625
-593
-455
-262
-71
79
170
206
200
158
80
-39
-197
-374
-533
-631
-632
-526
-337
-114
83
205
230
166
49
-76
-165
-192
-148
-44
96
239
355
416
404
312
155
-41
-233
-376
-431
-377
-214
31
315
584
784
878
850
711
500
269
75
-38
-52
19
139
257
332
343
299
230
172
150
166
197
212
185
110
11
-74
-104
-58
55
199
322
384
366
285
177
87
46
59
107
163
203
227
254
312
418
559
687
733
631
355
-66
-539
-935
-1134
-1062
-729
-224
312
733
939
907
689
391
122
-46
-98
-71
-30
-31
-96
-207
-321
-394
-403
-355
-278
-206
-157
-127
-95
-41
40
134
208
229
178
61
-97
-262
-409
-530
-633
-733
-838
-942
-1022
-1050
-1000
-861
-644
-372
-85
177
371
464
435
283
36
-254
-517
-686
-721
-622
-431
-220
-62
-2
-41
-137
-226
-255
-198
-74
73
192
253
256
232
218
242
306
386
446
454
398
287
146
-1
-135
-248
-339
-406
-443
-443
-402
-335
-266
-228
-249
-334
-466
-607
-710
-740
-681
-543
-354
-148
42
194
296
342
336
286
209
128
68
45
64
109
153
165
124
30
-95
-216
-301
-329
-299
-226
-135
-44
37
109
179
248
312
358
372
345
279
188
95
23
-13
-7
35
95
156
203
231
250
283
355
483
665
871
1046
1130
1074
865
538
160
-183
-423
-532
-530
-470
-414
-402
-434
-482
-499
-456
-355
-231
-132
-93
-117
-174
-214
-198
-119
-8
85
115
73
-5
-55
-17
134
368
607
758
751
574
277
-48
-300
-415
-379
-232
-45
115
210
236
217
186
164
155
143
112
52
-34
-127
-208
-265
-296
-310
-315
-313
-292
-233
-119
54
268
482
644
710
657
500
286
84
-39
-42
74
265
460
581
576
435
191
-89
-331
-477
-502
-414
-248
-47
146
299
388
395
307
122
-141
-439
-707
-881
-914
-802
-585
-342
-152
-68
-91
-171
-229
-195
-43
196
445
610
621
463
180
-143
-409
-548
-536
-394
-175
60
264
416
515
575
613
640
661
673
671
648
597
518
414
302
204
144
138
185
261
330
352
303
186
29
-123
-229
-264
-232
-157
-70
7
66
117
172
233
290
316
289
197
54
-106
-241
-318
-324
-268
-179
-85
-12
33
48
39
12
-29
-75
-116
-135
-120
-68
7
76
107
82
3
-101
-187
-216
-169
-57
82
206
282
299
269
215
156
99
38
-36
-120
-194
-230
-201
-99
58
226
358
416
390
297
168
35
-81
-176
-251
-305
-326
-299
-217
-92
36
112
92
-39
-252
-479
-646
-696
-621
-463
-294
-186
-174
-249
-359
-438
-438
-352
-211
-71
16
24
-40
-146
-257
-349
-421
-486
-559
-639
-707
-726
-663
-499
-247
50
332
540
632
596
452
246
30
-144
-244
-262
-212
-127
-42
14
30
8
-34
-80
-115
-138
-155
-169
-181
-177
-141
-62
58
198
324
401
411
355
259
154
67
4
-46
-107
-195
-309
-423
-498
-499
-407
-230
-2
233
435
575
640
631
558
435
283
128
3
-64
-56
22
140
253
319
314
239
119
-11
-127
-224
-313
-412
-522
-625
-682
-650
-508
-268
22
295
488
569
540
433
291
146
9
-122
-253
-373
-454
-454
-342
-113
198
524
785
912
873
676
369
16
-316
-577
-737
-789
-740
-609
-422
-206
10
203
356
460
512
512
463
370
242
96
-43
-151
-209
-215
-183
-143
-121
-130
-164
-195
-193
-141
-47
58
132
145
94
9
-58
-63
13
152
304
411
432
366
247
133
79
113
226
378
517
599
604
541
440
333
249
200
183
185
193
193
179
153
124
105
108
143
208
287
352
373
328
215
54
-114
-245
-308
-293
-219
-122
-39
6
12
-4
-21
-24
-15
-12
-36
-97
-185
-268
-303
-256
-115
96
328
516
602
554
373
98
-214
-496
-695
-780
-746
-612
-415
-194
12
174
278
322
315
275
223
177
152
149
161
172
163
123
52
-32
-102
-129
-97
-11
96
176
178
74
-132
-398
-654
-826
-862
-746
-508
-208
77
283
375
348
229
59
-120
-277
-395
-470
-508
-516
-505
-484
-458
-428
-387
-324
-219
-58
162
422
685
894
992
938
725
384
-21
-407
-697
-846
-848
-736
-569
-410
-304
-268
-288
-335
-381
-408
-418
-423
-440
-472
-511
-542
-554
-550
-550
-581
-663
-791
-932
-1030
-1032
-909
-674
-386
-126
33
52
-57
-234
-402
-491
-471
-352
-179
-7
126
211
266
320
396
491
581
623
580
434
197
-92
-379
-603
-717
-695
-538
-272
53
372
622
748
726
563
301
4
-259
-430
-479
-404
-232
1
253
492
695
849
948
990
977
918
823
703
566
414
248
69
-109
-260
-347
-333
-197
57
392
747
1052
1248
1302
1214
1014
753
480
245
78
-1
9
100
248
422
587
710
769
756
679
556
411
262
120
-5
-109
-181
-212
-192
-119
-6
128
261
376
466
535
589
628
640
605
506
343
139
-58
-196
-235
-171
-38
105
193
187
89
-62
-209
-301
-321
-291
-264
-292
-405
-593
-809
-985
-1067
-1030
-888
-688
-486
-324
-219
-159
-120
-77
-20
43
94
114
99
56
5
-37
-62
-74
-89
-126
-195
-297
-419
-541
-640
-698
-703
-648
-532
-363
-154
65
254
368
369
239
-9
-328
-643
-877
-967
-891
-671
-372
-82
115
165
60
-161
-427
-657
-790
-801
-707
-557
-412
-317
-288
-305
-324
-298
-200
-38
146
292
343
274
101
-125
-330
-448
-443
-323
-134
59
191
222
148
-4
-183
-335
-418
-409
-310
-146
46
224
350
400
370
279
162
60
9
26
101
207
305
368
386
378
375
413
506
640
773
852
835
708
496
257
57
-49
-45
46
169
258
264
174
15
-160
-289
-330
-273
-142
17
153
236
263
259
260
296
377
487
593
659
666
615
527
431
347
280
218
143
47
-58
-143
-172
-120
12
194
376
509
564
544
481
417
387
401
445
492
514
500
457
403
355
316
276
216
124
3
-129
-240
-308
-323
-297
-251
-210
-187
-181
-183
-185
-185
-187
-195
-205
-197
-145
-31
140
333
494
570
531
391
202
35
-52
-39
50
161
237
250
214
173
174
240
349
440
441
302
29
-320
-649
-863
-906
-781
-547
-293
-104
-33
-90
-242
-438
-624
-758
-815
-789
-682
-507
-285
-49
165
319
389
371
282
151
11
-120
-236
-343
-445
-535
-589
-572
-457
-240
51
358
612
756
767
659
483
299
155
72
34
5
-53
-164
-321
-493
-633
-701
-674
-557
-377
-175
14
162
263
321
350
364
375
384
391
394
390
378
362
347
335
333
341
359
380
397
401
386
350
297
239
191
165
170
203
255
313
360
389
398
394
387
390
408
440
477
505
508
474
403
310
219
165
178
276
450
668
876
1018
1052
962
768
520
280
102
20
39
139
290
457
616
747
838
876
849
752
591
392
190
21
-89
-138
-147
-149
-172
-226
-299
-364
-398
-394
-371
-362
-401
-502
-650
-806
-924
-971
-938
-843
-714
-579
-444
-303
-146
22
175
265
250
108
-140
-433
-689
-835
-833
-692
-460
-200
35
214
334
401
416
369
238
11
-302
-656
-982
-1209
-1287
-1212
-1020
-782
-566
-422
-367
-382
-433
-479
-493
-461
-381
-260
-106
67
238
379
458
450
344
156
-76
-302
-473
-555
-536
-426
-250
-33
200
430
642
814
921
936
838
624
313
-47
-395
-664
-802
-787
-636
-395
-135
78
199
215
149
46
-46
-96
-99
-77
-57
-59
-77
-83
-37
87
285
513
703
790
733
543
268
-19
-255
-412
-498
-546
-589
-636
-661
-617
-465
-199
139
468
700
772
676
464
221
33
-49
-23
66
155
197
179
130
96
119
213
357
501
597
617
566
477
390
336
314
301
257
157
1
-179
-330
-404
-377
-259
-97
52
140
147
91
11
-47
-59
-27
22
53
43
-5
-64
-98
-82
-18
60
105
76
-38
-210
-385
-508
-549
-516
-453
-414
-432
-495
-550
-522
-355
-42
362
756
1031
1111
981
686
307
-79
-423
-715
-964
-1169
-1298
-1287
-1069
-616
26
729
1311
1596
1479
967
184
-667
-1373
-1775
-1810
-1518
-1008
-415
143
586
879
1014
1000
852
595
268
-76
-377
-589
-690
-690
-622
-523
-419
-312
-192
-49
108
247
323
307
205
61
-50
-62
51
255
465
582
535
316
-10
-333
-547
-586
-455
-216
44
252
379
443
481
517
543
515
382
117
-252
-645
-952
-1082
-998
-737
-390
-73
129
187
133
36
-35
-45
-2
56
87
76
47
53
151
368
683
1028
1316
1469
1450
1281
1024
761
555
429
359
289
159
-62
-359
-671
-910
-997
-888
-600
-203
201
507
648
608
429
185
-38
-178
-210
-152
-45
60
122
119
51
-66
-205
-339
-440
-483
-457
-368
-244
-133
-86
-142
-308
-543
-769
-895
-847
-599
-188
298
742
1040
1131
1008
714
321
-96
-478
-787
-1006
-1131
-1163
-1113
-999
-853
-713
-612
-568
-575
-605
-617
-582
-490
-357
-218
-112
-61
-65
-101
-136
-140
-98
-11
102
219
319
386
404
362
249
62
-190
-479
-762
-993
-1130
-1155
-1073
-914
-715
-508
-311
-122
66
255
428
551
577
470
225
-121
-489
-783
-919
-856
-617
-283
33
228
247
108
-109
-288
-325
-169
156
566
943
1190
1258
1163
970
759
591
487
425
367
276
146
0
-123
-184
-170
-91
20
127
206
251
271
280
290
305
327
356
397
452
520
584
625
622
572
493
422
401
453
574
726
858
928
921
861
789
751
766
819
870
873
801
657
474
296
158
75
44
51
90
161
270
417
582
733
840
888
895
902
953
1066
1217
1342
1363
1231
948
575
208
-69
-223
-284
-325
-422
-608
-848
-1055
-1131
-1016
-726
-347
0
213
249
141
-28
-165
-215
-176
-92
-17
12
0
-21
-16
26
75
75
-24
-240
-537
-838
-1056
-1131
-1058
-885
-689
-545
-492
-517
-572
-591
-523
-352
-101
179
427
585
618
516
294
-13
-351
-668
-916
-1070
-1129
-1118
-1075
-1036
-1022
-1038
-1070
-1103
-1130
-1151
-1172
-1189
-1185
-1125
-977
-733
-422
-110
118
193
90
-152
-449
-699
-824
-800
-663
-481
-325
-230
-188
-158
-96
13
141
226
203
39
-246
-582
-872
-1033
-1029
-880
-650
-418
-249
-168
-165
-207
-258
-299
-328
-357
-392
-432
-458
-448
-385
-268
-115
43
171
245
255
209
129
47
-4
4
84
233
425
616
758
812
762
626
452
300
220
233
318
423
486
456
323
118
-94
-238
-253
-115
160
518
887
1195
1384
1421
1303
1057
732
393
108
-70
-117
-41
115
291
434
513
534
530
544
606
715
838
926
937
858
715
558
439
388
396
423
420
358
247
136
89
148
314
530
703
743
603
302
-76
-418
-624
-650
-522
-324
-162
-116
-212
-417
-652
-835
-910
-866
-735
-572
-427
-335
-305
-330
-400
-508
-648
-804
-943
-1018
-988
-826
-553
-236
31
154
81
-178
-551
-933
-1224
-1369
-1375
-1297
-1213
-1179
-1204
-1252
-1259
-1170
-971
-694
-409
-189
-78
-78
-150
-238
-300
-328
-347
-399
-511
-679
-860
-991
-1016
-918
-722
-491
-297
-192
-185
-244
-316
-351
-329
-265
-199
-168
-188
-243
-291
-286
-209
-77
56
120
58
-141
-439
-756
-994
-1077
-973
-707
-346
22
319
498
553
515
430
348
298
293
325
376
429
472
504
529
552
577
602
616
608
568
493
389
277
181
125
126
181
272
367
437
462
443
399
359
347
370
414
448
444
391
303
221
190
244
380
557
705
755
667
451
167
-90
-227
-188
28
364
726
1018
1174
1180
1073
926
814
788
857
986
1112
1167
1106
921
647
349
99
-44
-55
47
212
376
480
492
415
278
127
2
-76
-109
-114
-112
-115
-120
-114
-86
-37
15
41
13
-77
-210
-344
-428
-424
-328
-171
-10
96
111
36
-94
-226
-318
-359
-374
-406
-497
-653
-840
-988
-1022
-903
-639
-299
16
210
235
105
-106
-306
-420
-428
-366
-310
-331
-462
-676
-898
-1040
-1045
-909
-684
-453
-290
-226
-239
-271
-265
-193
-77
26
54
-27
-199
-399
-547
-585
-500
-335
-160
-48
-33
-105
-216
-312
-356
-350
-328
-333
-396
-511
-641
-733
-736
-629
-426
-168
90
298
423
450
387
251
71
-121
-290
-409
-465
-459
-411
-347
-290
-250
-216
-169
-94
13
132
229
276
258
190
107
52
53
108
194
271
309
296
252
209
199
234
303
375
414
396
316
189
46
-80
-158
-164
-84
88
338
635
931
1170
1304
1314
1223
1085
974
950
1037
1213
1418
1583
1650
1599
1444
1221
972
723
491
283
116
14
4
100
285
506
693
776
724
551
317
98
-45
-88
-50
20
77
99
97
102
143
223
315
371
349
234
47
-157
-320
-400
-388
-309
-201
-98
-17
46
104
164
217
240
212
125
-4
-136
-228
-247
-189
-80
34
102
90
-13
-192
-411
-629
-807
-916
-942
-887
-771
-623
-482
-380
-335
-344
-382
-412
-399
-330
-215
-86
17
64
46
-19
-99
-159
-182
-169
-138
-111
-104
-117
-136
-145
-131
-94
-48
-15
-14
-57
-146
-272
-418
-563
-681
-745
-733
-633
-457
-240
-40
84
85
-45
-271
-524
-718
-788
-706
-499
-236
-3
130
129
10
-178
-368
-508
-575
-579
-553
-533
-540
-573
-608
-613
-567
-470
-346
-230
-159
-146
-178
-218
-217
-141
19
235
456
626
703
684
594
480
386
329
299
260
176
30
-159
-340
-453
-453
-331
-123
108
295
394
405
364
323
328
390
490
579
610
557
427
261
112
27
25
92
191
270
290
232
108
-46
-181
-250
-223
-95
111
346
556
690
720
650
511
353
223
152
145
183
233
265
266
237
194
152
116
80
29
-47
-143
-240
-304
-310
-248
-133
-1
101
136
88
-33
-195
-353
-468
-512
-479
-378
-235
-82
47
122
130
70
-36
-154
-243
-268
-214
-90
70
222
320
336
264
125
-46
-205
-312
-345
-299
-193
-61
55
114
90
-17
-183
-361
-495
-540
-477
-315
-88
155
373
537
637
674
649
563
412
208
-22
-224
-337
-307
-122
183
523
797
920
861
653
385
160
60
109
272
474
637
715
710
667
640
669
751
846
897
858
723
527
333
203
174
239
358
479
556
574
546
503
470
460
464
466
456
441
447
506
638
837
1065
1266
1389
1408
1337
1217
1103
1034
1014
1020
998
910
745
532
327
193
167
240
363
466
485
396
220
15
-149
-223
-201
-117
-31
2
-44
-152
-274
-351
-341
-233
-55
141
300
386
387
315
198
57
-92
-248
-414
-590
-767
-928
-1054
-1134
-1169
-1171
-1161
-1162
-1184
-1230
-1288
-1347
-1393
-1420
-1431
-1428
-1419
-1404
-1381
-1348
-1299
-1238
-1169
-1105
-1058
-1039
-1057
-1114
-1209
-1334
-1481
-1634
-1769
-1860
-1877
-1798
-1614
-1339
-1010
-682
-413
-247
-201
-261
-387
-531
-652
-728
-762
-769
-767
-763
-749
-715
-654
-577
-511
-489
-535
-645
-782
-892
-924
-851
-689
-489
-318
-225
-226
-291
-363
-384
-319
-174
13
191
317
379
389
378
367
360
337
272
151
-19
-198
-333
-380
-316
-156
60
278
455
569
622
633
622
605
591
580
576
586
621
687
780
889
992
1070
1112
1119
1105
1085
1073
1076
1090
1110
1125
1128
1117
1089
1049
1006
979
997
1089
1272
1544
1869
2181
2403
2462
2324
2000
1555
1086
697
467
432
575
838
1138
1397
1554
1582
1484
1291
1045
796
586
442
377
383
441
521
593
635
635
595
524
440
360
295
253
234
230
232
224
195
135
42
-78
-215
-354
-483
-597
-699
-795
-893
-996
-1098
-1193
-1269
-1320
-1346
-1351
-1338
-1310
-1263
-1192
-1093
-972
-843
-729
-655
-636
-675
-759
-863
-960
-1028
-1053
-1035
-983
-910
-830
-756
-696
-656
-636
-633
-639
-644
-640
-625
-605
-594
-608
-656
-738
-836
-923
-967
-947
-859
-721
-570
-452
-407
-459
-603
-812
-1040
-1235
-1354
-1374
-1301
-1164
-1008
-883
-821
-832
-902
-992
-1059
-1066
-993
-849
-660
-463
-294
-175
-112
-99
-118
-152
-187
-214
-232
-241
-242
-234
-217
-186
-138
-70
15
111
203
269
294
267
200
120
71
90
199
387
612
812
930
936
842
696
569
522
582
732
913
1054
1097
1020
852
646
473
384
396
486
605
695
709
626
455
232
5
-175
-267
-252
-133
63
290
498
645
707
689
618
534
474
455
472
501
511
483
420
344
288
283
339
444
566
670
727
730
694
645
612
614
656
728
811
886
937
955
932
866
757
613
448
286
155
81
79
146
261
391
494
537
502
388
219
30
-140
-257
-305
-287
-228
-160
-115
-108
-134
-170
-181
-138
-37
102
234
308
288
171
-9
-187
-297
-291
-165
41
253
392
403
270
25
-267
-537
-732
-829
-842
-802
-743
-687
-633
-567
-470
-333
-168
-5
114
153
92
-64
-285
-523
-723
-841
-848
-744
-548
-301
-52
155
291
349
340
294
242
208
200
206
206
175
98
-24
-176
-331
-464
-557
-600
-592
-536
-430
-277
-79
147
367
538
612
558
375
102
-192
-424
-527
-470
-274
-1
264
445
497
421
260
78
-63
-128
-110
-34
65
156
226
280
329
385
444
490
505
478
419
358
334
375
480
616
724
740
625
382
65
-241
-449
-497
-373
-117
193
471
650
701
634
484
297
113
-49
-183
-292
-379
-443
-477
-474
-429
-342
-216
-58
122
311
492
639
730
746
685
562
403
242
102
-6
-89
-159
-224
-279
-307
-289
-215
-94
46
166
236
245
207
149
95
53
6
-69
-190
-349
-503
-592
-563
-398
-134
151
360
417
299
45
-256
-506
-629
-603
-458
-263
-92
2
-1
-89
-234
-406
-584
-754
-900
-1000
-1025
-944
-745
-440
-71
299
604
794
846
770
600
384
165
-22
-160
-248
-296
-325
-354
-400
-467
-545
-608
-626
-574
-445
-259
-54
120
223
242
194
121
69
70
127
212
281
294
239
133
17
-61
-76
-32
32
65
23
-105
-288
-467
-576
-574
-462
-288
-127
-53
-104
-270
-491
-683
-772
-717
-532
-275
-23
157
234
217
152
94
83
131
221
317
387
417
415
405
411
445
497
541
544
484
361
194
19
-125
-207
-212
-138
3
194
418
660
902
1126
1314
1449
1520
1524
1469
1373
1259
1152
1071
1027
1020
1040
1066
1075
1046
968
841
678
500
327
177
55
-37
-104
-150
-173
-168
-132
-65
22
112
181
209
183
101
-31
-198
-383
-565
-722
-825
-849
-771
-585
-305
31
366
640
802
825
710
483
189
-126
-422
-667
-842
-934
-938
-859
-708
-510
-293
-86
91
236
359
478
606
739
853
915
892
773
579
356
168
66
72
168
297
389
386
262
37
-235
-486
-664
-744
-743
-701
-658
-640
-642
-634
-582
-465
-291
-97
67
161
168
111
31
-27
-38
-9
24
19
-50
-178
-322
-424
-432
-324
-116
139
377
545
614
588
491
359
223
107
30
3
36
126
257
395
497
525
468
346
209
118
117
210
365
516
600
584
475
320
181
108
120
203
318
429
511
561
586
589
559
479
335
134
-92
-292
-421
-456
-413
-339
-285
-284
-332
-390
-409
-357
-246
-129
-77
-147
-353
-653
-967
-1208
-1320
-1296
-1174
-1020
-893
-824
-810
-826
-842
-839
-816
-782
-748
-717
-687
-659
-639
-645
-693
-785
-898
-989
-1002
-900
-673
-355
-11
284
473
532
472
330
149
-36
-202
-337
-434
-484
-482
-431
-348
-261
-205
-204
-262
-361
-467
-545
-572
-546
-480
-398
-320
-263
-234
-238
-275
-343
-423
-486
-489
-395
-187
115
453
751
937
975
876
690
484
308
173
53
-95
-301
-559
-821
-1016
-1081
-994
-781
-506
-244
-46
76
143
189
235
270
261
172
-10
-252
-489
-640
-646
-497
-231
79
356
551
655
695
713
742
787
833
855
836
783
718
671
662
688
730
760
764
750
748
792
900
1057
1211
1285
1209
945
512
-18
-533
-917
-1088
-1016
-740
-342
72
408
608
659
589
443
265
86
-82
-237
-371
-467
-494
-424
-241
37
365
675
898
988
932
755
507
245
15
-158
-266
-315
-317
-277
-203
-103
9
112
183
202
156
45
-123
-332
-564
-792
-989
-1124
-1175
-1134
-1022
-886
-790
-795
-931
-1187
-1499
-1776
-1927
-1890
-1658
-1277
-832
-417
-106
63
91
7
-141
-306
-446
-532
-549
-501
-414
-329
-296
-347
-485
-670
-830
-886
-788
-545
-231
35
131
-15
-397
-925
-1456
-1847
-2001
-1900
-1600
-1201
-805
-479
-247
-95
0
51
52
-14
-154
-346
-540
-662
-651
-477
-159
237
624
917
1061
1040
877
622
332
63
-142
-248
-237
-105
135
452
797
1117
1361
1495
1508
1411
1233
1010
778
568
403
296
258
289
384
529
707
898
1087
1261
1409
1522
1593
1611
1573
1486
1368
1251
1166
1138
1172
1253
1347
1419
1441
1404
1318
1201
1072
941
803
651
482
310
165
87
104
226
425
646
824
898
838
651
377
77
-186
-369
-451
-443
-374
-287
-222
-212
-275
-409
-592
-781
-922
-959
-855
-603
-235
180
556
809
887
786
550
257
-7
-174
-219
-158
-38
86
173
207
201
179
163
153
129
59
-79
-284
-526
-755
-919
-990
-979
-931
-909
-963
-1108
-1311
-1497
-1583
-1503
-1243
-846
-396
8
285
401
367
230
47
-140
-312
-477
-647
-826
-993
-1113
-1140
-1046
-834
-541
-231
26
172
185
78
-104
-296
-434
-470
-385
-192
66
322
508
569
483
272
-1
-244
-366
-305
-49
355
817
1231
1505
1593
1497
1267
975
690
461
308
226
193
184
176
154
112
56
2
-24
9
125
329
595
869
1080
1168
1102
896
609
319
100
-6
1
90
223
373
536
727
954
1200
1412
1516
1444
1175
753
288
-77
-214
-59
365
950
1544
2000
2220
2181
1931
1563
1180
866
667
592
623
723
853
974
1052
1063
997
865
693
514
359
239
142
38
-106
-305
-549
-792
-977
-1051
-986
-799
-539
-272
-61
58
85
45
-24
-93
-150
-203
-267
-355
-455
-540
-566
-497
-321
-62
217
431
500
374
56
-401
-900
-1338
-1636
-1766
-1757
-1685
-1643
-1706
-1901
-2203
-2543
-2834
-3003
-3012
-2863
-2592
-2245
-1868
-1489
-1127
-795
-507
-280
-127
-47
-20
-12
10
58
115
138
70
-124
-438
-816
-1165
-1389
-1424
-1267
-976
-647
-376
-223
-188
-222
-254
-228
-135
-11
76
68
-56
-262
-476
-613
-618
-493
-295
-111
-19
-49
-171
-308
-373
-311
-124
121
324
393
283
18
-325
-642
-844
-889
-785
-577
-320
-51
218
492
771
1035
1237
1317
1235
987
625
240
-62
-205
-159
48
346
653
898
1039
1065
977
788
507
155
-234
-601
-873
-981
-887
-602
-190
246
599
788
784
611
335
39
-205
-345
-361
-261
-72
164
398
581
678
676
598
497
446
503
694
989
1306
1543
1606
1453
1104
638
162
-230
-483
-599
-622
-615
-631
-693
-795
-911
-1008
-1064
-1067
-1014
-905
-737
-510
-234
65
344
556
657
630
488
275
52
-116
-178
-114
67
324
598
826
951
940
789
526
204
-116
-376
-541
-602
-578
-503
-416
-345
-307
-303
-326
-365
-409
-451
-485
-507
-525
-552
-608
-714
-876
-1083
-1300
-1481
-1586
-1600
-1545
-1474
-1444
-1494
-1616
-1759
-1840
-1788
-1576
-1238
-862
-558
-407
-432
-581
-752
-830
-737
-454
-33
430
830
1087
1163
1064
826
496
120
-262
-614
-900
-1087
-1153
-1093
-928
-698
-456
-252
-119
-75
-122
-251
-451
-703
-982
-1246
-1444
-1526
-1458
-1239
-906
-529
-188
57
182
217
232
312
530
914
1437
2013
2526
2851
2892
2608
2023
1222
331
-515
-1207
-1684
-1946
-2041
-2045
-2033
-2058
-2137
-2258
-2398
-2537
-2669
-2798
-2928
-3046
-3121
-3105
-2953
-2641
-2181
-1621
-1028
-470
11
403
725
1008
1280
1554
1824
2069
2265
2392
2435
2388
2251
2032
1755
1461
1201
1030
983
1060
1218
1377
1447
1355
1069
608
32
-576
-1137
-1595
-1919
-2105
-2161
-2107
-1972
-1791
-1608
-1464
-1380
-1350
-1330
-1258
-1078
-771
-369
51
389
570
567
418
208
36
-27
45
233
494
794
1123
1495
1933
2438
2979
3493
3914
4197
4336
4362
4320
4241
4119
3919
3593
3117
2514
1852
1221
704
342
128
26
-4
22
118
311
610
984
1362
1651
1783
1751
1619
1504
1530
1772
2225
2804
3376
3805
4006
3964
3724
3366
2969
2584
2230
1900
1585
1280
994
737
515
322
144
-33
-212
-379
-510
-576
-558
-455
-282
-70
148
341
488
583
634
661
687
734
809
901
982
1014
970
840
646
436
261
158
134
158
184
164
78
-59
-203
-302
-317
-239
-87
105
307
506
704
911
1127
1336
1510
1618
1647
1607
1525
1429
1333
1220
1059
818
489
105
-266
-550
-700
-721
-679
-679
-829
-1197
-1780
-2505
-3249
-3877
-4286
-4426
-4312
-4006
-3593
-3157
-2760
-2440
-2209
-2065
-1999
-1997
-2037
-2089
-2120
-2092
-1981
-1784
-1528
-1265
-1061
-966
-999
-1127
-1274
-1341
-1243
-943
-469
85
588
916
990
804
418
-59
-512
-851
-1034
-1064
-978
-826
-653
-494
-374
-312
-322
-408
-564
-762
-966
-1138
-1251
-1299
-1296
-1268
-1238
-1223
-1223
-1235
-1259
-1302
-1378
-1493
-1637
-1776
-1863
-1850
-1711
-1454
-1124
-786
-508
-341
-305
-394
-582
-841
-1136
-1439
-1713
-1922
-2027
-2004
-1849
-1585
-1258
-920
-613
-358
-151
27
197
371
547
717
872
1012
1144
1270
1381
1444
1416
1256
944
497
-25
-541
-963
-1225
-1298
-1191
-939
-587
-175
266
721
1175
1613
2013
2353
2613
2785
2876
2903
2892
2865
2838
2812
2777
2715
2603
2423
2166
1835
1443
1010
556
96
-365
-819
-1259
-1660
-1990
-2203
-2262
-2148
-1874
-1482
-1036
-602
-226
70
296
480
651
834
1035
1254
1483
1722
1969
2222
2460
2646
2727
2650
2382
1925
1321
643
-30
-631
-1127
-1513
-1804
-2009
-2117
-2095
-1891
-1472
-839
-53
775
1506
2013
2217
2116
1785
1353
964
730
705
870
1151
1444
1659
1737
1673
1495
1251
982
703
405
66
-332
-781
-1244
-1659
-1961
-2106
-2083
-1923
-1686
-1436
-1221
-1059
-935
-815
-665
-473
-252
-37
131
225
246
217
178
160
174
202
209
154
19
-188
-429
-651
-805
-862
-818
-693
-513
-298
-60
196
464
728
961
1134
1227
1244
1213
1180
1187
1258
1383
1525
1629
1642
1529
1284
921
474
-19
-515
-971
-1341
-1579
-1649
-1535
-1247
-828
-339
149
582
923
1159
1290
1321
1258
1110
893
642
401
216
109
73
67
35
-67
-246
-464
-649
-730
-673
-501
-293
-153
-169
-378
-753
-1214
-1668
-2045
-2324
-2519
-2667
-2790
-2871
-2860
-2695
-2335
-1792
-1129
-451
141
580
855
1012
1126
1268
1478
1752
2047
2308
2483
2544
2489
2336
2112
1844
1553
1259
977
726
517
353
224
101
-49
-260
-551
-917
-1333
-1752
-2128
-2422
-2619
-2722
-2754
-2741
-2705
-2650
-2570
-2450
-2285
-2088
-1889
-1732
-1655
-1678
-1788
-1947
-2099
-2192
-2193
-2096
-1911
-1655
-1333
-934
-439
162
849
1562
2208
2682
2903
2840
2525
2045
1514
1041
699
512
458
487
538
560
518
391
174
-131
-509
-928
-1349
-1725
-2017
-2205
-2299
-2336
-2365
-2430
-2551
-2714
-2875
-2975
-2961
-2804
-2504
-2095
-1627
-1150
-703
-305
43
351
634
901
1154
1389
1598
1774
1909
1998
2032
2005
1913
1756
1545
1303
1065
865
734
680
693
739
779
775
715
613
510
462
513
686
965
1303
1637
1905
2069
2121
2081
1986
1871
1759
1657
1560
1460
1355
1251
1163
1104
1081
1092
1126
1170
1215
1261
1310
1364
1425
1486
1538
1572
1581
1561
1508
1415
1272
1070
807
503
196
-63
-222
-252
-159
19
217
373
450
451
418
413
488
668
935
1236
1508
1700
1791
1796
1746
1674
1592
1488
1336
1116
833
522
245
67
26
120
298
475
562
486
216
-236
-820
-1471
-2117
-2697
-3155
-3450
-3548
-3431
-3107
-2613
-2019
-1422
-921
-593
-471
-538
-728
-951
-1123
-1193
-1155
-1046
-928
-861
-881
-991
-1163
-1352
-1521
-1650
-1738
-1798
-1842
-1866
-1853
-1778
-1630
-1419
-1187
-991
-886
-899
-1014
-1175
-1305
-1333
-1219
-969
-623
-238
133
466
758
1022
1266
1481
1643
1721
1700
1584
1406
1205
1012
838
661
447
169
-178
-565
-939
-1248
-1452
-1544
-1543
-1479
-1377
-1249
-1093
-910
-714
-544
-449
-475
-641
-925
-1263
-1577
-1792
-1869
-1809
-1652
-1455
-1271
-1134
-1055
-1025
-1032
-1063
-1112
-1173
-1238
-1295
-1331
-1341
-1326
-1298
-1273
-1256
-1246
-1227
-1183
-1100
-978
-826
-654
-462
-234
57
437
906
1434
1954
2384
2652
2726
2628
2429
2223
2097
2100
2229
2437
2653
2819
2903
2914
2885
2855
2844
2844
2821
2731
2545
2260
1909
1539
1199
915
684
479
276
66
-123
-237
-215
-16
349
815
1279
1634
1807
1790
1638
1449
1324
1329
1470
1705
1962
2180
2331
2425
2495
2565
2629
2647
2562
2333
1962
1507
1066
735
572
563
633
670
578
317
-77
-510
-865
-1049
-1031
-842
-559
-266
-23
157
292
416
549
681
779
806
744
610
455
341
315
390
533
678
754
710
532
248
-86
-407
-665
-837
-924
-952
-954
-962
-999
-1073
-1179
-1296
-1394
-1443
-1418
-1315
-1148
-947
-750
-586
-469
-390
-334
-284
-243
-229
-269
-382
-563
-778
-974
-1104
-1150
-1138
-1129
-1196
-1387
-1702
-2085
-2448
-2703
-2801
-2751
-2608
-2445
-2317
-2231
-2148
-2008
-1765
-1417
-1020
-666
-448
-424
-591
-896
-1256
-1597
-1874
-2086
-2258
-2422
-2596
-2776
-2945
-3088
-3204
-3310
-3431
-3579
-3744
-3889
-3965
-3930
-3771
-3505
-3179
-2849
-2555
-2313
-2109
-1911
-1685
-1410
-1088
-738
-391
-73
196
418
606
782
973
1194
1451
1729
2001
2238
2406
2491
2498
2454
2399
2375
2412
2527
2714
2959
3239
3526
3794
4009
4136
4143
4011
3754
3408
3041
2729
2529
2461
2498
2580
2633
2603
2477
2284
2083
1934
1876
1905
1984
2056
2068
1991
1831
1619
1398
1208
1073
993
953
928
890
818
707
564
412
284
215
232
343
531
760
981
1151
1243
1257
1217
1161
1129
1147
1223
1342
1474
1579
1619
1565
1404
1149
840
535
302
200
255
457
752
1065
1319
1466
1494
1430
1317
1194
1074
943
771
533
226
-125
-477
-789
-1043
-1253
-1453
-1681
-1952
-2247
-2518
-2709
-2781
-2729
-2585
-2401
-2222
-2070
-1932
-1775
-1566
-1299
-1004
-743
-583
-580
-752
-1078
-1506
-1971
-2414
-2795
-3093
-3301
-3421
-3460
-3426
-3336
-3208
-3061
-2904
-2731
-2527
-2271
-1953
-1584
-1196
-836
-542
-328
-169
-15
196
505
909
1353
1748
1998
2037
1854
1497
1060
648
344
185
161
225
319
396
435
439
426
417
424
453
506
593
730
935
1215
1553
1901
2188
2334
2282
2013
1564
1016
480
54
-199
-270
-203
-84
-2
-25
-176
-423
-696
-909
-989
-903
-667
-342
-6
266
427
475
443
382
339
339
376
424
454
452
425
404
422
501
636
796
941
1044
1107
1170
1291
1528
1902
2382
2886
3308
3545
3538
3287
2853
2330
1817
1390
1078
875
747
659
592
544
532
571
665
797
931
1024
1039
961
799
583
357
164
32
-31
-38
-15
8
4
-40
-125
-244
-386
-546
-725
-931
-1175
-1462
-1792
-2152
-2523
-2880
-3196
-3449
-3625
-3718
-3739
-3710
-3668
-3653
-3704
-3839
-4046
-4282
-4479
-4563
-4477
-4201
-3764
-3237
-2707
-2255
-1929
-1735
-1638
-1583
-1518
-1410
-1250
-1050
-824
-582
-318
-20
323
703
1098
1468
1772
1984
2099
2134
2119
2079
2024
1945
1824
1644
1409
1145
894
700
589
555
558
545
464
297
69
-159
-305
-305
-135
174
540
864
1057
1075
932
689
429
227
120
103
138
174
174
129
50
-36
-111
-173
-237
-320
-426
-537
-609
-595
-459
-195
168
573
961
1283
1519
1676
1777
1846
1902
1951
1994
2031
2062
2085
2087
2040
1912
1671
1311
863
392
-16
-286
-380
-308
-128
80
243
320
308
236
138
38
-64
-179
-317
-470
-607
-683
-662
-540
-350
-154
-18
19
-39
-144
-224
-214
-87
142
417
669
849
937
955
943
941
967
1006
1029
995
883
697
465
229
27
-117
-202
-239
-246
-237
-218
-195
-175
-173
-213
-318
-501
-755
-1049
-1340
-1579
-1735
-1800
-1794
-1756
-1729
-1742
-1802
-1895
-1986
-2041
-2036
-1957
-1810
-1609
-1375
-1126
-880
-653
-464
-328
-251
-227
-232
-237
-208
-130
-7
135
260
336
354
329
295
286
319
380
429
415
297
68
-247
-590
-899
-1125
-1251
-1289
-1270
-1228
-1183
-1135
-1074
-988
-877
-757
-656
-601
-601
-648
-713
-762
-770
-731
-664
-606
-594
-648
-765
-911
-1031
-1068
-984
-774
-471
-140
144
318
356
276
133
-4
-76
-62
14
94
106
0
-234
-563
-920
-1233
-1450
-1556
-1570
-1533
-1489
-1462
-1460
-1473
-1489
-1504
-1520
-1544
-1571
-1586
-1561
-1464
-1281
-1016
-704
-383
-98
127
286
392
467
527
584
641
704
783
889
1033
1212
1406
1581
1698
1728
1660
1508
1301
1072
848
646
476
347
275
279
373
552
789
1034
1229
1331
1330
1251
1150
1087
1106
1215
1386
1569
1714
1788
1789
1736
1655
1564
1463
1339
1177
975
760
572
461
456
557
727
907
1039
1082
1034
924
799
700
651
644
654
650
608
528
421
306
196
86
-35
-182
-356
-541
-703
-807
-829
-770
-654
-521
-406
-327
-274
-224
-146
-25
134
306
460
572
639
678
716
777
863
959
1031
1048
989
861
689
511
362
258
196
157
113
45
-47
-146
-218
-227
-148
20
248
486
676
768
741
605
402
191
24
-68
-84
-47
10
63
103
138
180
236
294
335
340
309
269
268
352
541
813
1106
1339
1444
1397
1222
984
753
571
437
311
139
-110
-424
-749
-1010
-1151
-1158
-1070
-961
-905
-941
-1060
-1212
-1331
-1366
-1306
-1176
-1020
-876
-752
-628
-467
-240
57
391
709
956
1092
1110
1033
899
748
611
501
420
360
313
274
239
207
183
173
187
231
304
391
467
503
476
381
240
89
-28
-82
-67
-8
56
81
37
-79
-248
-438
-617
-766
-879
-965
-1037
-1104
-1170
-1231
-1277
-1296
-1273
-1199
-1068
-884
-665
-442
-250
-122
-74
-94
-148
-185
-162
-57
121
330
512
616
609
495
302
76
-136
-304
-416
-481
-519
-554
-607
-690
-803
-936
-1066
-1164
-1202
-1159
-1030
-830
-591
-348
-132
46
196
341
505
699
913
1118
1280
1370
1382
1329
1240
1144
1062
997
943
894
856
847
895
1018
1221
1471
1717
1898
1966
1906
1740
1522
1320
1188
1151
1199
1289
1370
1397
1345
1221
1048
855
664
477
279
49
-231
-561
-918
-1269
-1575
-1809
-1967
-2065
-2132
-2196
-2270
-2349
-2411
-2429
-2384
-2276
-2120
-1946
-1780
-1634
-1504
-1372
-1219
-1037
-835
-639
-483
-393
-379
-432
-533
-657
-787
-920
-1056
-1198
-1336
-1447
-1502
-1473
-1347
-1134
-866
-587
-336
-140
-1
100
191
301
445
626
829
1033
1217
1363
1464
1517
1528
1502
1445
1365
1264
1147
1018
885
755
640
553
505
500
537
602
677
740
776
778
750
707
669
659
693
779
916
1091
1284
1465
1608
1688
1695
1631
1513
1366
1216
1080
962
854
744
623
494
369
264
191
145
111
62
-20
-137
-269
-381
-438
-422
-344
-246
-184
-206
-337
-563
-842
-1114
-1330
-1465
-1528
-1552
-1580
-1650
-1778
-1957
-2165
-2371
-2550
-2687
-2778
-2828
-2843
-2827
-2782
-2712
-2621
-2521
-2426
-2357
-2329
-2352
-2423
-2526
-2632
-2709
-2725
-2666
-2531
-2340
-2123
-1913
-1733
-1592
-1482
-1387
-1294
-1197
-1104
-1035
-1006
-1030
-1097
-1186
-1265
-1299
-1264
-1148
-954
-697
-399
-90
201
446
624
724
753
734
702
693
733
826
953
1079
1166
1187
1136
1029
895
767
667
602
568
560
575
621
710
852
1039
1249
1445
1588
1649
1626
1540
1432
1344
1309
1335
1410
1507
1597
1659
1684
1674
1634
1562
1452
1292
1071
793
475
149
-151
-394
-565
-663
-699
-689
-646
-579
-493
-398
-305
-231
-191
-189
-213
-241
-241
-192
-91
41
170
258
279
231
137
29
-58
-106
-114
-98
-79
-71
-80
-103
-136
-179
-242
-337
-471
-639
-820
-981
-1089
-1121
-1071
-956
-804
-647
-512
-418
-371
-367
-394
-436
-474
-488
-468
-410
-325
-234
-155
-101
-67
-29
40
163
347
571
802
1002
1149
1244
1307
1361
1419
1473
1492
1445
1317
1122
907
736
655
678
775
880
925
861
687
446
210
48
7
92
273
504
736
941
1106
1234
1333
1409
1462
1495
1511
1522
1535
1556
1580
1595
1588
1553
1498
1447
1428
1465
1566
1718
1894
2061
2189
2260
2270
2224
2129
1995
1831
1651
1472
1317
1207
1154
1159
1205
1265
1309
1313
1267
1173
1044
898
752
622
514
430
370
326
291
256
212
156
89
19
-46
-99
-139
-169
-200
-241
-301
-379
-472
-572
-671
-766
-857
-948
-1046
-1154
-1272
-1395
-1514
-1619
-1701
-1755
-1780
-1783
-1777
-1774
-1785
-1813
-1853
-1898
-1940
-1981
-2031
-2106
-2221
-2382
-2572
-2762
-2912
-2987
-2975
-2891
-2771
-2659
-2590
-2575
-2593
-2610
-2586
-2499
-2351
-2166
-1980
-1819
-1692
-1589
-1487
-1371
-1238
-1106
-1004
-961
-980
-1048
-1129
-1186
-1195
-1156
-1097
-1058
-1076
-1169
-1327
-1514
-1688
-1810
-1864
-1856
-1809
-1752
-1700
-1654
-1597
-1506
-1361
-1160
-917
-660
-418
-213
-52
74
180
282
386
488
579
650
702
746
799
873
967
1065
1138
1160
1115
1008
867
725
612
546
520
516
514
504
493
500
544
634
758
888
989
1034
1014
944
846
745
652
565
465
339
181
8
-153
-263
-294
-235
-91
114
347
577
778
933
1035
1087
1099
1092
1089
1112
1174
1271
1386
1497
1581
1628
1639
1629
1609
1584
1543
1474
1368
1232
1096
1000
986
1064
1214
1382
1502
1519
1411
1198
931
674
477
362
320
320
331
333
320
301
282
263
235
185
108
13
-74
-122
-106
-17
135
328
535
739
932
1113
1283
1432
1542
1591
1556
1431
1223
951
643
319
-5
-322
-631
-927
-1204
-1450
-1657
-1823
-1953
-2061
-2161
-2263
-2369
-2472
-2559
-2618
-2640
-2625
-2580
-2518
-2452
-2397
-2364
-2357
-2376
-2416
-2468
-2522
-2568
-2596
-2601
-2579
-2528
-2453
-2360
-2264
-2183
-2137
-2137
-2184
-2267
-2361
-2439
-2479
-2477
-2446
-2411
-2402
-2437
-2516
-2621
-2722
-2791
-2806
-2764
-2675
-2557
-2425
-2288
-2149
-2007
-1861
-1712
-1564
-1419
-1275
-1124
-958
-772
-571
-368
-185
-41
48
80
60
6
-63
-126
-165
-165
-120
-32
84
205
304
358
354
295
198
85
-25
-124
-216
-312
-420
-537
-647
-730
-766
-749
-687
-602
-512
-429
-354
-276
-185
-82
23
112
171
202
222
261
346
485
662
847
1002
1106
1162
1195
1239
1319
1435
1561
1654
1675
1608
1465
1283
1109
979
911
899
925
972
1031
1101
1187
1286
1383
1452
1463
1402
1271
1092
902
732
604
518
461
416
368
314
264
226
208
208
213
210
192
159
125
107
121
175
269
391
528
669
803
921
1014
1073
1088
1055
977
870
755
654
581
537
510
480
435
372
303
249
227
241
276
300
279
189
35
-156
-335
-453
-480
-410
-267
-89
85
227
333
414
487
564
646
721
772
790
771
725
664
598
532
463
386
302
221
157
128
145
205
297
397
484
543
569
568
552
531
515
508
509
520
540
568
602
636
663
676
670
645
608
573
557
574
635
739
880
1039
1200
1344
1468
1574
1677
1793
1931
2086
2236
2349
2392
2347
2219
2037
1848
1700
1630
1650
1751
1900
2063
2209
2320
2394
2441
2479
2526
2600
2712
2866
3053
3251
3428
3549
3587
3534
3402
3223
3036
2871
2742
2644
2558
2466
2356
2230
2097
1968
1840
1702
1535
1327
1077
799
517
252
15
-198
-397
-589
-770
-924
-1032
-1082
-1080
-1047
-1012
-998
-1000
-998
-960
-859
-692
-485
-275
-102
17
93
156
238
353
490
615
689
689
619
510
402
327
296
295
298
285
250
209
183
191
235
298
353
373
347
279
184
81
-21
-118
-209
-293
-362
-406
-417
-397
-355
-311
-275
-248
-216
-158
-63
69
214
339
413
427
393
348
335
388
517
708
928
1137
1302
1403
1431
1393
1301
1176
1042
922
834
785
762
738
681
569
401
199
0
-159
-262
-321
-368
-442
-562
-720
-876
-981
-996
-916
-773
-625
-536
-545
-662
-859
-1092
-1317
-1502
-1638
-1727
-1779
-1801
-1799
-1782
-1766
-1773
-1825
-1930
-2078
-2237
-2366
-2428
-2409
-2320
-2189
-2048
-1919
-1803
-1686
-1552
-1395
-1227
-1077
-975
-935
-949
-987
-1008
-984
-907
-797
-693
-635
-647
-730
-864
-1016
-1154
-1261
-1332
-1372
-1390
-1392
-1379
-1349
-1303
-1245
-1184
-1128
-1078
-1031
-975
-900
-802
-686
-566
-462
-390
-355
-353
-367
-380
-377
-358
-332
-318
-337
-400
-506
-634
-754
-834
-852
-805
-712
-611
-545
-547
-630
-783
-972
-1153
-1290
-1366
-1384
-1369
-1354
-1364
-1407
-1473
-1537
-1570
-1551
-1475
-1356
-1217
-1087
-986
-922
-890
-874
-856
-818
-751
-655
-539
-417
-304
-211
-143
-98
-65
-33
11
72
147
227
300
354
388
410
435
480
553
651
759
852
905
904
852
769
684
626
614
649
718
799
873
931
976
1020
1076
1148
1231
1308
1362
1381
1368
1337
1311
1310
1343
1404
1472
1526
1551
1545
1522
1504
1512
1556
1631
1718
1791
1827
1811
1741
1620
1459
1267
1054
832
615
421
270
174
138
150
188
224
235
208
148
66
-20
-94
-150
-187
-209
-218
-213
-191
-152
-105
-67
-62
-111
-220
-379
-561
-728
-846
-900
-892
-843
-785
-740
-721
-717
-708
-671
-593
-476
-342
-218
-131
-98
-115
-164
-215
-239
-216
-140
-20
124
269
397
500
582
658
744
852
983
1124
1253
1349
1396
1397
1369
1341
1337
1371
1436
1507
1550
1538
1461
1331
1177
1032
924
862
839
837
840
842
846
862
899
951
1000
1027
1008
940
837
726
640
602
618
675
745
801
825
810
763
697
625
556
493
435
381
331
285
240
195
147
97
47
0
-40
-77
-121
-187
-284
-413
-560
-698
-802
-854
-861
-847
-851
-904
-1016
-1169
-1326
-1444
-1494
-1481
-1437
-1410
-1444
-1553
-1721
-1902
-2045
-2118
-2117
-2073
-2035
-2045
-2128
-2268
-2427
-2554
-2609
-2576
-2464
-2302
-2123
-1956
-1814
-1699
-1605
-1528
-1461
-1400
-1335
-1249
-1123
-943
-707
-429
-142
115
307
418
453
438
412
409
451
542
667
805
931
1027
1087
1114
1114
1095
1062
1018
962
898
827
756
690
632
580
532
481
423
355
280
202
127
59
-2
-56
-105
-148
-178
-187
-164
-104
-9
109
229
327
386
395
360
297
226
166
129
115
116
122
128
137
157
200
270
363
459
536
569
547
474
371
265
184
141
137
159
188
209
221
231
252
294
361
441
521
586
634
670
707
754
809
858
876
845
760
636
506
406
363
382
441
507
544
535
480
402
326
272
242
221
190
131
40
-74
-194
-305
-403
-492
-582
-678
-778
-875
-960
-1035
-1114
-1217
-1359
-1540
-1738
-1915
-2029
-2061
-2007
-1898
-1775
-1678
-1625
-1613
-1620
-1621
-1601
-1565
-1527
-1502
-1493
-1486
-1460
-1393
-1284
-1152
-1031
-953
-936
-971
-1029
-1070
-1068
-1016
-929
-836
-768
-737
-744
-773
-809
-839
-859
-869
-868
-852
-814
-753
-678
-606
-560
-552
-582
-630
-668
-673
-640
-582
-527
-502
-517
-558
-598
-608
-576
-516
-462
-452
-510
-629
-780
-920
-1014
-1051
-1047
-1030
-1028
-1053
-1093
-1127
-1137
-1117
-1082
-1053
-1047
-1061
-1077
-1063
-999
-884
-740
-601
-492
-421
-369
-305
-204
-62
95
227
301
306
265
226
234
313
447
589
681
681
584
421
249
119
57
55
81
95
77
37
4
17
96
236
404
554
649
671
628
548
460
383
320
261
197
122
43
-27
-79
-109
-130
-157
-209
-292
-401
-523
-638
-735
-806
-856
-891
-915
-930
-932
-920
-895
-862
-831
-814
-815
-833
-860
-884
-893
-874
-820
-731
-610
-469
-325
-196
-98
-38
-12
-7
-4
17
61
125
196
260
309
349
394
466
576
722
888
1047
1173
1255
1293
1303
1300
1294
1281
1246
1176
1065
924
779
658
588
576
615
684
765
843
918
999
1093
1201
1317
1424
1508
1563
1590
1598
1597
1591
1576
1546
1498
1438
1382
1348
1349
1380
1418
1430
1384
1262
1072
842
609
410
263
168
107
60
11
-40
-85
-107
-98
-57
0
53
82
74
26
-55
-160
-275
-391
-498
-588
-651
-683
-683
-659
-622
-590
-575
-581
-602
-627
-643
-642
-625
-600
-576
-559
-545
-524
-483
-414
-318
-209
-108
-33
2
-2
-35
-79
-118
-143
-154
-159
-167
-184
-208
-232
-244
-237
-209
-167
-124
-96
-96
-126
-179
-240
-291
-316
-311
-281
-242
-211
-203
-222
-258
-295
-316
-311
-281
-241
-212
-213
-252
-325
-415
-502
-569
-609
-628
-637
-648
-668
-695
-721
-742
-755
-767
-789
-830
-890
-962
-1029
-1077
-1099
-1097
-1085
-1076
-1081
-1093
-1095
-1064
-980
-838
-651
-447
-263
-125
-46
-17
-13
-2
46
146
297
482
678
863
1018
1138
1222
1277
1314
1337
1351
1358
1359
1357
1360
1376
1413
1473
1554
1645
1731
1797
1834
1839
1821
1789
1754
1719
1680
1630
1564
1482
1393
1314
1258
1226
1209
1184
1123
1006
831
613
382
171
4
-112
-184
-230
-269
-308
-346
-373
-381
-367
-340
-310
-290
-283
-280
-269
-238
-184
-117
-54
-14
-9
-33
-72
-105
-114
-98
-66
-36
-24
-35
-60
-78
-66
-12
83
201
319
411
469
495
505
521
553
602
658
700
716
703
675
653
663
716
811
925
1029
1096
1111
1080
1026
981
967
997
1059
1132
1187
1207
1188
1139
1083
1036
1008
998
992
977
945
896
837
775
713
646
567
470
358
243
141
66
23
-1
-26
-76
-166
-295
-447
-595
-714
-789
-817
-809
-777
-734
-682
-622
-552
-476
-404
-347
-317
-319
-347
-393
-444
-493
-533
-560
-570
-551
-491
-381
-222
-32
159
318
418
451
430
384
348
347
391
471
569
663
738
788
817
827
822
801
765
719
676
650
654
693
754
816
855
857
824
776
743
756
831
966
1138
1318
1477
1598
1676
1716
1724
1699
1634
1519
1346
1123
872
624
415
270
197
183
200
217
209
167
97
13
-68
-133
-185
-234
-291
-364
-451
-536
-598
-620
-592
-519
-416
-306
-205
-123
-55
10
85
181
299
435
579
729
883
1044
1216
1395
1572
1731
1858
1945
1996
2021
2040
2066
2104
2151
2198
2236
2262
2279
2298
2325
2361
2398
2422
2418
2381
2319
2249
2192
2164
2168
2191
2211
2204
2153
2055
1922
1775
1638
1525
1443
1383
1329
1266
1183
1081
968
861
776
722
699
697
698
688
658
606
543
480
426
382
342
295
231
147
51
-41
-118
-174
-217
-266
-344
-468
-637
-833
-1025
-1178
-1269
-1294
-1271
-1228
-1199
-1206
-1258
-1343
-1439
-1523
-1576
-1591
-1572
-1529
-1475
-1423
-1379
-1349
-1333
-1333
-1346
-1372
-1406
-1439
-1464
-1470
-1451
-1403
-1332
-1248
-1167
-1103
-1068
-1063
-1077
-1095
-1096
-1066
-1000
-905
-796
-687
-588
-498
-406
-300
-170
-21
133
266
357
393
373
313
232
146
65
-11
-86
-165
-243
-310
-352
-362
-341
-304
-272
-267
-300
-371
-464
-557
-631
-675
-688
-681
-669
-666
-676
-696
-713
-714
-684
-618
-516
-390
-254
-126
-20
59
116
162
213
284
377
490
609
719
810
879
929
970
1008
1051
1092
1128
1156
1178
1202
1237
1289
1357
1429
1491
1531
1542
1531
1512
1498
1499
1512
1529
1536
1523
1489
1441
1390
1351
1331
1334
1358
1402
1466
1549
1650
1760
1865
1946
1987
1978
1921
1831
1728
1631
1551
1491
1445
1403
1357
1302
1234
1156
1067
966
851
725
593
465
351
257
183
123
61
-16
-119
-254
-414
-589
-765
-930
-1076
-1201
-1309
-1408
-1508
-1620
-1748
-1894
-2054
-2215
-2364
-2485
-2567
-2606
-2605
-2576
-2537
-2509
-2507
-2541
-2611
-2704
-2802
-2883
-2928
-2930
-2893
-2835
-2777
-2740
-2733
-2753
-2783
-2805
-2802
-2767
-2710
-2649
-2601
-2582
-2592
-2622
-2658
-2688
-2707
-2717
-2727
-2744
-2769
-2799
-2823
-2833
-2826
-2801
-2766
-2727
-2689
-2654
-2625
-2600
-2583
-2575
-2573
-2571
-2557
-2520
-2452
-2356
-2241
-2123
-2016
-1923
-1842
-1761
-1675
-1587
-1512
-1472
-1486
-1558
-1674
-1799
-1893
-1925
-1884
-1779
-1641
-1508
-1410
-1365
-1373
-1423
-1499
-1583
-1663
-1730
-1777
-1799
-1797
-1776
-1746
-1722
-1716
-1732
-1765
-1799
-1816
-1803
-1753
-1673
-1576
-1479
-1400
-1349
-1336
-1363
-1426
-1517
-1615
-1695
-1731
-1702
-1605
-1459
-1297
-1159
-1077
-1059
-1090
-1136
-1157
-1125
-1030
-882
-704
-519
-342
-179
-28
113
240
347
429
489
541
603
694
818
962
1102
1212
1276
1300
1306
1324
1375
1463
1571
1668
1728
1737
1703
1653
1615
1613
1653
1725
1809
1890
1955
2004
2037
2058
2059
2032
1972
1881
1775
1677
1609
1586
1605
1649
1694
1718
1709
1672
1621
1577
1555
1560
1589
1632
1675
1713
1741
1763
1784
1805
1829
1852
1868
1870
1854
1815
1757
1685
1610
1542
1489
1455
1437
1428
1422
1414
1406
1405
1418
1451
1502
1563
1624
1673
1705
1720
1724
1724
1726
1731
1735
1736
1731
1719
1703
1684
1663
1638
1608
1574
1544
1524
1522
1539
1566
1585
1577
1526
1429
1299
1160
1043
975
969
1027
1133
1266
1401
1519
1605
1655
1670
1656
1625
1588
1558
1545
1552
1578
1614
1646
1665
1662
1638
1597
1547
1496
1446
1397
1346
1289
1223
1147
1064
975
883
791
705
626
559
506
466
435
407
377
340
297
248
197
147
100
57
20
-10
-28
-33
-23
-2
23
44
55
57
54
55
67
95
136
181
222
253
272
286
302
331
376
435
503
565
611
629
614
566
495
419
358
334
354
416
495
560
575
520
396
230
65
-54
-97
-65
17
103
153
142
71
-31
-130
-197
-221
-213
-197
-198
-226
-280
-343
-401
-446
-486
-540
-623
-743
-888
-1034
-1151
-1219
-1233
-1206
-1163
-1131
-1127
-1155
-1206
-1265
-1318
-1356
-1377
-1385
-1381
-1367
-1339
-1299
-1247
-1193
-1150
-1132
-1153
-1216
-1316
-1437
-1557
-1651
-1701
-1701
-1655
-1583
-1511
-1463
-1457
-1495
-1565
-1645
-1711
-1751
-1759
-1746
-1726
-1712
-1707
-1709
-1709
-1704
-1694
-1687
-1692
-1713
-1742
-1763
-1754
-1702
-1608
-1490
-1373
-1283
-1229
-1206
-1191
-1159
-1094
-994
-877
-764
-676
-616
-575
-533
-467
-368
-239
-92
55
188
300
391
465
521
562
591
619
664
750
894
1101
1354
1621
1862
2047
2167
2234
2282
2343
2441
2577
2732
2878
2987
3050
3074
3079
3090
3123
3182
3256
3326
3376
3394
3379
3336
3274
3203
3129
3057
2994
2944
2910
2895
2896
2907
2921
2931
2930
2915
2885
2839
2779
2704
2618
2527
2435
2350
2273
2202
2134
2063
1989
1915
1847
1791
1751
1717
1679
1620
1529
1403
1252
1092
939
805
691
588
485
369
239
97
-45
-177
-292
-393
-484
-574
-672
-781
-901
-1033
-1172
-1316
-1458
-1592
-1709
-1802
-1867
-1910
-1944
-1982
-2035
-2107
-2186
-2254
-2293
-2288
-2242
-2168
-2090
-2029
-2000
-2001
-2025
-2058
-2087
-2111
-2131
-2151
-2173
-2190
-2190
-2161
-2100
-2013
-1917
-1828
-1760
-1717
-1691
-1670
-1643
-1610
-1580
-1565
-1575
-1607
-1648
-1675
-1670
-1626
-1554
-1480
-1432
-1431
-1479
-1560
-1644
-1700
-1711
-1674
-1605
-1529
-1469
-1440
-1442
-1462
-1484
-1491
-1471
-1423
-1351
-1265
-1178
-1098
-1035
-990
-959
-934
-902
-851
-777
-679
-567
-455
-357
-280
-223
-179
-137
-87
-27
42
114
187
263
344
436
538
643
737
809
848
858
850
840
844
866
900
931
946
936
904
865
835
829
849
887
925
945
935
889
812
715
606
493
382
278
186
111
57
21
-7
-44
-106
-206
-341
-496
-643
-752
-798
-773
-688
-569
-449
-360
-324
-344
-411
-505
-604
-689
-751
-791
-815
-834
-858
-895
-946
-1008
-1078
-1150
-1218
-1283
-1345
-1406
-1471
-1543
-1624
-1716
-1818
-1924
-2027
-2117
-2183
-2216
-2211
-2173
-2110
-2039
-1975
-1935
-1925
-1947
-1993
-2055
-2119
-2177
-2222
-2250
-2258
-2243
-2204
-2141
-2061
-1973
-1894
-1837
-1814
-1829
-1878
-1948
-2027
-2102
-2166
-2217
-2254
-2279
-2293
-2291
-2274
-2242
-2200
-2160
-2130
-2120
-2130
-2153
-2176
-2187
-2177
-2145
-2098
-2049
-2008
-1983
-1972
-1969
-1962
-1945
-1913
-1869
-1821
-1774
-1734
-1702
-1674
-1645
-1613
-1577
-1541
-1512
-1495
-1492
-1499
-1507
-1504
-1478
-1424
-1346
-1252
-1161
-1088
-1045
-1035
-1051
-1079
-1100
-1101
-1076
-1028
-970
-917
-881
-868
-876
-897
-922
-941
-949
-945
-929
-906
-876
-843
-812
-787
-775
-783
-816
-874
-951
-1039
-1128
-1207
-1268
-1305
-1315
-1300
-1264
-1214
-1161
-1117
-1090
-1082
-1090
-1101
-1101
-1079
-1029
-957
-876
-800
-740
-698
-667
-641
-614
-589
-577
-595
-651
-743
-857
-964
-1037
-1058
-1022
-948
-861
-790
-754
-757
-790
-832
-862
-868
-845
-799
-742
-686
-642
-613
-601
-601
-607
-610
-605
-588
-562
-532
-510
-502
-511
-531
-547
-540
-499
-421
-320
-220
-151
-131
-164
-236
-315
-368
-370
-314
-208
-78
52
159
235
286
324
361
407
463
524
581
626
655
670
679
689
713
761
837
943
1075
1222
1372
1513
1638
1743
1832
1910
1983
2052
2116
2173
2223
2268
2316
2372
2439
2513
2579
2624
2637
2620
2589
2568
2581
2646
2759
2904
3051
3175
3260
3309
3340
3376
3436
3525
3633
3741
3828
3882
3903
3900
3890
3887
3896
3917
3945
3974
4003
4035
4073
4117
4163
4204
4233
4246
4241
4225
4204
4183
4160
4133
4099
4058
4014
3979
3962
3968
3997
4038
4081
4110
4119
4106
4075
4035
3987
3937
3885
3831
3780
3734
3698
3671
3649
3625
3590
3541
3477
3405
3333
3267
3206
3143
3070
2978
2866
2742
2618
2511
2430
2377
2345
2320
2289
2243
2180
2107
2031
1961
1903
1857
1817
1778
1729
1667
1585
1485
1370
1244
1115
989
869
755
643
527
403
265
117
-35
-184
-319
-436
-531
-609
-678
-745
-820
-906
-1006
-1116
-1228
-1335
-1429
-1506
-1570
-1625
-1683
-1753
-1840
-1943
-2057
-2169
-2267
-2342
-2391
-2417
-2427
-2431
-2437
-2450
-2473
-2507
-2549
-2595
-2640
-2678
-2703
-2710
-2697
-2666
-2620
-2565
-2503
-2437
-2366
-2288
-2206
-2123
-2045
-1981
-1929
-1884
-1838
-1776
-1689
-1574
-1433
-1277
-1115
-956
-801
-652
-507
-370
-245
-138
-52
16
78
148
241
362
508
665
813
934
1016
1060
1068
1052
1024
994
966
945
929
919
912
908
908
913
926
952
994
1050
1114
1178
1229
1256
1256
1227
1176
1109
1034
955
879
813
767
752
777
839
927
1016
1079
1093
1052
966
860
762
696
673
686
721
764
806
848
897
959
1029
1095
1135
1134
1088
1006
912
831
782
767
774
779
761
709
628
532
444
379
342
323
303
262
184
64
-90
-265
-440
-600
-734
-837
-912
-963
-998
-1022
-1043
-1061
-1079
-1097
-1116
-1137
-1158
-1180
-1203
-1224
-1243
-1259
-1273
-1288
-1308
-1338
-1381
-1438
-1509
-1589
-1673
-1754
-1827
-1888
-1935
-1969
-1993
-2011
-2029
-2053
-2082
-2119
-2164
-2218
-2279
-2349
-2424
-2502
-2576
-2642
-2695
-2736
-2772
-2812
-2864
-2933
-3013
-3093
-3160
-3201
-3217
-3213
-3207
-3214
-3243
-3292
-3347
-3392
-3412
-3404
-3375
-3340
-3314
-3306
-3312
-3320
-3316
-3288
-3233
-3158
-3077
-3002
-2941
-2896
-2860
-2829
-2796
-2758
-2717
-2672
-2628
-2585
-2546
-2511
-2482
-2459
-2437
-2413
-2382
-2343
-2302
-2269
-2255
-2268
-2307
-2360
-2409
-2436
-2429
-2391
-2335
-2282
-2248
-2240
-2252
-2267
-2267
-2236
-2170
-2076
-1968
-1860
-1763
-1682
-1614
-1555
-1501
-1449
-1400
-1356
-1322
-1301
-1298
-1314
-1348
-1392
-1434
-1459
-1455
-1414
-1339
-1244
-1146
-1060
-996
-950
-914
-874
-820
-750
-669
-586
-510
-445
-390
-343
-301
-266
-241
-226
-218
-205
-177
-122
-40
62
166
253
311
337
339
330
324
325
332
339
342
340
339
350
375
414
453
477
471
431
364
288
222
182
172
181
192
184
140
53
-72
-219
-368
-501
-602
-663
-685
-676
-648
-615
-587
-567
-555
-547
-537
-522
-501
-476
-449
-419
-385
-341
-285
-221
-158
-107
-80
-77
-91
-105
-99
-60
16
118
229
329
408
470
528
602
706
846
1012
1187
1350
1486
1591
1671
1741
1815
1903
2009
2131
2259
2384
2498
2597
2682
2757
2831
2911
3004
3112
3230
3349
3455
3536
3587
3608
3609
3602
3600
3612
3641
3686
3749
3828
3927
4048
4187
4333
4469
4574
4630
4630
4580
4495
4397
4303
4223
4154
4088
4011
3922
3816
3704
3597
3505
3432
3379
3342
3318
3303
3297
3297
3303
3312
3319
3324
3329
3338
3357
3387
3425
3463
3491
3502
3498
3486
3481
3494
3528
3577
3625
3652
3646
3604
3534
3452
3375
3311
3260
3210
3149
3070
2973
2869
2773
2697
2644
2606
2568
2513
2430
2319
2188
2050
1916
1791
1673
1557
1439
1319
1202
1101
1022
971
941
917
886
834
758
660
552
444
347
265
198
144
99
61
30
2
-25
-58
-104
-168
-256
-366
-493
-630
-768
-894
-1000
-1079
-1125
-1139
-1129
-1106
-1085
-1080
-1096
-1130
-1169
-1198
-1205
-1185
-1149
-1113
-1096
-1111
-1157
-1221
-1281
-1318
-1321
-1291
-1239
-1181
-1128
-1085
-1050
-1016
-980
-942
-907
-879
-857
-831
-784
-702
-577
-418
-246
-90
27
93
117
120
127
159
220
299
376
429
444
424
379
327
283
254
237
223
204
176
140
102
66
34
2
-34
-76
-122
-161
-181
-172
-133
-71
-6
43
63
51
18
-14
-26
-5
48
116
178
217
226
217
212
236
303
412
544
668
758
798
793
760
726
711
724
760
804
841
863
876
889
915
960
1020
1090
1156
1215
1269
1325
1390
1462
1533
1588
1614
1605
1569
1525
1493
1486
1509
1550
1593
1622
1628
1617
1598
1586
1589
1607
1633
1656
1667
1661
1643
1616
1588
1563
1542
1526
1517
1516
1521
1529
1533
1525
1499
1453
1394
1332
1278
1240
1215
1195
1169
1129
1073
1006
939
875
817
759
690
605
502
393
290
210
158
130
110
78
18
-81
-215
-374
-545
-713
-871
-1014
-1143
-1260
-1366
-1462
-1549
-1631
-1708
-1782
-1852
-1911
-1955
-1978
-1982
-1976
-1971
-1985
-2028
-2104
-2203
-2312
-2412
-2488
-2532
-2547
-2544
-2536
-2537
-2556
-2596
-2656
-2733
-2819
-2906
-2984
-3043
-3073
-3071
-3038
-2983
-2925
-2881
-2869
-2895
-2956
-3040
-3128
-3204
-3260
-3292
-3304
-3302
-3287
-3262
-3227
-3183
-3136
-3094
-3068
-3058
-3061
-3060
-3039
-2985
-2897
-2791
-2690
-2623
-2606
-2640
-2706
-2772
-2806
-2784
-2699
-2562
-2396
-2229
-2084
-1977
-1913
-1887
-1889
-1903
-1911
-1895
-1841
-1748
-1624
-1490
-1373
-1295
-1264
-1271
-1290
-1292
-1255
-1176
-1070
-965
-890
-859
-867
-894
-909
-894
-843
-772
-703
-661
-657
-686
-733
-778
-810
-828
-839
-855
-882
-916
-949
-971
-977
-971
-968
-980
-1016
-1076
-1151
-1226
-1289
-1333
-1360
-1373
-1381
-1386
-1391
-1392
-1390
-1386
-1380
-1376
-1375
-1373
-1368
-1359
-1344
-1326
-1307
-1288
-1267
-1239
-1201
-1149
-1083
-1008
-929
-848
-767
-685
-605
-528
-457
-393
-335
-272
-194
-88
48
207
372
519
631
699
726
728
721
716
717
719
717
709
700
701
724
773
846
931
1014
1088
1152
1213
1280
1355
1434
1503
1547
1560
1546
1518
1500
1509
1553
1627
1716
1803
1875
1928
1963
1988
2005
2013
2009
1992
1961
1925
1897
1889
1907
1951
2012
2078
2137
2183
2212
2227
2231
2226
2216
2205
2199
2206
2232
2278
2341
2411
2474
2521
2547
2557
2559
2566
2585
2619
2662
2707
2745
2773
2793
2811
2833
2862
2893
2916
2922
2901
2853
2787
2716
2659
2629
2631
2659
2700
2736
2753
2743
2711
2666
2624
2597
2590
2602
2624
2648
2665
2674
2677
2675
2672
2663
2644
2610
2558
2495
2430
2379
2356
2366
2407
2465
2521
2553
2545
2491
2396
2277
2158
2060
2001
1986
2005
2036
2055
2039
1976
1872
1743
1613
1502
1420
1360
1304
1233
1133
1000
848
694
554
437
339
246
148
37
-79
-187
-273
-330
-363
-390
-434
-509
-621
-756
-892
-1002
-1073
-1098
-1090
-1070
-1061
-1080
-1130
-1208
-1303
-1399
-1486
-1555
-1603
-1630
-1639
-1632
-1614
-1589
-1560
-1530
-1501
-1472
-1445
-1422
-1405
-1397
-1396
-1400
-1405
-1405
-1395
-1376
-1351
-1324
-1299
-1276
-1254
-1227
-1194
-1156
-1121
-1099
-1099
-1125
-1172
-1227
-1276
-1305
-1305
-1276
-1226
-1163
-1096
-1032
-973
-919
-869
-819
-770
-720
-668
-615
-563
-513
-469
-432
-402
-376
-348
-316
-279
-244
-218
-211
-228
-267
-320
-373
-415
-441
-452
-456
-463
-480
-505
-535
-559
-576
-583
-590
-604
-633
-682
-746
-822
-903
-986
-1070
-1155
-1242
-1329
-1413
-1492
-1567
-1643
-1726
-1819
-1921
-2021
-2111
-2177
-2217
-2239
-2257
-2288
-2346
-2431
-2535
-2642
-2737
-2811
-2864
-2905
-2943
-2983
-3025
-3060
-3081
-3082
-3060
-3022
-2973
-2917
-2856
-2788
-2712
-2627
-2539
-2454
-2378
-2311
-2247
-2177
-2092
-1990
-1874
-1756
-1649
-1563
-1500
-1458
-1427
-1397
-1363
-1324
-1284
-1248
-1220
-1202
-1194
-1191
-1189
-1184
-1174
-1157
-1136
-1116
-1104
-1111
-1143
-1206
-1294
-1399
-1504
-1593
-1652
-1675
-1662
-1620
-1556
-1480
-1399
-1319
-1249
-1197
-1172
-1177
-1210
-1260
-1311
-1346
-1352
-1326
-1272
-1204
-1136
-1077
-1032
-998
-967
-934
-896
-852
-805
-761
-720
-684
-651
-622
-596
-577
-567
-566
-573
-583
-593
-596
-591
-581
-572
-572
-587
-621
-671
-728
-777
-803
-796
-757
-694
-626
-575
-560
-586
-649
-732
-816
-883
-928
-956
-980
-1010
-1058
-1118
-1179
-1231
-1266
-1283
-1293
-1307
-1335
-1380
-1435
-1493
-1543
-1585
-1621
-1660
-1708
-1762
-1817
-1858
-1874
-1864
-1835
-1806
-1796
-1826
-1902
-2017
-2159
-2300
-2419
-2497
-2525
-2503
-2442
-2359
-2274
-2207
-2172
-2174
-2209
-2265
-2326
-2375
-2406
-2417
-2417
-2416
-2425
-2447
-2481
-2518
-2550
-2566
-2565
-2543
-2505
-2455
-2397
-2339
-2288
-2254
-2242
-2253
-2280
-2310
-2328
-2319
-2278
-2208
-2123
-2037
-1964
-1907
-1858
-1806
-1739
-1653
-1557
-1465
-1398
-1369
-1379
-1417
-1461
-1487
-1477
-1422
-1329
-1211
-1085
-966
-861
-770
-691
-618
-549
-485
-427
-375
-329
-284
-235
-179
-117
-55
1
44
76
100
130
176
246
340
449
558
653
725
776
818
866
934
1030
1150
1280
1403
1503
1570
1606
1619
1622
1628
1647
1681
1732
1797
1871
1952
2032
2105
2162
2197
2208
2199
2182
2171
2177
2207
2260
2328
2397
2456
2496
2518
2526
2524
2519
2512
2501
2484
2461
2433
2405
2383
2370
2366
2366
2364
2354
2333
2301
2265
2231
2207
2199
2211
2243
2290
2348
2408
2464
2511
2548
2579
2613
2661
2730
2823
2934
3049
3155
3237
3290
3316
3323
3321
3317
3315
3313
3310
3309
3316
3340
3389
3461
3544
3616
3657
3649
3593
3504
3407
3332
3295
3301
3337
3384
3423
3441
3437
3419
3393
3363
3326
3276
3208
3125
3037
2956
2894
2849
2812
2766
2696
2598
2480
2362
2263
2196
2159
2137
2106
2048
1955
1834
1701
1576
1471
1386
1314
1242
1163
1075
985
901
830
768
709
643
564
474
380
290
212
144
82
17
-53
-127
-196
-250
-283
-295
-294
-290
-294
-307
-326
-344
-353
-352
-340
-321
-296
-265
-223
-170
-105
-37
22
60
74
67
53
47
60
96
144
192
226
238
231
215
200
191
186
180
164
138
109
90
94
127
187
260
328
377
399
396
380
361
349
348
356
371
391
417
449
488
529
566
592
606
608
610
619
644
682
725
757
765
741
687
615
543
487
457
455
474
500
521
524
505
464
409
351
304
283
293
335
398
466
518
537
514
453
368
280
208
163
150
159
180
199
207
202
185
161
134
104
69
28
-24
-88
-161
-243
-328
-414
-495
-568
-631
-680
-714
-737
-751
-763
-781
-810
-855
-915
-989
-1070
-1151
-1224
-1283
-1326
-1352
-1363
-1364
-1356
-1343
-1323
-1295
-1257
-1213
-1169
-1133
-1113
-1116
-1139
-1173
-1205
-1220
-1211
-1178
-1131
-1083
-1050
-1039
-1047
-1062
-1066
-1042
-983
-890
-780
-674
-593
-553
-557
-594
-647
-692
-711
-692
-637
-556
-465
-382
-319
-281
-268
-273
-290
-312
-337
-360
-378
-385
-375
-343
-289
-222
-155
-104
-82
-96
-141
-204
-270
-325
-363
-387
-403
-420
-439
-460
-473
-473
-458
-431
-403
-386
-388
-410
-448
-494
-540
-584
-628
-678
-739
-809
-882
-951
-1004
-1039
-1057
-1066
-1076
-1096
-1128
-1168
-1210
-1244
-1264
-1268
-1259
-1239
-1216
-1194
-1175
-1164
-1160
-1165
-1179
-1197
-1216
-1229
-1229
-1214
-1185
-1149
-1117
-1099
-1101
-1123
-1159
-1198
-1226
-1233
-1216
-1177
-1125
-1072
-1030
-1004
-995
-997
-1000
-998
-982
-950
-908
-861
-818
-787
-773
-775
-791
-815
-841
-863
-879
-889
-896
-906
-924
-955
-998
-1050
-1105
-1155
-1194
-1219
-1231
-1238
-1246
-1262
-1289
-1326
-1369
-1411
-1446
-1470
-1485
-1490
-1491
-1491
-1493
-1497
-1508
-1525
-1550
-1586
-1631
-1683
-1738
-1789
-1832
-1864
-1884
-1894
-1900
-1902
-1902
-1898
-1888
-1871
-1847
-1822
-1803
-1795
-1800
-1813
-1823
-1815
-1775
-1698
-1586
-1451
-1313
-1192
-1100
-1043
-1014
-1000
-985
-958
-911
-850
-783
-720
-669
-636
-617
-607
-600
-591
-575
-552
-524
-492
-458
-423
-386
-346
-301
-250
-191
-124
-51
25
100
172
238
299
357
417
481
547
611
668
708
727
726
711
692
685
700
747
827
935
1061
1194
1322
1440
1544
1639
1728
1820
1917
2021
2129
2237
2340
2437
2529
2620
2713
2808
2901
2985
3050
3087
3095
3081
3057
3038
3037
3059
3101
3152
3198
3227
3236
3225
3202
3177
3154
3137
3121
3101
3071
3026
2965
2887
2794
2691
2580
2470
2369
2286
2230
2202
2197
2201
2198
2170
2108
2011
1887
1753
1625
1516
1431
1365
1309
1251
1184
1104
1014
921
831
749
677
616
563
514
467
419
370
320
269
218
170
125
84
48
15
-14
-39
-61
-81
-100
-123
-154
-196
-250
-313
-377
-431
-468
-482
-473
-449
-416
-383
-355
-333
-313
-294
-276
-262
-258
-269
-295
-330
-366
-392
-403
-401
-395
-397
-419
-465
-529
-601
-663
-705
-720
-712
-691
-668
-651
-645
-649
-657
-665
-672
-676
-680
-683
-686
-684
-674
-655
-627
-594
-561
-534
-514
-503
-499
-501
-509
-525
-553
-591
-640
-692
-740
-776
-797
-803
-799
-793
-791
-794
-799
-795
-774
-728
-657
-566
-467
-370
-284
-211
-147
-86
-19
56
139
225
308
382
447
502
551
596
637
671
697
714
725
741
772
828
912
1020
1139
1250
1336
1384
1393
1370
1334
1305
1302
1333
1396
1479
1566
1639
1687
1709
1710
1701
1694
1697
1712
1739
1774
1815
1861
1910
1961
2012
2057
2093
2119
2138
2160
2195
2252
2328
2416
2499
2559
2584
2573
2535
2488
2448
2424
2416
2416
2410
2388
2345
2284
2213
2138
2065
1997
1935
1880
1837
1810
1800
1802
1805
1794
1757
1693
1611
1531
1476
1460
1488
1548
1616
1669
1692
1680
1642
1592
1544
1504
1469
1433
1388
1334
1271
1207
1145
1084
1018
939
844
736
627
531
459
412
382
350
300
220
110
-17
-143
-251
-332
-385
-421
-453
-493
-550
-624
-714
-815
-920
-1025
-1123
-1209
-1273
-1312
-1324
-1315
-1295
-1277
-1272
-1283
-1307
-1335
-1355
-1358
-1342
-1311
-1271
-1229
-1189
-1151
-1113
-1070
-1024
-979
-941
-914
-902
-901
-904
-904
-895
-876
-852
-827
-809
-799
-795
-792
-783
-763
-732
-694
-653
-619
-595
-586
-589
-599
-607
-605
-588
-553
-501
-439
-374
-315
-269
-239
-226
-229
-245
-271
-302
-333
-355
-363
-350
-316
-270
-222
-187
-178
-196
-234
-278
-310
-320
-304
-272
-239
-219
-221
-242
-268
-287
-288
-269
-237
-204
-183
-178
-187
-202
-214
-214
-202
-176
-140
-93
-37
27
95
159
212
247
266
278
293
322
368
422
471
502
507
491
467
450
450
462
475
473
442
386
315
250
209
195
200
209
203
176
134
94
75
88
134
200
268
325
365
390
407
420
425
416
386
336
274
216
178
165
172
185
185
160
111
49
-9
-49
-69
-76
-86
-109
-148
-196
-237
-258
-254
-232
-207
-193
-201
-228
-263
-295
-312
-313
-303
-293
-289
-292
-299
-301
-292
-270
-236
-195
-150
-104
-57
-9
36
71
89
85
59
17
-29
-66
-88
-90
-77
-56
-32
-9
15
43
80
127
184
245
305
353
382
387
367
327
275
226
193
184
200
235
275
307
323
321
306
288
271
259
245
225
195
157
120
94
86
93
109
121
119
104
85
76
91
135
201
273
333
368
375
361
340
321
309
302
292
277
256
234
218
209
204
189
154
90
-1
-111
-224
-331
-427
-517
-611
-715
-827
-937
-1028
-1085
-1102
-1087
-1058
-1037
-1044
-1089
-1168
-1267
-1367
-1448
-1501
-1521
-1511
-1482
-1442
-1401
-1366
-1337
-1316
-1297
-1276
-1247
-1210
-1169
-1130
-1104
-1097
-1115
-1153
-1203
-1254
-1293
-1311
-1302
-1267
-1211
-1144
-1077
-1022
-992
-996
-1035
-1106
-1196
-1286
-1361
-1405
-1415
-1392
-1349
-1300
-1256
-1228
-1219
-1229
-1255
-1293
-1336
-1378
-1413
-1435
-1446
-1450
-1458
-1484
-1535
-1612
-1704
-1792
-1853
-1873
-1849
-1793
-1726
-1674
-1656
-1678
-1734
-1806
-1875
-1927
-1960
-1977
-1991
-2013
-2048
-2094
-2141
-2177
-2194
-2187
-2164
-2133
-2110
-2105
-2120
-2153
-2190
-2218
-2226
-2208
-2169
-2118
-2070
-2036
-2020
-2017
-2020
-2012
-1985
-1937
-1872
-1801
-1735
-1684
-1647
-1620
-1594
-1564
-1527
-1488
-1459
-1449
-1465
-1505
-1561
-1619
-1663
-1684
-1678
-1652
-1617
-1585
-1562
-1548
-1535
-1515
-1477
-1422
-1357
-1293
-1245
-1219
-1211
-1210
-1200
-1169
-1114
-1045
-977
-926
-900
-896
-898
-889
-858
-803
-739
-686
-661
-673
-714
-763
-801
-810
-788
-745
-699
-664
-650
-655
-668
-678
-678
-666
-646
-624
-602
-578
-550
-513
-470
-428
-398
-388
-402
-434
-473
-502
-509
-487
-433
-355
-263
-170
-88
-25
18
45
66
96
146
221
313
408
484
526
530
505
477
470
506
588
703
825
932
1006
1053
1083
1117
1168
1240
1322
1395
1443
1462
1457
1442
1435
1445
1472
1509
1546
1575
1598
1621
1653
1699
1760
1827
1886
1924
1931
1904
1847
1770
1686
1608
1547
1510
1497
1501
1511
1512
1491
1443
1373
1292
1217
1161
1133
1129
1141
1158
1171
1175
1173
1166
1157
1143
1120
1083
1031
970
907
852
811
781
755
722
673
605
523
437
358
297
255
230
216
203
184
155
115
65
8
-51
-108
-161
-209
-253
-300
-354
-421
-501
-591
-682
-763
-826
-865
-881
-880
-869
-855
-845
-842
-846
-857
-875
-898
-924
-952
-977
-996
-1008
-1016
-1020
-1028
-1040
-1059
-1082
-1106
-1128
-1145
-1155
-1159
-1159
-1157
-1154
-1149
-1142
-1134
-1124
-1116
-1110
-1108
-1108
-1108
-1102
-1084
-1051
-1002
-940
-872
-807
-754
-718
-697
-684
-671
-649
-618
-580
-546
-524
-519
-527
-535
-526
-489
-419
-325
-225
-137
-76
-47
-42
-47
-49
-39
-16
16
50
83
116
150
189
231
269
296
307
303
292
285
291
311
341
371
390
397
396
397
408
433
467
497
509
496
463
420
386
376
397
445
509
575
633
678
708
725
731
726
710
685
658
639
638
662
710
774
839
890
918
918
897
865
834
817
820
841
877
920
960
992
1012
1025
1036
1054
1085
1131
1185
1238
1281
1307
1317
1319
1324
1341
1372
1413
1453
1482
1495
1490
1475
1455
1436
1415
1390
1356
1313
1270
1236
1221
1228
1248
1267
1269
1244
1196
1136
1084
1053
1048
1063
1084
1100
1104
1103
1105
1122
1157
1202
1245
1276
1291
1297
1308
1338
1393
1465
1538
1592
1615
1610
1589
1574
1583
1623
1686
1758
1820
1863
1886
1899
1913
1937
1975
2020
2063
2098
2124
2146
2173
2210
2257
2307
2352
2386
2408
2425
2449
2488
2547
2624
2708
2785
2844
2881
2896
2896
2891
2890
2897
2913
2935
2959
2981
2999
3012
3019
3021
3019
3014
3007
2999
2993
2989
2990
2994
3001
3009
3016
3023
3031
3044
3063
3085
3105
3113
3098
3052
2977
2880
2780
2694
2637
2611
2607
2606
2591
2546
2472
2381
2291
2220
2177
2156
2140
2111
2052
1963
1854
1746
1661
1612
1596
1601
1606
1591
1548
1477
1392
1309
1240
1191
1159
1135
1110
1078
1039
997
960
932
913
897
875
837
776
693
592
481
371
269
177
95
17
-61
-145
-234
-329
-429
-534
-643
-758
-881
-1010
-1138
-1257
-1357
-1430
-1473
-1492
-1500
-1513
-1548
-1618
-1726
-1867
-2028
-2192
-2341
-2461
-2546
-2600
-2633
-2660
-2698
-2755
-2836
-2932
-3031
-3118
-3181
-3215
-3224
-3217
-3205
-3196
-3195
-3199
-3205
-3211
-3216
-3222
-3234
-3256
-3288
-3325
-3363
-3396
-3419
-3431
-3431
-3416
-3386
-3341
-3282
-3217
-3155
-3107
-3077
-3064
-3062
-3058
-3044
-3018
-2983
-2951
-2929
-2922
-2922
-2917
-2892
-2842
-2774
-2703
-2651
-2633
-2651
-2694
-2742
-2775
-2780
-2758
-2720
-2681
-2653
-2636
-2625
-2611
-2587
-2556
-2528
-2516
-2528
-2566
-2617
-2666
-2697
-2698
-2670
-2620
-2559
-2497
-2442
-2395
-2355
-2321
-2289
-2260
-2229
-2194
-2151
-2096
-2031
-1959
-1885
-1814
-1746
-1679
-1610
-1536
-1457
-1380
-1310
-1254
-1212
-1179
-1147
-1109
-1062
-1008
-953
-902
-856
-810
-756
-686
-597
-494
-387
-290
-211
-150
-103
-58
-8
52
121
193
263
329
393
461
537
622
713
804
888
962
1027
1087
1149
1215
1288
1363
1437
1506
1570
1629
1689
1752
1819
1889
1957
2016
2063
2096
2120
2141
2172
2221
2294
2391
2501
2613
2712
2790
2847
2889
2926
2970
3024
3084
3140
3180
3198
3199
3193
3197
3221
3268
3328
3384
3418
3419
3385
3331
3272
3225
3199
3191
3190
3183
3160
3120
3069
3018
2975
2943
2919
2895
2864
2819
2762
2699
2637
2581
2533
2490
2448
2401
2348
2288
2225
2163
2101
2037
1968
1887
1792
1684
1569
1455
1351
1263
1192
1135
1084
1030
967
890
800
700
597
496
402
318
246
187
138
95
52
2
-63
-146
-244
-352
-460
-558
-640
-702
-749
-786
-818
-848
-877
-904
-926
-943
-956
-969
-983
-1000
-1018
-1035
-1047
-1055
-1061
-1068
-1080
-1098
-1121
-1147
-1172
-1195
-1217
-1240
-1269
-1306
-1350
-1397
-1443
-1480
-1505
-1517
-1518
-1511
-1501
-1494
-1494
-1503
-1522
-1549
-1580
-1612
-1643
-1673
-1706
-1745
-1792
-1846
-1902
-1951
-1984
-1996
-1989
-1973
-1961
-1965
-1993
-2041
-2105
-2165
-2209
-2227
-2219
-2191
-2153
-2117
-2090
-2073
-2062
-2051
-2033
-2005
-1966
-1920
-1873
-1834
-1810
-1806
-1823
-1859
-1907
-1958
-2003
-2035
-2052
-2054
-2047
-2035
-2023
-2013
-2007
-2001
-1999
-1998
-2000
-2005
-2012
-2017
-2019
-2009
-1989
-1956
-1917
-1877
-1842
-1815
-1798
-1788
-1780
-1769
-1753
-1729
-1697
-1658
-1612
-1559
-1500
-1436
-1371
-1306
-1245
-1192
-1148
-1112
-1086
-1068
-1059
-1059
-1067
-1080
-1094
-1101
-1094
-1066
-1016
-947
-863
-773
-685
-606
-540
-488
-450
-423
-405
-390
-376
-357
-331
-296
-254
-210
-169
-137
-119
-114
-118
-122
-121
-108
-82
-41
12
77
153
239
332
427
515
589
641
672
685
689
692
701
717
738
759
776
788
798
808
821
834
842
842
830
812
793
782
783
793
806
807
788
746
684
614
552
508
485
482
490
500
503
497
484
465
446
428
413
402
392
381
363
333
290
234
174
120
88
86
114
164
217
256
268
249
209
161
119
93
83
83
88
92
99
112
133
159
182
190
176
140
97
63
58
89
151
224
284
311
294
240
164
87
25
-12
-25
-22
-12
-1
5
5
-3
-20
-49
-88
-134
-182
-224
-257
-279
-294
-308
-325
-348
-378
-410
-442
-474
-504
-533
-561
-583
-596
-595
-577
-545
-504
-463
-428
-405
-394
-395
-403
-415
-428
-438
-441
-435
-417
-390
-359
-331
-314
-311
-320
-336
-350
-357
-355
-348
-345
-354
-378
-415
-459
-496
-519
-519
-499
-465
-428
-399
-388
-403
-445
-511
-594
-681
-763
-829
-875
-899
-908
-906
-902
-899
-899
-906
-920
-945
-987
-1045
-1116
-1190
-1252
-1288
-1289
-1257
-1205
-1150
-1109
-1092
-1098
-1118
-1138
-1150
-1149
-1141
-1132
-1128
-1128
-1124
-1107
-1072
-1020
-962
-913
-882
-872
-872
-865
-835
-771
-677
-567
-461
-376
-320
-287
-267
-243
-206
-153
-89
-24
36
91
148
217
308
424
562
711
857
988
1099
1190
1267
1339
1417
1505
1606
1719
1840
1962
2082
2194
2297
2389
2470
2540
2601
2658
2712
2770
2833
2903
2978
3056
3131
3199
3258
3307
3349
3388
3428
3472
3518
3564
3606
3642
3672
3700
3729
3762
3799
3837
3869
3892
3902
3901
3894
3888
3887
3891
3897
3896
3884
3859
3826
3794
3775
3775
3797
3832
3871
3899
3910
3904
3887
3873
3872
3888
3918
3951
3977
3985
3974
3949
3922
3901
3892
3893
3895
3886
3858
3809
3746
3680
3626
3591
3575
3574
3576
3570
3546
3502
3439
3361
3272
3176
3075
2971
2867
2766
2671
2584
2503
2423
2340
2251
2155
2057
1964
1880
1807
1740
1670
1588
1486
1363
1228
1091
964
855
764
688
617
543
461
372
276
178
77
-27
-137
-252
-370
-484
-583
-662
-718
-757
-789
-827
-877
-943
-1020
-1101
-1177
-1245
-1306
-1365
-1429
-1500
-1576
-1652
-1722
-1781
-1832
-1880
-1935
-2001
-2085
-2180
-2277
-2369
-2447
-2508
-2557
-2602
-2653
-2720
-2805
-2909
-3026
-3145
-3257
-3351
-3422
-3470
-3498
-3515
-3530
-3549
-3577
-3612
-3649
-3681
-3704
-3716
-3717
-3712
-3706
-3702
-3702
-3705
-3709
-3711
-3711
-3709
-3706
-3704
-3704
-3707
-3711
-3713
-3711
-3699
-3674
-3634
-3580
-3517
-3451
-3390
-3341
-3306
-3280
-3254
-3219
-3166
-3091
-2999
-2898
-2795
-2697
-2607
-2520
-2433
-2344
-2254
-2167
-2090
-2025
-1970
-1918
-1859
-1786
-1699
-1605
-1514
-1438
-1383
-1344
-1309
-1264
-1194
-1096
-976
-850
-739
-658
-615
-609
-626
-651
-668
-667
-646
-607
-558
-507
-464
-432
-413
-407
-408
-410
-407
-393
-366
-328
-286
-244
-209
-180
-154
-122
-75
-9
76
173
269
352
415
456
481
500
524
559
606
660
716
768
813
855
897
944
996
1051
1103
1148
1180
1200
1211
1220
1231
1249
1274
1304
1336
1369
1402
1434
1467
1500
1534
1564
1588
1603
1607
1600
1581
1552
1514
1467
1410
1343
1268
1187
1101
1014
931
851
774
701
631
563
499
438
382
331
283
237
192
149
107
67
31
-6
-48
-100
-167
-249
-339
-429
-506
-565
-605
-631
-658
-698
-759
-841
-937
-1035
-1122
-1192
-1243
-1281
-1311
-1337
-1361
-1380
-1393
-1400
-1406
-1419
-1444
-1481
-1524
-1563
-1586
-1587
-1568
-1540
-1514
-1501
-1506
-1524
-1544
-1558
-1558
-1548
-1533
-1526
-1531
-1553
-1585
-1619
-1648
-1667
-1678
-1684
-1692
-1709
-1734
-1769
-1809
-1853
-1896
-1940
-1985
-2033
-2089
-2150
-2218
-2286
-2347
-2391
-2412
-2408
-2385
-2356
-2340
-2353
-2402
-2483
-2580
-2669
-2730
-2751
-2735
-2694
-2648
-2615
-2603
-2611
-2629
-2643
-2644
-2630
-2604
-2573
-2543
-2514
-2484
-2449
-2406
-2357
-2304
-2254
-2210
-2169
-2129
-2084
-2029
-1965
-1894
-1822
-1751
-1682
-1612
-1538
-1457
-1370
-1283
-1200
-1128
-1067
-1014
-967
-918
-864
-807
-748
-693
-645
-606
-575
-549
-524
-497
-462
-419
-366
-302
-232
-159
-91
-33
12
43
67
90
122
168
230
303
381
455
517
562
588
599
599
593
588
589
601
624
656
695
734
771
804
836
872
915
967
1027
1088
1140
1177
1197
1204
1206
1212
1227
1250
1274
1292
1294
1278
1250
1219
1195
1187
1197
1220
1252
1285
1316
1345
1376
1412
1454
1498
1541
1578
1608
1632
1653
1677
1705
1737
1771
1804
1834
1860
1881
1898
1906
1903
1886
1855
1817
1781
1758
1756
1777
1815
1856
1886
1893
1873
1830
1778
1730
1700
1694
1708
1734
1762
1780
1782
1768
1740
1704
1666
1632
1605
1589
1589
1606
1642
1695
1758
1823
1877
1911
1916
1895
1853
1805
1762
1737
1732
1744
1764
1783
1795
1796
1792
1787
1786
1791
1797
1802
1799
1789
1776
1766
1764
1771
1783
1791
1788
1771
1745
1717
1700
1702
1725
1764
1812
1859
1898
1927
1947
1962
1974
1984
1993
1999
2000
1999
1994
1986
1973
1953
1928
1902
1880
1872
1880
1906
1940
1972
1990
1986
1962
1925
1883
1845
1814
1785
1753
1713
1661
1604
1548
1499
1459
1424
1386
1336
1269
1187
1096
1004
919
846
784
734
694
665
647
639
637
629
605
555
473
361
229
88
-48
-170
-273
-357
-425
-484
-538
-594
-653
-718
-790
-866
-942
-1014
-1082
-1144
-1200
-1254
-1304
-1349
-1385
-1407
-1415
-1411
-1404
-1402
-1410
-1429
-1453
-1473
-1481
-1475
-1463
-1455
-1465
-1498
-1554
-1620
-1680
-1720
-1734
-1727
-1708
-1691
-1686
-1695
-1714
-1736
-1758
-1779
-1803
-1834
-1874
-1920
-1964
-1998
-2016
-2016
-2003
-1984
-1964
-1945
-1925
-1901
-1869
-1831
-1792
-1757
-1731
-1716
-1709
-1707
-1706
-1705
-1706
-1708
-1709
-1703
-1682
-1640
-1576
-1496
-1412
-1334
-1270
-1217
-1167
-1109
-1033
-941
-842
-753
-689
-657
-652
-657
-648
-605
-520
-396
-249
-100
32
136
211
263
303
339
377
418
460
503
545
588
635
687
744
804
865
922
975
1022
1060
1089
1106
1111
1104
1091
1078
1073
1082
1107
1146
1188
1225
1247
1250
1237
1214
1191
1177
1175
1184
1198
1209
1209
1196
1172
1143
1116
1097
1091
1100
1123
1156
1196
1238
1275
1301
1310
1301
1274
1236
1195
1158
1129
1109
1092
1075
1053
1028
1002
987
981
986
993
991
971
928
867
798
734
685
654
635
618
596
566
532
506
497
510
540
574
594
587
547
479
396
315
249
203
172
147
116
72
17
-42
-92
-122
-129
-117
-96
-83
-86
-112
-156
-206
-251
-281
-296
-301
-307
-322
-348
-380
-407
-417
-403
-369
-330
-302
-300
-330
-384
-446
-500
-531
-540
-532
-521
-514
-515
-514
-502
-470
-420
-364
-318
-299
-310
-344
-384
-412
-416
-396
-363
-332
-313
-307
-305
-293
-265
-221
-174
-142
-137
-161
-198
-225
-220
-169
-79
33
140
222
269
288
297
311
341
385
430
464
480
481
479
489
521
575
641
704
749
769
768
759
756
770
804
851
905
955
999
1039
1080
1129
1186
1249
1310
1360
1394
1409
1410
1402
1392
1387
1387
1392
1398
1402
1402
1398
1392
1387
1387
1395
1412
1437
1464
1486
1494
1483
1448
1391
1322
1250
1186
1138
1106
1088
1072
1050
1016
970
916
863
819
790
775
768
762
749
723
685
634
576
514
450
385
320
254
186
115
40
-40
-125
-213
-301
-386
-465
-535
-598
-656
-709
-758
-801
-835
-860
-879
-898
-928
-977
-1046
-1130
-1218
-1296
-1353
-1387
-1405
-1417
-1435
-1462
-1495
-1522
-1533
-1520
-1488
-1446
-1410
-1394
-1401
-1427
-1458
-1482
-1490
-1480
-1460
-1438
-1425
-1422
-1429
-1440
-1448
-1447
-1436
-1416
-1387
-1351
-1312
-1270
-1230
-1194
-1163
-1134
-1100
-1055
-992
-914
-825
-739
-668
-618
-590
-577
-566
-548
-515
-467
-408
-345
-282
-224
-171
-128
-97
-82
-84
-98
-116
-126
-118
-88
-41
14
66
108
139
167
199
241
291
340
377
397
400
397
401
425
474
546
628
707
770
811
827
817
786
738
681
628
594
590
620
677
741
790
805
781
731
681
658
681
749
844
938
1004
1033
1026
1006
993
1002
1034
1075
1107
1116
1100
1072
1047
1040
1056
1088
1122
1145
1151
1145
1137
1139
1155
1180
1203
1211
1199
1169
1132
1101
1085
1085
1093
1096
1080
1040
978
903
830
771
730
706
693
683
668
644
612
573
531
489
447
404
358
309
258
208
162
123
90
62
36
8
-23
-53
-79
-95
-101
-98
-92
-92
-107
-140
-189
-247
-306
-358
-399
-429
-454
-477
-502
-531
-561
-591
-620
-648
-678
-709
-740
-768
-791
-804
-808
-806
-802
-800
-799
-799
-794
-782
-761
-736
-714
-699
-697
-706
-719
-728
-728
-716
-699
-687
-690
-713
-756
-807
-852
-874
-865
-825
-762
-693
-634
-596
-583
-588
-603
-617
-624
-623
-618
-612
-609
-606
-601
-590
-572
-551
-532
-520
-516
-519
-520
-514
-496
-468
-437
-409
-388
-372
-355
-327
-281
-219
-147
-74
-11
40
79
114
147
181
212
232
237
228
213
204
209
231
264
296
317
320
311
300
301
321
359
404
443
467
474
475
483
511
561
623
679
711
709
677
630
587
565
570
596
624
635
619
575
515
460
429
433
471
530
588
625
629
599
545
483
432
401
393
397
398
380
336
267
185
107
47
15
6
10
12
-1
-31
-74
-118
-149
-159
-148
-126
-103
-92
-100
-126
-163
-205
-242
-272
-293
-308
-320
-331
-341
-353
-368
-386
-409
-435
-462
-485
-502
-508
-506
-499
-491
-487
-489
-496
-503
-506
-500
-484
-458
-425
-388
-352
-320
-296
-284
-285
-302
-333
-376
-428
-483
-536
-586
-630
-667
-698
-724
-744
-760
-774
-789
-807
-826
-846
-860
-865
-857
-837
-812
-790
-781
-791
-821
-864
-911
-952
-980
-993
-995
-992
-991
-993
-999
-1004
-1002
-994
-976
-954
-930
-908
-889
-870
-850
-829
-809
-792
-783
-783
-789
-798
-805
-805
-799
-790
-783
-783
-790
-801
-810
-811
-801
-782
-759
-742
-738
-753
-784
-823
-860
-884
-890
-877
-852
-825
-808
-809
-829
-862
-897
-919
-919
-893
-847
-793
-747
-724
-729
-759
-803
-847
-878
-890
-885
-869
-850
-833
-820
-807
-794
-779
-766
-761
-768
-785
-807
-823
-823
-804
-768
-728
-695
-681
-684
-697
-705
-692
-650
-580
-495
-409
-341
-298
-281
-285
-298
-308
-309
-298
-276
-247
-218
-195
-182
-186
-208
-246
-296
-351
-403
-446
-477
-498
-515
-532
-552
-575
-597
-612
-615
-607
-588
-565
-541
-522
-508
-499
-493
-489
-487
-487
-488
-493
-501
-513
-529
-552
-580
-611
-643
-671
-690
-699
-699
-695
-692
-696
-708
-726
-744
-757
-757
-744
-718
-686
-652
-622
-601
-588
-583
-585
-590
-596
-601
-603
-599
-590
-574
-553
-528
-502
-479
-459
-443
-430
-418
-404
-383
-356
-321
-282
-245
-216
-198
-191
-192
-191
-179
-151
-104
-43
23
86
139
184
226
275
340
422
516
612
699
768
818
855
889
932
989
1061
1142
1226
1305
1378
1445
1509
1572
1633
1689
1735
1770
1794
1814
1838
1875
1928
1998
2079
2163
2241
2309
2365
2410
2447
2478
2504
2527
2547
2567
2589
2616
2651
2693
2737
2776
2803
2813
2805
2784
2756
2731
2715
2709
2712
2716
2716
2705
2681
2645
2603
2562
2527
2499
2477
2453
2421
2374
2308
2225
2132
2039
1954
1881
1822
1769
1715
1650
1569
1473
1365
1254
1146
1047
956
871
786
697
603
504
402
298
192
82
-36
-163
-298
-439
-580
-712
-831
-932
-1014
-1083
-1142
-1199
-1261
-1332
-1416
-1511
-1615
-1721
-1823
-1918
-2001
-2073
-2134
-2187
-2234
-2274
-2309
-2337
-2358
-2374
-2389
-2404
-2421
-2440
-2458
-2473
-2484
-2492
-2501
-2515
-2535
-2559
-2582
-2595
-2591
-2566
-2521
-2463
-2402
-2348
-2304
-2273
-2249
-2228
-2205
-2178
-2149
-2121
-2095
-2069
-2039
-1997
-1937
-1857
-1761
-1657
-1558
-1472
-1405
-1356
-1322
-1294
-1269
-1244
-1217
-1190
-1160
-1123
-1071
-998
-902
-789
-671
-563
-477
-417
-377
-344
-305
-249
-176
-96
-22
36
74
100
128
172
240
330
432
529
611
673
719
760
805
856
910
957
989
1002
1004
1004
1012
1041
1087
1145
1204
1253
1287
1304
1311
1312
1311
1311
1311
1310
1308
1305
1299
1290
1280
1269
1260
1257
1267
1292
1330
1375
1418
1448
1459
1452
1428
1394
1353
1307
1253
1192
1124
1058
1002
968
955
959
966
963
942
902
850
798
754
720
688
646
585
500
401
301
216
154
116
92
69
37
-7
-59
-111
-154
-188
-216
-247
-289
-347
-421
-505
-593
-677
-754
-821
-879
-926
-962
-987
-1000
-1008
-1012
-1022
-1040
-1068
-1108
-1157
-1213
-1270
-1324
-1368
-1396
-1407
-1402
-1389
-1379
-1380
-1399
-1433
-1470
-1498
-1504
-1486
-1451
-1413
-1390
-1391
-1418
-1458
-1496
-1516
-1510
-1482
-1442
-1407
-1387
-1385
-1395
-1405
-1403
-1381
-1339
-1283
-1219
-1156
-1099
-1050
-1008
-976
-949
-925
-903
-878
-849
-816
-781
-748
-720
-697
-678
-655
-625
-586
-540
-496
-460
-438
-426
-416
-398
-364
-314
-258
-210
-184
-186
-215
-257
-296
-318
-316
-295
-263
-236
-223
-231
-256
-295
-340
-385
-427
-461
-486
-500
-503
-498
-492
-495
-513
-549
-597
-646
-684
-703
-700
-684
-665
-655
-659
-675
-693
-703
-697
-676
-645
-616
-596
-589
-590
-594
-593
-588
-583
-584
-600
-630
-670
-709
-738
-749
-744
-728
-709
-695
-686
-680
-671
-656
-634
-609
-584
-563
-546
-528
-501
-461
-406
-341
-272
-209
-155
-113
-78
-47
-17
15
47
77
104
129
155
186
227
281
350
435
534
642
753
861
958
1040
1106
1161
1213
1272
1345
1434
1536
1641
1738
1820
1882
1925
1955
1982
2013
2057
2118
2197
2293
2403
2519
2635
2738
2822
2882
2918
2937
2950
2969
3002
3053
3117
3188
3256
3313
3355
3381
3395
3405
3415
3430
3451
3474
3496
3512
3519
3517
3509
3502
3502
3514
3540
3577
3619
3659
3690
3709
3716
3714
3704
3689
3671
3650
3626
3602
3579
3559
3541
3522
3501
3474
3441
3407
3376
3353
3340
3332
3322
3301
3265
3214
3154
3096
3049
3017
2997
2981
2956
2914
2851
2770
2677
2581
2492
2415
2350
2294
2243
2188
2122
2041
1941
1826
1704
1586
1483
1401
1341
1294
1247
1186
1101
990
862
728
602
494
408
342
287
234
174
102
15
-88
-203
-327
-454
-576
-686
-782
-861
-929
-991
-1056
-1129
-1214
-1310
-1417
-1533
-1655
-1778
-1898
-2005
-2096
-2162
-2209
-2244
-2280
-2332
-2406
-2498
-2597
-2686
-2751
-2785
-2796
-2799
-2813
-2852
-2922
-3016
-3122
-3225
-3314
-3383
-3432
-3466
-3487
-3499
-3505
-3510
-3521
-3543
-3581
-3634
-3692
-3745
-3780
-3791
-3778
-3751
-3721
-3697
-3686
-3685
-3689
-3693
-3693
-3691
-3690
-3691
-3695
-3695
-3686
-3663
-3625
-3578
-3527
-3479
-3435
-3394
-3349
-3297
-3236
-3167
-3095
-3024
-2956
-2891
-2826
-2759
-2694
-2632
-2580
-2539
-2507
-2480
-2451
-2415
-2369
-2315
-2256
-2195
-2133
-2068
-1997
-1921
-1840
-1758
-1679
-1606
-1536
-1467
-1394
-1317
-1238
-1163
-1098
-1046
-1006
-970
-931
-883
-824
-757
-688
-622
-562
-504
-446
-383
-314
-243
-172
-106
-46
9
63
119
177
237
296
353
407
460
513
567
621
674
723
770
815
859
903
945
980
1002
1014
1018
1022
1038
1073
1129
1199
1271
1333
1378
1404
1418
1430
1447
1470
1494
1513
1523
1523
1522
1530
1555
1600
1658
1717
1764
1790
1790
1770
1740
1710
1688
1677
1678
1686
1697
1708
1714
1711
1698
1676
1646
1616
1594
1585
1591
1609
1628
1637
1627
1593
1541
1479
1422
1380
1358
1354
1362
1370
1370
1358
1332
1298
1262
1231
1207
1193
1184
1175
1161
1134
1095
1044
986
928
873
823
777
730
678
619
559
503
461
438
436
450
471
487
492
482
460
432
405
384
370
361
352
340
323
300
274
247
224
206
193
185
179
174
169
165
166
176
197
230
272
320
366
409
447
483
523
570
621
673
717
749
769
782
797
826
871
930
992
1042
1070
1072
1052
1024
1000
991
998
1018
1047
1075
1102
1128
1156
1186
1216
1242
1259
1266
1267
1268
1273
1286
1303
1316
1317
1304
1277
1244
1212
1184
1158
1126
1080
1014
933
847
773
721
699
701
714
722
713
679
624
553
477
403
334
271
214
160
112
72
39
12
-10
-32
-59
-93
-134
-180
-230
-279
-324
-363
-396
-420
-440
-456
-475
-500
-533
-576
-626
-680
-733
-782
-825
-863
-899
-937
-980
-1032
-1094
-1165
-1244
-1327
-1406
-1476
-1534
-1576
-1607
-1633
-1659
-1691
-1732
-1779
-1830
-1880
-1929
-1977
-2025
-2075
-2126
-2175
-2215
-2245
-2264
-2274
-2283
-2297
-2316
-2341
-2365
-2383
-2389
-2383
-2365
-2339
-2308
-2270
-2227
-2176
-2121
-2066
-2016
-1975
-1944
-1917
-1888
-1848
-1792
-1723
-1644
-1567
-1496
-1436
-1384
-1337
-1290
-1241
-1190
-1140
-1091
-1042
-990
-929
-859
-778
-693
-610
-534
-468
-410
-358
-307
-255
-204
-153
-106
-61
-14
37
95
162
237
318
401
485
567
643
708
755
780
782
766
744
730
737
772
833
911
993
1070
1136
1192
1243
1292
1339
1381
1412
1426
1423
1410
1396
1388
1393
1410
1433
1457
1477
1492
1503
1512
1519
1521
1512
1489
1451
1402
1352
1308
1275
1252
1234
1213
1183
1142
1093
1041
988
936
882
822
757
688
622
565
522
492
470
445
409
356
286
205
121
41
-30
-92
-148
-203
-260
-324
-396
-477
-563
-652
-739
-819
-888
-943
-986
-1022
-1056
-1092
-1136
-1187
-1245
-1306
-1370
-1436
-1503
-1571
-1636
-1696
-1747
-1787
-1819
-1848
-1879
-1915
-1956
-1996
-2028
-2045
-2045
-2031
-2009
-1991
-1983
-1989
-2005
-2031
-2056
-2080
-2102
-2123
-2144
-2165
-2181
-2189
-2186
-2169
-2140
-2105
-2069
-2037
-2013
-1998
-1991
-1993
-1999
-2009
-2017
-2023
-2021
-2009
-1987
-1958
-1923
-1887
-1851
-1816
-1782
-1750
-1722
-1701
-1689
-1687
-1692
-1695
-1689
-1667
-1624
-1561
-1485
-1404
-1326
-1255
-1194
-1141
-1091
-1043
-993
-941
-886
-830
-771
-708
-639
-562
-477
-382
-282
-179
-78
16
99
170
230
284
337
395
460
534
615
700
786
870
951
1028
1098
1163
1222
1280
1340
1409
1488
1576
1669
1756
1831
1888
1931
1967
2009
2064
2134
2213
2289
2349
2387
2408
2420
2438
2469
2512
2558
2591
2598
2575
2528
2471
2422
2394
2388
2398
2413
2422
2417
2400
2378
2357
2340
2327
2311
2287
2248
2196
2132
2063
1993
1925
1862
1803
1748
1693
1639
1582
1519
1448
1369
1284
1200
1124
1061
1010
967
922
864
789
694
587
476
371
277
196
123
52
-25
-110
-206
-310
-418
-526
-631
-728
-817
-897
-972
-1047
-1127
-1217
-1315
-1419
-1519
-1610
-1684
-1742
-1789
-1833
-1881
-1938
-2003
-2071
-2137
-2195
-2244
-2286
-2326
-2365
-2404
-2441
-2473
-2497
-2517
-2536
-2560
-2593
-2634
-2677
-2714
-2736
-2740
-2727
-2703
-2674
-2648
-2626
-2608
-2588
-2563
-2529
-2486
-2437
-2383
-2327
-2269
-2210
-2151
-2098
-2052
-2020
-2003
-1996
-1994
-1987
-1965
-1924
-1863
-1789
-1710
-1635
-1569
-1515
-1470
-1430
-1390
-1347
-1301
-1249
-1194
-1135
-1071
-1002
-931
-856
-781
-709
-641
-578
-518
-459
-399
-337
-271
-203
-134
-64
6
74
139
198
250
296
337
379
426
485
553
626
695
749
783
797
797
798
814
854
917
998
1079
1149
1198
1227
1244
1263
1295
1345
1411
1483
1551
1607
1647
1675
1700
1730
1768
1815
1868
1923
1977
2027
2075
2118
2156
2184
2202
2207
2203
2197
2196
2207
2232
2269
2313
2357
2397
2431
2461
2487
2513
2537
2558
2573
2582
2589
2596
2606
2620
2635
2646
2647
2637
2615
2588
2562
2540
2522
2506
2485
2453
2410
2359
2306
2261
2230
2216
2216
2226
2236
2240
2229
2200
2150
2080
1996
1904
1816
1741
1686
1653
1636
1626
1612
1585
1540
1480
1408
1331
1253
1177
1101
1024
945
866
788
713
642
573
502
428
350
270
191
117
45
-24
-96
-172
-254
-336
-414
-483
-539
-587
-630
-677
-732
-794
-859
-918
-964
-993
-1006
-1008
-1010
-1014
-1029
-1051
-1079
-1108
-1135
-1156
-1171
-1181
-1189
-1196
-1205
-1218
-1239
-1267
-1301
-1338
-1372
-1398
-1412
-1413
-1405
-1395
-1387
-1387
-1395
-1407
-1415
-1414
-1401
-1376
-1346
-1321
-1309
-1314
-1335
-1364
-1391
-1406
-1403
-1380
-1340
-1291
-1241
-1196
-1160
-1134
-1116
-1102
-1090
-1075
-1054
-1025
-986
-940
-889
-839
-795
-761
-733
-707
-674
-624
-554
-465
-368
-273
-194
-136
-97
-68
-38
3
61
134
214
292
362
422
476
529
587
650
717
781
837
881
917
948
982
1022
1073
1131
1193
1257
1319
1381
1443
1507
1572
1638
1702
1762
1818
1871
1925
1980
2037
2095
2151
2199
2238
2265
2284
2299
2313
2328
2346
2365
2381
2394
2403
2411
2422
2438
2461
2486
2507
2515
2504
2471
2421
2360
2301
2253
2221
2205
2199
2196
2188
2169
2139
2099
2054
2005
1959
1914
1871
1832
1798
1770
1748
1732
1716
1696
1665
1619
1556
1478
1393
1310
1236
1179
1138
1107
1079
1043
994
929
856
783
722
677
649
628
602
558
491
405
311
225
160
122
109
108
106
92
59
11
-47
-106
-161
-211
-256
-299
-338
-371
-395
-408
-410
-405
-399
-396
-397
-401
-404
-404
-401
-398
-397
-401
-406
-407
-401
-384
-362
-343
-337
-353
-390
-443
-500
-548
-580
-596
-603
-611
-629
-661
-707
-762
-820
-877
-931
-984
-1035
-1083
-1125
-1157
-1177
-1186
-1189
-1194
-1206
-1228
-1258
-1293
-1328
-1359
-1384
-1404
-1418
-1428
-1435
-1443
-1452
-1469
-1496
-1535
-1584
-1640
-1694
-1739
-1772
-1793
-1805
-1814
-1825
-1841
-1861
-1882
-1899
-1911
-1916
-1915
-1909
-1899
-1887
-1873
-1857
-1842
-1826
-1811
-1795
-1775
-1748
-1716
-1679
-1642
-1609
-1586
-1572
-1566
-1565
-1568
-1571
-1577
-1587
-1600
-1616
-1630
-1635
-1628
-1609
-1582
-1554
-1529
-1510
-1495
-1481
-1462
-1439
-1414
-1394
-1385
-1389
-1401
-1414
-1416
-1399
-1364
-1315
-1264
-1222
-1196
-1188
-1193
-1204
-1213
-1215
-1209
-1195
-1176
-1154
-1133
-1116
-1107
-1109
-1122
-1144
-1169
-1190
-1201
-1201
-1192
-1181
-1174
-1173
-1177
-1178
-1169
-1147
-1118
-1089
-1074
-1081
-1110
-1150
-1189
-1213
-1216
-1202
-1184
-1175
-1188
-1223
-1273
-1325
-1367
-1392
-1401
-1401
-1403
-1410
-1426
-1445
-1464
-1479
-1493
-1507
-1527
-1555
-1589
-1625
-1659
-1689
-1713
-1735
-1755
-1773
-1789
-1799
-1803
-1802
-1801
-1806
-1819
-1840
-1866
-1890
-1907
-1914
-1913
-1906
-1899
-1894
-1893
-1897
-1905
-1919
-1940
-1966
-1996
-2023
-2043
-2051
-2049
-2040
-2033
-2033
-2045
-2063
-2083
-2098
-2105
-2106
-2103
-2102
-2104
-2106
-2104
-2091
-2067
-2033
-1997
-1961
-1928
-1895
-1859
-1816
-1770
-1728
-1698
-1687
-1693
-1707
-1715
-1705
-1673
-1626
-1578
-1546
-1539
-1553
-1576
-1589
-1577
-1533
-1465
-1387
-1314
-1255
-1209
-1169
-1125
-1068
-998
-919
-839
-765
-698
-636
-575
-510
-440
-367
-292
-214
-133
-47
42
130
211
278
329
368
406
454
520
607
707
807
892
954
991
1010
1025
1049
1090
1152
1230
1317
1402
1480
1545
1596
1637
1670
1702
1734
1770
1807
1844
1874
1896
1906
1905
1895
1879
1858
1835
1810
1788
1773
1775
1800
1852
1927
2015
2102
2171
2213
2224
2212
2190
2174
2176
2203
2252
2314
2379
2436
2477
2500
2506
2501
2494
2492
2502
2526
2561
2603
2644
2680
2711
2739
2770
2810
2861
2919
2976
3025
3059
3079
3089
3099
3116
3144
3183
3224
3263
3291
3308
3313
3309
3300
3287
3271
3256
3244
3242
3252
3277
3312
3350
3382
3399
3398
3381
3356
3330
3310
3296
3287
3276
3259
3233
3198
3159
3120
3084
3052
3024
2998
2974
2952
2932
2916
2901
2886
2866
2839
2802
2757
2708
2663
2628
2608
2603
2607
2612
2607
2585
2543
2485
2420
2359
2311
2279
2261
2250
2239
2225
2207
2188
2171
2155
2137
2110
2068
2009
1940
1868
1806
1759
1729
1708
1686
1654
1609
1556
1504
1460
1429
1410
1394
1375
1346
1309
1268
1232
1206
1192
1186
1182
1175
1162
1143
1121
1100
1080
1063
1046
1030
1014
1004
996
992
988
979
963
937
907
876
851
835
827
823
817
806
788
763
735
705
675
642
607
570
533
500
476
462
456
455
452
441
419
388
349
306
263
222
184
151
124
104
92
88
91
97
102
104
98
84
64
37
7
-26
-60
-95
-128
-160
-187
-211
-228
-241
-249
-254
-256
-257
-260
-266
-279
-299
-329
-365
-406
-446
-485
-519
-552
-587
-627
-674
-728
-782
-830
-865
-885
-895
-902
-919
-954
-1008
-1079
-1152
-1215
-1261
-1288
-1305
-1321
-1347
-1387
-1437
-1490
-1537
-1572
-1597
-1619
-1647
-1687
-1737
-1790
-1838
-1873
-1895
-1911
-1929
-1958
-2000
-2050
-2099
-2137
-2159
-2168
-2168
-2169
-2175
-2187
-2202
-2215
-2222
-2225
-2228
-2236
-2251
-2271
-2293
-2309
-2315
-2312
-2300
-2283
-2263
-2241
-2217
-2192
-2169
-2153
-2148
-2156
-2174
-2193
-2205
-2203
-2188
-2167
-2149
-2145
-2159
-2191
-2234
-2276
-2312
-2337
-2354
-2367
-2380
-2393
-2407
-2416
-2418
-2413
-2400
-2380
-2354
-2321
-2282
-2237
-2191
-2149
-2118
-2100
-2095
-2098
-2105
-2110
-2109
-2105
-2098
-2092
-2083
-2071
-2050
-2020
-1983
-1945
-1913
-1891
-1880
-1876
-1871
-1859
-1834
-1797
-1754
-1710
-1670
-1636
-1610
-1589
-1572
-1557
-1541
-1522
-1495
-1460
-1415
-1364
-1311
-1264
-1227
-1201
-1182
-1164
-1141
-1111
-1078
-1047
-1024
-1012
-1008
-1004
-992
-963
-918
-864
-811
-768
-741
-728
-723
-717
-702
-672
-630
-579
-527
-478
-437
-404
-377
-353
-324
-286
-234
-167
-88
-4
75
141
190
223
247
269
296
329
366
402
430
450
464
480
503
538
583
635
687
737
783
831
882
942
1008
1081
1153
1221
1281
1333
1378
1416
1446
1470
1490
1511
1538
1577
1628
1686
1741
1785
1808
1810
1800
1787
1784
1795
1821
1851
1875
1886
1881
1867
1853
1847
1854
1872
1896
1922
1947
1974
2004
2037
2072
2096
2102
2083
2041
1987
1936
1904
1898
1915
1943
1965
1967
1943
1896
1837
1781
1735
1702
1677
1652
1621
1580
1533
1485
1440
1403
1371
1341
1310
1277
1245
1219
1203
1198
1201
1206
1205
1192
1162
1119
1066
1010
962
924
897
877
860
837
803
759
709
660
621
599
591
591
590
577
547
501
446
394
353
327
314
307
297
281
257
229
199
168
133
91
41
-16
-69
-108
-122
-111
-81
-46
-22
-19
-38
-67
-92
-99
-81
-41
10
56
88
101
100
95
95
107
133
168
208
247
282
311
338
363
389
418
452
490
530
567
596
613
615
607
596
591
601
627
667
712
753
786
812
834
861
895
939
985
1027
1058
1076
1084
1085
1085
1086
1087
1088
1087
1085
1086
1092
1104
1120
1134
1143
1144
1138
1128
1119
1112
1107
1099
1090
1078
1069
1069
1078
1095
1111
1115
1099
1061
1008
955
916
901
912
940
972
994
996
977
941
897
855
821
795
777
761
744
720
686
643
592
538
486
444
416
404
403
406
408
404
392
377
360
344
327
306
279
244
207
171
141
116
90
58
12
-47
-111
-170
-212
-235
-244
-254
-280
-334
-416
-517
-621
-715
-789
-845
-891
-934
-982
-1035
-1087
-1133
-1169
-1198
-1222
-1249
-1282
-1320
-1359
-1395
-1425
-1452
-1476
-1502
-1531
-1561
-1591
-1619
-1646
-1674
-1706
-1739
-1770
-1793
-1805
-1805
-1802
-1805
-1825
-1869
-1933
-2009
-2086
-2152
-2202
-2238
-2265
-2286
-2303
-2314
-2315
-2302
-2278
-2250
-2223
-2206
-2198
-2196
-2196
-2193
-2185
-2176
-2170
-2172
-2181
-2194
-2204
-2208
-2204
-2197
-2191
-2190
-2196
-2203
-2208
-2206
-2195
-2177
-2157
-2136
-2114
-2089
-2055
-2009
-1952
-1888
-1824
-1763
-1709
-1657
-1604
-1548
-1487
-1425
-1367
-1318
-1278
-1245
-1211
-1173
-1125
-1070
-1010
-953
-900
-853
-811
-771
-731
-691
-653
-617
-584
-552
-517
-479
-435
-385
-332
-280
-230
-186
-150
-123
-104
-95
-92
-90
-85
-70
-42
-1
46
93
130
152
157
149
133
117
105
98
95
95
97
103
117
141
178
224
275
323
361
385
396
398
397
399
407
421
441
464
490
518
547
577
604
625
635
634
623
609
598
598
612
639
670
698
715
717
708
695
687
693
713
746
782
814
833
838
830
816
802
794
794
800
807
811
807
794
769
736
696
653
610
570
535
508
490
483
488
504
527
554
578
595
599
590
571
544
518
497
482
472
463
450
432
408
383
362
351
352
363
379
393
402
401
391
371
344
314
281
250
224
206
198
199
205
211
208
194
166
130
91
56
31
13
-1
-15
-36
-65
-100
-140
-181
-223
-267
-314
-365
-414
-458
-490
-507
-509
-503
-498
-502
-522
-557
-601
-647
-685
-709
-719
-718
-714
-713
-720
-739
-767
-803
-839
-871
-894
-906
-907
-900
-892
-890
-901
-928
-971
-1027
-1090
-1154
-1213
-1265
-1309
-1346
-1377
-1402
-1421
-1435
-1445
-1454
-1462
-1472
-1486
-1503
-1524
-1550
-1579
-1613
-1651
-1692
-1731
-1763
-1783
-1790
-1785
-1772
-1759
-1751
-1752
-1762
-1777
-1793
-1803
-1807
-1804
-1799
-1794
-1792
-1794
-1799
-1802
-1800
-1789
-1767
-1734
-1694
-1648
-1601
-1560
-1526
-1503
-1490
-1484
-1482
-1480
-1474
-1463
-1446
-1424
-1397
-1366
-1330
-1289
-1245
-1202
-1162
-1131
-1108
-1091
-1076
-1055
-1022
-978
-920
-852
-781
-709
-641
-577
-519
-466
-420
-382
-350
-322
-292
-254
-201
-132
-48
44
134
213
274
319
350
377
405
441
485
534
581
621
651
672
690
711
742
786
844
911
980
1045
1101
1145
1177
1202
1222
1242
1263
1288
1317
1352
1392
1436
1483
1529
1572
1609
1637
1657
1670
1680
1691
1705
1724
1748
1776
1807
1838
1868
1896
1923
1950
1978
2008
2040
2071
2097
2114
2118
2111
2098
2088
2089
2107
2143
2191
2240
2278
2297
2296
2279
2256
2236
2224
2219
2217
2211
2197
2176
2151
2130
2119
2120
2132
2154
2181
2210
2237
2260
2275
2277
2263
2230
2182
2124
2066
2015
1975
1949
1931
1920
1910
1902
1892
1881
1863
1833
1789
1730
1662
1596
1544
1513
1505
1512
1519
1514
1491
1451
1404
1362
1332
1317
1309
1301
1282
1252
1213
1174
1141
1116
1097
1077
1050
1014
977
941
912
893
877
859
833
799
761
728
708
699
697
690
668
625
566
498
434
381
343
316
293
269
242
216
195
182
174
166
151
124
89
50
18
-1
-6
-1
7
11
8
1
-6
-7
-1
7
12
10
0
-9
-10
6
41
90
140
181
204
210
208
210
226
260
306
355
395
419
428
429
432
443
467
498
529
554
572
584
596
615
643
678
716
749
775
791
801
806
810
812
810
802
789
774
761
754
757
768
783
797
807
810
808
804
800
799
799
801
802
803
803
803
804
804
802
800
797
797
802
809
814
811
791
750
687
608
524
443
373
315
266
219
171
118
62
8
-40
-83
-123
-164
-210
-262
-318
-374
-425
-469
-508
-547
-591
-645
-710
-785
-868
-956
-1045
-1133
-1218
-1298
-1371
-1437
-1498
-1558
-1621
-1692
-1771
-1855
-1936
-2008
-2067
-2113
-2151
-2187
-2228
-2275
-2326
-2375
-2417
-2449
-2476
-2505
-2542
-2593
-2654
-2716
-2768
-2800
-2806
-2791
-2766
-2742
-2730
-2733
-2748
-2764
-2772
-2764
-2738
-2698
-2656
-2620
-2597
-2590
-2593
-2599
-2600
-2592
-2571
-2540
-2504
-2469
-2442
-2422
-2411
-2405
-2398
-2386
-2365
-2333
-2293
-2249
-2205
-2166
-2134
-2107
-2082
-2052
-2012
-1960
-1897
-1828
-1760
-1699
-1647
-1605
-1568
-1534
-1497
-1458
-1419
-1382
-1351
-1327
-1307
-1287
-1263
-1232
-1194
-1151
-1107
-1065
-1026
-991
-958
-928
-899
-873
-852
-833
-817
-800
-779
-755
-727
-698
-671
-648
-630
-617
-608
-601
-596
-594
-595
-599
-602
-604
-603
-599
-595
-593
-595
-600
-606
-608
-604
-593
-579
-568
-566
-574
-590
-606
-614
-607
-585
-553
-521
-500
-495
-509
-536
-567
-592
-607
-611
-607
-600
-595
-593
-595
-599
-602
-603
-603
-601
-599
-598
-597
-597
-598
-600
-603
-606
-607
-602
-591
-576
-559
-547
-548
-564
-594
-634
-672
-702
-716
-716
-706
-694
-687
-688
-696
-706
-712
-711
-704
-694
-687
-688
-696
-708
-716
-716
-704
-681
-651
-621
-592
-566
-541
-514
-482
-448
-415
-384
-360
-341
-324
-303
-276
-243
-206
-170
-140
-117
-99
-79
-52
-15
31
81
129
169
201
226
250
281
321
372
429
489
545
596
641
684
726
769
811
849
879
898
906
906
902
896
892
892
895
901
909
921
936
956
978
1000
1016
1024
1018
1000
972
938
904
876
857
849
854
867
887
907
921
923
910
880
836
785
734
689
653
626
604
582
556
528
499
477
466
468
478
491
497
492
472
440
403
367
340
325
325
338
360
385
405
413
403
373
328
277
235
213
215
239
273
300
309
294
260
221
194
193
222
278
347
416
474
516
545
568
590
615
642
671
700
730
765
807
858
916
975
1028
1072
1104
1127
1144
1161
1182
1208
1240
1280
1327
1382
1444
1511
1581
1649
1714
1775
1833
1888
1941
1991
2036
2073
2103
2131
2163
2204
2257
2318
2380
2433
2471
2493
2506
2520
2547
2594
2659
2737
2817
2890
2951
2998
3035
3065
3088
3103
3109
3106
3098
3092
3099
3123
3162
3210
3254
3282
3286
3267
3234
3200
3178
3174
3187
3210
3233
3248
3251
3242
3226
3207
3186
3164
3136
3100
3054
3000
2942
2883
2826
2771
2717
2660
2599
2535
2468
2401
2335
2269
2203
2133
2059
1981
1901
1824
1749
1678
1608
1538
1465
1388
1307
1223
1139
1053
968
883
798
716
637
563
492
421
346
266
180
93
10
-64
-128
-183
-234
-288
-348
-416
-487
-557
-622
-680
-735
-792
-855
-927
-1004
-1084
-1157
-1223
-1285
-1349
-1424
-1513
-1616
-1728
-1838
-1937
-2019
-2086
-2141
-2194
-2252
-2320
-2398
-2484
-2575
-2667
-2757
-2842
-2921
-2991
-3052
-3101
-3141
-3175
-3207
-3243
-3284
-3334
-3391
-3453
-3519
-3585
-3652
-3715
-3774
-3824
-3862
-3887
-3899
-3901
-3899
-3898
-3905
-3922
-3946
-3973
-3997
-4011
-4011
-3998
-3972
-3941
-3908
-3879
-3853
-3830
-3805
-3775
-3739
-3697
-3652
-3609
-3569
-3533
-3500
-3467
-3432
-3395
-3359
-3325
-3294
-3265
-3232
-3187
-3128
-3052
-2966
-2877
-2796
-2728
-2670
-2616
-2556
-2482
-2390
-2287
-2180
-2080
-1993
-1918
-1849
-1776
-1692
-1596
-1489
-1380
-1275
-1176
-1081
-986
-887
-784
-681
-587
-508
-445
-392
-339
-273
-185
-73
56
191
319
429
517
585
639
686
730
776
825
876
931
989
1050
1110
1169
1223
1270
1312
1351
1388
1425
1460
1487
1504
1508
1503
1497
1499
1516
1550
1597
1647
1688
1710
1710
1693
1666
1640
1621
1610
1606
1602
1592
1574
1546
1512
1473
1432
1391
1349
1309
1273
1244
1222
1209
1202
1197
1189
1175
1152
1118
1074
1022
963
902
843
791
752
725
710
698
682
654
609
550
483
417
358
312
276
247
218
188
157
127
102
84
69
53
31
0
-40
-83
-123
-158
-185
-208
-234
-268
-313
-367
-426
-485
-538
-583
-620
-653
-688
-729
-783
-851
-933
-1025
-1116
-1198
-1260
-1298
-1311
-1307
-1298
-1297
-1311
-1343
-1390
-1444
-1496
-1541
-1578
-1607
-1632
-1655
-1675
-1692
-1704
-1715
-1726
-1743
-1767
-1797
-1829
-1857
-1878
-1894
-1908
-1925
-1948
-1976
-2001
-2017
-2017
-1999
-1970
-1937
-1911
-1893
-1882
-1871
-1854
-1825
-1789
-1751
-1722
-1706
-1704
-1710
-1716
-1715
-1704
-1685
-1663
-1642
-1624
-1607
-1588
-1564
-1535
-1502
-1469
-1437
-1405
-1368
-1322
-1264
-1197
-1124
-1054
-992
-939
-892
-847
-797
-740
-678
-614
-551
-490
-430
-367
-299
-226
-149
-73
-1
65
127
188
249
311
371
424
469
506
539
578
628
692
769
849
924
983
1022
1042
1052
1064
1089
1137
1210
1305
1409
1510
1593
1651
1681
1688
1685
1684
1697
1728
1775
1831
1886
1931
1964
1985
2000
2016
2035
2058
2079
2095
2102
2101
2095
2089
2086
2088
2092
2096
2096
2094
2090
2088
2090
2094
2098
2098
2091
2074
2052
2028
2005
1989
1977
1966
1953
1936
1915
1891
1866
1842
1817
1792
1761
1726
1687
1646
1607
1574
1548
1527
1509
1491
1470
1446
1420
1391
1359
1324
1285
1243
1198
1156
1120
1095
1083
1081
1086
1094
1099
1099
1095
1089
1084
1084
1088
1097
1109
1122
1136
1150
1165
1180
1195
1208
1217
1219
1215
1206
1196
1190
1194
1207
1230
1257
1282
1298
1304
1300
1290
1284
1286
1301
1327
1359
1387
1405
1409
1402
1388
1376
1374
1385
1407
1438
1471
1503
1531
1556
1578
1597
1610
1612
1600
1575
1542
1508
1484
1481
1502
1545
1604
1667
1725
1769
1796
1807
1806
1798
1788
1780
1775
1773
1774
1776
1778
1779
1780
1781
1786
1795
1806
1817
1823
1819
1800
1765
1718
1662
1604
1549
1499
1456
1419
1389
1364
1345
1330
1315
1297
1271
1232
1181
1121
1060
1004
955
913
874
832
785
734
684
641
609
589
575
559
532
492
439
378
315
254
197
140
81
20
-42
-102
-154
-200
-243
-287
-336
-393
-451
-505
-549
-582
-609
-642
-688
-752
-828
-901
-955
-979
-972
-945
-916
-905
-922
-964
-1018
-1070
-1102
-1112
-1106
-1096
-1098
-1116
-1148
-1185
-1213
-1226
-1221
-1203
-1180
-1160
-1144
-1130
-1115
-1098
-1081
-1068
-1063
-1068
-1076
-1079
-1069
-1042
-1000
-958
-924
-907
-907
-915
-918
-905
-870
-819
-765
-724
-707
-716
-744
-778
-805
-815
-806
-782
-748
-713
-680
-652
-630
-615
-609
-617
-638
-672
-714
-756
-789
-806
-805
-785
-752
-713
-674
-644
-626
-622
-631
-649
-672
-693
-708
-716
-716
-712
-709
-708
-708
-707
-702
-690
-674
-660
-653
-661
-683
-718
-756
-790
-811
-819
-815
-806
-798
-796
-800
-810
-821
-833
-846
-862
-883
-909
-937
-964
-986
-999
-1004
-1006
-1004
-1006
-1010
-1016
-1027
-1040
-1060
-1087
-1122
-1164
-1207
-1247
-1277
-1296
-1306
-1313
-1325
-1346
-1376
-1413
-1450
-1480
-1501
-1513
-1520
-1528
-1543
-1563
-1588
-1613
-1636
-1657
-1677
-1703
-1738
-1784
-1839
-1899
-1957
-2007
-2045
-2074
-2095
-2112
-2130
-2151
-2174
-2199
-2224
-2249
-2273
-2298
-2326
-2355
-2383
-2406
-2418
-2414
-2395
-2365
-2333
-2309
-2302
-2314
-2341
-2372
-2393
-2392
-2364
-2315
-2255
-2197
-2153
-2129
-2120
-2118
-2115
-2103
-2084
-2061
-2039
-2021
-2009
-1994
-1969
-1930
-1879
-1820
-1763
-1714
-1674
-1639
-1601
-1555
-1498
-1432
-1367
-1309
-1262
-1224
-1185
-1135
-1068
-981
-881
-777
-681
-599
-530
-471
-412
-349
-277
-198
-116
-33
50
133
219
311
408
507
601
686
758
819
872
923
976
1036
1102
1173
1245
1316
1382
1444
1501
1554
1603
1648
1689
1726
1761
1798
1836
1879
1923
1967
2008
2043
2072
2098
2124
2156
2196
2242
2290
2334
2368
2389
2398
2398
2395
2393
2393
2394
2395
2393
2390
2389
2390
2396
2401
2403
2396
2377
2350
2321
2298
2286
2287
2295
2303
2301
2283
2251
2209
2165
2126
2094
2069
2045
2021
1991
1959
1927
1897
1870
1846
1821
1793
1760
1724
1686
1648
1608
1563
1511
1451
1382
1311
1241
1178
1124
1079
1040
1004
969
931
891
847
798
745
688
631
579
539
512
499
492
483
462
424
370
307
245
191
152
126
105
83
55
19
-19
-55
-82
-98
-104
-106
-110
-121
-141
-169
-204
-243
-283
-323
-358
-386
-403
-405
-393
-370
-342
-315
-298
-291
-295
-304
-312
-316
-313
-306
-300
-297
-299
-305
-311
-314
-312
-306
-299
-296
-298
-306
-314
-318
-315
-303
-283
-260
-237
-216
-195
-171
-139
-100
-54
-7
33
64
83
95
104
118
137
160
182
198
205
204
198
192
189
192
196
199
198
194
189
189
196
213
236
260
281
297
309
320
334
354
377
398
412
414
404
387
369
359
360
373
394
414
427
429
420
405
391
385
391
409
436
465
490
505
508
502
492
484
484
495
515
541
566
587
599
604
602
597
593
592
593
595
597
598
598
597
596
594
588
575
553
522
487
453
430
422
432
456
486
510
521
515
493
464
438
423
424
440
464
487
501
502
488
465
435
404
375
347
319
291
262
233
204
176
149
120
90
59
29
4
-13
-22
-23
-21
-22
-30
-48
-77
-112
-148
-179
-200
-209
-209
-203
-198
-199
-211
-236
-271
-311
-349
-380
-403
-420
-438
-463
-499
-547
-599
-647
-682
-701
-705
-701
-700
-706
-721
-740
-755
-758
-746
-724
-700
-683
-682
-696
-722
-752
-778
-796
-805
-807
-804
-799
-793
-784
-772
-759
-745
-732
-721
-709
-695
-678
-659
-644
-637
-641
-656
-677
-697
-710
-712
-706
-698
-693
-695
-703
-711
-712
-703
-685
-660
-635
-613
-595
-579
-560
-537
-514
-495
-487
-491
-503
-514
-515
-498
-463
-416
-366
-322
-288
-259
-231
-198
-161
-124
-97
-85
-90
-105
-118
-118
-96
-56
-6
41
75
93
99
99
104
117
138
163
185
202
213
223
236
255
279
306
331
351
367
379
392
407
425
445
466
485
499
508
510
507
501
494
489
490
498
511
523
531
529
519
504
492
493
510
543
585
630
668
695
715
729
744
761
780
797
809
816
823
833
851
877
908
936
958
971
978
987
1000
1024
1051
1076
1092
1098
1098
1099
1111
1139
1182
1232
1276
1306
1316
1311
1299
1289
1291
1307
1336
1373
1412
1448
1478
1498
1508
1508
1502
1494
1491
1499
1519
1546
1572
1585
1576
1545
1499
1450
1413
1395
1395
1406
1412
1402
1370
1317
1253
1188
1131
1086
1051
1020
994
967
939
911
880
842
795
736
671
607
553
517
499
495
491
478
448
401
342
279
220
165
114
60
2
-61
-123
-178
-221
-253
-278
-304
-340
-388
-448
-514
-577
-631
-672
-702
-725
-744
-763
-784
-809
-837
-868
-904
-943
-985
-1027
-1068
-1107
-1145
-1183
-1226
-1274
-1329
-1387
-1444
-1495
-1536
-1565
-1586
-1602
-1619
-1639
-1667
-1700
-1735
-1768
-1794
-1809
-1813
-1806
-1795
-1784
-1780
-1786
-1801
-1823
-1847
-1869
-1884
-1893
-1897
-1899
-1902
-1904
-1905
-1901
-1890
-1873
-1852
-1830
-1813
-1802
-1794
-1788
-1776
-1755
-1722
-1680
-1635
-1592
-1558
-1536
-1523
-1517
-1510
-1497
-1477
-1451
-1424
-1401
-1389
-1387
-1394
-1402
-1407
-1401
-1384
-1357
-1324
-1289
-1255
-1223
-1190
-1156
-1121
-1085
-1051
-1022
-998
-978
-957
-935
-907
-877
-845
-815
-788
-763
-738
-709
-675
-637
-599
-564
-535
-512
-492
-472
-448
-420
-390
-360
-333
-307
-280
-247
-207
-160
-110
-63
-26
1
18
31
47
69
99
136
174
209
238
260
275
287
296
305
314
327
343
365
392
423
454
481
500
510
512
509
505
502
502
503
504
505
506
509
519
536
562
595
629
661
686
701
706
704
701
701
707
723
745
771
796
813
819
816
806
796
792
799
819
851
891
932
971
1004
1035
1061
1086
1113
1141
1170
1199
1226
1250
1270
1288
1306
1326
1349
1378
1412
1447
1479
1503
1517
1518
1511
1501
1495
1498
1514
1543
1580
1619
1654
1682
1700
1710
1713
1711
1708
1705
1703
1703
1704
1707
1710
1712
1712
1708
1700
1687
1670
1649
1623
1593
1559
1525
1492
1463
1440
1423
1409
1395
1380
1363
1344
1325
1309
1297
1287
1277
1264
1249
1230
1212
1195
1182
1172
1163
1152
1140
1126
1114
1103
1095
1086
1072
1052
1022
989
955
927
910
903
904
908
910
909
906
904
906
910
912
909
895
872
843
815
794
782
777
772
759
735
699
660
626
605
599
605
614
619
612
593
567
538
511
489
468
444
411
369
318
265
215
171
136
107
81
54
23
-12
-51
-90
-130
-168
-205
-242
-281
-322
-367
-417
-472
-532
-594
-654
-707
-750
-782
-803
-818
-833
-855
-889
-937
-998
-1069
-1144
-1216
-1280
-1332
-1373
-1404
-1430
-1457
-1490
-1533
-1585
-1643
-1702
-1757
-1803
-1840
-1871
-1900
-1930
-1964
-2000
-2035
-2064
-2086
-2100
-2112
-2127
-2152
-2187
-2232
-2282
-2331
-2372
-2406
-2432
-2457
-2483
-2511
-2540
-2566
-2585
-2595
-2597
-2594
-2591
-2591
-2593
-2592
-2583
-2561
-2527
-2485
-2442
-2408
-2389
-2384
-2390
-2398
-2399
-2386
-2360
-2322
-2280
-2238
-2199
-2165
-2133
-2101
-2067
-2032
-1998
-1965
-1935
-1905
-1874
-1839
-1799
-1756
-1711
-1664
-1616
-1563
-1503
-1434
-1356
-1274
-1193
-1118
-1050
-990
-934
-877
-815
-749
-681
-615
-552
-492
-435
-378
-318
-258
-201
-152
-112
-79
-47
-7
45
110
183
254
314
358
388
412
438
478
532
599
671
739
796
840
873
899
922
942
960
974
986
997
1012
1033
1059
1085
1104
1109
1099
1075
1044
1016
998
993
999
1010
1018
1020
1014
1002
987
974
967
965
970
980
994
1008
1020
1022
1014
995
966
936
911
898
899
910
920
921
904
869
821
772
731
707
700
704
712
713
702
678
646
611
580
556
540
527
513
494
468
435
399
364
335
316
306
303
300
293
278
254
226
198
174
157
144
129
107
74
33
-10
-47
-72
-82
-84
-86
-98
-128
-173
-229
-285
-332
-365
-384
-394
-402
-413
-429
-450
-473
-495
-517
-537
-559
-583
-608
-633
-658
-681
-701
-718
-733
-745
-755
-762
-770
-781
-800
-828
-864
-904
-940
-969
-985
-991
-992
-996
-1008
-1028
-1054
-1080
-1099
-1107
-1104
-1094
-1083
-1078
-1080
-1093
-1113
-1137
-1161
-1181
-1195
-1202
-1200
-1193
-1185
-1181
-1186
-1204
-1232
-1267
-1300
-1324
-1335
-1333
-1324
-1315
-1312
-1318
-1331
-1345
-1355
-1355
-1345
-1330
-1316
-1311
-1319
-1338
-1363
-1387
-1404
-1409
-1402
-1386
-1365
-1345
-1327
-1312
-1299
-1284
-1267
-1247
-1225
-1205
-1190
-1183
-1184
-1191
-1198
-1201
-1195
-1178
-1153
-1125
-1100
-1083
-1078
-1083
-1094
-1104
-1107
-1097
-1076
-1048
-1018
-996
-985
-985
-992
-1000
-1002
-995
-975
-948
-921
-900
-890
-888
-891
-891
-883
-863
-833
-799
-766
-739
-720
-707
-697
-685
-671
-653
-633
-612
-591
-568
-540
-508
-472
-435
-401
-374
-355
-342
-332
-321
-306
-287
-264
-241
-220
-204
-195
-192
-195
-202
-211
-218
-221
-217
-206
-192
-180
-175
-181
-197
-220
-242
-257
-259
-250
-233
-214
-199
-192
-190
-192
-194
-195
-193
-192
-192
-194
-197
-198
-196
-192
-188
-186
-189
-199
-215
-234
-255
-276
-297
-319
-342
-365
-384
-397
-402
-400
-393
-387
-386
-394
-411
-435
-461
-484
-500
-507
-505
-496
-486
-481
-487
-505
-535
-569
-597
-611
-605
-580
-545
-514
-497
-502
-527
-562
-594
-611
-607
-585
-553
-522
-498
-484
-476
-469
-457
-439
-418
-399
-384
-372
-359
-342
-315
-280
-239
-197
-161
-132
-108
-88
-68
-49
-29
-10
7
24
44
71
105
144
185
222
252
273
290
305
324
348
377
409
442
472
501
527
552
575
597
619
643
671
704
744
786
825
856
877
888
894
904
923
953
992
1033
1068
1095
1111
1121
1130
1144
1162
1184
1203
1216
1219
1214
1205
1197
1193
1195
1202
1209
1214
1214
1209
1199
1188
1180
1178
1181
1189
1199
1204
1201
1188
1165
1138
1114
1101
1102
1114
1130
1140
1136
1118
1091
1065
1049
1049
1063
1082
1093
1090
1068
1037
1006
992
1000
1030
1074
1119
1155
1180
1194
1205
1221
1243
1270
1294
1307
1305
1291
1274
1264
1269
1290
1323
1359
1387
1403
1406
1400
1393
1392
1399
1412
1430
1447
1463
1478
1494
1512
1533
1554
1573
1587
1595
1600
1607
1619
1641
1671
1707
1744
1776
1798
1810
1813
1810
1803
1797
1794
1795
1799
1806
1811
1813
1809
1798
1779
1756
1731
1706
1685
1668
1653
1640
1628
1616
1607
1601
1600
1601
1601
1598
1588
1570
1544
1514
1482
1451
1423
1395
1367
1335
1300
1259
1215
1166
1116
1065
1014
965
917
869
821
768
710
647
584
524
471
427
389
352
310
259
200
140
86
44
16
-5
-31
-71
-133
-214
-306
-395
-470
-526
-565
-597
-632
-677
-733
-794
-857
-915
-970
-1025
-1085
-1151
-1220
-1286
-1341
-1382
-1411
-1435
-1462
-1498
-1545
-1596
-1643
-1678
-1697
-1702
-1699
-1695
-1696
-1705
-1720
-1738
-1759
-1781
-1800
-1815
-1822
-1817
-1798
-1770
-1740
-1717
-1710
-1722
-1745
-1771
-1787
-1785
-1766
-1738
-1711
-1694
-1691
-1696
-1699
-1691
-1665
-1625
-1577
-1531
-1494
-1466
-1443
-1418
-1387
-1349
-1309
-1274
-1252
-1245
-1252
-1266
-1282
-1292
-1294
-1284
-1264
-1236
-1202
-1164
-1128
-1095
-1069
-1050
-1036
-1020
-1004
-981
-955
-928
-904
-883
-862
-837
-804
-759
-708
-658
-619
-596
-591
-598
-608
-613
-608
-593
-573
-553
-538
-525
-511
-493
-469
-444
-424
-416
-423
-443
-466
-483
-485
-472
-447
-419
-397
-385
-382
-380
-373
-353
-321
-282
-244
-214
-199
-196
-201
-207
-210
-206
-198
-190
-188
-193
-206
-226
-248
-269
-286
-298
-305
-309
-309
-307
-302
-296
-289
-282
-278
-278
-282
-288
-295
-301
-304
-304
-303
-301
-300
-300
-301
-302
-301
-300
-298
-299
-303
-308
-315
-322
-327
-333
-340
-350
-364
-380
-394
-402
-404
-401
-398
-402
-416
-441
-469
-491
-498
-484
-452
-408
-365
-334
-322
-328
-347
-371
-391
-404
-410
-409
-404
-397
-385
-368
-343
-313
-279
-248
-222
-207
-201
-202
-205
-206
-200
-186
-165
-138
-109
-84
-65
-51
-41
-29
-12
12
42
71
94
106
106
100
96
103
124
157
196
232
257
271
278
285
299
320
347
371
389
398
402
410
428
459
502
550
595
633
663
691
718
747
774
794
804
802
795
792
802
828
868
912
951
976
990
997
1008
1031
1066
1108
1149
1180
1196
1199
1196
1193
1198
1212
1235
1264
1298
1335
1374
1413
1448
1475
1492
1499
1502
1509
1526
1556
1595
1633
1661
1672
1665
1647
1628
1616
1617
1631
1653
1677
1700
1722
1745
1773
1804
1837
1867
1890
1904
1908
1908
1906
1906
1909
1914
1922
1933
1947
1964
1982
1997
2007
2008
2001
1992
1987
1992
2009
2039
2071
2097
2109
2105
2086
2059
2029
2005
1990
1983
1985
1994
2007
2024
2041
2061
2077
2093
2108
2124
2143
2164
2185
2201
2209
2205
2191
2171
2150
2132
2120
2109
2096
2079
2056
2032
2009
1995
1986
1979
1966
1941
1903
1854
1802
1756
1723
1703
1691
1680
1663
1636
1600
1560
1520
1482
1447
1413
1376
1337
1299
1266
1241
1226
1216
1206
1188
1159
1116
1065
1010
961
919
885
855
826
796
762
725
688
652
619
589
562
535
507
478
446
411
374
334
293
253
216
184
155
128
98
65
26
-14
-52
-82
-101
-107
-105
-98
-93
-94
-104
-122
-143
-166
-189
-214
-242
-275
-312
-349
-380
-400
-407
-404
-397
-393
-399
-418
-444
-472
-494
-506
-506
-501
-498
-503
-519
-541
-563
-575
-572
-554
-525
-496
-476
-473
-485
-510
-539
-562
-573
-571
-556
-534
-512
-496
-491
-497
-515
-540
-568
-592
-608
-614
-611
-603
-595
-591
-593
-599
-606
-610
-608
-602
-595
-592
-594
-600
-608
-611
-608
-599
-590
-587
-595
-616
-645
-675
-699
-710
-709
-700
-692
-689
-695
-708
-726
-744
-761
-778
-798
-821
-849
-880
-910
-937
-962
-987
-1014
-1050
-1092
-1137
-1184
-1227
-1266
-1301
-1331
-1356
-1375
-1388
-1395
-1398
-1402
-1413
-1436
-1470
-1509
-1547
-1576
-1593
-1601
-1607
-1618
-1637
-1664
-1690
-1708
-1714
-1707
-1697
-1693
-1703
-1728
-1765
-1803
-1833
-1853
-1865
-1876
-1893
-1919
-1950
-1979
-1999
-2005
-2001
-1992
-1989
-1998
-2019
-2045
-2072
-2091
-2100
-2103
-2103
-2104
-2106
-2105
-2098
-2082
-2057
-2031
-2009
-1997
-1995
-1997
-1998
-1989
-1969
-1939
-1906
-1874
-1849
-1830
-1814
-1797
-1777
-1755
-1733
-1714
-1701
-1690
-1678
-1661
-1636
-1603
-1565
-1525
-1486
-1449
-1412
-1371
-1324
-1270
-1213
-1156
-1104
-1059
-1022
-991
-962
-932
-897
-857
-811
-763
-713
-664
-615
-567
-517
-464
-407
-346
-284
-223
-168
-119
-80
-48
-22
3
30
63
107
162
227
300
376
446
504
548
576
595
612
637
674
727
790
858
922
981
1033
1082
1134
1192
1256
1322
1383
1434
1472
1501
1525
1551
1583
1623
1667
1711
1750
1781
1805
1824
1842
1861
1882
1905
1928
1950
1971
1992
2013
2037
2066
2095
2125
2154
2177
2194
2203
2205
2202
2198
2197
2203
2218
2240
2266
2290
2308
2316
2314
2305
2295
2288
2291
2303
2323
2345
2363
2371
2366
2349
2325
2301
2287
2286
2300
2326
2355
2379
2390
2386
2368
2342
2317
2298
2289
2289
2295
2302
2307
2313
2322
2336
2358
2384
2409
2424
2425
2410
2383
2350
2322
2304
2299
2303
2310
2311
2303
2284
2259
2233
2213
2201
2194
2187
2172
2145
2104
2055
2005
1961
1930
1910
1898
1887
1869
1840
1801
1755
1709
1669
1636
1609
1584
1556
1519
1474
1424
1373
1328
1292
1268
1252
1242
1230
1213
1187
1153
1113
1068
1022
977
935
894
853
811
767
721
675
632
591
556
524
494
464
433
400
366
330
294
257
217
173
124
71
17
-34
-79
-115
-143
-168
-193
-224
-263
-310
-362
-417
-471
-521
-564
-601
-630
-652
-667
-677
-686
-697
-714
-739
-770
-804
-834
-857
-870
-874
-875
-879
-891
-912
-939
-967
-989
-1002
-1006
-1002
-996
-991
-990
-992
-995
-999
-1002
-1006
-1016
-1034
-1055
-1077
-1095
-1105
-1106
-1098
-1089
-1083
-1085
-1097
-1117
-1140
-1164
-1186
-1206
-1225
-1244
-1262
-1279
-1292
-1299
-1300
-1294
-1282
-1263
-1235
-1198
-1154
-1108
-1070
-1045
-1039
-1049
-1067
-1082
-1084
-1068
-1037
-1000
-970
-953
-952
-962
-973
-975
-964
-943
-919
-900
-891
-893
-897
-898
-889
-871
-848
-827
-812
-805
-801
-793
-778
-755
-728
-703
-687
-683
-687
-696
-702
-703
-699
-692
-688
-688
-693
-699
-703
-702
-697
-690
-684
-684
-691
-705
-723
-741
-755
-761
-757
-743
-721
-697
-678
-670
-676
-695
-722
-751
-774
-786
-789
-788
-788
-797
-816
-840
-866
-885
-895
-897
-895
-897
-907
-929
-960
-997
-1035
-1068
-1097
-1120
-1141
-1159
-1177
-1197
-1217
-1239
-1261
-1282
-1302
-1320
-1337
-1355
-1377
-1405
-1438
-1475
-1511
-1542
-1564
-1579
-1590
-1602
-1619
-1640
-1663
-1682
-1693
-1698
-1700
-1708
-1726
-1759
-1800
-1842
-1874
-1893
-1899
-1899
-1904
-1922
-1956
-2000
-2045
-2080
-2098
-2100
-2093
-2087
-2089
-2105
-2132
-2164
-2192
-2209
-2211
-2198
-2175
-2148
-2122
-2102
-2091
-2087
-2090
-2094
-2098
-2099
-2097
-2093
-2090
-2090
-2094
-2099
-2103
-2101
-2091
-2074
-2052
-2029
-2009
-1995
-1982
-1969
-1954
-1935
-1914
-1891
-1869
-1849
-1828
-1805
-1780
-1752
-1725
-1700
-1677
-1654
-1627
-1594
-1553
-1507
-1460
-1418
-1383
-1354
-1325
-1289
-1243
-1186
-1122
-1058
-1000
-950
-905
-862
-814
-762
-708
-656
-613
-579
-552
-526
-495
-456
-411
-363
-317
-278
-243
-210
-175
-133
-87
-40
5
43
75
105
137
175
219
269
320
368
411
449
482
514
546
579
613
649
688
730
774
817
857
891
918
942
964
987
1012
1038
1061
1078
1087
1092
1099
1111
1131
1155
1178
1192
1190
1173
1146
1117
1097
1089
1093
1104
1114
1118
1111
1093
1066
1034
999
963
928
895
863
835
810
786
762
734
703
667
630
594
561
532
506
484
465
449
438
430
424
414
398
371
336
296
258
226
203
186
169
147
117
83
50
23
8
4
7
11
10
0
-17
-38
-59
-78
-93
-108
-123
-140
-158
-176
-195
-215
-239
-268
-301
-337
-370
-394
-406
-406
-397
-388
-385
-392
-411
-438
-467
-491
-506
-506
-491
-464
-429
-393
-363
-345
-340
-348
-365
-383
-397
-404
-402
-397
-392
-391
-394
-400
-403
-402
-395
-385
-376
-372
-374
-381
-388
-389
-380
-361
-336
-310
-290
-281
-282
-291
-303
-311
-310
-299
-278
-251
-224
-203
-190
-188
-193
-201
-207
-205
-195
-176
-153
-130
-110
-96
-88
-84
-81
-78
-72
-63
-50
-31
-7
21
51
78
98
108
109
105
99
97
100
107
115
120
120
118
119
129
153
188
230
268
297
311
315
315
318
331
354
383
412
437
455
470
487
510
540
573
601
618
620
611
597
586
584
594
613
634
653
667
678
690
706
728
754
777
793
800
800
799
803
818
842
871
895
909
911
904
897
897
911
937
970
998
1014
1018
1008
995
986
987
1000
1024
1051
1074
1092
1101
1105
1106
1105
1104
1102
1100
1098
1097
1099
1103
1107
1110
1108
1099
1083
1061
1033
1000
968
933
900
870
846
829
819
812
805
793
777
756
735
717
704
694
684
666
638
599
554
508
468
434
407
380
350
315
276
237
203
175
152
129
102
68
28
-13
-48
-74
-91
-103
-116
-136
-164
-200
-239
-278
-313
-344
-374
-405
-436
-468
-497
-523
-546
-570
-597
-632
-672
-714
-752
-781
-796
-801
-798
-796
-800
-814
-836
-862
-889
-912
-929
-944
-959
-977
-1000
-1026
-1053
-1076
-1091
-1097
-1098
-1098
-1103
-1117
-1138
-1164
-1189
-1207
-1214
-1211
-1202
-1193
-1190
-1193
-1201
-1209
-1211
-1206
-1196
-1187
-1186
-1197
-1221
-1250
-1278
-1296
-1299
-1288
-1267
-1241
-1216
-1192
-1171
-1151
-1131
-1114
-1102
-1097
-1097
-1100
-1099
-1089
-1068
-1039
-1010
-989
-981
-987
-1000
-1016
-1020
-1010
-986
-950
-909
-870
-837
-809
-782
-753
-718
-674
-623
-568
-512
-458
-409
-365
-327
-293
-260
-228
-194
-160
-126
-92
-60
-29
2
34
71
112
158
207
256
303
349
392
436
481
529
580
632
686
739
790
840
887
929
966
997
1022
1047
1071
1099
1131
1165
1197
1226
1249
1267
1283
1299
1318
1338
1356
1368
1373
1370
1365
1363
1367
1380
1396
1411
1417
1412
1395
1370
1345
1325
1312
1306
1301
1293
1279
1257
1229
1197
1163
1127
1090
1052
1014
981
953
932
915
899
879
851
814
771
726
686
652
626
603
579
550
515
475
433
390
348
303
253
193
125
52
-22
-89
-148
-197
-241
-284
-331
-382
-438
-494
-547
-595
-639
-682
-729
-781
-840
-902
-962
-1016
-1063
-1100
-1129
-1152
-1172
-1190
-1208
-1226
-1244
-1265
-1288
-1316
-1348
-1382
-1416
-1446
-1471
-1491
-1508
-1525
-1544
-1570
-1602
-1639
-1679
-1719
-1753
-1779
-1797
-1806
-1809
-1807
-1804
-1802
-1801
-1801
-1802
-1804
-1805
-1807
-1808
-1806
-1801
-1789
-1768
-1739
-1704
-1665
-1628
-1597
-1573
-1556
-1542
-1528
-1512
-1493
-1472
-1453
-1436
-1424
-1414
-1402
-1385
-1361
-1331
-1297
-1264
-1236
-1213
-1195
-1180
-1163
-1140
-1109
-1068
-1020
-968
-914
-862
-814
-770
-731
-696
-662
-629
-595
-559
-521
-480
-436
-389
-340
-291
-243
-198
-158
-123
-92
-63
-33
0
33
67
97
122
142
161
180
205
236
271
307
342
372
400
428
461
500
546
593
635
667
687
697
704
713
730
755
786
818
847
870
885
895
901
903
902
898
891
885
884
892
911
942
981
1022
1061
1091
1111
1121
1127
1134
1146
1168
1199
1235
1271
1300
1315
1313
1296
1268
1239
1217
1206
1207
1217
1229
1237
1237
1231
1221
1212
1207
1206
1207
1208
1209
1211
1217
1231
1252
1277
1298
1311
1311
1303
1291
1283
1284
1293
1304
1309
1303
1282
1252
1221
1197
1186
1187
1194
1201
1203
1199
1193
1188
1188
1193
1201
1205
1203
1195
1183
1172
1167
1170
1178
1188
1195
1194
1183
1163
1136
1105
1072
1042
1016
1000
993
994
998
1000
995
980
956
928
903
886
882
889
905
924
944
961
977
989
999
1002
997
981
957
929
904
887
880
884
894
903
907
904
896
887
882
883
892
906
923
941
958
973
986
999
1012
1025
1039
1054
1070
1086
1101
1115
1127
1139
1151
1166
1185
1206
1229
1249
1266
1278
1287
1296
1309
1325
1345
1364
1379
1387
1389
1390
1395
1409
1433
1466
1504
1540
1570
1590
1600
1604
1602
1598
1594
1591
1588
1588
1592
1601
1617
1637
1660
1681
1698
1707
1707
1701
1693
1687
1688
1696
1709
1722
1730
1728
1716
1699
1682
1674
1680
1699
1727
1753
1769
1769
1754
1730
1706
1690
1686
1692
1701
1706
1702
1689
1671
1655
1646
1649
1660
1676
1691
1702
1706
1705
1701
1696
1691
1688
1687
1691
1701
1718
1741
1765
1783
1789
1781
1761
1735
1710
1695
1691
1695
1700
1699
1686
1661
1631
1603
1584
1580
1587
1599
1608
1607
1594
1571
1544
1521
1507
1502
1504
1507
1505
1495
1476
1451
1426
1406
1394
1391
1394
1399
1400
1395
1382
1362
1337
1310
1280
1249
1217
1184
1154
1129
1112
1105
1107
1114
1120
1122
1115
1099
1076
1051
1025
1002
981
959
935
907
876
846
821
804
795
793
796
798
800
798
796
795
796
798
801
801
798
793
790
794
810
836
868
896
910
903
873
826
775
735
715
719
742
771
793
800
788
764
735
710
693
682
673
660
640
617
595
583
582
590
602
610
610
602
592
586
588
598
609
614
606
584
553
522
499
490
493
501
508
507
497
479
457
434
411
386
357
323
287
254
226
207
194
181
162
135
99
58
18
-17
-46
-72
-99
-132
-172
-218
-267
-314
-357
-394
-425
-451
-474
-495
-516
-538
-566
-600
-641
-690
-741
-791
-836
-875
-909
-941
-974
-1008
-1045
-1079
-1110
-1138
-1166
-1199
-1241
-1293
-1352
-1411
-1466
-1512
-1548
-1578
-1607
-1641
-1681
-1729
-1782
-1837
-1891
-1942
-1990
-2035
-2075
-2111
-2143
-2173
-2204
-2240
-2283
-2333
-2386
-2440
-2490
-2535
-2574
-2610
-2644
-2678
-2711
-2741
-2767
-2791
-2816
-2845
-2882
-2928
-2981
-3034
-3082
-3121
-3149
-3169
-3185
-3201
-3221
-3244
-3268
-3289
-3304
-3310
-3309
-3303
-3294
-3289
-3289
-3299
-3318
-3343
-3370
-3393
-3406
-3409
-3403
-3394
-3390
-3396
-3414
-3440
-3469
-3493
-3507
-3510
-3505
-3498
-3493
-3494
-3498
-3503
-3504
-3502
-3498
-3495
-3495
-3500
-3505
-3506
-3500
-3484
-3460
-3434
-3410
-3390
-3374
-3358
-3339
-3314
-3283
-3252
-3224
-3201
-3183
-3164
-3138
-3099
-3047
-2985
-2919
-2857
-2804
-2761
-2726
-2694
-2658
-2616
-2567
-2514
-2463
-2417
-2380
-2353
-2332
-2313
-2290
-2257
-2212
-2156
-2092
-2025
-1960
-1901
-1851
-1808
-1770
-1732
-1693
-1652
-1609
-1565
-1519
-1469
-1414
-1352
-1284
-1213
-1146
-1085
-1033
-989
-948
-905
-856
-800
-741
-685
-636
-597
-566
-537
-505
-463
-411
-349
-282
-214
-149
-89
-35
14
57
96
132
168
205
245
289
334
377
415
448
477
505
535
570
608
648
685
716
742
764
788
815
847
882
915
944
967
986
1004
1025
1049
1073
1092
1104
1107
1104
1100
1098
1101
1106
1109
1103
1086
1061
1032
1008
993
991
997
1006
1010
1004
989
965
937
907
878
852
829
811
799
794
795
800
805
807
805
800
796
796
800
806
811
807
792
764
728
690
655
630
612
600
590
578
562
543
522
503
485
470
455
441
426
409
392
373
353
333
315
302
295
295
299
304
303
292
270
240
206
174
149
130
116
102
83
59
33
9
-7
-13
-8
2
12
16
10
-5
-25
-46
-64
-80
-95
-114
-142
-181
-230
-285
-336
-378
-404
-412
-407
-396
-388
-391
-407
-435
-471
-508
-543
-574
-605
-639
-680
-729
-783
-836
-883
-920
-947
-966
-985
-1006
-1037
-1072
-1112
-1152
-1189
-1224
-1256
-1289
-1324
-1359
-1395
-1429
-1458
-1482
-1502
-1517
-1531
-1545
-1559
-1574
-1590
-1608
-1626
-1646
-1666
-1688
-1711
-1737
-1765
-1794
-1823
-1849
-1867
-1874
-1870
-1857
-1840
-1824
-1817
-1820
-1835
-1857
-1878
-1893
-1896
-1886
-1866
-1842
-1819
-1802
-1794
-1794
-1799
-1805
-1809
-1807
-1798
-1782
-1759
-1730
-1698
-1664
-1630
-1599
-1572
-1550
-1532
-1514
-1492
-1462
-1420
-1369
-1312
-1254
-1203
-1161
-1131
-1110
-1093
-1077
-1057
-1033
-1002
-967
-928
-885
-839
-791
-741
-693
-648
-606
-565
-522
-475
-420
-361
-299
-241
-189
-143
-100
-56
-6
52
114
177
233
280
317
346
374
404
438
474
509
542
571
597
621
644
667
691
714
739
768
802
844
891
937
976
1000
1010
1006
997
992
996
1012
1038
1066
1091
1110
1125
1140
1159
1185
1217
1249
1277
1295
1304
1305
1302
1299
1296
1296
1298
1300
1302
1304
1305
1303
1296
1282
1261
1236
1212
1194
1185
1188
1197
1207
1211
1207
1192
1171
1148
1128
1114
1108
1106
1106
1103
1094
1079
1059
1035
1012
996
987
987
995
1004
1010
1008
992
963
926
886
850
823
806
798
795
795
796
798
800
803
805
804
796
782
761
737
712
690
671
654
638
620
598
574
549
527
510
499
494
494
496
499
501
501
501
500
498
498
497
498
499
500
501
501
500
499
497
496
495
497
503
515
533
557
587
620
651
677
694
702
703
698
694
693
700
714
735
762
792
821
847
869
887
903
919
940
965
995
1026
1054
1075
1086
1090
1089
1091
1100
1117
1141
1166
1187
1202
1212
1220
1232
1252
1278
1307
1335
1357
1370
1379
1385
1393
1404
1418
1431
1442
1449
1453
1457
1463
1469
1476
1480
1483
1486
1493
1506
1526
1550
1573
1587
1589
1581
1566
1554
1551
1560
1577
1594
1604
1599
1577
1543
1503
1465
1436
1419
1414
1417
1425
1430
1427
1414
1389
1353
1312
1269
1231
1200
1175
1152
1128
1098
1064
1026
988
954
925
900
877
854
832
813
799
790
785
779
768
748
720
690
662
641
629
621
612
597
576
551
527
508
494
485
474
458
438
416
399
390
391
399
408
411
406
392
373
353
334
318
303
290
282
283
295
318
348
377
397
404
399
391
388
397
418
447
474
491
497
496
495
501
518
543
568
586
596
600
605
617
639
665
690
705
707
701
694
696
711
737
768
793
806
806
801
799
809
830
861
891
914
925
928
928
932
943
962
983
1002
1016
1027
1037
1051
1073
1101
1131
1158
1175
1182
1181
1177
1175
1177
1185
1194
1202
1206
1205
1200
1195
1193
1195
1199
1204
1206
1204
1197
1191
1189
1196
1214
1241
1270
1296
1311
1313
1301
1280
1254
1230
1211
1198
1191
1189
1192
1199
1206
1211
1210
1200
1180
1153
1126
1105
1095
1096
1102
1106
1101
1083
1057
1030
1008
997
995
997
996
985
964
939
914
895
883
873
860
842
819
797
783
782
792
807
817
813
793
759
719
683
654
633
616
598
576
551
528
511
502
498
493
483
465
440
411
382
355
326
293
250
198
141
86
38
0
-31
-61
-97
-141
-192
-242
-285
-317
-339
-358
-382
-417
-463
-518
-575
-628
-673
-713
-750
-789
-833
-881
-930
-975
-1014
-1049
-1078
-1106
-1134
-1167
-1203
-1245
-1290
-1337
-1384
-1430
-1473
-1513
-1551
-1588
-1626
-1667
-1708
-1748
-1784
-1814
-1840
-1863
-1885
-1907
-1929
-1949
-1966
-1981
-1996
-2015
-2044
-2082
-2127
-2175
-2217
-2249
-2272
-2288
-2303
-2321
-2343
-2366
-2386
-2402
-2413
-2422
-2435
-2455
-2480
-2508
-2534
-2553
-2566
-2577
-2592
-2615
-2645
-2678
-2706
-2722
-2725
-2719
-2712
-2712
-2723
-2743
-2766
-2785
-2797
-2803
-2805
-2810
-2820
-2834
-2845
-2849
-2841
-2824
-2804
-2789
-2783
-2788
-2800
-2811
-2815
-2809
-2794
-2775
-2755
-2736
-2718
-2699
-2676
-2651
-2627
-2608
-2598
-2596
-2600
-2602
-2598
-2585
-2564
-2539
-2514
-2492
-2473
-2454
-2431
-2402
-2368
-2332
-2297
-2268
-2247
-2231
-2218
-2204
-2185
-2159
-2128
-2093
-2057
-2021
-1989
-1959
-1932
-1906
-1881
-1854
-1825
-1795
-1763
-1731
-1702
-1676
-1653
-1632
-1610
-1586
-1559
-1528
-1494
-1460
-1425
-1390
-1357
-1323
-1291
-1260
-1231
-1204
-1179
-1155
-1128
-1098
-1064
-1027
-990
-954
-921
-891
-862
-831
-796
-756
-712
-667
-624
-586
-554
-527
-503
-482
-460
-436
-411
-382
-350
-314
-274
-232
-190
-152
-121
-97
-81
-69
-58
-45
-29
-9
11
31
48
62
77
92
110
130
151
170
186
197
203
206
206
205
202
199
196
195
197
201
205
208
207
201
193
188
190
202
223
249
273
291
299
300
300
304
317
339
366
390
406
412
409
402
396
394
396
400
403
404
403
400
399
399
400
400
399
399
402
411
426
445
462
471
468
453
433
414
404
407
423
446
469
488
500
506
509
508
505
498
485
468
451
439
438
448
466
486
501
509
509
506
508
518
537
562
585
602
608
607
601
595
594
596
601
605
607
607
607
613
624
640
659
678
691
699
703
702
701
701
701
701
701
700
700
699
700
701
702
702
701
700
699
699
700
701
702
702
701
699
699
699
700
702
703
702
700
699
698
699
701
703
704
703
699
696
694
696
705
720
739
761
784
807
828
849
869
886
900
908
910
906
899
894
893
897
904
910
911
901
883
857
831
809
796
792
795
800
805
805
803
800
797
797
799
802
803
803
802
801
800
800
796
788
773
753
732
714
705
704
710
714
713
700
678
651
626
609
602
602
603
598
584
561
533
510
495
492
496
503
503
493
470
439
405
373
348
330
316
302
285
261
231
197
162
129
100
74
53
34
18
5
-5
-14
-23
-35
-52
-74
-102
-130
-157
-177
-188
-193
-194
-196
-203
-217
-238
-263
-290
-316
-341
-367
-393
-420
-447
-472
-490
-501
-505
-504
-500
-498
-497
-498
-499
-500
-500
-498
-498
-498
-500
-501
-501
-500
-497
-495
-495
-499
-504
-508
-507
-497
-478
-454
-430
-410
-399
-395
-395
-393
-385
-368
-342
-310
-278
-249
-224
-201
-181
-160
-137
-114
-92
-71
-52
-33
-12
12
40
70
100
127
150
168
185
202
221
243
268
293
319
345
374
404
437
471
502
529
549
567
585
609
640
678
717
751
776
791
802
815
836
869
910
950
982
1000
1004
1000
1000
1010
1034
1066
1099
1125
1142
1151
1157
1167
1184
1208
1233
1254
1269
1280
1291
1306
1327
1352
1375
1391
1398
1400
1405
1417
1440
1470
1497
1513
1515
1504
1491
1486
1497
1522
1554
1581
1593
1587
1565
1539
1518
1509
1511
1519
1526
1525
1516
1504
1494
1490
1493
1501
1509
1513
1512
1505
1494
1480
1463
1442
1417
1388
1358
1329
1302
1279
1258
1239
1220
1203
1189
1178
1171
1163
1152
1135
1114
1092
1071
1055
1040
1024
1000
966
924
882
847
825
815
812
807
792
764
727
687
654
632
619
609
597
578
554
531
514
506
505
505
499
483
460
435
415
404
401
401
397
384
364
341
319
304
296
292
288
283
275
268
263
261
259
255
244
227
210
197
192
195
201
205
201
188
172
159
157
167
184
200
209
209
203
201
211
235
268
300
321
325
313
296
283
285
302
330
359
381
392
396
399
408
425
448
472
491
505
513
523
539
563
594
627
657
679
695
704
710
713
712
704
688
664
637
613
596
590
595
609
626
643
658
671
681
689
696
701
704
707
708
709
708
703
691
671
644
612
580
553
533
519
508
498
484
466
444
421
398
378
359
341
322
302
281
261
240
220
201
181
161
140
118
94
66
34
-2
-43
-84
-124
-160
-190
-217
-243
-270
-299
-330
-360
-387
-407
-423
-437
-454
-476
-505
-538
-573
-607
-636
-663
-688
-713
-738
-761
-782
-801
-817
-836
-860
-890
-927
-966
-1000
-1028
-1046
-1058
-1069
-1082
-1101
-1124
-1147
-1165
-1177
-1184
-1191
-1201
-1217
-1238
-1261
-1279
-1291
-1297
-1303
-1312
-1330
-1354
-1380
-1401
-1410
-1407
-1396
-1384
-1380
-1385
-1396
-1407
-1410
-1398
-1373
-1342
-1315
-1301
-1305
-1325
-1355
-1384
-1405
-1413
-1407
-1391
-1369
-1345
-1324
-1306
-1293
-1286
-1285
-1288
-1293
-1297
-1296
-1288
-1276
-1260
-1244
-1231
-1222
-1214
-1206
-1195
-1181
-1165
-1149
-1132
-1114
-1094
-1071
-1044
-1018
-997
-986
-985
-992
-1000
-1004
-996
-976
-947
-919
-898
-889
-889
-894
-895
-884
-859
-823
-783
-746
-717
-700
-689
-682
-671
-656
-635
-612
-591
-573
-559
-547
-535
-520
-501
-480
-458
-439
-423
-411
-402
-393
-382
-368
-351
-331
-307
-281
-250
-217
-181
-145
-115
-95
-86
-87
-94
-99
-95
-79
-53
-23
3
17
19
13
7
9
23
49
78
101
113
112
104
96
97
110
132
157
179
194
203
213
228
251
277
302
316
318
311
301
299
308
328
351
369
374
367
354
345
349
367
394
418
430
422
397
363
331
310
301
303
310
314
314
310
306
304
306
310
313
313
310
307
305
307
310
312
312
310
307
306
308
313
316
311
295
271
243
217
201
194
193
189
177
156
129
106
94
96
109
124
128
118
92
59
29
10
6
12
19
19
8
-13
-38
-60
-75
-84
-91
-100
-114
-133
-153
-171
-186
-200
-216
-235
-257
-278
-294
-299
-296
-288
-283
-288
-304
-330
-358
-381
-394
-400
-401
-406
-420
-442
-471
-501
-526
-546
-560
-571
-581
-591
-599
-602
-599
-591
-582
-576
-578
-587
-601
-619
-636
-651
-665
-681
-700
-721
-742
-760
-773
-781
-788
-797
-813
-834
-857
-878
-892
-898
-897
-892
-888
-888
-889
-891
-890
-887
-885
-889
-903
-927
-958
-986
-1004
-1004
-991
-967
-945
-934
-937
-953
-972
-983
-980
-961
-931
-902
-882
-876
-883
-894
-902
-902
-893
-882
-875
-878
-890
-903
-909
-900
-875
-839
-805
-784
-783
-803
-836
-868
-889
-892
-878
-852
-824
-800
-785
-779
-779
-784
-790
-795
-800
-801
-796
-783
-763
-740
-721
-710
-710
-719
-730
-736
-732
-717
-698
-681
-672
-675
-687
-699
-706
-701
-687
-666
-646
-631
-622
-617
-612
-603
-593
-583
-579
-582
-590
-599
-604
-599
-584
-563
-542
-523
-509
-497
-483
-465
-443
-419
-400
-389
-386
-388
-388
-379
-358
-324
-284
-244
-211
-190
-181
-181
-186
-193
-198
-199
-195
-185
-169
-147
-124
-102
-86
-79
-79
-86
-94
-99
-98
-90
-74
-52
-26
3
32
60
85
103
113
115
112
109
111
122
143
171
203
234
260
282
303
324
349
377
404
429
449
462
472
481
493
510
531
555
579
602
625
650
679
713
750
789
825
856
881
900
916
932
951
972
995
1018
1040
1059
1075
1089
1104
1120
1138
1158
1177
1195
1209
1217
1219
1216
1212
1207
1208
1214
1228
1249
1275
1302
1328
1352
1373
1392
1408
1424
1439
1455
1472
1490
1510
1532
1554
1573
1585
1587
1579
1561
1538
1516
1502
1498
1505
1520
1537
1552
1559
1556
1546
1531
1517
1506
1500
1500
1504
1510
1517
1521
1521
1515
1503
1486
1466
1444
1425
1411
1404
1404
1406
1406
1400
1384
1357
1322
1285
1251
1227
1214
1211
1215
1218
1217
1207
1189
1167
1144
1125
1111
1101
1090
1074
1052
1022
989
957
933
917
912
911
911
906
893
873
849
826
807
793
782
771
756
736
709
681
655
634
622
616
612
606
594
575
548
518
489
462
439
419
397
372
344
314
285
261
242
226
211
192
168
139
108
79
56
41
32
25
17
5
-12
-31
-53
-76
-102
-131
-165
-202
-237
-267
-285
-293
-291
-288
-289
-301
-325
-358
-396
-432
-462
-485
-502
-516
-531
-548
-567
-589
-613
-639
-667
-696
-726
-754
-778
-799
-818
-836
-858
-886
-920
-956
-992
-1022
-1046
-1061
-1071
-1080
-1092
-1108
-1131
-1160
-1193
-1228
-1265
-1301
-1334
-1363
-1387
-1407
-1423
-1438
-1453
-1466
-1478
-1488
-1495
-1501
-1509
-1523
-1543
-1569
-1599
-1626
-1647
-1661
-1669
-1677
-1691
-1711
-1737
-1764
-1785
-1796
-1796
-1789
-1782
-1782
-1792
-1811
-1835
-1857
-1875
-1888
-1899
-1913
-1933
-1956
-1979
-1995
-2001
-1997
-1988
-1982
-1986
-2001
-2029
-2059
-2085
-2100
-2104
-2098
-2089
-2082
-2082
-2086
-2093
-2098
-2098
-2094
-2088
-2084
-2083
-2086
-2092
-2098
-2100
-2098
-2091
-2080
-2066
-2050
-2033
-2013
-1995
-1976
-1958
-1942
-1927
-1914
-1900
-1884
-1866
-1846
-1824
-1800
-1776
-1750
-1724
-1697
-1673
-1652
-1637
-1626
-1618
-1610
-1599
-1583
-1564
-1543
-1524
-1508
-1496
-1484
-1470
-1451
-1428
-1400
-1372
-1346
-1322
-1299
-1276
-1250
-1220
-1186
-1150
-1115
-1082
-1051
-1022
-994
-968
-945
-923
-905
-888
-871
-850
-827
-800
-772
-745
-721
-698
-676
-652
-625
-596
-568
-543
-522
-506
-491
-473
-451
-422
-388
-352
-317
-283
-250
-217
-184
-150
-117
-84
-53
-21
14
53
96
140
183
221
253
283
313
346
382
421
455
483
501
513
525
543
571
609
651
691
725
752
774
796
821
852
886
920
949
974
997
1024
1056
1095
1137
1177
1210
1235
1254
1271
1290
1312
1336
1358
1376
1390
1401
1415
1432
1454
1477
1496
1507
1512
1514
1521
1539
1571
1612
1654
1689
1710
1716
1711
1704
1704
1715
1738
1770
1805
1838
1863
1881
1892
1899
1907
1916
1930
1949
1971
1993
2011
2021
2021
2013
2003
1994
1994
2005
2027
2054
2080
2100
2111
2114
2111
2107
2105
2106
2108
2109
2109
2107
2105
2105
2107
2110
2112
2112
2107
2099
2090
2084
2082
2086
2093
2101
2109
2113
2113
2111
2108
2104
2103
2104
2106
2109
2111
2112
2109
2106
2102
2101
2103
2109
2115
2118
2115
2103
2084
2061
2039
2021
2012
2005
1998
1986
1967
1943
1920
1904
1898
1900
1906
1907
1899
1878
1849
1818
1791
1772
1760
1749
1734
1712
1683
1653
1628
1613
1609
1610
1611
1605
1590
1568
1543
1521
1504
1492
1481
1467
1450
1429
1409
1391
1376
1363
1348
1327
1299
1265
1231
1202
1179
1162
1147
1128
1101
1066
1026
987
954
931
919
914
911
906
897
882
865
846
828
813
800
789
779
767
752
733
710
683
656
631
608
589
570
550
527
500
473
449
431
422
418
415
409
397
379
359
341
328
317
306
287
258
219
176
138
110
98
98
104
105
97
77
48
15
-16
-43
-67
-89
-111
-134
-157
-179
-198
-217
-238
-264
-296
-329
-361
-387
-406
-420
-435
-456
-487
-525
-565
-601
-628
-646
-657
-669
-687
-711
-740
-769
-794
-815
-833
-852
-874
-900
-926
-949
-965
-975
-983
-994
-1012
-1038
-1066
-1089
-1101
-1102
-1094
-1085
-1083
-1092
-1112
-1139
-1165
-1185
-1196
-1199
-1198
-1196
-1195
-1194
-1192
-1189
-1187
-1188
-1197
-1213
-1236
-1260
-1282
-1297
-1303
-1302
-1298
-1292
-1289
-1289
-1290
-1293
-1296
-1298
-1299
-1299
-1295
-1286
-1274
-1258
-1242
-1230
-1223
-1221
-1222
-1222
-1218
-1210
-1200
-1191
-1186
-1186
-1191
-1196
-1200
-1199
-1196
-1192
-1189
-1190
-1193
-1197
-1199
-1197
-1191
-1182
-1173
-1163
-1152
-1140
-1126
-1110
-1096
-1087
-1084
-1087
-1094
-1100
-1102
-1100
-1094
-1088
-1086
-1089
-1095
-1101
-1103
-1099
-1092
-1085
-1084
-1090
-1100
-1108
-1108
-1097
-1074
-1045
-1018
-1000
-994
-995
-999
-997
-988
-972
-955
-944
-944
-956
-975
-993
-1004
-1006
-1000
-993
-987
-987
-992
-997
-1000
-999
-994
-989
-989
-996
-1008
-1020
-1027
-1024
-1012
-998
-984
-979
-984
-996
-1010
-1020
-1022
-1016
-1006
-998
-998
-1008
-1025
-1043
-1056
-1059
-1049
-1031
-1010
-993
-984
-984
-990
-997
-1002
-1002
-998
-992
-988
-988
-992
-998
-1002
-1002
-997
-989
-984
-985
-995
-1014
-1040
-1065
-1086
-1098
-1102
-1100
-1096
-1093
-1092
-1093
-1095
-1096
-1096
-1095
-1095
-1095
-1096
-1097
-1096
-1094
-1091
-1091
-1094
-1103
-1115
-1128
-1140
-1148
-1153
-1157
-1163
-1173
-1186
-1199
-1207
-1208
-1202
-1191
-1183
-1182
-1192
-1214
-1242
-1270
-1291
-1302
-1302
-1296
-1289
-1287
-1295
-1313
-1337
-1363
-1386
-1400
-1406
-1404
-1398
-1392
-1389
-1390
-1394
-1399
-1402
-1401
-1397
-1392
-1390
-1391
-1395
-1401
-1403
-1401
-1395
-1388
-1385
-1389
-1402
-1421
-1439
-1449
-1448
-1434
-1414
-1394
-1383
-1382
-1391
-1403
-1411
-1409
-1396
-1374
-1349
-1326
-1308
-1296
-1289
-1282
-1274
-1265
-1254
-1243
-1231
-1219
-1204
-1187
-1167
-1147
-1129
-1114
-1104
-1095
-1086
-1074
-1057
-1036
-1010
-983
-955
-924
-891
-852
-809
-763
-715
-668
-623
-582
-544
-506
-469
-430
-391
-353
-318
-285
-255
-225
-193
-157
-114
-66
-14
40
93
145
193
240
285
330
374
418
459
497
532
566
601
642
689
742
800
857
911
958
997
1030
1060
1091
1125
1164
1207
1251
1296
1338
1377
1413
1446
1477
1508
1541
1575
1610
1646
1681
1714
1744
1771
1797
1822
1846
1870
1892
1912
1929
1944
1961
1980
2004
2029
2056
2078
2093
2100
2101
2101
2104
2114
2130
2150
2169
2183
2191
2193
2191
2189
2187
2186
2182
2173
2158
2140
2121
2106
2098
2095
2095
2094
2087
2072
2049
2023
1999
1978
1965
1955
1946
1933
1914
1886
1853
1817
1784
1756
1735
1720
1710
1700
1689
1674
1657
1639
1622
1608
1599
1593
1589
1582
1570
1550
1521
1487
1451
1418
1390
1370
1356
1344
1330
1312
1288
1260
1230
1201
1177
1157
1139
1123
1107
1089
1070
1051
1035
1022
1012
1002
996
987
976
962
946
928
909
888
868
849
833
819
808
801
797
795
795
797
801
806
811
812
807
796
778
756
735
716
703
695
694
695
699
703
705
707
706
703
699
696
694
697
703
710
714
712
699
677
650
627
614
617
635
662
689
709
717
713
701
687
676
667
659
649
635
619
603
593
590
594
601
608
610
606
600
595
595
598
603
608
608
604
598
594
595
600
608
613
611
599
580
556
533
514
500
494
492
495
501
507
511
510
501
484
459
431
408
394
392
399
408
412
405
385
358
330
309
298
297
300
299
289
268
240
212
192
183
187
198
210
217
216
206
190
172
155
139
125
110
93
74
53
32
15
3
-4
-5
-3
1
4
5
4
2
0
-1
0
2
4
3
1
-2
-3
-2
6
19
36
54
68
76
77
74
70
70
78
92
112
132
150
163
171
176
180
185
191
198
202
205
204
203
201
199
199
200
202
205
212
224
242
263
284
300
309
309
304
297
294
295
301
308
311
308
301
293
288
292
306
326
349
371
388
400
406
409
409
406
401
395
392
394
404
420
438
450
451
441
424
407
397
396
403
410
407
392
363
330
303
289
290
302
315
317
306
282
252
226
210
204
205
204
197
182
161
139
120
104
90
75
57
38
20
4
-8
-19
-34
-57
-87
-120
-151
-174
-187
-192
-196
-203
-219
-240
-263
-283
-296
-304
-309
-319
-334
-356
-379
-400
-415
-426
-438
-453
-474
-501
-528
-552
-569
-580
-589
-602
-620
-644
-668
-687
-698
-700
-700
-702
-713
-733
-759
-785
-805
-814
-812
-803
-792
-784
-783
-790
-804
-823
-844
-865
-883
-896
-904
-906
-903
-899
-894
-892
-893
-896
-899
-901
-901
-898
-896
-895
-895
-896
-898
-899
-899
-898
-897
-896
-895
-896
-897
-898
-900
-900
-899
-895
-886
-872
-854
-834
-815
-802
-794
-793
-795
-798
-799
-799
-797
-796
-796
-797
-798
-798
-796
-795
-794
-797
-800
-804
-803
-797
-786
-773
-762
-756
-755
-757
-757
-751
-738
-720
-704
-692
-686
-684
-678
-666
-643
-616
-591
-575
-575
-588
-605
-618
-618
-602
-574
-542
-516
-501
-498
-501
-504
-501
-491
-474
-455
-435
-416
-396
-374
-349
-324
-304
-292
-289
-293
-301
-305
-303
-293
-277
-256
-235
-213
-192
-170
-148
-128
-111
-98
-88
-77
-61
-38
-7
26
57
80
94
101
106
117
138
168
206
247
285
318
346
370
391
411
430
448
466
484
505
528
552
574
592
605
613
619
628
641
660
682
705
727
746
764
784
807
832
856
876
891
899
904
908
914
921
928
930
926
917
906
899
898
905
916
928
937
944
950
957
968
982
993
996
987
967
940
914
896
890
895
904
912
913
909
901
896
896
902
910
916
914
903
883
859
835
816
803
797
796
799
804
808
811
811
807
800
792
786
782
783
787
790
788
780
765
745
725
709
700
697
700
705
708
708
707
704
702
702
703
705
706
707
706
705
703
702
702
704
706
708
708
706
700
691
680
671
666
666
673
684
696
705
709
709
706
703
702
703
705
707
707
705
703
702
703
706
708
708
705
698
691
684
679
677
674
668
658
644
629
616
608
605
606
608
608
605
602
599
600
605
611
615
613
602
583
559
536
518
507
502
500
496
487
471
450
426
403
384
370
359
348
334
317
295
272
251
233
221
214
208
200
187
167
141
112
83
58
37
20
6
-7
-21
-37
-55
-74
-91
-107
-123
-138
-156
-178
-205
-236
-270
-304
-338
-371
-402
-433
-465
-499
-536
-573
-608
-639
-666
-689
-710
-734
-762
-796
-835
-874
-912
-943
-967
-983
-992
-998
-1004
-1012
-1029
-1054
-1088
-1130
-1175
-1217
-1252
-1274
-1284
-1286
-1288
-1296
-1313
-1339
-1366
-1389
-1400
-1400
-1393
-1388
-1392
-1408
-1434
-1464
-1489
-1503
-1505
-1499
-1491
-1488
-1491
-1496
-1500
-1500
-1494
-1487
-1485
-1493
-1511
-1538
-1565
-1587
-1600
-1602
-1599
-1594
-1592
-1592
-1594
-1595
-1596
-1595
-1594
-1594
-1596
-1597
-1596
-1594
-1591
-1589
-1592
-1598
-1604
-1605
-1596
-1575
-1547
-1519
-1503
-1505
-1524
-1555
-1587
-1608
-1614
-1604
-1587
-1570
-1563
-1566
-1575
-1584
-1586
-1576
-1556
-1532
-1510
-1495
-1489
-1491
-1495
-1498
-1498
-1496
-1493
-1492
-1492
-1494
-1496
-1496
-1496
-1495
-1495
-1495
-1495
-1493
-1486
-1472
-1453
-1432
-1412
-1397
-1389
-1389
-1393
-1398
-1400
-1399
-1395
-1391
-1389
-1390
-1394
-1400
-1403
-1401
-1393
-1380
-1364
-1347
-1331
-1317
-1306
-1296
-1289
-1286
-1287
-1292
-1299
-1305
-1305
-1297
-1281
-1262
-1242
-1226
-1216
-1211
-1206
-1198
-1185
-1167
-1148
-1129
-1115
-1104
-1094
-1083
-1068
-1049
-1030
-1012
-1000
-993
-988
-983
-973
-958
-939
-918
-897
-878
-861
-846
-831
-817
-804
-793
-782
-769
-754
-735
-715
-695
-680
-670
-664
-658
-646
-626
-599
-569
-542
-523
-511
-502
-492
-475
-452
-425
-403
-390
-388
-394
-400
-398
-384
-360
-330
-300
-275
-252
-228
-195
-153
-105
-58
-20
3
12
15
19
34
60
94
129
159
181
198
215
238
267
300
333
359
377
389
401
418
443
476
512
548
582
612
642
671
702
731
755
774
788
802
819
845
878
914
948
976
996
1010
1024
1044
1070
1102
1134
1161
1179
1189
1192
1194
1200
1210
1226
1245
1265
1286
1308
1330
1353
1375
1393
1405
1410
1410
1407
1403
1401
1402
1403
1405
1405
1405
1404
1404
1404
1404
1405
1404
1403
1402
1403
1405
1408
1410
1407
1399
1385
1368
1351
1338
1331
1330
1332
1333
1332
1325
1313
1297
1279
1260
1241
1221
1200
1179
1157
1137
1120
1105
1092
1078
1063
1045
1025
1002
978
955
933
911
889
865
841
816
793
772
754
738
725
712
701
689
677
664
647
624
595
560
522
486
456
434
418
405
388
364
332
295
259
229
209
196
185
170
146
114
78
46
25
14
11
9
1
-16
-41
-67
-88
-98
-100
-97
-99
-110
-132
-161
-188
-207
-213
-206
-194
-184
-183
-194
-216
-242
-268
-288
-300
-305
-304
-299
-294
-291
-290
-293
-299
-307
-315
-321
-322
-318
-310
-302
-296
-293
-293
-296
-298
-299
-298
-296
-296
-297
-299
-301
-298
-292
-282
-273
-268
-271
-281
-295
-306
-310
-301
-282
-255
-227
-204
-191
-187
-190
-197
-203
-205
-202
-197
-192
-190
-192
-197
-203
-206
-205
-199
-191
-182
-176
-176
-181
-187
-190
-187
-175
-157
-137
-123
-120
-129
-149
-173
-195
-208
-211
-205
-196
-189
-188
-191
-198
-204
-207
-207
-205
-208
-217
-233
-256
-278
-295
-303
-301
-291
-280
-271
-270
-275
-286
-296
-303
-304
-300
-294
-290
-292
-302
-318
-338
-360
-380
-398
-413
-427
-442
-457
-474
-491
-510
-529
-547
-565
-581
-594
-603
-607
-606
-602
-597
-592
-590
-592
-597
-603
-611
-616
-619
-620
-617
-612
-606
-600
-595
-593
-593
-596
-599
-602
-602
-601
-598
-595
-594
-595
-598
-601
-602
-601
-598
-595
-594
-595
-598
-602
-604
-603
-599
-594
-591
-592
-598
-605
-610
-608
-597
-577
-552
-527
-508
-497
-495
-498
-500
-496
-483
-462
-436
-411
-392
-383
-384
-393
-404
-412
-412
-402
-385
-363
-343
-329
-320
-316
-312
-304
-290
-271
-250
-231
-217
-207
-200
-190
-174
-154
-132
-112
-99
-94
-96
-98
-95
-84
-64
-38
-13
6
19
25
30
38
52
70
92
113
131
147
163
180
200
224
248
271
291
308
323
341
361
384
408
431
452
468
482
495
509
525
543
563
584
606
627
648
667
686
703
722
742
766
793
822
850
873
890
900
908
919
937
966
1002
1041
1076
1101
1116
1126
1136
1153
1180
1215
1253
1287
1316
1339
1361
1386
1417
1450
1481
1503
1511
1506
1495
1487
1488
1502
1526
1552
1574
1588
1594
1597
1606
1622
1645
1671
1691
1702
1704
1702
1704
1715
1737
1765
1791
1809
1815
1811
1802
1794
1792
1796
1802
1807
1808
1804
1798
1795
1795
1800
1805
1808
1806
1801
1795
1793
1796
1803
1810
1812
1807
1794
1776
1756
1737
1721
1706
1690
1673
1654
1635
1619
1607
1595
1581
1561
1532
1497
1461
1429
1406
1390
1379
1364
1341
1307
1262
1211
1162
1119
1085
1058
1035
1012
986
957
926
893
861
829
796
763
728
691
653
614
574
534
492
451
409
369
330
294
259
225
192
160
127
95
61
28
-6
-41
-74
-107
-140
-172
-205
-239
-273
-308
-342
-374
-406
-438
-471
-505
-541
-576
-610
-641
-669
-693
-717
-741
-767
-793
-819
-844
-865
-885
-905
-924
-945
-964
-982
-997
-1010
-1024
-1040
-1060
-1082
-1101
-1113
-1114
-1106
-1094
-1084
-1083
-1096
-1119
-1147
-1174
-1192
-1201
-1202
-1200
-1198
-1198
-1200
-1202
-1201
-1198
-1195
-1194
-1196
-1201
-1206
-1207
-1200
-1186
-1167
-1148
-1133
-1123
-1115
-1106
-1094
-1075
-1052
-1030
-1010
-999
-995
-995
-996
-993
-985
-971
-953
-933
-917
-905
-900
-901
-905
-908
-906
-897
-879
-855
-830
-809
-795
-790
-791
-794
-793
-786
-773
-756
-738
-723
-711
-704
-698
-695
-693
-693
-693
-693
-687
-676
-659
-638
-618
-604
-599
-601
-605
-604
-596
-578
-555
-532
-513
-500
-489
-477
-458
-435
-410
-391
-384
-388
-399
-410
-413
-402
-380
-352
-325
-305
-296
-294
-295
-297
-298
-298
-299
-300
-301
-301
-298
-294
-292
-294
-301
-307
-309
-301
-281
-253
-224
-203
-194
-196
-202
-201
-187
-161
-129
-101
-85
-86
-97
-109
-113
-101
-78
-50
-25
-9
-2
1
8
22
44
67
87
100
107
113
122
139
161
185
205
217
225
230
240
256
277
297
311
314
309
300
292
291
300
318
341
368
396
424
451
474
492
503
507
506
508
515
532
557
587
616
639
656
668
678
690
704
719
732
745
758
775
799
827
858
883
899
903
899
894
895
906
925
948
969
986
998
1008
1025
1046
1071
1093
1106
1110
1107
1103
1106
1121
1145
1172
1193
1203
1202
1196
1193
1201
1220
1248
1275
1296
1305
1306
1302
1302
1307
1319
1331
1340
1343
1340
1336
1336
1343
1358
1379
1399
1415
1422
1420
1409
1393
1374
1354
1336
1320
1307
1299
1294
1294
1297
1303
1310
1314
1312
1303
1285
1260
1233
1209
1196
1193
1200
1210
1215
1208
1188
1159
1129
1108
1099
1101
1106
1105
1092
1066
1034
1006
992
993
1002
1012
1010
994
964
931
904
892
895
905
913
909
891
863
833
810
798
796
796
790
774
749
718
689
668
656
650
646
639
627
610
590
570
553
537
525
516
508
504
500
494
485
470
449
423
397
372
352
335
317
297
270
238
204
173
149
133
122
113
101
84
62
36
9
-15
-38
-60
-84
-111
-142
-175
-208
-238
-262
-282
-297
-311
-324
-338
-353
-372
-393
-418
-445
-475
-505
-534
-560
-582
-600
-613
-625
-637
-651
-670
-693
-719
-748
-777
-804
-830
-855
-880
-905
-929
-950
-966
-978
-986
-993
-1002
-1018
-1040
-1064
-1085
-1098
-1102
-1099
-1094
-1095
-1107
-1130
-1160
-1188
-1206
-1212
-1206
-1195
-1186
-1184
-1190
-1199
-1206
-1205
-1198
-1188
-1183
-1188
-1205
-1229
-1252
-1266
-1264
-1248
-1224
-1202
-1188
-1186
-1192
-1201
-1207
-1203
-1191
-1172
-1151
-1132
-1115
-1099
-1084
-1066
-1048
-1030
-1014
-1002
-992
-982
-970
-954
-936
-917
-899
-881
-866
-850
-834
-816
-796
-774
-751
-727
-702
-675
-649
-626
-607
-594
-584
-574
-560
-539
-509
-475
-442
-416
-400
-395
-395
-394
-384
-364
-334
-300
-267
-241
-223
-212
-201
-189
-172
-151
-130
-111
-95
-82
-70
-56
-38
-16
10
35
57
76
91
101
109
113
113
110
104
98
95
97
108
126
149
173
194
207
213
213
209
204
201
200
202
206
208
210
208
206
202
200
200
203
209
216
222
227
228
226
220
213
206
201
199
200
202
206
210
212
212
208
199
184
165
143
121
104
93
91
96
106
115
119
117
108
93
77
60
45
31
15
-4
-26
-47
-66
-80
-87
-91
-95
-102
-117
-137
-159
-179
-193
-200
-202
-205
-212
-227
-249
-274
-297
-316
-329
-339
-351
-366
-385
-407
-428
-446
-460
-474
-489
-510
-536
-565
-594
-619
-639
-657
-674
-695
-720
-746
-769
-785
-793
-794
-794
-798
-810
-830
-855
-881
-904
-924
-940
-957
-975
-997
-1018
-1042
-1062
-1080
-1098
-1117
-1139
-1160
-1180
-1196
-1208
-1218
-1231
-1250
-1277
-1310
-1344
-1374
-1397
-1415
-1432
-1450
-1474
-1502
-1529
-1552
-1568
-1576
-1581
-1588
-1602
-1622
-1644
-1665
-1679
-1688
-1693
-1701
-1715
-1737
-1761
-1784
-1799
-1804
-1801
-1796
-1791
-1791
-1794
-1797
-1798
-1796
-1792
-1790
-1792
-1797
-1803
-1803
-1795
-1776
-1751
-1725
-1704
-1692
-1688
-1689
-1692
-1695
-1696
-1697
-1699
-1701
-1700
-1692
-1677
-1653
-1628
-1605
-1592
-1588
-1590
-1591
-1584
-1566
-1537
-1504
-1473
-1451
-1438
-1432
-1426
-1417
-1400
-1377
-1348
-1318
-1288
-1259
-1230
-1201
-1173
-1147
-1123
-1102
-1081
-1058
-1031
-1000
-971
-943
-921
-908
-899
-891
-879
-859
-829
-793
-755
-717
-683
-652
-621
-591
-558
-526
-495
-468
-446
-429
-414
-398
-378
-352
-320
-286
-254
-226
-205
-191
-182
-173
-160
-140
-112
-80
-47
-17
7
26
43
62
84
111
137
160
176
186
194
205
223
248
276
299
313
315
308
297
291
295
309
330
352
370
385
397
411
430
452
475
494
504
507
505
504
509
521
537
555
570
581
589
596
603
610
613
609
597
580
563
553
555
567
585
603
614
615
610
602
598
599
603
608
608
604
599
597
604
621
643
662
673
669
652
629
607
594
592
598
608
613
612
606
598
593
596
607
624
642
659
672
681
688
693
699
704
707
708
707
704
702
700
700
701
704
709
716
728
744
763
783
799
810
814
810
803
795
791
795
807
826
849
872
891
904
910
911
908
904
901
900
901
903
905
906
906
905
903
901
901
902
904
905
906
905
903
901
900
901
904
907
908
905
895
878
857
835
818
808
805
807
808
802
787
764
736
711
695
691
697
707
713
709
692
665
634
608
592
589
596
608
617
617
606
584
556
529
509
499
499
504
508
505
490
465
436
409
392
389
397
409
416
411
391
360
328
304
294
296
306
312
308
291
263
232
207
194
192
198
206
210
209
204
199
197
199
204
207
208
206
201
198
198
201
205
208
207
204
200
198
199
202
206
208
206
203
199
198
200
203
207
208
206
202
199
198
200
203
206
206
207
210
220
239
264
289
307
314
310
299
290
289
300
319
340
358
369
374
380
391
409
433
456
475
486
492
497
507
526
550
574
593
603
604
602
602
606
613
620
623
621
616
616
625
644
669
693
707
710
704
697
700
715
742
772
796
809
809
804
803
810
827
848
865
872
870
862
858
862
875
890
900
900
888
872
860
859
869
883
894
893
877
853
831
819
823
840
861
880
889
891
888
888
894
903
912
915
911
901
892
890
895
906
916
917
908
888
865
846
834
828
825
817
800
776
749
726
714
711
716
723
726
723
716
708
702
699
700
701
702
702
703
704
706
707
702
690
669
640
608
576
550
531
517
508
500
491
480
465
447
425
399
373
348
328
315
308
304
299
287
267
239
208
179
154
134
119
103
84
59
30
-2
-35
-65
-93
-119
-144
-168
-192
-215
-237
-260
-282
-305
-328
-349
-366
-379
-388
-396
-406
-421
-441
-463
-483
-498
-505
-505
-499
-495
-496
-506
-526
-556
-590
-624
-654
-676
-689
-693
-693
-694
-700
-714
-737
-764
-788
-805
-810
-805
-795
-786
-785
-796
-816
-842
-867
-887
-899
-904
-904
-902
-898
-894
-891
-889
-891
-900
-917
-939
-965
-987
-1000
-1006
-1002
-996
-992
-997
-1008
-1028
-1049
-1067
-1080
-1086
-1089
-1091
-1093
-1096
-1100
-1101
-1100
-1098
-1095
-1093
-1095
-1100
-1107
-1116
-1127
-1139
-1153
-1168
-1182
-1194
-1202
-1205
-1203
-1199
-1194
-1192
-1193
-1195
-1198
-1200
-1201
-1199
-1197
-1194
-1193
-1193
-1195
-1201
-1210
-1223
-1239
-1258
-1276
-1291
-1301
-1304
-1302
-1297
-1293
-1292
-1293
-1297
-1300
-1301
-1299
-1296
-1294
-1294
-1296
-1298
-1298
-1291
-1277
-1256
-1231
-1209
-1195
-1190
-1194
-1202
-1208
-1207
-1196
-1175
-1150
-1125
-1106
-1096
-1094
-1096
-1097
-1092
-1080
-1060
-1037
-1014
-995
-979
-965
-952
-938
-922
-904
-885
-867
-849
-831
-811
-788
-760
-729
-697
-667
-644
-626
-614
-605
-594
-578
-555
-525
-491
-457
-427
-403
-385
-370
-356
-338
-314
-284
-250
-216
-184
-155
-130
-106
-81
-53
-21
12
44
74
99
123
146
170
197
224
251
274
291
304
314
326
341
361
385
411
434
455
471
485
498
512
529
548
567
586
603
617
631
645
661
681
705
731
757
779
795
803
805
803
802
807
820
841
867
892
911
920
918
908
896
889
891
904
926
952
976
995
1006
1008
1008
1006
1004
1002
1002
1004
1004
1004
1004
1004
1004
1004
1004
1004
1002
1002
1002
1004
1006
1006
1006
1002
1000
999
1002
1008
1022
1038
1055
1071
1084
1092
1097
1100
1103
1104
1106
1107
1107
1106
1104
1102
1101
1102
1104
1108
1113
1119
1124
1128
1128
1124
1116
1105
1095
1090
1093
1106
1127
1152
1176
1195
1207
1211
1209
1206
1204
1203
1204
1205
1206
1205
1204
1203
1205
1207
1209
1208
1205
1200
1196
1198
1208
1226
1250
1274
1293
1302
1301
1293
1283
1278
1280
1290
1305
1318
1324
1319
1303
1280
1255
1233
1216
1206
1202
1202
1203
1204
1205
1206
1207
1207
1207
1207
1205
1203
1202
1203
1205
1209
1211
1211
1207
1199
1186
1172
1156
1141
1129
1119
1112
1107
1105
1105
1105
1106
1107
1107
1106
1106
1104
1102
1097
1090
1079
1064
1048
1033
1020
1010
1004
997
988
975
958
940
924
914
911
913
916
915
905
886
861
835
815
804
803
806
808
804
791
770
745
722
703
689
678
669
659
648
637
625
614
602
587
567
543
520
502
494
496
504
512
513
501
479
453
429
416
414
420
426
424
410
385
355
329
312
308
310
313
308
292
266
238
213
199
196
203
212
218
216
205
186
164
141
121
106
98
96
99
107
116
121
119
107
86
60
35
16
9
12
24
39
53
61
63
56
45
29
11
-6
-22
-33
-39
-41
-42
-45
-53
-69
-92
-119
-145
-166
-179
-186
-190
-194
-202
-214
-231
-250
-269
-288
-306
-323
-341
-358
-373
-384
-392
-397
-403
-413
-428
-448
-471
-494
-515
-532
-545
-554
-562
-572
-584
-599
-617
-637
-658
-677
-692
-701
-701
-696
-687
-681
-681
-691
-710
-734
-760
-781
-795
-800
-800
-795
-789
-785
-783
-784
-789
-798
-812
-831
-853
-875
-893
-903
-905
-899
-889
-880
-876
-881
-894
-914
-937
-960
-979
-991
-997
-997
-994
-990
-987
-987
-990
-993
-995
-991
-982
-966
-946
-925
-907
-895
-888
-886
-888
-890
-892
-893
-892
-890
-888
-887
-887
-889
-892
-895
-897
-894
-886
-870
-849
-826
-804
-787
-778
-778
-783
-791
-798
-801
-799
-793
-781
-765
-747
-726
-707
-691
-681
-678
-680
-687
-694
-699
-699
-696
-689
-679
-666
-650
-630
-609
-589
-576
-572
-578
-590
-603
-608
-602
-585
-561
-537
-518
-506
-498
-488
-470
-446
-418
-394
-381
-381
-389
-398
-396
-380
-351
-317
-289
-275
-277
-290
-303
-306
-294
-269
-238
-212
-196
-191
-192
-193
-186
-170
-147
-122
-101
-87
-81
-80
-82
-87
-92
-96
-99
-97
-86
-68
-43
-18
2
12
13
11
13
25
48
77
104
120
123
115
106
105
119
146
180
209
226
227
216
202
196
204
225
255
285
308
320
321
316
309
303
302
307
317
333
353
376
398
414
423
424
417
409
403
403
407
414
420
421
416
407
395
382
368
353
337
321
307
301
302
310
320
325
319
299
269
237
213
201
203
213
224
225
214
192
164
139
121
112
110
110
108
100
87
71
54
37
20
4
-13
-31
-49
-67
-85
-102
-118
-134
-150
-165
-181
-198
-216
-235
-255
-273
-287
-293
-294
-291
-291
-298
-316
-343
-374
-404
-426
-441
-450
-459
-473
-494
-519
-543
-562
-573
-577
-581
-591
-609
-633
-659
-680
-691
-691
-686
-683
-688
-703
-727
-754
-777
-792
-798
-797
-792
-786
-782
-780
-781
-784
-793
-808
-828
-852
-874
-891
-899
-898
-892
-884
-880
-881
-885
-891
-894
-892
-888
-884
-882
-884
-887
-891
-893
-891
-887
-883
-882
-885
-890
-894
-894
-888
-875
-858
-840
-823
-809
-797
-788
-782
-780
-781
-787
-794
-799
-797
-786
-766
-741
-717
-699
-689
-685
-684
-681
-670
-652
-629
-605
-584
-569
-557
-546
-532
-513
-489
-465
-445
-430
-422
-417
-411
-400
-382
-359
-336
-316
-302
-294
-289
-282
-268
-247
-222
-198
-181
-175
-179
-189
-198
-199
-189
-169
-143
-117
-98
-87
-82
-78
-71
-58
-41
-23
-7
3
8
9
9
10
13
16
16
13
9
8
12
22
37
50
57
54
41
25
12
11
25
50
80
106
121
125
119
111
105
104
109
116
119
118
114
108
106
107
112
117
119
117
112
106
104
106
113
121
124
121
108
89
66
44
26
13
6
3
4
9
14
20
23
20
9
-9
-32
-56
-76
-90
-96
-95
-92
-87
-84
-83
-84
-90
-99
-113
-131
-152
-171
-185
-192
-191
-186
-182
-182
-191
-208
-228
-248
-263
-272
-275
-274
-273
-275
-279
-287
-297
-312
-330
-350
-371
-389
-401
-404
-397
-386
-376
-372
-378
-394
-416
-438
-457
-471
-480
-489
-499
-513
-531
-550
-568
-584
-599
-615
-634
-654
-673
-689
-697
-698
-693
-688
-683
-683
-686
-690
-692
-692
-689
-687
-686
-687
-689
-691
-690
-688
-686
-686
-689
-693
-695
-689
-674
-650
-622
-596
-580
-576
-581
-590
-597
-598
-593
-585
-580
-581
-587
-596
-602
-598
-586
-566
-543
-522
-506
-493
-480
-464
-445
-424
-406
-391
-382
-375
-367
-354
-335
-311
-288
-268
-254
-244
-234
-220
-200
-177
-153
-133
-119
-111
-105
-95
-80
-60
-39
-20
-7
1
8
18
34
56
79
98
110
113
113
115
125
145
173
200
220
227
222
209
198
195
206
228
256
284
304
315
317
314
309
307
307
309
311
312
312
310
309
308
309
310
311
311
311
310
309
309
309
310
311
311
311
310
309
309
309
310
310
311
311
310
309
309
309
309
310
311
311
310
309
308
308
309
311
312
312
310
307
305
306
309
314
318
317
308
291
267
242
220
205
199
201
207
212
215
214
210
207
205
205
208
211
213
213
211
209
205
201
197
191
185
177
167
157
145
133
121
111
104
101
103
107
112
115
114
110
106
103
103
107
113
116
115
110
102
97
99
110
130
155
179
198
209
214
214
212
210
207
205
203
204
209
220
238
257
272
279
276
264
249
238
237
248
267
288
305
314
315
311
306
304
305
308
310
311
310
307
306
306
308
309
310
309
307
306
307
309
311
310
307
302
301
307
323
347
375
400
415
420
415
407
400
399
403
410
415
415
410
403
398
398
405
416
431
445
458
469
480
488
493
492
484
470
456
446
445
454
469
484
490
484
467
445
427
419
427
445
469
490
503
507
505
502
500
503
508
512
513
510
506
502
502
504
508
511
511
509
505
502
503
505
508
511
510
508
504
503
503
506
509
510
509
507
504
503
504
506
509
510
509
506
503
503
504
507
509
509
507
505
503
504
507
509
509
504
495
484
474
467
463
459
451
437
419
402
391
390
400
414
424
423
408
382
352
327
313
310
312
312
303
284
260
236
218
209
205
200
187
166
140
115
99
95
101
109
110
99
74
41
7
-23
-45
-62
-77
-95
-117
-141
-165
-183
-195
-204
-215
-230
-252
-278
-305
-328
-346
-359
-371
-385
-404
-425
-446
-464
-477
-485
-494
-505
-521
-541
-561
-579
-591
-597
-601
-606
-616
-631
-651
-672
-693
-712
-729
-744
-760
-774
-787
-797
-803
-807
-809
-812
-819
-829
-842
-854
-866
-874
-880
-885
-890
-896
-900
-903
-902
-899
-893
-889
-888
-891
-897
-903
-907
-904
-893
-875
-851
-826
-806
-792
-788
-791
-797
-802
-802
-794
-778
-757
-733
-712
-694
-680
-667
-654
-639
-621
-601
-581
-564
-549
-534
-518
-499
-476
-451
-426
-401
-378
-355
-331
-305
-278
-250
-225
-205
-189
-175
-158
-137
-109
-78
-48
-22
-3
11
24
39
59
85
113
138
158
171
182
192
207
226
249
272
292
309
324
341
361
386
412
437
458
472
482
490
500
514
532
551
569
584
597
608
621
635
651
667
681
692
700
704
708
709
709
706
701
695
692
695
706
725
748
772
792
804
809
808
804
802
802
804
806
805
799
785
765
741
717
698
687
686
694
705
715
719
715
703
687
670
656
644
632
616
595
570
545
525
514
510
511
509
499
480
454
429
411
403
403
406
406
397
380
358
336
320
309
300
291
276
257
237
219
207
201
197
191
180
163
144
124
106
90
73
54
34
15
2
-3
-1
3
2
-11
-35
-65
-92
-108
-110
-102
-91
-88
-97
-116
-136
-144
-133
-102
-59
-17
12
23
18
4
-8
-13
-8
2
10
12
8
0
-6
-7
-3
3
8
9
5
-1
-5
-5
-1
4
7
7
3
-1
-4
-4
0
4
6
5
2
-2
-3
-3
1
4
5
4
1
-2
-3
-2
1
4
5
3
1
-2
-2
-1
1
4
4
3
0
-2
-2
-1
2
3
4
2
0
-2
-2
0
2
3
3
2
0
-2
-1
0
2
3
3
1
-1
-1
-1
0
2
3
2
1
-1
-1
-1
1
2
2
2
0
-1
-1
-1
1
2
2
1
0
-1
-1
0
1
2
2
1
0
-1
-1
0
1
1
1
1
0
-1
-1
0
1
1
1
0
0
-1
-1
0
1
1
1
0
0
-1
-1
0
1
1
1
0
-1
-1
0
0
1
1
0
0
-1
-1
0
0
1
1
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
