5
20076
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-9
-9
-10
-10
-10
-11
-11
-12
-12
-13
-13
-14
-15
-15
-16
-17
-18
-19
-19
-20
-21
-22
-23
-24
-25
-27
-28
-29
-30
-32
-33
-34
-36
-37
-39
-40
-41
-43
-45
-46
-48
-49
-51
-53
-55
-57
-59
-60
-63
-65
-67
-69
-71
-74
-76
-79
-81
-84
-86
-89
-92
-94
-97
-100
-102
-105
-108
-110
-113
-116
-119
-122
-125
-128
-131
-134
-137
-140
-143
-146
-150
-153
-156
-159
-162
-165
-168
-171
-174
-177
-180
-183
-187
-190
-193
-196
-199
-202
-206
-209
-212
-216
-219
-222
-226
-229
-232
-236
-239
-242
-245
-249
-252
-255
-258
-261
-264
-267
-270
-273
-277
-280
-283
-286
-290
-293
-296
-300
-303
-307
-310
-314
-317
-321
-324
-328
-332
-335
-339
-343
-347
-351
-354
-358
-363
-367
-371
-375
-379
-383
-388
-392
-396
-401
-405
-410
-415
-419
-424
-428
-433
-437
-442
-446
-451
-455
-460
-464
-468
-473
-477
-481
-486
-490
-495
-499
-504
-509
-513
-518
-522
-527
-531
-536
-540
-544
-548
-552
-556
-560
-564
-567
-571
-574
-578
-581
-585
-588
-591
-594
-597
-600
-603
-606
-608
-611
-614
-616
-619
-622
-624
-626
-628
-630
-632
-633
-634
-636
-637
-638
-639
-640
-641
-641
-642
-642
-643
-643
-643
-643
-643
-643
-643
-643
-642
-642
-642
-641
-641
-640
-639
-638
-636
-635
-633
-632
-631
-629
-628
-627
-626
-625
-624
-623
-622
-621
-620
-619
-618
-617
-616
-614
-613
-612
-611
-610
-609
-608
-607
-606
-605
-604
-603
-603
-602
-601
-600
-600
-599
-599
-599
-599
-599
-599
-599
-599
-599
-599
-599
-599
-599
-599
-600
-600
-600
-600
-601
-601
-602
-602
-602
-603
-603
-604
-605
-605
-606
-607
-608
-609
-610
-610
-611
-611
-611
-612
-612
-613
-613
-614
-614
-615
-616
-616
-617
-618
-618
-619
-620
-622
-623
-625
-626
-628
-630
-632
-634
-636
-638
-640
-642
-644
-646
-648
-650
-652
-654
-655
-657
-658
-660
-661
-662
-663
-664
-666
-667
-669
-670
-672
-674
-675
-677
-679
-681
-683
-684
-686
-688
-690
-691
-693
-695
-697
-699
-702
-704
-706
-708
-711
-713
-716
-718
-721
-723
-725
-728
-730
-732
-734
-736
-738
-740
-741
-743
-744
-746
-747
-749
-750
-752
-753
-755
-757
-759
-761
-763
-766
-768
-771
-773
-776
-779
-782
-784
-787
-790
-792
-795
-797
-800
-802
-804
-806
-808
-810
-811
-813
-815
-816
-818
-820
-822
-824
-826
-827
-829
-831
-832
-834
-836
-838
-839
-841
-843
-844
-846
-847
-849
-850
-852
-853
-855
-856
-858
-859
-860
-862
-863
-864
-865
-866
-867
-868
-869
-870
-870
-871
-871
-871
-872
-872
-873
-874
-874
-875
-876
-877
-878
-879
-880
-881
-882
-883
-883
-884
-884
-884
-884
-884
-883
-883
-883
-882
-882
-881
-881
-881
-880
-879
-879
-878
-876
-875
-873
-871
-869
-866
-864
-862
-860
-858
-857
-855
-853
-851
-850
-848
-846
-844
-843
-841
-840
-839
-838
-836
-835
-834
-833
-832
-831
-830
-829
-828
-827
-825
-824
-823
-822
-821
-819
-818
-817
-817
-816
-815
-814
-812
-811
-810
-809
-808
-807
-805
-804
-803
-802
-802
-801
-800
-799
-798
-797
-796
-795
-794
-793
-791
-790
-789
-788
-786
-785
-783
-781
-779
-778
-776
-775
-773
-772
-770
-769
-768
-767
-767
-766
-766
-766
-765
-765
-765
-765
-765
-765
-765
-765
-766
-766
-766
-767
-768
-769
-770
-771
-773
-774
-776
-777
-779
-781
-783
-786
-788
-790
-793
-795
-798
-800
-802
-805
-807
-809
-811
-813
-816
-818
-821
-823
-825
-827
-830
-831
-833
-835
-837
-839
-841
-844
-846
-849
-851
-853
-855
-857
-859
-860
-862
-864
-865
-867
-869
-871
-873
-875
-876
-878
-880
-882
-883
-884
-885
-886
-887
-887
-887
-887
-887
-886
-886
-885
-885
-885
-885
-885
-885
-886
-887
-888
-888
-889
-890
-891
-891
-892
-892
-892
-891
-891
-890
-889
-888
-887
-885
-884
-882
-880
-879
-877
-876
-875
-874
-873
-872
-871
-871
-870
-869
-867
-866
-864
-862
-860
-859
-857
-855
-853
-851
-850
-848
-846
-844
-842
-840
-837
-834
-832
-829
-826
-823
-820
-817
-814
-811
-808
-804
-801
-797
-793
-789
-784
-780
-776
-772
-769
-765
-762
-760
-757
-755
-753
-751
-749
-747
-745
-743
-741
-739
-737
-734
-731
-729
-726
-723
-721
-718
-716
-714
-712
-709
-707
-704
-701
-698
-694
-691
-687
-683
-680
-676
-672
-668
-663
-659
-654
-650
-645
-639
-634
-628
-622
-616
-610
-604
-598
-592
-587
-581
-575
-569
-563
-556
-549
-542
-535
-528
-520
-512
-504
-496
-488
-479
-471
-461
-452
-442
-432
-422
-411
-400
-390
-379
-367
-357
-346
-335
-325
-315
-305
-295
-285
-276
-266
-257
-248
-239
-231
-223
-216
-209
-203
-197
-192
-187
-182
-178
-172
-167
-162
-156
-151
-146
-141
-137
-133
-130
-127
-125
-123
-122
-121
-120
-120
-120
-120
-120
-120
-119
-119
-118
-117
-116
-115
-114
-114
-113
-113
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-109
-109
-109
-109
-108
-108
-108
-107
-107
-106
-106
-105
-106
-106
-107
-108
-109
-110
-111
-113
-114
-115
-117
-118
-120
-121
-123
-124
-126
-127
-129
-130
-132
-133
-135
-136
-138
-139
-140
-142
-143
-144
-146
-147
-149
-151
-152
-154
-155
-156
-157
-158
-159
-160
-162
-163
-164
-165
-165
-166
-166
-167
-167
-167
-167
-168
-168
-169
-169
-169
-169
-169
-169
-169
-168
-168
-167
-167
-166
-166
-165
-164
-163
-161
-160
-158
-157
-156
-154
-153
-152
-151
-150
-148
-146
-144
-142
-139
-137
-134
-132
-130
-128
-126
-124
-122
-120
-119
-117
-116
-116
-116
-116
-117
-117
-118
-118
-119
-120
-120
-121
-122
-124
-126
-128
-130
-132
-134
-136
-138
-140
-141
-142
-142
-143
-143
-144
-144
-144
-143
-144
-144
-144
-145
-145
-145
-146
-146
-145
-145
-144
-144
-143
-142
-142
-141
-141
-141
-142
-142
-143
-144
-145
-147
-148
-149
-151
-152
-153
-154
-155
-157
-158
-159
-160
-161
-162
-163
-165
-166
-167
-169
-170
-172
-173
-174
-175
-176
-176
-176
-176
-176
-175
-175
-174
-173
-173
-172
-172
-172
-172
-173
-175
-176
-178
-181
-183
-186
-189
-192
-195
-199
-202
-206
-210
-214
-218
-221
-225
-229
-232
-236
-239
-242
-245
-248
-251
-254
-258
-261
-265
-269
-273
-278
-283
-288
-293
-299
-304
-309
-314
-319
-324
-329
-333
-338
-342
-345
-349
-353
-357
-360
-364
-368
-372
-375
-379
-383
-387
-390
-394
-398
-401
-404
-406
-409
-411
-413
-415
-417
-419
-421
-423
-425
-427
-430
-433
-437
-441
-445
-450
-455
-460
-465
-471
-476
-482
-488
-494
-500
-506
-512
-519
-526
-533
-541
-549
-557
-565
-573
-581
-588
-595
-603
-610
-617
-625
-633
-641
-650
-659
-668
-678
-688
-698
-708
-719
-730
-741
-752
-764
-776
-789
-802
-816
-829
-843
-857
-871
-885
-898
-911
-924
-937
-949
-961
-972
-984
-995
-1006
-1018
-1029
-1040
-1050
-1061
-1072
-1084
-1095
-1106
-1118
-1129
-1141
-1152
-1164
-1176
-1188
-1199
-1211
-1223
-1235
-1248
-1259
-1271
-1283
-1295
-1306
-1318
-1330
-1341
-1352
-1363
-1374
-1384
-1394
-1404
-1414
-1423
-1432
-1442
-1451
-1460
-1468
-1477
-1486
-1494
-1503
-1512
-1521
-1530
-1538
-1546
-1554
-1562
-1570
-1578
-1586
-1594
-1603
-1611
-1620
-1629
-1638
-1648
-1657
-1666
-1676
-1685
-1694
-1703
-1711
-1719
-1727
-1735
-1742
-1750
-1758
-1765
-1773
-1781
-1788
-1797
-1805
-1814
-1823
-1833
-1842
-1852
-1862
-1872
-1882
-1892
-1902
-1913
-1923
-1933
-1944
-1954
-1964
-1974
-1985
-1995
-2004
-2013
-2024
-2033
-2044
-2054
-2064
-2075
-2085
-2096
-2107
-2119
-2130
-2142
-2153
-2165
-2177
-2189
-2202
-2214
-2227
-2240
-2253
-2266
-2280
-2293
-2307
-2322
-2336
-2350
-2365
-2379
-2394
-2408
-2421
-2435
-2448
-2462
-2476
-2490
-2504
-2519
-2533
-2548
-2562
-2577
-2592
-2606
-2621
-2636
-2651
-2666
-2680
-2695
-2709
-2722
-2736
-2749
-2762
-2775
-2787
-2800
-2812
-2825
-2837
-2850
-2863
-2875
-2887
-2899
-2911
-2923
-2935
-2946
-2957
-2968
-2979
-2990
-3001
-3011
-3021
-3031
-3041
-3051
-3060
-3070
-3079
-3088
-3097
-3105
-3114
-3122
-3130
-3139
-3147
-3156
-3165
-3173
-3182
-3191
-3201
-3211
-3221
-3231
-3242
-3254
-3266
-3278
-3290
-3302
-3313
-3325
-3336
-3348
-3359
-3370
-3382
-3393
-3404
-3416
-3427
-3439
-3450
-3462
-3474
-3486
-3498
-3510
-3522
-3535
-3548
-3561
-3574
-3586
-3599
-3612
-3625
-3639
-3652
-3665
-3678
-3691
-3705
-3718
-3731
-3743
-3756
-3768
-3780
-3793
-3805
-3817
-3829
-3841
-3853
-3865
-3876
-3886
-3896
-3906
-3915
-3924
-3933
-3941
-3948
-3956
-3963
-3970
-3977
-3983
-3990
-3996
-4003
-4009
-4014
-4021
-4027
-4032
-4037
-4042
-4046
-4050
-4054
-4057
-4061
-4064
-4067
-4070
-4074
-4077
-4078
-4081
-4083
-4085
-4086
-4089
-4091
-4093
-4096
-4098
-4101
-4104
-4107
-4111
-4115
-4119
-4124
-4129
-4134
-4140
-4146
-4151
-4157
-4163
-4170
-4176
-4184
-4191
-4199
-4207
-4216
-4224
-4233
-4241
-4249
-4258
-4266
-4275
-4283
-4292
-4301
-4311
-4320
-4330
-4341
-4351
-4362
-4373
-4385
-4396
-4408
-4420
-4433
-4445
-4458
-4472
-4485
-4499
-4513
-4527
-4541
-4555
-4569
-4583
-4598
-4613
-4628
-4644
-4661
-4678
-4695
-4713
-4731
-4749
-4767
-4785
-4803
-4821
-4840
-4859
-4879
-4899
-4920
-4941
-4962
-4984
-5006
-5029
-5051
-5074
-5096
-5118
-5139
-5159
-5179
-5197
-5215
-5233
-5251
-5268
-5286
-5304
-5323
-5341
-5360
-5379
-5398
-5417
-5435
-5453
-5471
-5487
-5503
-5519
-5534
-5549
-5563
-5576
-5590
-5603
-5617
-5630
-5643
-5655
-5667
-5678
-5688
-5698
-5707
-5715
-5722
-5730
-5737
-5745
-5752
-5760
-5768
-5776
-5783
-5791
-5799
-5806
-5813
-5819
-5825
-5830
-5834
-5837
-5840
-5842
-5843
-5845
-5846
-5848
-5849
-5850
-5852
-5852
-5853
-5853
-5854
-5854
-5854
-5855
-5856
-5857
-5858
-5859
-5859
-5859
-5858
-5856
-5855
-5853
-5850
-5848
-5846
-5844
-5842
-5841
-5839
-5837
-5836
-5834
-5831
-5829
-5827
-5824
-5821
-5817
-5813
-5809
-5804
-5799
-5793
-5787
-5781
-5774
-5767
-5760
-5753
-5745
-5738
-5731
-5724
-5718
-5711
-5704
-5698
-5692
-5686
-5681
-5676
-5671
-5667
-5662
-5658
-5653
-5648
-5642
-5636
-5629
-5622
-5616
-5609
-5603
-5597
-5592
-5586
-5581
-5576
-5571
-5566
-5562
-5558
-5555
-5551
-5548
-5544
-5540
-5535
-5530
-5523
-5516
-5509
-5501
-5493
-5484
-5475
-5465
-5456
-5446
-5436
-5426
-5417
-5407
-5398
-5389
-5380
-5370
-5361
-5351
-5341
-5331
-5320
-5309
-5298
-5287
-5276
-5264
-5252
-5240
-5228
-5215
-5203
-5191
-5179
-5167
-5154
-5142
-5129
-5116
-5103
-5089
-5076
-5062
-5048
-5033
-5018
-5003
-4987
-4971
-4954
-4935
-4916
-4896
-4875
-4853
-4829
-4806
-4781
-4756
-4731
-4706
-4681
-4656
-4630
-4605
-4579
-4553
-4527
-4500
-4473
-4445
-4416
-4388
-4359
-4330
-4301
-4272
-4243
-4214
-4186
-4158
-4131
-4104
-4077
-4051
-4024
-3997
-3970
-3942
-3914
-3885
-3856
-3827
-3798
-3769
-3740
-3711
-3682
-3654
-3626
-3598
-3571
-3544
-3518
-3491
-3465
-3439
-3413
-3388
-3362
-3337
-3313
-3289
-3266
-3244
-3222
-3201
-3181
-3161
-3141
-3122
-3103
-3085
-3067
-3050
-3032
-3015
-2998
-2981
-2965
-2949
-2934
-2919
-2905
-2892
-2879
-2866
-2854
-2842
-2830
-2818
-2807
-2797
-2788
-2780
-2773
-2766
-2760
-2755
-2750
-2746
-2741
-2737
-2732
-2727
-2722
-2717
-2712
-2707
-2702
-2697
-2692
-2688
-2683
-2680
-2676
-2672
-2669
-2665
-2662
-2658
-2655
-2653
-2650
-2647
-2645
-2643
-2641
-2639
-2637
-2634
-2630
-2626
-2621
-2616
-2609
-2603
-2595
-2588
-2580
-2572
-2564
-2556
-2548
-2540
-2532
-2523
-2514
-2504
-2493
-2482
-2470
-2458
-2445
-2432
-2419
-2406
-2393
-2379
-2366
-2353
-2340
-2327
-2315
-2303
-2292
-2281
-2270
-2261
-2251
-2242
-2234
-2226
-2219
-2213
-2206
-2200
-2195
-2189
-2184
-2178
-2172
-2165
-2159
-2152
-2144
-2136
-2128
-2120
-2112
-2104
-2096
-2088
-2081
-2073
-2066
-2059
-2052
-2045
-2041
-2035
-2031
-2027
-2023
-2021
-2019
-2017
-2016
-2016
-2016
-2015
-2015
-2015
-2013
-2012
-2009
-2005
-2000
-1994
-1987
-1980
-1973
-1966
-1958
-1952
-1945
-1938
-1932
-1925
-1918
-1911
-1903
-1895
-1887
-1878
-1870
-1863
-1856
-1850
-1844
-1838
-1833
-1828
-1823
-1818
-1813
-1808
-1802
-1796
-1789
-1783
-1776
-1768
-1761
-1752
-1744
-1735
-1725
-1714
-1703
-1691
-1678
-1664
-1650
-1634
-1618
-1600
-1582
-1563
-1544
-1524
-1504
-1484
-1463
-1443
-1422
-1402
-1382
-1362
-1343
-1323
-1304
-1286
-1268
-1249
-1231
-1212
-1193
-1173
-1153
-1132
-1111
-1089
-1067
-1045
-1022
-1000
-979
-957
-936
-915
-894
-874
-853
-833
-813
-793
-773
-754
-735
-717
-699
-682
-666
-650
-635
-620
-606
-592
-578
-564
-550
-536
-521
-507
-492
-477
-461
-445
-429
-412
-395
-378
-361
-343
-325
-307
-289
-271
-253
-236
-218
-201
-185
-169
-155
-141
-127
-114
-101
-88
-75
-62
-48
-35
-23
-10
1
12
23
33
43
52
62
72
81
91
100
109
117
124
131
138
144
151
157
163
169
176
183
190
197
205
213
221
230
238
247
256
265
273
282
291
300
308
318
327
336
346
356
366
377
388
400
412
424
437
450
464
477
490
503
516
529
542
555
568
581
594
607
619
632
644
656
667
678
690
701
713
724
736
747
759
770
781
791
801
811
820
828
836
843
850
856
862
868
874
880
887
893
901
908
916
925
934
944
954
965
976
987
999
1010
1024
1036
1049
1062
1075
1088
1101
1114
1128
1140
1153
1167
1180
1194
1209
1224
1240
1257
1274
1292
1310
1329
1349
1369
1390
1411
1433
1456
1478
1501
1525
1549
1574
1600
1626
1654
1681
1709
1737
1764
1790
1816
1841
1864
1887
1909
1929
1948
1966
1984
2000
2015
2029
2045
2059
2074
2090
2105
2121
2137
2153
2169
2186
2202
2219
2235
2252
2268
2284
2300
2315
2330
2345
2359
2373
2386
2400
2413
2426
2439
2451
2463
2475
2487
2498
2509
2519
2529
2538
2547
2556
2564
2571
2578
2584
2588
2591
2592
2592
2591
2589
2585
2582
2578
2574
2571
2568
2566
2565
2565
2565
2565
2566
2568
2569
2571
2573
2575
2577
2580
2582
2584
2587
2588
2590
2591
2593
2594
2595
2597
2599
2601
2603
2606
2609
2612
2615
2619
2623
2627
2631
2635
2639
2643
2647
2650
2654
2657
2660
2664
2666
2668
2670
2671
2671
2670
2668
2666
2663
2659
2654
2649
2644
2638
2632
2626
2620
2613
2606
2599
2592
2585
2576
2568
2558
2549
2539
2528
2518
2506
2494
2481
2468
2454
2439
2424
2408
2391
2374
2356
2338
2319
2300
2280
2260
2240
2220
2199
2179
2158
2138
2118
2097
2077
2056
2035
2013
1992
1970
1949
1927
1905
1882
1860
1837
1813
1789
1765
1742
1719
1696
1674
1652
1631
1610
1589
1568
1547
1526
1506
1486
1466
1446
1426
1406
1386
1365
1344
1323
1302
1280
1258
1236
1213
1190
1166
1140
1114
1087
1059
1030
1000
971
940
910
880
850
821
792
764
736
708
681
654
628
603
577
553
530
508
486
466
447
429
411
394
378
362
346
330
315
300
285
272
259
247
236
226
217
208
200
192
185
177
171
164
158
152
146
140
135
130
125
121
118
115
112
110
107
105
102
99
96
93
89
85
81
78
74
70
67
64
62
59
56
53
49
45
40
35
29
23
16
9
1
-7
-16
-25
-35
-45
-55
-65
-75
-86
-97
-108
-119
-131
-143
-155
-167
-178
-189
-199
-209
-217
-225
-233
-240
-247
-255
-262
-270
-277
-285
-293
-301
-309
-318
-326
-335
-344
-353
-363
-372
-380
-388
-396
-403
-408
-413
-417
-421
-423
-425
-427
-427
-427
-427
-426
-425
-423
-421
-419
-416
-413
-410
-406
-402
-397
-392
-386
-381
-375
-369
-363
-357
-351
-344
-338
-331
-324
-318
-311
-304
-297
-290
-283
-276
-269
-262
-255
-248
-240
-231
-222
-212
-202
-191
-180
-169
-158
-148
-137
-127
-118
-109
-100
-92
-85
-77
-70
-64
-57
-51
-45
-39
-34
-29
-25
-20
-17
-13
-10
-7
-5
-3
-1
1
3
4
5
6
7
8
10
12
14
16
20
23
28
32
37
42
48
53
58
64
68
73
77
81
84
88
90
92
94
95
95
95
94
94
93
92
92
92
93
94
95
97
99
102
105
108
111
114
117
120
123
125
127
129
131
133
135
138
140
142
146
149
153
157
162
167
172
178
184
190
196
202
208
214
220
226
231
236
242
247
252
257
262
267
272
278
284
291
298
305
313
321
329
338
348
358
369
380
391
403
415
427
440
453
466
480
494
508
523
538
554
570
586
602
619
636
653
670
688
706
723
740
757
774
790
806
822
837
851
866
880
893
907
920
933
945
957
968
979
989
999
1006
1016
1022
1031
1038
1045
1051
1057
1062
1068
1072
1076
1079
1082
1085
1087
1088
1089
1090
1090
1090
1090
1089
1088
1087
1086
1085
1085
1086
1087
1088
1091
1094
1097
1102
1107
1112
1118
1125
1131
1138
1145
1151
1157
1163
1169
1174
1180
1185
1190
1195
1199
1203
1207
1210
1213
1214
1216
1217
1217
1218
1219
1220
1222
1223
1226
1228
1230
1233
1236
1239
1242
1246
1250
1255
1259
1264
1269
1275
1280
1286
1291
1297
1303
1308
1315
1321
1327
1333
1338
1344
1349
1353
1358
1362
1367
1371
1376
1382
1388
1395
1402
1411
1420
1430
1442
1454
1466
1480
1494
1509
1525
1542
1559
1577
1596
1615
1636
1657
1678
1700
1723
1746
1770
1794
1818
1843
1868
1893
1918
1944
1969
1994
2020
2045
2071
2096
2123
2150
2177
2205
2233
2261
2290
2318
2346
2375
2404
2433
2463
2493
2523
2554
2586
2618
2650
2683
2716
2749
2783
2818
2854
2890
2927
2964
3002
3040
3078
3115
3152
3188
3224
3258
3292
3325
3358
3390
3421
3453
3484
3515
3546
3577
3608
3639
3670
3701
3733
3764
3796
3828
3860
3892
3924
3956
3988
4019
4051
4083
4115
4146
4177
4207
4236
4264
4291
4318
4343
4368
4392
4416
4439
4461
4484
4506
4528
4550
4571
4593
4614
4634
4654
4674
4693
4711
4729
4746
4763
4779
4795
4810
4824
4838
4851
4863
4875
4886
4898
4909
4921
4933
4946
4960
4974
4990
5005
5022
5038
5056
5073
5092
5111
5130
5151
5172
5195
5219
5243
5269
5294
5321
5348
5375
5402
5429
5457
5485
5513
5542
5571
5600
5629
5658
5687
5717
5746
5774
5803
5831
5858
5886
5913
5939
5966
5992
6018
6044
6070
6096
6122
6147
6172
6197
6221
6245
6269
6292
6315
6337
6359
6379
6399
6419
6438
6456
6474
6491
6507
6523
6538
6553
6568
6582
6597
6611
6625
6640
6654
6668
6682
6696
6710
6723
6736
6748
6759
6769
6779
6787
6795
6802
6809
6814
6819
6823
6827
6829
6831
6832
6832
6831
6829
6827
6823
6820
6816
6811
6806
6801
6796
6791
6785
6779
6774
6769
6764
6760
6757
6755
6754
6753
6754
6756
6759
6763
6767
6772
6777
6781
6786
6791
6795
6799
6803
6806
6810
6813
6815
6818
6820
6821
6822
6823
6823
6822
6821
6819
6816
6812
6808
6803
6797
6791
6785
6778
6771
6765
6758
6751
6745
6739
6733
6727
6721
6716
6710
6705
6699
6694
6688
6683
6677
6671
6666
6660
6654
6647
6641
6634
6627
6621
6614
6608
6601
6594
6588
6581
6574
6566
6558
6550
6541
6532
6522
6512
6501
6490
6477
6465
6451
6437
6423
6408
6393
6378
6362
6346
6330
6313
6296
6279
6262
6244
6226
6208
6189
6171
6153
6134
6116
6098
6080
6063
6045
6028
6010
5993
5976
5958
5941
5924
5907
5890
5873
5857
5841
5825
5810
5795
5781
5767
5753
5739
5726
5712
5699
5685
5672
5659
5646
5632
5619
5606
5593
5580
5566
5553
5539
5526
5513
5501
5490
5479
5470
5461
5453
5446
5439
5432
5426
5421
5415
5411
5406
5402
5399
5396
5394
5392
5392
5391
5391
5391
5392
5393
5393
5395
5396
5398
5400
5403
5405
5408
5410
5412
5414
5416
5417
5418
5419
5419
5419
5419
5418
5417
5417
5416
5415
5415
5414
5413
5413
5413
5414
5415
5417
5420
5423
5427
5432
5437
5443
5450
5457
5465
5473
5482
5491
5500
5509
5519
5528
5538
5547
5556
5566
5576
5585
5595
5605
5615
5625
5635
5645
5655
5665
5675
5685
5695
5706
5717
5729
5742
5756
5770
5785
5801
5818
5835
5853
5872
5892
5912
5934
5955
5978
6000
6023
6047
6070
6094
6117
6141
6164
6186
6207
6228
6247
6264
6281
6296
6311
6324
6335
6346
6355
6364
6371
6377
6382
6386
6389
6392
6394
6395
6396
6396
6395
6394
6392
6389
6385
6380
6375
6368
6359
6350
6338
6325
6310
6294
6275
6255
6233
6209
6183
6156
6128
6098
6067
6035
6002
5968
5933
5897
5861
5823
5785
5746
5705
5664
5622
5580
5536
5492
5446
5400
5354
5306
5258
5209
5159
5109
5058
5007
4956
4904
4852
4800
4748
4695
4642
4589
4535
4480
4426
4371
4315
4260
4205
4150
4094
4038
3984
3928
3872
3816
3759
3701
3643
3583
3523
3461
3399
3336
3272
3207
3142
3075
3009
2941
2872
2802
2732
2660
2586
2512
2436
2360
2283
2205
2127
2049
1971
1893
1815
1737
1660
1583
1506
1428
1351
1273
1195
1116
1036
956
874
792
709
625
540
455
369
283
196
109
21
-66
-153
-240
-327
-413
-500
-586
-673
-760
-849
-937
-1027
-1118
-1209
-1301
-1393
-1486
-1578
-1671
-1764
-1857
-1951
-2044
-2138
-2232
-2326
-2421
-2516
-2611
-2706
-2802
-2898
-2994
-3090
-3186
-3282
-3377
-3471
-3565
-3658
-3750
-3841
-3931
-4021
-4111
-4200
-4290
-4378
-4467
-4555
-4643
-4730
-4817
-4904
-4990
-5075
-5161
-5246
-5331
-5417
-5502
-5588
-5675
-5762
-5850
-5939
-6028
-6117
-6207
-6297
-6388
-6478
-6569
-6660
-6751
-6843
-6935
-7028
-7121
-7214
-7307
-7399
-7491
-7581
-7672
-7761
-7851
-7940
-8028
-8117
-8205
-8293
-8381
-8468
-8555
-8641
-8727
-8813
-8898
-8983
-9068
-9152
-9236
-9319
-9402
-9485
-9567
-9649
-9731
-9812
-9892
-9971
-10049
-10125
-10200
-10273
-10345
-10415
-10484
-10551
-10617
-10681
-10744
-10805
-10865
-10924
-10981
-11038
-11094
-11148
-11203
-11256
-11310
-11363
-11416
-11470
-11523
-11577
-11631
-11686
-11741
-11796
-11851
-11907
-11963
-12019
-12076
-12133
-12191
-12249
-12308
-12366
-12425
-12484
-12542
-12600
-12658
-12714
-12770
-12824
-12878
-12930
-12980
-13029
-13077
-13124
-13170
-13216
-13261
-13306
-13351
-13395
-13440
-13485
-13529
-13574
-13619
-13663
-13708
-13752
-13795
-13839
-13882
-13925
-13968
-14010
-14053
-14095
-14137
-14179
-14221
-14263
-14304
-14345
-14386
-14427
-14468
-14509
-14549
-14589
-14628
-14667
-14706
-14744
-14780
-14817
-14852
-14886
-14920
-14952
-14983
-15014
-15043
-15072
-15100
-15126
-15152
-15177
-15201
-15225
-15248
-15270
-15292
-15313
-15333
-15352
-15371
-15388
-15405
-15420
-15434
-15447
-15459
-15470
-15480
-15489
-15497
-15504
-15511
-15518
-15524
-15530
-15536
-15542
-15547
-15552
-15557
-15560
-15564
-15566
-15568
-15570
-15571
-15572
-15572
-15573
-15573
-15572
-15572
-15570
-15568
-15565
-15562
-15558
-15552
-15547
-15540
-15534
-15527
-15519
-15511
-15503
-15495
-15487
-15478
-15468
-15458
-15448
-15437
-15426
-15415
-15404
-15392
-15381
-15370
-15360
-15350
-15340
-15331
-15322
-15313
-15304
-15296
-15288
-15281
-15275
-15271
-15268
-15266
-15267
-15268
-15272
-15276
-15282
-15288
-15295
-15302
-15310
-15317
-15323
-15330
-15336
-15341
-15346
-15350
-15355
-15359
-15363
-15367
-15372
-15376
-15380
-15384
-15389
-15393
-15398
-15404
-15409
-15416
-15423
-15430
-15438
-15446
-15455
-15464
-15473
-15482
-15492
-15501
-15510
-15519
-15528
-15537
-15545
-15552
-15559
-15566
-15572
-15577
-15582
-15586
-15590
-15594
-15598
-15601
-15604
-15606
-15608
-15609
-15610
-15609
-15608
-15606
-15602
-15599
-15594
-15589
-15583
-15577
-15571
-15563
-15555
-15547
-15538
-15529
-15519
-15509
-15498
-15488
-15477
-15465
-15454
-15442
-15431
-15419
-15408
-15396
-15385
-15375
-15365
-15356
-15347
-15338
-15329
-15321
-15312
-15303
-15293
-15283
-15273
-15262
-15252
-15240
-15229
-15217
-15205
-15193
-15179
-15166
-15152
-15137
-15122
-15106
-15090
-15073
-15056
-15039
-15022
-15004
-14987
-14970
-14953
-14936
-14919
-14902
-14886
-14870
-14854
-14838
-14823
-14808
-14794
-14781
-14769
-14758
-14747
-14737
-14727
-14718
-14710
-14702
-14694
-14686
-14679
-14672
-14665
-14658
-14651
-14644
-14638
-14632
-14625
-14619
-14612
-14605
-14597
-14589
-14581
-14573
-14564
-14556
-14548
-14541
-14533
-14527
-14520
-14514
-14508
-14502
-14497
-14491
-14487
-14482
-14478
-14475
-14471
-14469
-14467
-14465
-14463
-14462
-14461
-14460
-14460
-14459
-14458
-14457
-14457
-14457
-14457
-14458
-14459
-14461
-14464
-14466
-14470
-14474
-14478
-14483
-14488
-14494
-14500
-14507
-14513
-14520
-14527
-14534
-14542
-14550
-14559
-14568
-14578
-14589
-14600
-14612
-14625
-14638
-14651
-14665
-14679
-14693
-14707
-14721
-14735
-14749
-14763
-14777
-14791
-14804
-14818
-14831
-14845
-14858
-14871
-14884
-14897
-14909
-14922
-14933
-14944
-14954
-14963
-14972
-14978
-14984
-14988
-14990
-14991
-14991
-14989
-14986
-14982
-14976
-14970
-14962
-14953
-14943
-14932
-14921
-14908
-14894
-14880
-14865
-14848
-14830
-14812
-14791
-14770
-14747
-14722
-14695
-14667
-14637
-14605
-14572
-14537
-14501
-14464
-14426
-14388
-14349
-14309
-14269
-14229
-14188
-14147
-14105
-14063
-14021
-13979
-13937
-13895
-13852
-13810
-13768
-13726
-13683
-13641
-13599
-13556
-13514
-13471
-13428
-13386
-13343
-13300
-13257
-13213
-13169
-13125
-13080
-13034
-12988
-12940
-12892
-12842
-12792
-12741
-12688
-12635
-12580
-12524
-12467
-12408
-12349
-12288
-12226
-12163
-12098
-12033
-11967
-11899
-11831
-11761
-11689
-11617
-11542
-11467
-11389
-11311
-11231
-11150
-11068
-10985
-10900
-10815
-10728
-10640
-10551
-10461
-10370
-10279
-10187
-10095
-10002
-9908
-9814
-9720
-9625
-9529
-9433
-9336
-9239
-9142
-9043
-8944
-8844
-8742
-8640
-8537
-8433
-8328
-8223
-8116
-8009
-7902
-7794
-7685
-7576
-7466
-7356
-7244
-7132
-7019
-6905
-6791
-6675
-6559
-6441
-6323
-6204
-6084
-5963
-5843
-5721
-5600
-5478
-5356
-5234
-5113
-4993
-4873
-4753
-4635
-4517
-4400
-4283
-4168
-4051
-3938
-3824
-3711
-3599
-3488
-3379
-3271
-3164
-3059
-2956
-2855
-2756
-2658
-2563
-2470
-2379
-2291
-2204
-2121
-2040
-1961
-1885
-1812
-1742
-1674
-1608
-1545
-1484
-1426
-1369
-1314
-1261
-1210
-1159
-1110
-1062
-1014
-968
-923
-879
-835
-791
-749
-706
-663
-620
-577
-534
-490
-446
-401
-357
-312
-268
-223
-179
-135
-92
-48
-5
37
80
122
163
205
246
287
328
369
410
452
495
538
581
625
669
713
757
801
845
889
932
976
1018
1061
1103
1144
1184
1225
1264
1304
1343
1381
1420
1459
1498
1538
1578
1618
1659
1701
1743
1786
1829
1872
1915
1958
2001
2043
2084
2125
2165
2205
2244
2282
2320
2357
2394
2430
2466
2502
2537
2572
2606
2641
2674
2708
2741
2774
2806
2838
2869
2900
2931
2961
2990
3019
3048
3076
3104
3132
3160
3188
3217
3246
3275
3304
3333
3363
3392
3421
3451
3481
3511
3542
3574
3606
3640
3674
3710
3746
3783
3821
3860
3899
3940
3981
4024
4067
4111
4156
4201
4247
4294
4340
4387
4433
4480
4527
4574
4621
4668
4716
4765
4814
4864
4914
4966
5018
5070
5123
5176
5229
5283
5336
5390
5444
5498
5553
5608
5664
5720
5777
5834
5893
5952
6011
6072
6133
6195
6257
6319
6382
6446
6509
6573
6636
6700
6765
6829
6893
6957
7021
7086
7151
7216
7282
7348
7414
7481
7549
7616
7683
7751
7818
7885
7953
8020
8087
8154
8222
8290
8357
8424
8491
8558
8625
8692
8759
8827
8896
8964
9033
9101
9170
9239
9308
9376
9445
9514
9584
9654
9723
9794
9864
9935
10006
10077
10149
10221
10293
10365
10438
10510
10584
10657
10731
10806
10882
10958
11035
11113
11193
11273
11355
11437
11521
11607
11693
11780
11869
11958
12048
12138
12229
12321
12413
12505
12598
12691
12783
12876
12969
13062
13155
13247
13340
13432
13525
13616
13708
13799
13890
13980
14070
14159
14247
14335
14423
14509
14596
14682
14767
14852
14937
15021
15105
15187
15269
15350
15430
15509
15587
15665
15741
15816
15890
15963
16036
16107
16177
16245
16315
16382
16448
16514
16578
16641
16702
16763
16822
16880
16938
16994
17049
17104
17158
17211
17264
17317
17369
17421
17472
17523
17573
17623
17673
17721
17769
17816
17862
17908
17953
17997
18041
18084
18128
18171
18214
18258
18301
18345
18389
18434
18479
18524
18569
18614
18660
18706
18751
18797
18842
18887
18933
18978
19023
19067
19112
19156
19200
19243
19286
19328
19369
19409
19448
19486
19524
19560
19596
19631
19664
19696
19727
19757
19785
19812
19838
19862
19886
19907
19928
19947
19965
19981
19996
20010
20022
20033
20043
20051
20059
20065
20070
20073
20075
20076
20076
20075
20072
20068
20063
20057
20050
20042
20033
20024
20014
20003
19991
19979
19966
19954
19940
19927
19913
19899
19885
19871
19856
19842
19827
19812
19796
19780
19763
19746
19729
19711
19693
19674
19656
19637
19619
19600
19581
19563
19544
19525
19506
19487
19469
19450
19432
19414
19397
19380
19363
19347
19332
19317
19303
19289
19276
19264
19253
19242
19231
19222
19213
19204
19196
19189
19182
19177
19172
19168
19165
19162
19160
19158
19157
19157
19157
19157
19158
19159
19160
19162
19164
19166
19168
19170
19172
19174
19176
19178
19180
19180
19181
19180
19179
19177
19174
19171
19166
19161
19154
19147
19139
19130
19120
19109
19098
19086
19073
19059
19045
19031
19016
19000
18985
18969
18952
18935
18918
18900
18881
18862
18843
18824
18804
18784
18764
18744
18723
18702
18682
18661
18640
18619
18598
18577
18557
18536
18515
18495
18475
18455
18435
18415
18395
18375
18356
18337
18317
18298
18278
18259
18239
18219
18198
18178
18157
18136
18116
18095
18075
18054
18034
18014
17994
17974
17954
17933
17913
17892
17871
17850
17828
17807
17785
17764
17742
17721
17700
17679
17658
17637
17617
17597
17577
17558
17539
17520
17502
17485
17468
17451
17435
17419
17403
17388
17373
17358
17344
17329
17315
17300
17285
17270
17255
17240
17224
17208
17191
17175
17158
17140
17122
17104
17085
17066
17046
17026
17005
16984
16963
16942
16920
16897
16875
16851
16828
16804
16780
16755
16730
16705
16679
16654
16628
16602
16576
16551
16525
16500
16475
16450
16426
16401
16376
16353
16329
16306
16283
16259
16236
16213
16190
16168
16146
16123
16100
16078
16055
16032
16009
15986
15963
15940
15917
15893
15868
15844
15818
15793
15766
15740
15712
15685
15656
15628
15599
15569
15539
15508
15477
15446
15414
15382
15349
15316
15282
15247
15212
15176
15140
15104
15067
15030
14993
14955
14918
14880
14841
14802
14763
14724
14683
14643
14602
14560
14518
14475
14432
14388
14343
14298
14252
14205
14157
14108
14059
14008
13956
13903
13850
13795
13740
13684
13627
13569
13510
13451
13391
13330
13268
13206
13144
13081
13017
12953
12889
12824
12760
12695
12630
12564
12499
12433
12368
12302
12237
12171
12105
12040
11975
11910
11845
11781
11716
11652
11588
11523
11459
11395
11332
11269
11206
11144
11083
11023
10963
10904
10846
10789
10732
10676
10620
10565
10510
10456
10402
10349
10296
10244
10191
10140
10088
10037
9985
9934
9884
9833
9783
9733
9683
9634
9584
9535
9487
9439
9392
9345
9300
9254
9210
9166
9123
9080
9038
8996
8954
8913
8872
8832
8792
8752
8712
8673
8635
8596
8558
8520
8483
8447
8410
8375
8340
8305
8271
8238
8206
8173
8143
8113
8083
8053
8025
7996
7968
7940
7913
7886
7860
7834
7809
7784
7759
7735
7711
7687
7664
7640
7617
7593
7570
7546
7522
7498
7475
7451
7427
7403
7379
7355
7331
7307
7282
7258
7233
7208
7184
7159
7134
7108
7082
7056
7029
7002
6974
6946
6918
6889
6859
6829
6799
6768
6737
6706
6674
6642
6610
6578
6545
6512
6479
6445
6411
6376
6341
6305
6269
6232
6195
6158
6121
6083
6046
6010
5973
5937
5902
5868
5833
5800
5767
5734
5702
5670
5638
5607
5576
5545
5515
5485
5455
5426
5398
5370
5343
5315
5288
5262
5235
5209
5184
5158
5133
5108
5084
5060
5036
5012
4988
4965
4942
4919
4897
4875
4852
4831
4809
4788
4767
4747
4726
4706
4686
4667
4647
4628
4609
4589
4570
4550
4530
4510
4489
4468
4446
4424
4402
4380
4357
4335
4312
4289
4266
4243
4220
4196
4173
4149
4126
4102
4078
4054
4032
4008
3985
3961
3937
3913
3889
3865
3840
3815
3790
3765
3740
3714
3687
3661
3634
3607
3581
3554
3527
3500
3473
3446
3419
3391
3364
3336
3308
3280
3252
3225
3197
3169
3142
3115
3087
3060
3033
3007
2980
2953
2926
2899
2872
2845
2817
2790
2762
2734
2706
2678
2650
2623
2595
2568
2540
2513
2485
2458
2431
2403
2376
2348
2320
2291
2263
2234
2206
2177
2149
2120
2092
2064
2036
2008
1980
1952
1924
1895
1867
1839
1811
1783
1755
1728
1701
1675
1649
1623
1597
1572
1548
1524
1501
1478
1455
1434
1413
1393
1373
1354
1335
1318
1300
1284
1268
1253
1239
1225
1212
1199
1187
1175
1164
1153
1143
1133
1123
1113
1103
1093
1084
1074
1064
1054
1045
1035
1025
1014
1004
995
985
975
965
955
944
934
923
913
902
891
879
867
854
841
827
813
799
785
770
755
740
725
710
695
680
666
651
637
623
609
595
581
568
555
542
529
517
505
493
481
470
459
448
437
427
417
407
397
388
379
370
361
352
344
335
326
317
308
299
290
281
272
263
254
245
236
226
217
207
198
189
180
171
163
155
147
140
134
127
121
116
110
104
99
93
86
80
73
66
58
50
41
32
23
13
3
-7
-18
-29
-41
-53
-65
-78
-90
-103
-117
-130
-144
-157
-171
-185
-198
-212
-225
-239
-252
-265
-279
-292
-304
-317
-329
-340
-352
-363
-373
-384
-393
-402
-411
-419
-427
-434
-441
-447
-453
-459
-464
-468
-472
-476
-479
-482
-485
-488
-490
-493
-495
-497
-498
-499
-501
-502
-503
-505
-506
-509
-511
-514
-518
-522
-527
-533
-539
-546
-553
-562
-571
-580
-591
-601
-613
-624
-636
-648
-660
-672
-685
-697
-710
-723
-735
-748
-761
-774
-787
-800
-813
-826
-840
-853
-866
-880
-893
-906
-919
-933
-946
-960
-973
-987
-1000
-1012
-1027
-1039
-1052
-1065
-1077
-1090
-1102
-1113
-1125
-1136
-1147
-1158
-1169
-1179
-1189
-1199
-1209
-1219
-1228
-1238
-1247
-1257
-1266
-1275
-1284
-1293
-1301
-1310
-1318
-1327
-1335
-1344
-1352
-1360
-1369
-1377
-1385
-1393
-1401
-1408
-1415
-1422
-1429
-1435
-1440
-1446
-1451
-1456
-1461
-1467
-1472
-1478
-1483
-1489
-1495
-1502
-1508
-1514
-1520
-1526
-1531
-1537
-1542
-1547
-1553
-1558
-1563
-1568
-1574
-1580
-1586
-1592
-1599
-1606
-1613
-1620
-1628
-1636
-1644
-1652
-1661
-1670
-1680
-1690
-1700
-1711
-1722
-1733
-1745
-1757
-1770
-1783
-1796
-1811
-1825
-1840
-1855
-1871
-1887
-1903
-1920
-1937
-1954
-1972
-1991
-2009
-2028
-2047
-2067
-2086
-2106
-2126
-2146
-2166
-2187
-2207
-2228
-2249
-2270
-2290
-2312
-2333
-2354
-2375
-2396
-2418
-2439
-2460
-2481
-2501
-2521
-2541
-2561
-2580
-2599
-2618
-2637
-2655
-2673
-2691
-2709
-2726
-2743
-2760
-2777
-2794
-2812
-2829
-2846
-2863
-2880
-2897
-2913
-2930
-2946
-2963
-2979
-2996
-3013
-3029
-3046
-3063
-3079
-3096
-3113
-3130
-3147
-3164
-3181
-3198
-3215
-3231
-3248
-3265
-3282
-3299
-3316
-3333
-3350
-3366
-3383
-3399
-3415
-3431
-3447
-3462
-3477
-3491
-3506
-3520
-3533
-3547
-3560
-3573
-3586
-3599
-3612
-3624
-3637
-3649
-3662
-3674
-3686
-3698
-3709
-3720
-3731
-3741
-3751
-3761
-3770
-3779
-3787
-3795
-3803
-3811
-3818
-3825
-3832
-3838
-3844
-3850
-3855
-3860
-3865
-3870
-3874
-3879
-3883
-3887
-3891
-3894
-3898
-3901
-3904
-3907
-3910
-3913
-3915
-3918
-3920
-3922
-3925
-3927
-3930
-3933
-3935
-3938
-3941
-3944
-3946
-3949
-3952
-3955
-3959
-3962
-3966
-3969
-3973
-3978
-3983
-3988
-3993
-3999
-4006
-4013
-4019
-4027
-4035
-4043
-4053
-4062
-4072
-4083
-4094
-4107
-4120
-4134
-4148
-4164
-4179
-4196
-4213
-4230
-4248
-4266
-4285
-4303
-4322
-4342
-4361
-4380
-4400
-4419
-4438
-4457
-4476
-4495
-4514
-4533
-4552
-4571
-4590
-4609
-4628
-4647
-4666
-4686
-4705
-4724
-4744
-4764
-4785
-4806
-4827
-4848
-4870
-4892
-4914
-4936
-4959
-4983
-5006
-5030
-5055
-5080
-5105
-5131
-5157
-5184
-5210
-5237
-5263
-5290
-5316
-5343
-5369
-5395
-5420
-5446
-5471
-5496
-5521
-5545
-5569
-5593
-5617
-5641
-5664
-5687
-5710
-5733
-5756
-5779
-5802
-5824
-5847
-5869
-5892
-5915
-5937
-5960
-5983
-6006
-6029
-6053
-6077
-6101
-6125
-6150
-6175
-6200
-6225
-6251
-6277
-6303
-6328
-6354
-6380
-6407
-6433
-6459
-6485
-6511
-6537
-6563
-6590
-6616
-6642
-6669
-6695
-6722
-6749
-6776
-6803
-6830
-6857
-6884
-6912
-6939
-6967
-6994
-7022
-7050
-7079
-7107
-7136
-7165
-7195
-7225
-7255
-7285
-7316
-7347
-7378
-7409
-7441
-7473
-7505
-7537
-7570
-7603
-7636
-7670
-7703
-7738
-7772
-7807
-7842
-7877
-7912
-7948
-7984
-8019
-8055
-8090
-8125
-8162
-8197
-8233
-8268
-8303
-8338
-8373
-8408
-8443
-8477
-8512
-8546
-8580
-8613
-8647
-8680
-8713
-8745
-8778
-8809
-8841
-8872
-8903
-8934
-8964
-8994
-9024
-9053
-9082
-9111
-9139
-9167
-9194
-9221
-9248
-9274
-9299
-9324
-9349
-9373
-9397
-9420
-9442
-9464
-9486
-9507
-9527
-9546
-9565
-9582
-9600
-9616
-9632
-9647
-9662
-9675
-9689
-9701
-9713
-9725
-9736
-9746
-9756
-9766
-9775
-9783
-9791
-9799
-9806
-9813
-9820
-9827
-9833
-9839
-9845
-9851
-9856
-9861
-9866
-9871
-9875
-9880
-9884
-9888
-9891
-9894
-9897
-9900
-9902
-9903
-9905
-9906
-9907
-9907
-9908
-9907
-9906
-9905
-9903
-9901
-9899
-9895
-9892
-9888
-9884
-9879
-9875
-9869
-9864
-9858
-9852
-9845
-9839
-9832
-9825
-9818
-9811
-9804
-9797
-9790
-9784
-9777
-9770
-9764
-9757
-9750
-9743
-9736
-9729
-9722
-9714
-9707
-9699
-9690
-9682
-9673
-9663
-9653
-9644
-9633
-9623
-9612
-9602
-9591
-9580
-9568
-9557
-9545
-9533
-9521
-9508
-9496
-9483
-9470
-9456
-9443
-9429
-9415
-9401
-9387
-9372
-9357
-9343
-9328
-9313
-9298
-9282
-9267
-9252
-9236
-9221
-9206
-9190
-9175
-9160
-9145
-9130
-9115
-9100
-9085
-9070
-9055
-9040
-9025
-9010
-8994
-8978
-8962
-8946
-8930
-8913
-8897
-8880
-8863
-8845
-8828
-8810
-8792
-8774
-8756
-8738
-8720
-8702
-8684
-8666
-8648
-8630
-8612
-8594
-8576
-8558
-8540
-8521
-8503
-8485
-8466
-8448
-8429
-8410
-8391
-8372
-8353
-8334
-8315
-8296
-8276
-8256
-8237
-8217
-8197
-8177
-8157
-8135
-8116
-8096
-8076
-8057
-8037
-8016
-7997
-7978
-7958
-7939
-7919
-7900
-7880
-7861
-7842
-7823
-7804
-7785
-7766
-7747
-7729
-7710
-7692
-7674
-7657
-7639
-7622
-7605
-7588
-7572
-7556
-7540
-7524
-7508
-7491
-7475
-7459
-7443
-7426
-7410
-7395
-7379
-7363
-7348
-7332
-7317
-7302
-7286
-7271
-7256
-7241
-7226
-7212
-7197
-7183
-7170
-7156
-7143
-7130
-7117
-7104
-7091
-7079
-7066
-7053
-7040
-7028
-7015
-7002
-6989
-6977
-6964
-6952
-6940
-6928
-6917
-6905
-6894
-6883
-6872
-6862
-6851
-6841
-6831
-6821
-6811
-6801
-6791
-6781
-6772
-6762
-6753
-6743
-6733
-6723
-6713
-6703
-6693
-6682
-6672
-6662
-6652
-6642
-6632
-6623
-6613
-6604
-6595
-6586
-6577
-6568
-6560
-6551
-6543
-6535
-6526
-6518
-6510
-6502
-6495
-6487
-6479
-6472
-6464
-6457
-6449
-6442
-6435
-6427
-6420
-6413
-6406
-6399
-6392
-6385
-6379
-6372
-6366
-6359
-6353
-6347
-6341
-6334
-6328
-6322
-6316
-6310
-6303
-6296
-6289
-6282
-6274
-6266
-6258
-6249
-6240
-6230
-6221
-6212
-6202
-6193
-6184
-6175
-6166
-6157
-6148
-6139
-6131
-6122
-6114
-6106
-6098
-6091
-6083
-6076
-6070
-6064
-6058
-6052
-6047
-6042
-6037
-6033
-6028
-6024
-6020
-6015
-6011
-6007
-6003
-5999
-5996
-5992
-5988
-5985
-5981
-5978
-5974
-5970
-5966
-5962
-5958
-5954
-5950
-5946
-5941
-5937
-5933
-5928
-5924
-5919
-5914
-5909
-5905
-5900
-5895
-5890
-5885
-5879
-5874
-5869
-5863
-5858
-5852
-5846
-5840
-5835
-5829
-5823
-5817
-5811
-5805
-5798
-5792
-5786
-5779
-5773
-5766
-5760
-5753
-5746
-5740
-5733
-5725
-5718
-5711
-5703
-5696
-5688
-5680
-5672
-5663
-5655
-5647
-5638
-5629
-5620
-5611
-5602
-5592
-5583
-5573
-5563
-5552
-5542
-5531
-5520
-5509
-5497
-5486
-5474
-5462
-5449
-5437
-5424
-5411
-5398
-5385
-5371
-5358
-5345
-5331
-5317
-5304
-5290
-5277
-5264
-5250
-5237
-5224
-5211
-5198
-5186
-5174
-5161
-5149
-5138
-5127
-5116
-5105
-5095
-5084
-5075
-5065
-5056
-5047
-5038
-5030
-5022
-5015
-5008
-5002
-4996
-4990
-4986
-4982
-4978
-4975
-4973
-4971
-4969
-4968
-4967
-4966
-4965
-4965
-4965
-4966
-4966
-4967
-4969
-4971
-4973
-4976
-4979
-4983
-4988
-4993
-4998
-5005
-5011
-5019
-5026
-5034
-5043
-5052
-5062
-5071
-5081
-5091
-5102
-5112
-5123
-5134
-5144
-5155
-5166
-5177
-5187
-5198
-5209
-5220
-5231
-5242
-5253
-5265
-5276
-5288
-5300
-5312
-5324
-5336
-5348
-5360
-5373
-5385
-5398
-5411
-5424
-5437
-5451
-5464
-5478
-5491
-5505
-5518
-5532
-5545
-5559
-5572
-5585
-5598
-5610
-5623
-5635
-5647
-5659
-5670
-5681
-5692
-5702
-5713
-5722
-5732
-5741
-5750
-5759
-5768
-5776
-5785
-5793
-5801
-5808
-5816
-5823
-5831
-5838
-5845
-5852
-5859
-5867
-5874
-5881
-5888
-5895
-5902
-5909
-5916
-5924
-5931
-5938
-5945
-5953
-5961
-5968
-5976
-5984
-5991
-5999
-6006
-6014
-6021
-6027
-6033
-6039
-6045
-6050
-6055
-6060
-6064
-6068
-6072
-6076
-6080
-6083
-6086
-6089
-6091
-6093
-6094
-6096
-6097
-6097
-6098
-6098
-6098
-6097
-6096
-6095
-6093
-6091
-6088
-6086
-6082
-6079
-6075
-6071
-6066
-6062
-6056
-6051
-6045
-6040
-6033
-6027
-6020
-6013
-6005
-5998
-5990
-5982
-5973
-5965
-5957
-5948
-5940
-5931
-5923
-5914
-5906
-5898
-5890
-5882
-5874
-5866
-5858
-5850
-5842
-5834
-5826
-5819
-5810
-5802
-5794
-5785
-5777
-5768
-5759
-5750
-5741
-5733
-5724
-5716
-5707
-5699
-5691
-5683
-5675
-5667
-5660
-5652
-5645
-5637
-5630
-5624
-5617
-5611
-5605
-5599
-5593
-5587
-5582
-5576
-5571
-5566
-5561
-5556
-5551
-5546
-5541
-5537
-5532
-5528
-5524
-5519
-5514
-5510
-5505
-5500
-5495
-5490
-5484
-5479
-5474
-5468
-5463
-5457
-5451
-5445
-5439
-5432
-5426
-5419
-5412
-5405
-5398
-5391
-5384
-5377
-5369
-5362
-5355
-5347
-5340
-5332
-5324
-5316
-5308
-5299
-5291
-5282
-5274
-5265
-5256
-5247
-5238
-5229
-5220
-5210
-5200
-5190
-5180
-5169
-5158
-5147
-5136
-5124
-5112
-5100
-5088
-5076
-5063
-5050
-5037
-5024
-5010
-4996
-4983
-4969
-4955
-4940
-4926
-4912
-4897
-4883
-4869
-4854
-4840
-4825
-4811
-4796
-4781
-4766
-4751
-4736
-4721
-4706
-4691
-4676
-4662
-4647
-4633
-4618
-4604
-4590
-4576
-4562
-4548
-4534
-4521
-4507
-4493
-4479
-4465
-4451
-4437
-4422
-4407
-4392
-4377
-4362
-4346
-4330
-4314
-4299
-4283
-4266
-4250
-4234
-4218
-4202
-4186
-4170
-4154
-4138
-4122
-4107
-4091
-4075
-4061
-4045
-4030
-4014
-3999
-3983
-3967
-3952
-3936
-3921
-3905
-3890
-3874
-3859
-3843
-3828
-3812
-3797
-3781
-3766
-3750
-3734
-3719
-3703
-3688
-3673
-3657
-3642
-3627
-3612
-3597
-3582
-3567
-3552
-3537
-3522
-3506
-3491
-3476
-3462
-3447
-3433
-3419
-3405
-3391
-3378
-3365
-3352
-3339
-3326
-3313
-3300
-3288
-3275
-3262
-3249
-3236
-3224
-3211
-3198
-3185
-3172
-3159
-3146
-3133
-3120
-3107
-3095
-3082
-3069
-3057
-3045
-3032
-3021
-3009
-2997
-2986
-2975
-2965
-2955
-2945
-2935
-2926
-2916
-2907
-2897
-2888
-2879
-2870
-2862
-2853
-2845
-2837
-2829
-2821
-2814
-2806
-2798
-2791
-2783
-2776
-2769
-2761
-2754
-2747
-2740
-2733
-2727
-2720
-2714
-2707
-2701
-2695
-2688
-2682
-2675
-2669
-2663
-2657
-2651
-2644
-2638
-2633
-2627
-2621
-2615
-2609
-2603
-2598
-2592
-2586
-2580
-2574
-2568
-2562
-2556
-2550
-2544
-2538
-2533
-2527
-2522
-2516
-2511
-2507
-2502
-2497
-2493
-2488
-2484
-2479
-2475
-2471
-2467
-2463
-2459
-2455
-2451
-2446
-2442
-2438
-2433
-2428
-2424
-2419
-2414
-2409
-2405
-2400
-2396
-2391
-2386
-2382
-2377
-2372
-2367
-2361
-2356
-2350
-2345
-2339
-2333
-2327
-2321
-2315
-2310
-2304
-2298
-2293
-2288
-2283
-2277
-2272
-2267
-2262
-2257
-2253
-2248
-2243
-2239
-2234
-2230
-2225
-2221
-2216
-2212
-2208
-2204
-2200
-2196
-2192
-2189
-2185
-2182
-2179
-2176
-2174
-2172
-2170
-2168
-2167
-2166
-2165
-2164
-2164
-2163
-2163
-2163
-2163
-2163
-2163
-2163
-2162
-2162
-2162
-2161
-2160
-2160
-2159
-2158
-2157
-2156
-2155
-2154
-2152
-2151
-2149
-2147
-2146
-2144
-2142
-2140
-2138
-2136
-2134
-2132
-2130
-2127
-2125
-2123
-2120
-2118
-2116
-2113
-2111
-2108
-2106
-2103
-2101
-2099
-2097
-2095
-2094
-2092
-2091
-2091
-2090
-2090
-2090
-2091
-2091
-2092
-2093
-2095
-2096
-2098
-2100
-2102
-2104
-2106
-2108
-2111
-2113
-2116
-2119
-2123
-2126
-2130
-2134
-2139
-2144
-2149
-2154
-2159
-2164
-2170
-2175
-2180
-2186
-2191
-2196
-2201
-2206
-2211
-2217
-2222
-2228
-2233
-2239
-2245
-2251
-2256
-2262
-2267
-2273
-2278
-2283
-2288
-2293
-2298
-2303
-2308
-2313
-2318
-2323
-2328
-2333
-2338
-2343
-2348
-2353
-2358
-2363
-2368
-2373
-2378
-2383
-2387
-2392
-2397
-2402
-2407
-2412
-2417
-2422
-2426
-2431
-2435
-2439
-2443
-2447
-2451
-2454
-2457
-2460
-2463
-2465
-2468
-2470
-2471
-2473
-2474
-2476
-2477
-2478
-2479
-2480
-2480
-2481
-2481
-2481
-2481
-2481
-2481
-2481
-2481
-2481
-2481
-2480
-2480
-2479
-2478
-2477
-2476
-2475
-2473
-2472
-2470
-2468
-2467
-2465
-2463
-2461
-2460
-2458
-2456
-2454
-2451
-2449
-2447
-2445
-2442
-2440
-2437
-2434
-2432
-2429
-2427
-2424
-2422
-2419
-2416
-2413
-2410
-2407
-2404
-2401
-2397
-2394
-2390
-2386
-2383
-2379
-2375
-2371
-2367
-2363
-2359
-2354
-2350
-2345
-2340
-2335
-2330
-2325
-2320
-2315
-2309
-2304
-2299
-2293
-2288
-2282
-2276
-2270
-2264
-2258
-2252
-2246
-2240
-2234
-2228
-2222
-2217
-2211
-2206
-2200
-2195
-2191
-2186
-2181
-2177
-2172
-2168
-2164
-2159
-2155
-2151
-2147
-2142
-2138
-2134
-2130
-2126
-2122
-2118
-2114
-2111
-2108
-2105
-2102
-2100
-2097
-2096
-2094
-2092
-2091
-2090
-2088
-2087
-2086
-2085
-2084
-2083
-2082
-2082
-2082
-2081
-2081
-2081
-2082
-2082
-2082
-2083
-2083
-2083
-2084
-2084
-2084
-2085
-2085
-2085
-2085
-2084
-2084
-2083
-2083
-2082
-2082
-2081
-2081
-2080
-2080
-2079
-2079
-2079
-2078
-2078
-2078
-2078
-2079
-2079
-2079
-2079
-2080
-2080
-2080
-2080
-2080
-2080
-2080
-2079
-2078
-2078
-2076
-2075
-2073
-2072
-2070
-2067
-2065
-2062
-2060
-2057
-2054
-2050
-2047
-2043
-2039
-2035
-2031
-2027
-2023
-2017
-2013
-2009
-2005
-2000
-1995
-1991
-1986
-1981
-1976
-1971
-1966
-1961
-1956
-1950
-1945
-1939
-1933
-1927
-1921
-1914
-1908
-1901
-1894
-1887
-1880
-1873
-1865
-1857
-1850
-1841
-1833
-1825
-1816
-1807
-1798
-1788
-1779
-1769
-1759
-1749
-1739
-1728
-1718
-1707
-1696
-1685
-1674
-1663
-1651
-1640
-1628
-1616
-1604
-1591
-1578
-1565
-1552
-1538
-1524
-1510
-1496
-1481
-1466
-1451
-1436
-1420
-1405
-1389
-1373
-1357
-1341
-1325
-1309
-1293
-1277
-1261
-1245
-1229
-1212
-1196
-1180
-1163
-1147
-1130
-1114
-1097
-1080
-1062
-1045
-1027
-1008
-991
-972
-953
-933
-914
-894
-874
-854
-833
-813
-792
-771
-750
-729
-708
-687
-666
-644
-623
-602
-581
-560
-539
-518
-497
-476
-455
-434
-413
-391
-370
-348
-326
-304
-282
-259
-237
-214
-191
-168
-146
-123
-100
-77
-54
-31
-8
15
38
61
84
106
129
152
174
197
219
241
263
285
307
328
349
370
391
411
431
451
470
489
508
526
544
562
579
596
613
630
646
662
678
694
709
724
739
753
768
782
796
810
823
837
850
863
876
888
901
913
925
936
948
959
969
979
989
998
1006
1014
1024
1031
1039
1046
1053
1059
1066
1071
1077
1082
1087
1091
1094
1098
1101
1103
1105
1107
1108
1109
1109
1109
1109
1108
1107
1105
1103
1101
1098
1095
1091
1087
1083
1078
1073
1068
1062
1056
1049
1042
1035
1028
1020
1012
1004
995
986
978
969
960
951
942
933
924
915
906
897
889
880
872
864
856
848
840
833
826
819
812
805
799
793
787
782
777
772
767
762
758
754
751
747
744
741
739
736
734
731
729
727
726
724
723
721
720
720
719
719
719
720
720
721
722
723
724
725
726
728
729
730
731
732
733
735
736
737
739
740
742
744
746
747
749
751
753
755
756
758
760
761
763
765
767
769
771
772
774
776
778
780
781
782
784
784
785
785
786
785
785
785
784
783
783
782
780
779
778
776
774
772
770
768
766
763
761
758
755
752
749
746
742
739
736
732
729
726
722
719
716
713
710
707
703
700
697
693
690
686
683
679
676
673
670
666
663
660
657
653
650
646
643
639
635
632
628
624
620
616
612
607
603
598
593
588
582
576
570
564
557
550
543
535
528
520
512
504
496
488
480
472
463
454
445
436
427
417
408
398
387
377
367
356
346
335
325
314
303
292
282
271
260
249
238
227
216
205
194
183
173
162
151
141
130
119
109
98
87
76
65
54
43
32
21
10
-2
-13
-25
-37
-49
-62
-75
-87
-100
-113
-127
-140
-153
-166
-179
-192
-205
-218
-231
-243
-256
-269
-282
-295
-308
-320
-333
-345
-357
-370
-382
-394
-406
-418
-429
-441
-453
-465
-477
-489
-500
-512
-524
-536
-548
-560
-571
-583
-594
-605
-616
-627
-638
-648
-659
-669
-679
-689
-699
-709
-719
-729
-738
-748
-758
-767
-777
-786
-795
-804
-813
-822
-831
-839
-848
-856
-864
-872
-879
-887
-894
-901
-908
-915
-922
-929
-935
-942
-948
-954
-961
-967
-973
-979
-984
-990
-995
-1000
-1006
-1010
-1014
-1020
-1022
-1027
-1030
-1033
-1036
-1038
-1039
-1040
-1041
-1041
-1041
-1041
-1040
-1040
-1039
-1038
-1036
-1034
-1032
-1030
-1027
-1022
-1018
-1014
-1010
-1004
-999
-993
-986
-980
-973
-967
-960
-952
-945
-938
-930
-923
-916
-908
-900
-892
-884
-876
-868
-859
-851
-842
-833
-824
-815
-806
-797
-788
-779
-770
-761
-752
-743
-734
-725
-716
-707
-698
-689
-680
-671
-662
-653
-643
-633
-623
-613
-602
-591
-580
-569
-557
-546
-534
-522
-509
-497
-485
-473
-461
-449
-437
-425
-414
-403
-392
-382
-372
-362
-352
-343
-334
-325
-316
-307
-299
-290
-282
-275
-267
-260
-253
-246
-240
-234
-228
-222
-217
-212
-208
-203
-199
-195
-192
-188
-185
-182
-179
-176
-173
-170
-168
-166
-164
-163
-162
-161
-161
-161
-161
-162
-163
-165
-166
-169
-172
-175
-178
-182
-186
-191
-196
-201
-206
-212
-218
-224
-230
-237
-244
-251
-258
-266
-273
-281
-289
-297
-305
-313
-321
-330
-338
-346
-355
-363
-372
-380
-388
-397
-405
-413
-421
-429
-437
-445
-454
-462
-470
-478
-486
-494
-502
-510
-519
-527
-536
-545
-553
-562
-571
-580
-589
-599
-608
-617
-626
-635
-644
-653
-662
-670
-679
-687
-695
-703
-710
-718
-725
-732
-739
-745
-752
-758
-765
-771
-777
-783
-789
-794
-800
-805
-811
-816
-821
-826
-831
-835
-840
-843
-847
-850
-853
-855
-857
-859
-860
-861
-862
-862
-862
-861
-861
-860
-858
-857
-855
-853
-850
-848
-845
-842
-839
-836
-832
-828
-824
-820
-816
-811
-807
-802
-797
-791
-785
-779
-773
-766
-759
-752
-744
-737
-729
-721
-713
-705
-696
-688
-679
-671
-662
-654
-645
-636
-627
-618
-609
-600
-591
-582
-573
-563
-553
-544
-534
-524
-514
-504
-494
-484
-474
-464
-454
-444
-433
-423
-413
-402
-392
-381
-371
-360
-350
-339
-329
-318
-308
-298
-287
-277
-267
-257
-247
-237
-227
-217
-207
-197
-187
-176
-166
-155
-145
-134
-123
-112
-101
-90
-79
-68
-57
-46
-34
-23
-11
1
13
25
37
49
61
74
86
99
112
125
138
151
165
179
194
208
223
239
254
269
285
300
316
331
346
362
377
391
406
420
434
448
461
474
487
500
512
523
535
546
557
567
577
587
597
606
615
624
632
640
648
655
662
669
675
681
686
691
696
700
704
707
711
714
716
718
720
721
722
723
723
723
723
723
722
721
721
720
719
718
717
716
715
714
713
712
711
710
710
709
708
708
707
707
706
705
704
703
702
701
700
698
697
695
694
692
690
688
686
683
681
679
676
673
670
667
664
660
656
652
648
644
639
634
629
624
619
614
608
602
596
590
584
578
571
565
558
550
543
535
527
519
510
502
493
484
475
465
455
445
435
425
414
403
392
381
370
358
347
335
324
312
300
288
276
264
252
240
228
216
204
192
180
169
157
145
133
122
110
98
86
75
63
51
40
28
16
5
-7
-18
-30
-41
-53
-64
-76
-87
-98
-109
-120
-130
-141
-151
-161
-170
-179
-188
-197
-205
-213
-220
-228
-235
-241
-247
-253
-259
-265
-270
-275
-279
-284
-288
-292
-295
-298
-302
-304
-307
-310
-312
-314
-316
-317
-319
-320
-321
-321
-322
-322
-322
-322
-322
-321
-321
-320
-319
-318
-317
-315
-314
-312
-311
-309
-307
-304
-302
-300
-297
-295
-292
-289
-285
-282
-278
-274
-270
-266
-261
-256
-251
-246
-240
-234
-228
-222
-216
-210
-203
-196
-189
-182
-174
-167
-159
-152
-144
-136
-127
-119
-111
-102
-93
-84
-75
-66
-56
-46
-36
-26
-16
-6
4
15
25
36
47
58
69
80
92
103
115
126
138
150
162
174
186
198
210
222
235
247
260
272
285
298
311
324
337
350
362
375
388
401
414
427
440
453
465
478
490
502
514
526
538
550
561
572
583
594
605
615
625
634
643
652
661
669
677
685
692
700
707
714
721
728
735
742
748
755
761
767
773
778
784
789
794
799
804
808
813
817
821
825
829
833
836
840
843
846
849
851
854
856
858
860
861
863
864
866
867
868
869
870
870
871
871
871
871
871
871
871
871
871
870
870
869
868
867
866
865
863
861
860
858
855
853
851
848
845
842
839
836
833
829
825
821
817
813
808
803
799
794
788
783
778
772
767
761
755
750
744
738
732
727
721
715
710
704
698
693
687
682
677
671
666
661
656
651
647
642
638
633
629
625
621
617
614
610
607
604
601
598
595
593
590
588
586
584
583
581
580
579
578
578
577
577
577
577
578
578
579
580
581
583
585
586
588
590
592
595
597
599
602
605
607
610
613
615
618
621
623
626
628
630
632
634
635
636
637
638
639
639
640
639
639
638
637
636
634
632
630
627
624
621
617
613
608
603
598
592
586
579
572
565
557
549
541
532
523
513
503
493
482
471
460
448
436
423
410
397
383
369
355
340
325
310
295
279
264
248
232
216
200
184
168
152
136
120
104
88
72
56
39
23
7
-9
-25
-42
-58
-73
-89
-105
-121
-137
-152
-168
-184
-199
-215
-230
-245
-260
-275
-290
-304
-319
-333
-347
-362
-376
-390
-404
-418
-433
-447
-461
-475
-489
-502
-516
-529
-542
-555
-568
-581
-593
-605
-617
-629
-641
-652
-664
-675
-686
-696
-707
-717
-727
-737
-746
-755
-764
-773
-781
-790
-798
-805
-813
-820
-828
-835
-842
-848
-855
-862
-868
-874
-880
-885
-891
-896
-901
-906
-911
-916
-920
-925
-930
-934
-939
-943
-948
-952
-956
-961
-965
-969
-973
-977
-981
-985
-988
-992
-995
-998
-1000
-1004
-1006
-1008
-1012
-1014
-1016
-1016
-1018
-1020
-1022
-1022
-1024
-1025
-1026
-1027
-1028
-1028
-1028
-1028
-1028
-1028
-1027
-1027
-1026
-1025
-1024
-1022
-1022
-1020
-1018
-1016
-1014
-1012
-1008
-1006
-1002
-1000
-996
-992
-988
-984
-980
-975
-970
-965
-960
-954
-948
-942
-935
-928
-920
-913
-905
-897
-888
-880
-871
-861
-852
-842
-832
-822
-811
-801
-790
-779
-768
-757
-745
-734
-722
-711
-699
-687
-676
-664
-651
-639
-627
-615
-602
-590
-577
-564
-552
-539
-526
-513
-499
-486
-472
-459
-445
-430
-416
-401
-386
-371
-356
-341
-326
-310
-295
-280
-264
-249
-233
-218
-202
-187
-172
-156
-141
-126
-111
-97
-82
-67
-53
-38
-24
-10
4
18
32
46
60
74
88
102
115
129
142
155
168
181
193
206
218
231
243
256
268
281
294
307
320
333
346
359
372
385
399
412
425
438
451
464
477
490
503
515
528
541
554
566
579
592
604
617
630
642
655
668
681
694
707
720
733
746
759
772
784
797
810
822
835
847
859
872
883
895
907
919
930
942
953
965
976
988
999
1010
1022
1034
1046
1058
1069
1081
1093
1104
1115
1127
1138
1149
1160
1171
1182
1194
1205
1216
1227
1238
1249
1260
1271
1283
1294
1305
1316
1327
1338
1349
1361
1372
1383
1395
1406
1418
1429
1441
1452
1464
1475
1487
1498
1510
1522
1533
1544
1556
1567
1578
1589
1600
1610
1621
1631
1641
1651
1661
1670
1679
1688
1696
1705
1713
1721
1729
1737
1745
1753
1761
1769
1777
1785
1792
1800
1808
1815
1823
1830
1837
1844
1850
1857
1863
1869
1875
1881
1886
1892
1897
1903
1908
1913
1919
1924
1929
1933
1938
1943
1947
1951
1955
1958
1962
1965
1968
1971
1974
1977
1979
1982
1984
1986
1988
1990
1992
1994
1996
1998
1999
2001
2003
2005
2007
2008
2009
2012
2013
2015
2016
2017
2019
2020
2021
2021
2024
2025
2025
2027
2027
2028
2029
2029
2032
2033
2033
2036
2037
2039
2041
2044
2045
2048
2051
2054
2056
2059
2061
2063
2066
2068
2069
2071
2072
2074
2075
2076
2077
2078
2079
2080
2081
2082
2084
2085
2086
2088
2089
2091
2093
2095
2096
2098
2099
2101
2102
2103
2104
2104
2105
2105
2105
2105
2104
2104
2103
2102
2100
2099
2097
2095
2093
2091
2089
2086
2084
2081
2078
2074
2071
2067
2064
2060
2056
2051
2047
2041
2037
2033
2027
2021
2017
2012
2005
2000
1995
1989
1983
1977
1971
1965
1959
1952
1946
1939
1932
1924
1917
1909
1901
1893
1885
1876
1868
1859
1850
1841
1832
1824
1815
1806
1797
1789
1780
1772
1764
1756
1748
1740
1732
1724
1717
1709
1702
1696
1689
1683
1676
1670
1664
1659
1653
1648
1643
1637
1632
1627
1623
1618
1613
1609
1604
1600
1596
1592
1589
1585
1582
1578
1575
1572
1569
1566
1563
1560
1558
1555
1553
1551
1548
1546
1544
1542
1540
1538
1536
1534
1532
1529
1527
1525
1522
1520
1517
1515
1513
1511
1508
1506
1505
1503
1501
1500
1498
1497
1496
1495
1493
1492
1491
1490
1488
1487
1486
1485
1484
1482
1481
1480
1479
1478
1477
1476
1476
1475
1475
1474
1474
1474
1474
1474
1475
1475
1476
1477
1477
1478
1479
1480
1481
1482
1483
1484
1486
1487
1489
1491
1492
1494
1496
1498
1499
1501
1503
1505
1507
1509
1510
1512
1514
1516
1518
1520
1522
1524
1526
1528
1530
1531
1533
1535
1536
1538
1539
1540
1541
1541
1542
1542
1542
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1542
1542
1542
1542
1542
1541
1541
1541
1540
1540
1539
1539
1538
1537
1536
1535
1534
1533
1532
1532
1531
1530
1529
1529
1528
1527
1526
1526
1525
1524
1523
1522
1521
1520
1518
1517
1515
1513
1511
1509
1507
1504
1502
1499
1496
1493
1490
1487
1484
1480
1477
1473
1469
1465
1461
1456
1452
1447
1442
1438
1433
1428
1423
1418
1413
1408
1403
1397
1392
1387
1382
1377
1372
1367
1362
1357
1352
1347
1343
1338
1334
1329
1325
1321
1316
1312
1308
1304
1300
1296
1292
1288
1285
1281
1277
1273
1269
1266
1262
1258
1255
1251
1247
1244
1240
1236
1232
1228
1224
1220
1216
1212
1208
1203
1199
1195
1190
1186
1182
1177
1173
1169
1164
1160
1156
1152
1149
1145
1141
1137
1134
1130
1126
1122
1118
1114
1110
1105
1101
1096
1091
1087
1082
1077
1072
1067
1062
1058
1053
1048
1043
1039
1034
1029
1024
1020
1014
1010
1004
1000
996
992
988
983
979
975
971
967
964
960
957
953
950
947
944
941
939
936
934
931
930
928
926
925
924
923
922
921
920
920
919
919
919
919
919
920
920
921
922
924
925
927
929
931
934
937
940
943
947
951
955
960
964
969
974
979
985
990
996
1002
1008
1014
1020
1026
1033
1039
1046
1053
1060
1067
1075
1082
1090
1098
1106
1114
1122
1130
1138
1147
1155
1163
1172
1181
1189
1198
1207
1216
1225
1234
1243
1253
1262
1271
1280
1290
1299
1308
1318
1327
1336
1345
1354
1363
1372
1381
1390
1399
1407
1416
1424
1433
1442
1450
1459
1467
1476
1484
1493
1501
1509
1517
1525
1532
1540
1547
1554
1561
1568
1574
1580
1587
1593
1599
1605
1611
1617
1622
1628
1633
1639
1644
1649
1654
1659
1663
1667
1671
1675
1679
1682
1685
1688
1690
1692
1694
1696
1697
1698
1699
1700
1701
1701
1701
1701
1701
1701
1701
1700
1699
1698
1696
1695
1693
1691
1688
1685
1682
1678
1675
1671
1666
1662
1657
1652
1647
1642
1637
1631
1626
1620
1614
1608
1602
1596
1589
1583
1576
1570
1563
1556
1549
1541
1534
1526
1519
1511
1503
1495
1487
1479
1471
1463
1455
1446
1438
1429
1420
1411
1402
1393
1383
1374
1365
1355
1345
1335
1325
1315
1305
1295
1284
1274
1263
1252
1241
1230
1219
1207
1195
1184
1172
1159
1147
1135
1122
1109
1095
1082
1068
1054
1039
1025
1010
994
979
963
947
931
915
899
882
866
849
832
815
798
781
764
747
729
712
695
678
661
644
627
609
592
575
558
541
524
507
490
473
457
441
424
408
392
376
361
345
329
314
299
284
269
254
240
225
211
197
184
170
157
143
130
118
105
93
81
69
58
47
36
25
15
5
-5
-14
-23
-32
-40
-48
-56
-64
-72
-80
-87
-95
-102
-110
-117
-124
-131
-138
-145
-151
-158
-164
-171
-177
-183
-189
-195
-201
-207
-212
-217
-222
-227
-232
-236
-240
-244
-248
-252
-256
-259
-262
-265
-268
-271
-273
-276
-277
-279
-280
-281
-282
-282
-282
-281
-281
-280
-279
-277
-276
-274
-272
-270
-268
-265
-263
-260
-257
-254
-251
-248
-244
-241
-237
-233
-229
-225
-221
-217
-213
-209
-204
-200
-195
-190
-185
-180
-174
-168
-163
-157
-151
-144
-138
-131
-125
-118
-111
-105
-98
-91
-84
-78
-71
-65
-58
-52
-46
-40
-34
-29
-23
-17
-11
-6
0
5
11
17
22
28
34
40
45
51
57
63
69
74
80
86
92
97
103
109
114
120
125
131
136
142
147
152
158
163
168
173
179
184
189
194
199
204
209
214
218
223
228
233
238
243
248
253
258
263
269
274
279
284
289
295
300
305
311
316
321
327
332
338
343
349
354
360
365
371
377
383
389
396
402
409
416
424
431
439
447
456
465
474
483
493
503
513
523
534
545
556
567
578
589
601
613
625
637
649
661
673
686
698
711
724
737
749
762
775
788
801
813
826
839
852
866
879
892
906
919
933
946
960
973
987
1000
1014
1028
1041
1054
1068
1081
1094
1107
1120
1134
1147
1160
1173
1187
1200
1213
1226
1239
1252
1265
1278
1291
1304
1316
1329
1341
1353
1365
1376
1388
1399
1410
1421
1431
1442
1452
1462
1472
1481
1491
1500
1509
1517
1526
1535
1543
1551
1559
1566
1574
1581
1588
1595
1601
1608
1614
1620
1626
1632
1637
1643
1648
1653
1658
1663
1668
1673
1678
1682
1686
1691
1695
1699
1703
1706
1710
1713
1716
1719
1721
1724
1726
1728
1730
1732
1733
1734
1735
1736
1737
1738
1738
1738
1738
1738
1738
1737
1737
1736
1735
1734
1733
1732
1731
1729
1728
1726
1724
1722
1720
1717
1715
1712
1709
1706
1702
1698
1694
1690
1686
1681
1676
1670
1664
1658
1652
1645
1638
1631
1623
1615
1607
1598
1589
1580
1571
1561
1550
1540
1529
1518
1507
1495
1484
1472
1460
1448
1436
1423
1411
1398
1385
1372
1359
1346
1332
1319
1305
1291
1277
1263
1248
1234
1219
1204
1189
1173
1158
1142
1126
1111
1095
1078
1062
1046
1029
1012
996
979
962
945
928
911
893
875
857
839
821
803
785
766
748
730
711
693
675
657
638
620
603
585
567
549
532
515
497
480
464
447
430
414
398
382
366
350
335
319
304
289
275
260
246
232
219
206
193
180
168
156
144
133
122
111
101
90
80
71
62
53
44
35
27
20
12
5
-2
-9
-16
-22
-28
-34
-40
-46
-52
-57
-62
-67
-72
-77
-82
-86
-91
-95
-99
-103
-106
-110
-113
-117
-120
-123
-126
-129
-132
-135
-138
-141
-144
-147
-150
-153
-156
-159
-162
-166
-169
-172
-176
-180
-183
-187
-192
-196
-200
-205
-209
-214
-219
-224
-229
-235
-240
-246
-252
-258
-265
-271
-278
-285
-292
-299
-306
-313
-321
-328
-336
-344
-352
-360
-368
-376
-384
-393
-401
-409
-418
-426
-435
-444
-453
-462
-471
-480
-490
-500
-510
-520
-530
-540
-551
-562
-574
-585
-597
-609
-622
-635
-648
-661
-674
-688
-701
-715
-729
-743
-757
-771
-786
-800
-814
-828
-843
-857
-871
-886
-900
-915
-930
-945
-959
-974
-989
-1004
-1018
-1033
-1048
-1062
-1077
-1091
-1106
-1120
-1135
-1149
-1163
-1177
-1191
-1206
-1220
-1234
-1248
-1262
-1276
-1291
-1305
-1319
-1333
-1347
-1361
-1375
-1388
-1402
-1416
-1429
-1443
-1456
-1470
-1483
-1496
-1509
-1522
-1535
-1548
-1561
-1573
-1585
-1597
-1609
-1621
-1632
-1643
-1654
-1664
-1674
-1684
-1694
-1704
-1713
-1722
-1731
-1740
-1749
-1758
-1766
-1775
-1783
-1792
-1800
-1808
-1817
-1825
-1833
-1841
-1849
-1857
-1866
-1874
-1882
-1890
-1898
-1906
-1914
-1921
-1929
-1937
-1944
-1951
-1959
-1966
-1972
-1979
-1985
-1992
-1998
-2004
-2009
-2015
-2021
-2025
-2031
-2037
-2041
-2047
-2051
-2056
-2060
-2065
-2069
-2072
-2076
-2079
-2082
-2085
-2088
-2090
-2093
-2095
-2097
-2098
-2100
-2101
-2102
-2102
-2103
-2103
-2103
-2102
-2101
-2100
-2099
-2097
-2096
-2094
-2091
-2089
-2086
-2083
-2079
-2076
-2072
-2068
-2064
-2059
-2055
-2050
-2045
-2040
-2035
-2029
-2024
-2017
-2012
-2005
-1999
-1992
-1985
-1977
-1969
-1961
-1953
-1945
-1936
-1927
-1918
-1909
-1900
-1891
-1882
-1872
-1863
-1854
-1844
-1835
-1825
-1815
-1806
-1795
-1785
-1775
-1764
-1753
-1743
-1731
-1720
-1709
-1698
-1686
-1675
-1663
-1651
-1640
-1628
-1616
-1605
-1593
-1581
-1569
-1558
-1546
-1534
-1522
-1511
-1499
-1487
-1476
-1464
-1453
-1441
-1430
-1418
-1407
-1395
-1384
-1372
-1361
-1350
-1338
-1327
-1316
-1305
-1294
-1283
-1272
-1261
-1251
-1240
-1230
-1219
-1209
-1199
-1189
-1178
-1168
-1157
-1147
-1136
-1126
-1115
-1104
-1092
-1081
-1070
-1059
-1047
-1036
-1024
-1012
-1002
-990
-979
-967
-956
-945
-933
-922
-911
-899
-888
-876
-865
-853
-842
-830
-819
-807
-796
-784
-773
-761
-750
-739
-727
-716
-705
-694
-683
-673
-663
-652
-643
-633
-623
-614
-605
-596
-587
-579
-570
-562
-554
-545
-537
-530
-522
-514
-507
-500
-492
-485
-478
-471
-464
-457
-450
-443
-437
-430
-424
-417
-411
-405
-398
-392
-386
-380
-373
-367
-361
-354
-348
-342
-335
-329
-323
-316
-310
-303
-297
-290
-283
-277
-270
-263
-256
-249
-242
-235
-229
-222
-216
-209
-203
-197
-190
-184
-178
-173
-167
-161
-155
-149
-143
-138
-132
-126
-120
-115
-109
-103
-98
-92
-86
-81
-75
-69
-64
-58
-52
-46
-40
-33
-27
-21
-14
-8
-2
5
11
18
24
30
36
43
48
54
60
66
71
76
82
87
93
98
103
109
114
119
125
130
135
141
146
152
157
162
168
173
178
184
189
194
199
205
210
215
220
225
230
235
240
245
250
254
259
263
268
272
276
280
283
287
290
294
297
300
303
306
309
311
314
316
319
321
323
326
328
330
332
334
335
337
338
340
341
342
344
345
346
348
349
350
351
352
353
354
355
355
356
357
357
358
358
358
358
357
357
356
355
354
353
351
350
348
346
344
342
340
338
336
334
332
330
327
325
323
320
317
315
312
309
306
303
300
298
295
292
289
287
284
282
280
278
275
273
271
269
268
266
264
263
262
260
259
258
258
257
256
256
255
255
255
255
255
254
254
254
254
254
254
254
253
253
253
253
253
253
253
253
253
254
254
254
254
254
255
255
256
256
257
257
258
258
259
259
260
260
260
261
261
262
262
263
264
265
266
267
268
270
272
274
276
278
280
283
285
288
290
293
295
298
300
303
305
307
309
312
314
316
319
321
324
327
330
333
336
339
343
346
349
352
355
359
362
365
368
370
373
376
378
381
383
385
387
389
391
393
395
397
399
401
403
405
406
408
409
411
412
412
413
413
414
414
413
413
412
412
411
410
409
408
407
406
404
403
402
401
400
398
397
396
395
393
392
390
388
387
385
383
381
379
376
374
372
369
367
365
362
360
358
355
353
350
348
346
343
341
338
336
333
330
328
325
322
320
317
314
311
309
306
303
300
297
294
291
288
285
282
278
275
272
268
265
261
258
254
251
248
244
241
238
235
233
230
227
224
222
219
216
214
211
208
205
202
200
197
194
192
189
187
184
182
180
178
176
174
173
171
170
168
167
165
164
162
160
158
157
155
153
151
149
148
146
144
143
141
140
138
137
135
134
133
132
130
129
128
126
125
123
121
119
118
116
114
112
110
108
106
104
102
100
98
96
94
92
90
88
85
83
80
77
74
71
68
66
63
60
57
54
51
49
46
44
41
39
37
35
33
31
29
27
26
24
22
20
18
16
15
13
10
8
6
4
2
0
-2
-4
-6
-8
-10
-12
-14
-16
-18
-20
-23
-25
-27
-30
-32
-34
-37
-39
-42
-44
-46
-49
-51
-54
-56
-58
-61
-63
-66
-68
-71
-73
-76
-78
-81
-84
-86
-89
-92
-95
-98
-101
-104
-107
-111
-114
-117
-121
-124
-127
-131
-134
-138
-141
-145
-148
-152
-155
-159
-163
-166
-170
-173
-176
-180
-183
-186
-190
-193
-196
-199
-202
-205
-209
-212
-215
-218
-222
-225
-229
-233
-236
-240
-244
-248
-252
-256
-260
-264
-269
-273
-277
-282
-286
-290
-295
-299
-303
-308
-312
-316
-321
-325
-330
-334
-339
-343
-347
-352
-356
-360
-364
-368
-373
-377
-381
-385
-389
-393
-397
-402
-406
-410
-414
-419
-423
-427
-431
-436
-440
-444
-448
-452
-455
-459
-463
-466
-469
-473
-476
-479
-483
-486
-489
-493
-496
-500
-503
-507
-510
-514
-517
-521
-524
-527
-530
-533
-537
-540
-542
-545
-548
-551
-553
-556
-558
-561
-563
-565
-568
-570
-572
-574
-576
-578
-580
-582
-584
-585
-587
-589
-591
-592
-594
-596
-597
-599
-601
-602
-604
-605
-607
-608
-610
-611
-613
-614
-615
-616
-618
-619
-620
-621
-622
-623
-624
-625
-626
-627
-628
-629
-630
-631
-632
-633
-634
-635
-636
-638
-639
-640
-641
-643
-644
-645
-647
-648
-650
-651
-653
-654
-656
-657
-658
-660
-661
-662
-664
-665
-666
-668
-669
-670
-672
-674
-675
-677
-678
-680
-682
-683
-685
-687
-688
-690
-691
-692
-694
-695
-696
-698
-699
-700
-701
-702
-702
-703
-704
-704
-705
-705
-705
-706
-706
-706
-707
-707
-707
-708
-708
-708
-709
-709
-709
-709
-710
-710
-710
-710
-710
-710
-710
-710
-710
-710
-709
-709
-709
-708
-707
-707
-706
-706
-705
-704
-704
-703
-702
-702
-701
-700
-700
-699
-698
-697
-697
-696
-695
-695
-694
-693
-692
-692
-691
-690
-690
-689
-688
-688
-687
-686
-686
-685
-684
-683
-683
-682
-681
-680
-679
-679
-678
-677
-676
-675
-674
-672
-671
-670
-669
-667
-666
-665
-663
-662
-660
-659
-658
-657
-655
-654
-653
-652
-651
-650
-648
-647
-646
-645
-645
-644
-643
-642
-641
-641
-640
-639
-638
-637
-636
-635
-634
-633
-632
-631
-631
-630
-629
-628
-627
-626
-625
-624
-622
-621
-619
-618
-616
-614
-612
-610
-608
-606
-603
-600
-597
-594
-591
-588
-584
-581
-577
-574
-570
-566
-562
-558
-554
-551
-547
-543
-539
-535
-531
-527
-522
-518
-514
-510
-506
-503
-499
-495
-491
-488
-485
-481
-478
-475
-473
-470
-468
-465
-463
-461
-459
-457
-456
-454
-453
-452
-451
-450
-449
-449
-448
-448
-448
-448
-449
-450
-450
-452
-453
-454
-456
-458
-460
-462
-464
-466
-469
-471
-474
-476
-479
-482
-485
-488
-491
-494
-497
-500
-503
-507
-510
-513
-517
-520
-524
-528
-531
-535
-538
-542
-546
-549
-553
-556
-559
-563
-566
-569
-572
-575
-577
-580
-583
-586
-588
-591
-593
-595
-598
-600
-602
-604
-607
-609
-611
-613
-615
-617
-620
-622
-624
-626
-628
-630
-632
-634
-636
-638
-640
-642
-644
-646
-648
-649
-651
-653
-655
-657
-659
-660
-662
-664
-665
-667
-668
-670
-671
-673
-674
-675
-677
-678
-679
-680
-681
-682
-683
-684
-685
-685
-686
-687
-687
-687
-688
-688
-688
-688
-689
-689
-689
-689
-689
-689
-689
-689
-688
-688
-688
-687
-686
-685
-684
-683
-682
-680
-679
-677
-675
-672
-670
-668
-665
-662
-659
-656
-653
-650
-647
-644
-641
-637
-634
-630
-626
-623
-619
-615
-612
-608
-604
-600
-596
-592
-587
-583
-579
-574
-569
-565
-560
-555
-549
-544
-539
-533
-527
-521
-515
-509
-503
-497
-491
-484
-477
-470
-463
-456
-449
-442
-435
-428
-420
-413
-405
-398
-390
-383
-375
-367
-359
-351
-342
-334
-325
-316
-307
-298
-289
-279
-270
-260
-250
-239
-229
-218
-207
-197
-185
-174
-163
-151
-140
-128
-116
-104
-92
-80
-68
-55
-43
-30
-17
-4
9
22
35
48
62
75
89
103
117
131
145
159
174
188
203
218
233
248
263
278
294
309
324
340
355
371
386
402
417
433
448
464
479
495
510
526
541
557
572
588
603
618
634
649
664
680
695
710
726
741
756
772
787
802
817
832
847
863
877
892
907
922
936
951
965
980
994
1008
1022
1036
1050
1064
1077
1091
1104
1118
1131
1144
1157
1170
1183
1196
1209
1221
1233
1246
1258
1270
1281
1293
1304
1316
1327
1338
1348
1359
1369
1379
1389
1399
1408
1418
1427
1435
1444
1452
1460
1468
1475
1482
1489
1496
1502
1508
1514
1520
1525
1530
1535
1539
1544
1548
1551
1555
1558
1562
1565
1567
1570
1573
1575
1577
1580
1582
1584
1585
1587
1589
1590
1591
1593
1594
1594
1595
1596
1596
1596
1596
1596
1596
1595
1595
1594
1594
1593
1592
1591
1591
1590
1589
1588
1587
1587
1586
1585
1584
1583
1582
1581
1580
1579
1578
1577
1576
1574
1573
1572
1571
1569
1568
1566
1565
1564
1562
1561
1559
1558
1556
1555
1553
1552
1550
1548
1547
1545
1543
1541
1540
1538
1536
1535
1533
1531
1530
1528
1526
1524
1523
1521
1519
1517
1515
1513
1511
1508
1506
1504
1501
1499
1496
1493
1491
1488
1485
1482
1479
1476
1472
1469
1466
1462
1459
1455
1452
1448
1445
1441
1437
1434
1430
1427
1423
1420
1416
1412
1409
1405
1402
1398
1395
1391
1387
1384
1380
1376
1372
1369
1365
1361
1357
1353
1349
1346
1342
1338
1334
1330
1326
1322
1318
1314
1310
1306
1301
1297
1293
1288
1284
1279
1274
1270
1265
1260
1256
1251
1246
1241
1237
1232
1227
1222
1218
1213
1208
1204
1199
1194
1190
1186
1181
1177
1173
1169
1165
1161
1158
1154
1151
1147
1144
1141
1137
1134
1131
1128
1125
1122
1120
1117
1114
1112
1109
1107
1105
1102
1100
1098
1096
1094
1092
1090
1089
1087
1086
1084
1083
1082
1081
1080
1079
1078
1077
1077
1076
1075
1075
1074
1074
1073
1073
1072
1072
1072
1072
1071
1071
1071
1070
1070
1070
1070
1069
1069
1069
1068
1068
1068
1067
1067
1067
1066
1066
1065
1065
1064
1064
1063
1062
1062
1061
1060
1059
1058
1057
1057
1056
1055
1054
1053
1053
1052
1051
1050
1050
1049
1049
1048
1048
1047
1047
1047
1046
1046
1046
1045
1045
1045
1045
1044
1044
1044
1043
1043
1043
1042
1042
1042
1041
1041
1041
1040
1039
1039
1038
1037
1037
1036
1035
1034
1033
1032
1030
1029
1028
1027
1025
1024
1022
1022
1020
1018
1018
1016
1016
1014
1014
1012
1012
1010
1010
1010
1008
1008
1008
1006
1006
1006
1006
1006
1006
1006
1006
1006
1008
1008
1010
1010
1012
1012
1014
1016
1018
1020
1020
1022
1025
1026
1028
1030
1032
1033
1035
1036
1038
1039
1041
1042
1044
1045
1047
1048
1050
1051
1052
1054
1055
1056
1057
1058
1059
1060
1061
1062
1062
1063
1063
1064
1064
1064
1064
1065
1065
1065
1065
1065
1065
1064
1064
1064
1063
1063
1062
1062
1061
1060
1059
1058
1057
1056
1054
1053
1052
1050
1049
1047
1045
1043
1041
1039
1037
1035
1032
1029
1027
1024
1020
1016
1014
1010
1006
1002
1000
996
992
988
983
979
975
970
966
962
957
953
948
943
938
933
928
923
918
912
907
901
895
889
883
877
871
865
858
852
845
838
832
825
818
811
804
797
790
783
776
768
761
754
747
740
732
725
718
711
704
697
690
683
676
669
663
656
650
643
637
630
624
618
612
606
600
593
587
581
575
570
564
558
552
546
540
535
529
523
517
511
506
500
494
489
483
478
472
467
461
456
451
446
441
436
431
426
421
416
411
406
401
397
392
387
383
378
374
370
365
361
357
353
349
344
340
336
332
328
324
320
316
312
308
304
300
296
292
289
285
281
278
275
271
268
265
261
258
255
252
249
247
244
241
239
236
234
232
229
227
225
223
221
219
217
215
213
211
209
208
206
204
203
201
199
198
196
195
194
192
191
189
188
187
185
184
183
181
180
179
177
176
175
174
173
172
171
170
169
168
168
167
167
166
166
165
165
165
164
164
164
164
164
163
163
163
163
163
163
163
163
163
163
163
163
162
162
162
162
162
162
162
162
162
162
163
163
163
163
164
164
165
166
166
167
167
168
169
169
170
171
172
172
173
174
175
176
176
177
178
179
179
180
181
182
182
183
184
185
186
187
188
188
189
190
190
191
191
191
191
191
191
190
190
189
188
188
187
186
184
183
182
180
179
177
176
174
172
170
168
166
164
162
160
157
155
152
149
147
144
141
138
135
132
129
126
124
121
118
115
112
109
106
103
100
97
94
91
88
85
82
79
76
74
71
68
65
63
60
57
55
52
49
47
44
41
39
36
33
31
28
25
22
19
17
14
11
8
5
2
-1
-4
-7
-10
-13
-17
-20
-23
-27
-30
-34
-37
-41
-45
-48
-52
-56
-60
-65
-69
-73
-78
-82
-87
-92
-97
-102
-107
-112
-117
-122
-128
-133
-138
-144
-149
-155
-161
-166
-172
-178
-184
-190
-196
-202
-208
-214
-220
-226
-232
-239
-245
-251
-257
-263
-269
-275
-282
-288
-294
-300
-306
-313
-319
-325
-332
-338
-344
-351
-357
-364
-370
-377
-383
-390
-396
-403
-409
-415
-422
-428
-434
-441
-447
-453
-459
-465
-472
-478
-484
-490
-496
-502
-508
-513
-519
-525
-530
-536
-541
-547
-552
-557
-562
-567
-572
-576
-581
-586
-590
-594
-599
-603
-607
-611
-615
-618
-622
-626
-629
-633
-636
-639
-642
-645
-647
-650
-652
-655
-657
-658
-660
-662
-663
-664
-665
-666
-667
-667
-668
-668
-668
-669
-669
-668
-668
-668
-667
-667
-666
-665
-664
-663
-661
-660
-658
-656
-654
-652
-650
-647
-644
-641
-638
-635
-631
-627
-623
-619
-615
-610
-606
-601
-596
-591
-586
-581
-575
-570
-564
-558
-552
-546
-540
-534
-527
-521
-514
-507
-500
-494
-487
-480
-472
-465
-458
-450
-443
-435
-428
-420
-412
-404
-396
-388
-379
-371
-363
-354
-345
-337
-328
-319
-310
-301
-291
-282
-273
-263
-254
-244
-235
-225
-216
-206
-196
-187
-177
-167
-158
-148
-139
-129
-119
-110
-100
-91
-81
-72
-62
-53
-44
-34
-25
-16
-7
3
12
21
30
39
47
56
65
73
82
90
98
106
114
122
130
138
145
153
160
167
174
181
188
194
201
207
213
219
225
231
237
242
248
253
258
263
268
273
277
282
286
290
294
298
302
305
309
312
315
319
321
324
327
329
331
333
335
337
339
340
342
343
344
345
346
346
347
347
348
348
348
348
348
347
347
347
347
346
346
345
345
344
343
343
342
341
341
340
339
338
338
337
336
335
334
333
332
332
331
330
329
328
327
327
326
325
324
324
323
323
322
322
321
321
321
321
321
321
321
321
321
322
322
323
324
324
325
326
327
329
330
331
333
334
336
338
339
341
343
345
347
348
350
352
354
356
358
361
363
365
367
369
372
374
376
378
380
383
385
387
389
391
394
396
398
400
402
404
406
408
410
412
414
416
417
419
421
423
424
426
427
429
430
432
433
434
436
437
438
439
441
442
443
444
445
446
448
449
450
451
452
453
454
456
457
458
459
460
461
461
462
463
464
465
466
466
467
468
468
469
470
471
471
472
473
474
474
475
476
477
478
478
479
480
481
481
482
483
483
484
484
485
485
485
485
486
486
486
486
487
487
487
487
487
487
487
487
488
488
488
488
489
489
489
489
490
490
490
491
491
491
491
492
492
492
493
493
493
494
494
494
494
495
495
495
496
496
496
497
497
497
498
498
498
498
499
499
499
499
499
499
499
500
500
500
500
501
501
502
502
503
503
504
505
506
506
507
508
509
510
511
513
514
515
516
518
519
521
523
524
526
528
530
532
534
537
539
542
544
547
549
552
555
557
560
563
566
569
571
574
577
580
583
585
588
591
593
596
598
601
603
606
608
610
613
615
617
620
622
624
627
629
632
634
637
639
642
645
648
650
653
656
659
663
666
669
672
676
679
683
687
690
694
698
702
706
710
714
718
722
726
731
735
739
744
749
753
758
763
767
772
777
782
787
792
796
801
806
811
816
822
827
832
837
843
848
853
859
864
870
875
880
886
891
896
902
907
912
917
923
928
933
938
943
948
953
958
963
968
973
978
984
989
994
999
1004
1010
1014
1020
1025
1030
1036
1041
1046
1051
1056
1062
1067
1072
1078
1083
1088
1094
1099
1104
1110
1115
1121
1126
1132
1137
1143
1148
1154
1159
1165
1170
1176
1181
1187
1192
1197
1203
1208
1213
1219
1224
1229
1234
1239
1244
1249
1254
1259
1264
1268
1273
1277
1282
1286
1290
1295
1299
1303
1307
1310
1314
1318
1321
1325
1328
1332
1335
1338
1342
1345
1348
1351
1354
1356
1359
1362
1365
1368
1370
1373
1375
1378
1380
1383
1385
1388
1390
1393
1395
1397
1399
1401
1403
1406
1408
1410
1412
1414
1416
1418
1419
1421
1423
1425
1427
1428
1430
1432
1433
1435
1436
1438
1440
1441
1443
1444
1446
1447
1449
1450
1451
1453
1454
1455
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1468
1469
1470
1470
1471
1471
1472
1472
1472
1473
1473
1473
1473
1473
1473
1473
1473
1472
1472
1472
1471
1471
1471
1470
1469
1469
1468
1467
1467
1466
1465
1464
1463
1461
1460
1459
1458
1456
1455
1453
1452
1450
1448
1447
1445
1443
1441
1439
1437
1435
1433
1430
1428
1426
1423
1421
1418
1416
1413
1410
1408
1405
1402
1399
1396
1394
1391
1388
1385
1382
1380
1377
1374
1371
1368
1366
1363
1360
1357
1354
1351
1349
1346
1343
1340
1337
1334
1331
1328
1325
1322
1319
1316
1313
1310
1307
1304
1301
1297
1294
1291
1288
1285
1282
1278
1275
1272
1268
1265
1262
1258
1255
1252
1249
1245
1242
1239
1236
1233
1230
1227
1224
1221
1218
1215
1213
1210
1207
1205
1202
1199
1196
1194
1191
1188
1186
1183
1181
1178
1175
1173
1170
1168
1165
1162
1160
1157
1155
1152
1150
1147
1145
1142
1140
1138
1135
1133
1130
1128
1125
1123
1120
1118
1115
1112
1109
1107
1104
1101
1098
1095
1092
1089
1086
1082
1079
1076
1072
1069
1065
1061
1058
1054
1050
1047
1043
1039
1036
1032
1029
1025
1022
1018
1014
1012
1008
1006
1002
1000
997
994
992
989
987
985
983
981
979
977
975
974
972
971
969
968
967
966
965
964
963
963
962
962
962
961
961
961
961
962
962
962
963
963
964
964
965
966
966
967
968
969
970
971
972
973
974
975
976
977
977
978
979
980
981
982
982
983
984
985
985
986
987
987
988
989
990
990
991
992
992
993
994
994
995
996
996
997
997
998
998
999
999
1000
1000
1000
1000
1000
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1000
1000
1000
1000
999
998
998
997
996
995
993
992
991
990
988
987
985
983
981
979
977
975
972
970
967
964
961
958
955
952
949
945
941
938
934
930
926
921
917
912
908
903
898
894
889
883
878
873
867
862
856
850
844
838
832
826
819
813
806
800
793
786
779
772
765
758
750
743
735
727
719
711
703
695
687
678
670
661
653
644
635
626
617
608
599
590
581
571
562
552
543
533
524
514
504
495
485
475
466
456
446
437
427
418
408
399
389
380
370
361
352
343
334
325
316
307
298
289
281
272
263
255
246
238
229
221
213
204
196
188
180
171
163
155
147
139
130
122
114
105
97
89
80
72
63
55
46
38
29
20
12
3
-6
-15
-24
-33
-42
-51
-60
-69
-79
-88
-97
-107
-116
-126
-135
-145
-155
-164
-174
-184
-194
-203
-213
-223
-233
-243
-253
-262
-272
-282
-292
-301
-311
-321
-330
-340
-349
-358
-368
-377
-386
-395
-404
-413
-422
-431
-440
-449
-457
-466
-475
-483
-491
-500
-508
-516
-524
-532
-540
-547
-555
-562
-570
-577
-584
-591
-598
-605
-612
-618
-625
-631
-637
-643
-649
-654
-660
-665
-670
-675
-680
-685
-690
-695
-699
-703
-708
-712
-716
-720
-724
-728
-732
-736
-740
-743
-747
-750
-754
-758
-761
-764
-768
-771
-775
-778
-781
-784
-787
-790
-793
-796
-799
-802
-805
-808
-810
-813
-815
-818
-820
-823
-825
-827
-830
-832
-834
-835
-837
-839
-841
-842
-844
-845
-846
-847
-848
-849
-850
-850
-851
-851
-852
-852
-852
-852
-852
-851
-851
-850
-850
-849
-848
-847
-846
-845
-844
-842
-841
-839
-837
-836
-834
-832
-830
-827
-825
-823
-820
-817
-814
-811
-808
-805
-802
-798
-794
-791
-787
-783
-779
-774
-770
-766
-761
-757
-752
-747
-742
-737
-732
-727
-722
-717
-711
-706
-700
-695
-689
-683
-677
-671
-665
-659
-652
-646
-639
-633
-626
-619
-613
-606
-599
-592
-585
-578
-570
-563
-556
-548
-541
-534
-526
-518
-511
-503
-495
-488
-480
-472
-464
-456
-448
-440
-432
-424
-416
-408
-400
-392
-384
-376
-368
-360
-352
-343
-335
-327
-319
-311
-303
-294
-286
-278
-270
-262
-254
-245
-237
-229
-221
-213
-206
-198
-190
-182
-175
-167
-159
-152
-145
-137
-130
-123
-116
-109
-102
-95
-88
-81
-74
-67
-61
-54
-47
-41
-35
-28
-22
-16
-9
-3
3
9
15
21
27
32
38
44
50
55
61
67
72
78
83
89
94
100
106
111
117
122
128
133
139
144
149
155
160
166
171
177
182
188
193
198
204
209
215
220
225
231
236
241
246
251
256
261
266
271
276
281
286
290
295
300
304
309
313
318
322
326
331
335
339
344
348
352
357
361
365
370
374
379
383
388
393
397
402
407
412
417
422
427
433
438
443
449
455
460
466
472
478
484
490
497
503
509
516
523
529
536
543
550
557
564
571
578
585
593
600
607
614
622
629
636
644
651
659
666
674
681
689
696
704
712
719
727
735
742
750
758
765
773
781
789
796
804
812
820
828
835
843
851
859
867
875
883
891
899
907
915
923
931
940
948
956
964
973
981
989
998
1006
1014
1022
1031
1039
1048
1056
1064
1072
1080
1089
1097
1105
1113
1121
1128
1136
1144
1151
1159
1166
1174
1181
1188
1195
1202
1209
1216
1223
1229
1236
1242
1249
1255
1261
1267
1273
1279
1285
1290
1296
1301
1306
1311
1316
1320
1325
1329
1333
1337
1341
1345
1348
1352
1355
1358
1361
1364
1366
1369
1371
1374
1376
1378
1380
1382
1384
1386
1388
1389
1391
1392
1394
1395
1396
1398
1399
1400
1401
1402
1403
1405
1406
1407
1408
1409
1411
1412
1413
1415
1416
1418
1419
1421
1422
1424
1426
1428
1430
1432
1435
1437
1440
1442
1445
1448
1451
1454
1457
1461
1464
1468
1472
1476
1480
1484
1488
1493
1497
1502
1506
1511
1516
1521
1526
1531
1537
1542
1548
1553
1559
1565
1571
1577
1583
1589
1595
1601
1608
1614
1621
1627
1633
1640
1647
1653
1660
1667
1673
1680
1687
1694
1701
1707
1714
1721
1728
1735
1742
1749
1756
1763
1770
1777
1784
1791
1798
1805
1812
1819
1826
1833
1840
1847
1854
1861
1868
1875
1882
1889
1896
1903
1910
1917
1924
1931
1938
1945
1952
1959
1966
1973
1980
1987
1994
2001
2007
2013
2021
2027
2033
2040
2045
2052
2059
2065
2070
2076
2082
2088
2093
2099
2104
2109
2114
2119
2124
2129
2134
2138
2142
2147
2151
2155
2159
2162
2166
2169
2172
2175
2178
2181
2183
2186
2188
2190
2192
2194
2195
2197
2198
2200
2201
2202
2202
2203
2204
2204
2204
2204
2204
2204
2204
2203
2203
2202
2202
2201
2200
2199
2198
2196
2195
2194
2192
2190
2189
2187
2185
2183
2181
2179
2177
2175
2173
2170
2168
2166
2163
2161
2158
2155
2153
2150
2147
2144
2141
2138
2136
2133
2129
2126
2123
2120
2117
2114
2111
2107
2104
2101
2097
2094
2090
2086
2083
2079
2075
2071
2067
2063
2059
2055
2051
2047
2043
2037
2033
2029
2025
2020
2016
2011
2007
2001
1997
1992
1987
1982
1977
1972
1967
1962
1957
1951
1946
1940
1935
1929
1924
1918
1912
1906
1900
1894
1888
1882
1875
1869
1863
1856
1849
1843
1836
1829
1822
1815
1808
1801
1793
1786
1779
1771
1764
1756
1748
1740
1732
1724
1716
1708
1700
1692
1683
1675
1666
1658
1649
1640
1632
1623
1614
1605
1596
1587
1578
1569
1560
1551
1542
1533
1525
1516
1507
1498
1490
1481
1473
1464
1456
1448
1439
1431
1423
1415
1407
1399
1392
1384
1376
1369
1361
1354
1347
1340
1333
1326
1319
1312
1306
1299
1293
1287
1280
1274
1268
1262
1256
1250
1244
1239
1233
1227
1222
1216
1211
1205
1200
1195
1190
1184
1179
1174
1170
1165
1160
1155
1151
1147
1142
1138
1134
1130
1126
1122
1118
1114
1111
1107
1104
1100
1097
1094
1091
1087
1084
1082
1079
1076
1073
1071
1068
1066
1064
1061
1059
1057
1055
1053
1051
1049
1048
1046
1044
1043
1041
1040
1038
1037
1036
1034
1033
1032
1030
1029
1027
1026
1025
1024
1022
1020
1020
1018
1016
1016
1014
1012
1012
1010
1008
1006
1006
1004
1002
1000
999
998
996
994
992
990
988
986
984
982
980
978
976
974
971
969
967
964
962
959
957
955
952
950
947
945
942
940
937
935
932
930
927
924
922
919
916
913
910
907
904
901
898
894
891
887
884
880
877
873
869
865
861
857
853
849
845
841
836
832
828
823
819
814
809
805
800
795
790
786
781
776
771
766
761
756
751
747
742
737
732
727
722
717
712
707
702
696
691
686
681
676
671
666
661
656
651
646
641
636
632
627
622
617
612
607
603
598
593
589
584
580
575
570
566
561
557
552
548
544
539
535
530
526
522
518
513
509
505
501
497
492
488
484
480
476
472
468
463
459
455
451
447
443
438
434
430
426
421
417
413
409
404
400
396
392
388
383
379
375
371
367
363
359
355
352
348
344
341
337
334
330
327
324
321
317
314
311
308
305
302
300
297
294
291
288
286
283
280
278
275
272
270
267
264
261
259
256
253
250
247
244
241
238
235
232
229
226
223
220
217
213
210
207
204
201
197
194
191
188
184
181
178
174
171
167
164
160
157
153
149
146
142
138
134
131
127
123
119
115
111
107
102
98
94
90
86
81
77
73
69
64
60
56
51
47
43
38
34
29
25
20
16
12
7
3
-2
-6
-10
-15
-19
-23
-28
-32
-36
-41
-45
-49
-53
-57
-62
-66
-70
-74
-78
-82
-86
-89
-93
-97
-100
-104
-107
-111
-114
-117
-120
-124
-126
-129
-132
-135
-138
-140
-143
-145
-147
-150
-152
-154
-156
-158
-159
-161
-163
-164
-166
-167
-168
-169
-170
-171
-172
-173
-174
-174
-175
-175
-176
-176
-176
-176
-176
-176
-176
-176
-175
-175
-174
-174
-173
-172
-171
-170
-169
-167
-166
-164
-163
-161
-159
-156
-154
-151
-149
-146
-143
-140
-137
-133
-130
-126
-122
-119
-114
-110
-106
-101
-97
-92
-87
-82
-77
-72
-66
-61
-55
-50
-44
-38
-32
-25
-19
-12
-6
1
8
15
22
29
36
44
51
59
66
74
82
90
98
106
114
122
131
139
147
156
165
173
182
191
200
209
217
226
236
245
254
263
272
281
290
299
309
318
327
336
346
355
364
373
383
392
401
411
420
429
438
448
457
466
475
485
494
503
512
521
529
538
547
556
565
573
582
590
599
607
615
624
632
640
648
656
663
671
679
686
694
701
708
715
722
729
735
742
748
754
761
767
772
778
784
789
794
799
804
809
813
818
822
826
830
834
838
841
845
848
851
855
858
860
863
866
868
870
873
875
877
879
881
882
884
885
887
888
889
890
891
892
893
894
895
895
896
896
896
897
897
897
897
897
897
897
897
897
896
896
896
895
895
894
894
893
893
892
891
891
890
889
889
888
887
886
886
885
884
883
883
882
881
880
880
879
878
877
877
876
875
874
873
873
872
871
870
870
869
868
867
867
866
865
864
864
863
862
862
861
861
860
860
859
859
858
858
857
857
856
856
856
855
855
855
855
855
854
854
854
854
854
854
854
855
855
855
855
855
855
856
856
856
856
856
857
857
857
858
858
858
859
859
860
860
860
861
862
862
863
863
864
865
865
866
867
868
869
870
871
872
873
874
875
877
878
879
881
882
883
885
887
888
890
891
893
895
897
899
901
903
905
907
909
911
913
916
918
921
923
926
928
931
934
937
939
942
945
948
951
954
957
960
963
966
969
972
975
978
982
985
988
991
995
998
1002
1004
1008
1012
1016
1020
1024
1028
1032
1036
1040
1044
1048
1052
1056
1060
1064
1069
1073
1077
1081
1085
1089
1094
1098
1102
1106
1110
1114
1118
1123
1127
1131
1135
1139
1143
1147
1151
1155
1159
1163
1167
1170
1174
1178
1181
1185
1189
1192
1195
1199
1202
1205
1208
1211
1214
1217
1220
1222
1225
1227
1230
1232
1234
1236
1238
1240
1242
1244
1246
1248
1249
1251
1252
1254
1255
1257
1258
1259
1261
1262
1263
1264
1266
1267
1268
1269
1270
1271
1271
1272
1273
1274
1274
1275
1276
1276
1277
1278
1278
1279
1279
1280
1280
1281
1281
1281
1282
1282
1282
1283
1283
1283
1284
1284
1284
1284
1284
1284
1284
1284
1284
1284
1283
1283
1283
1282
1282
1281
1280
1280
1279
1278
1277
1276
1275
1274
1273
1271
1270
1269
1267
1266
1265
1263
1262
1260
1258
1257
1255
1253
1251
1249
1248
1246
1244
1242
1240
1237
1235
1233
1231
1229
1227
1224
1222
1220
1217
1215
1213
1210
1208
1205
1203
1201
1198
1196
1193
1190
1188
1185
1183
1180
1178
1175
1172
1170
1167
1164
1162
1159
1156
1154
1151
1148
1146
1143
1140
1138
1135
1132
1129
1127
1124
1121
1118
1115
1113
1110
1107
1104
1101
1098
1096
1093
1090
1088
1085
1082
1080
1077
1074
1072
1070
1067
1065
1062
1060
1058
1056
1053
1051
1049
1047
1045
1043
1041
1039
1037
1035
1033
1031
1029
1027
1025
1022
1022
1020
1018
1016
1014
1012
1010
1008
1006
1004
1002
1002
1000
998
996
994
992
990
988
986
984
982
980
978
976
974
972
970
968
966
964
963
961
959
957
955
953
951
949
947
945
943
941
939
937
935
933
931
929
927
924
922
920
917
915
912
910
907
904
902
899
896
893
890
886
883
880
877
873
870
866
863
859
855
852
848
844
840
836
832
828
824
820
816
812
808
804
799
795
791
787
782
778
774
769
765
761
757
752
748
744
740
735
731
727
723
719
715
711
707
703
699
695
691
687
684
680
676
673
669
666
662
659
655
652
649
645
642
639
636
633
630
626
623
620
617
615
612
609
606
603
600
597
594
592
589
586
583
581
578
576
573
570
568
565
563
560
558
555
553
551
548
546
543
541
539
536
534
532
530
527
525
523
521
519
517
515
513
512
510
508
507
505
504
502
501
500
499
498
497
496
495
495
494
494
493
493
493
493
493
493
493
493
494
494
495
496
496
497
498
499
501
502
503
505
506
508
510
512
514
516
518
520
522
525
527
530
533
535
538
541
544
547
550
553
556
559
562
565
568
572
575
579
582
585
589
592
596
599
603
607
610
614
617
621
625
628
632
636
639
643
647
651
655
658
662
666
670
674
678
681
685
689
693
697
700
704
708
712
715
719
723
726
730
734
737
741
744
748
751
755
758
762
765
768
771
775
778
781
784
787
790
793
796
799
802
805
807
810
813
815
818
820
823
825
828
830
832
834
836
838
840
842
844
845
847
849
850
852
853
854
856
857
858
859
860
861
862
863
864
865
866
867
868
869
869
870
871
872
873
874
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
890
891
892
894
895
896
898
899
901
903
904
906
908
909
911
913
915
917
919
921
923
925
927
929
931
933
935
938
940
942
944
947
949
951
954
956
958
961
963
966
968
971
973
976
979
981
984
986
989
991
994
996
999
1000
1002
1004
1008
1010
1012
1014
1016
1016
1018
1020
1022
1024
1025
1026
1027
1028
1029
1030
1030
1031
1031
1031
1031
1031
1031
1031
1030
1030
1029
1028
1027
1026
1025
1024
1022
1020
1018
1018
1016
1014
1012
1008
1006
1004
1002
999
997
994
991
988
984
981
978
974
971
967
963
959
955
951
946
942
938
933
928
924
919
914
909
904
899
894
889
884
878
873
868
862
857
852
846
841
835
830
824
818
813
807
802
796
790
785
779
773
767
762
756
750
744
738
733
727
721
715
709
703
697
691
685
679
673
666
660
654
648
642
635
629
623
616
610
604
597
591
584
578
572
565
559
552
546
539
532
526
519
513
506
499
492
486
479
472
465
458
451
444
437
430
423
416
409
402
395
388
381
374
367
361
354
347
340
333
326
319
313
306
299
292
286
279
273
266
260
253
247
241
234
228
222
216
210
204
198
192
187
181
175
170
165
159
154
149
144
139
134
129
124
120
115
110
106
102
97
93
89
85
80
76
72
68
65
61
57
53
49
45
41
37
34
30
26
22
18
14
10
6
2
-2
-6
-10
-14
-18
-22
-26
-30
-34
-38
-42
-46
-50
-53
-57
-61
-65
-69
-73
-76
-80
-84
-88
-91
-95
-99
-102
-106
-110
-113
-117
-120
-124
-127
-130
-134
-137
-140
-143
-146
-149
-152
-155
-158
-161
-164
-167
-169
-172
-175
-177
-180
-183
-185
-188
-190
-192
-195
-197
-200
-202
-204
-207
-209
-211
-214
-216
-218
-220
-223
-225
-227
-229
-231
-233
-236
-238
-240
-242
-244
-246
-248
-250
-252
-254
-256
-258
-260
-262
-264
-267
-269
-271
-273
-275
-277
-279
-281
-283
-285
-287
-289
-292
-294
-296
-298
-301
-303
-305
-307
-310
-312
-315
-317
-319
-322
-324
-327
-329
-332
-334
-337
-339
-342
-344
-347
-350
-352
-355
-357
-360
-362
-365
-367
-370
-372
-375
-377
-380
-383
-385
-387
-390
-392
-395
-397
-400
-402
-405
-407
-410
-412
-414
-417
-419
-422
-424
-427
-429
-431
-434
-436
-438
-441
-443
-445
-447
-449
-452
-454
-456
-458
-460
-462
-464
-465
-467
-469
-471
-472
-474
-476
-477
-479
-480
-482
-483
-484
-485
-487
-488
-489
-490
-491
-491
-492
-493
-494
-494
-495
-495
-496
-496
-496
-496
-496
-496
-496
-496
-496
-496
-495
-495
-494
-493
-493
-492
-491
-490
-489
-488
-487
-485
-484
-483
-481
-480
-478
-477
-475
-473
-471
-470
-468
-466
-464
-462
-460
-458
-456
-453
-451
-449
-447
-444
-442
-439
-437
-434
-432
-429
-426
-424
-421
-418
-415
-412
-409
-406
-404
-401
-397
-394
-391
-388
-385
-382
-379
-376
-373
-369
-366
-363
-360
-357
-353
-350
-347
-344
-341
-338
-335
-331
-328
-325
-322
-319
-316
-313
-310
-307
-304
-301
-298
-295
-292
-289
-286
-283
-280
-277
-274
-271
-268
-265
-262
-259
-256
-253
-250
-247
-244
-241
-238
-235
-232
-229
-226
-223
-220
-217
-214
-211
-208
-205
-203
-200
-197
-194
-191
-189
-186
-183
-181
-178
-175
-173
-170
-167
-165
-162
-160
-157
-155
-152
-150
-147
-144
-142
-139
-137
-134
-132
-129
-127
-124
-122
-119
-117
-114
-112
-109
-106
-104
-101
-99
-96
-94
-91
-89
-86
-84
-81
-79
-76
-74
-71
-69
-66
-64
-61
-59
-56
-54
-51
-49
-46
-44
-41
-39
-36
-34
-31
-28
-25
-23
-20
-17
-14
-11
-9
-6
-3
0
4
7
10
13
16
20
23
26
30
33
37
41
44
48
52
55
59
63
67
71
75
79
83
87
91
95
99
103
107
111
115
119
124
128
132
136
140
145
149
153
158
162
166
171
175
180
184
188
193
197
202
206
210
215
219
224
228
233
237
241
246
251
255
260
264
269
274
278
283
288
292
297
302
307
311
316
321
326
331
336
341
346
351
356
361
366
371
376
382
387
392
398
403
408
414
419
425
430
436
441
447
453
458
464
469
475
481
486
492
498
503
509
515
521
526
532
538
544
549
555
561
567
572
578
584
590
595
601
607
612
618
624
630
635
641
647
652
658
664
670
675
681
687
693
698
704
710
716
722
728
734
740
746
752
758
764
770
776
782
789
795
801
807
813
819
826
832
838
844
850
856
862
869
875
881
887
893
899
905
911
917
923
929
935
941
947
954
960
966
972
978
984
991
997
1002
1008
1014
1022
1028
1034
1040
1046
1053
1059
1065
1072
1078
1084
1090
1096
1103
1109
1115
1121
1127
1133
1139
1145
1151
1157
1163
1169
1175
1181
1186
1192
1198
1203
1209
1214
1220
1225
1230
1236
1241
1246
1251
1256
1261
1266
1271
1276
1280
1285
1290
1295
1299
1304
1308
1313
1317
1321
1326
1330
1334
1338
1342
1346
1350
1354
1358
1362
1365
1369
1373
1376
1380
1383
1386
1390
1393
1396
1399
1402
1405
1408
1411
1414
1417
1419
1422
1424
1427
1429
1431
1433
1435
1437
1439
1441
1443
1445
1446
1448
1450
1451
1453
1454
1456
1457
1458
1460
1461
1462
1463
1464
1465
1466
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1483
1484
1485
1486
1487
1488
1490
1491
1492
1493
1494
1495
1497
1498
1499
1500
1501
1503
1504
1505
1506
1508
1509
1510
1512
1513
1514
1516
1517
1519
1520
1521
1523
1524
1526
1527
1529
1530
1532
1533
1535
1536
1538
1539
1540
1542
1543
1545
1547
1548
1550
1551
1553
1554
1556
1557
1559
1560
1562
1564
1565
1567
1568
1570
1571
1572
1574
1575
1577
1578
1580
1581
1582
1584
1585
1587
1588
1590
1591
1593
1594
1596
1598
1599
1601
1603
1604
1606
1608
1609
1611
1613
1615
1616
1618
1620
1622
1624
1626
1628
1629
1631
1633
1635
1637
1639
1641
1643
1645
1647
1649
1651
1653
1655
1657
1659
1661
1663
1665
1667
1669
1670
1672
1674
1676
1677
1679
1680
1682
1683
1685
1686
1687
1689
1690
1691
1692
1693
1693
1694
1695
1695
1696
1696
1697
1697
1697
1697
1697
1697
1697
1697
1696
1696
1696
1695
1694
1694
1693
1692
1691
1690
1689
1688
1687
1687
1686
1685
1684
1683
1682
1681
1680
1679
1678
1677
1676
1675
1674
1673
1672
1671
1670
1669
1668
1667
1666
1665
1664
1663
1662
1661
1660
1660
1659
1658
1657
1656
1655
1654
1653
1652
1651
1650
1649
1648
1647
1646
1645
1644
1643
1642
1641
1640
1639
1638
1637
1636
1635
1634
1633
1632
1631
1630
1629
1628
1627
1626
1625
1624
1623
1622
1621
1621
1620
1619
1618
1617
1616
1615
1614
1613
1612
1611
1610
1609
1608
1607
1606
1605
1604
1603
1602
1601
1600
1599
1598
1597
1596
1595
1594
1593
1592
1591
1590
1589
1588
1587
1586
1585
1584
1583
1582
1581
1580
1579
1578
1577
1576
1575
1574
1573
1572
1571
1570
1569
1568
1567
1566
1565
1564
1563
1562
1561
1560
1559
1558
1557
1556
1555
1554
1553
1552
1551
1550
1549
1548
1547
1546
1545
1544
1543
1542
1541
1540
1539
1538
1537
1536
1535
1534
1533
1532
1531
1530
1529
1528
1527
1526
1525
1524
1523
1522
1521
1520
1519
1518
1516
1515
1514
1513
1512
1511
1510
1509
1508
1507
1506
1505
1504
1503
1502
1501
1500
1499
1498
1497
1496
1495
1494
1493
1492
1491
1490
1489
1488
1487
1486
1485
1484
1483
1482
1481
1480
1479
1478
1477
1476
1474
1473
1472
1471
1470
1469
1468
1467
1466
1465
1464
1463
1462
1461
1460
1459
1458
1457
1456
1455
1454
1453
1452
1451
1450
1449
1448
1446
1445
1444
1443
1442
1441
1440
1439
1438
1437
1436
1435
1434
1433
1432
1431
1430
1429
1428
1427
1426
1425
1423
1422
1421
1420
1419
1418
1417
1416
1415
1414
1413
1412
1411
1410
1409
1408
1407
1406
1405
1404
1402
1401
1400
1399
1398
1397
1396
1395
1394
1393
1392
1391
1390
1389
1388
1387
1386
1384
1383
1382
1381
1380
1379
1378
1377
1376
1375
1374
1373
1372
1371
1370
1368
1367
1366
1365
1364
1363
1362
1361
1360
1359
1358
1357
1356
1355
1354
1352
1351
1350
1349
1348
1347
1346
1345
1344
1343
1342
1341
1340
1338
1337
1336
1335
1334
1333
1332
1331
1330
1329
1328
1327
1326
1324
1323
1322
1321
1320
1319
1318
1317
1316
1315
1314
1313
1311
1310
1309
1308
1307
1306
1305
1304
1303
1302
1301
1300
1298
1297
1296
1295
1294
1293
1292
1291
1290
1289
1288
1286
1285
1284
1283
1282
1281
1280
1279
1278
1277
1275
1274
1273
1272
1271
1270
1269
1268
1267
1266
1265
1263
1262
1261
1260
1259
1258
1257
1256
1255
1253
1252
1251
1250
1249
1248
1247
1246
1245
1244
1242
1241
1240
1239
1238
1237
1236
1235
1234
1232
1231
1230
1229
1228
1227
1226
1225
1224
1222
1221
1220
1219
1218
1217
1216
1215
1214
1212
1211
1210
1209
1208
1207
1206
1205
1204
1202
1201
1200
1199
1198
1197
1196
1195
1193
1192
1191
1190
1189
1188
1187
1186
1184
1183
1182
1181
1180
1179
1178
1177
1175
1174
1173
1172
1171
1170
1169
1168
1166
1165
1164
1163
1162
1161
1160
1158
1157
1156
1155
1154
1153
1152
1151
1149
1148
1147
1146
1145
1144
1143
1141
1140
1139
1138
1137
1136
1135
1134
1132
1131
1130
1129
1128
1127
1126
1124
1123
1122
1121
1120
1119
1118
1116
1115
1114
1113
1112
1111
1109
1108
1107
1106
1105
1104
1103
1101
1100
1099
1098
1097
1096
1095
1093
1092
1091
1090
1089
1088
1086
1085
1084
1083
1082
1081
1080
1078
1077
1076
1075
1074
1073
1071
1070
1069
1068
1067
1066
1064
1063
1062
1061
1060
1059
1058
1056
1055
1054
1053
1052
1051
1049
1048
1047
1046
1045
1044
1042
1041
1040
1039
1038
1037
1035
1034
1033
1032
1031
1030
1028
1027
1026
1025
1024
1022
1020
1020
1018
1018
1016
1014
1014
1012
1012
1010
1010
1008
1006
1006
1004
1004
1002
1000
1000
999
998
997
995
994
993
992
991
990
988
987
986
985
984
982
981
980
979
978
977
975
974
973
972
971
969
968
967
966
965
963
962
961
960
959
957
956
955
954
953
952
950
949
948
947
946
944
943
942
941
940
938
937
936
935
934
932
931
930
929
928
926
925
924
923
922
920
919
918
917
916
914
913
912
911
910
908
907
906
905
904
902
901
900
899
897
896
895
894
893
891
890
889
888
887
885
884
883
882
881
879
878
877
876
874
873
872
871
870
868
867
866
865
863
862
861
860
859
857
856
855
854
853
851
850
849
848
846
845
844
843
842
840
839
838
837
835
834
833
832
830
829
828
827
826
824
823
822
821
819
818
817
816
814
813
812
811
810
808
807
806
805
803
802
801
800
798
797
796
795
793
792
791
790
789
787
786
785
784
782
781
780
779
777
776
775
774
772
771
770
769
767
766
765
764
762
761
760
759
757
756
755
754
752
751
750
749
747
746
745
744
742
741
740
739
737
736
735
734
732
731
730
729
727
726
725
724
722
721
720
719
717
716
715
714
712
711
710
709
707
706
705
703
702
701
700
698
697
696
695
693
692
691
690
688
687
686
684
683
682
681
679
678
677
676
674
673
672
671
669
668
667
665
664
663
662
660
659
658
657
655
654
653
651
650
649
648
646
645
644
642
641
640
639
637
636
635
633
632
631
630
628
627
626
625
623
622
621
619
618
617
616
614
613
612
610
609
608
607
605
604
603
601
600
599
597
596
595
594
592
591
590
588
587
586
585
583
582
581
579
578
577
575
574
573
572
570
569
568
566
565
564
562
561
