0
0
0
2002
2002
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
0
0
2002
2002
2002
2002
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
0
0
0
0
2002
0
0
0
0
0
2002
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
0
2002
2002
0
0
0
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
0
0
0
0
0
0
2002
2002
2002
2002
2002
0
0
0
2002
0
0
2002
2002
0
2002
2002
0
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
0
0
0
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
0
2002
2002
0
0
2002
2002
2002
0
0
0
0
2002
0
0
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
0
0
0
0
0
0
2002
2002
2002
0
0
0
2002
2002
0
0
0
0
0
0
0
0
0
2002
2002
0
0
0
0
0
0
0
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
0
0
0
0
2002
2002
0
0
0
0
0
0
0
0
0
2002
2002
0
0
0
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
0
0
0
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
0
2002
0
0
2002
0
0
0
0
0
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
0
0
0
0
0
0
2002
2002
0
0
0
0
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
2002
2002
2002
0
0
0
0
0
2002
0
0
0
2002
2002
0
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
0
0
0
0
0
2002
0
0
2002
0
0
2002
2002
0
2002
2002
0
0
0
2002
2002
0
0
0
0
0
0
0
0
0
0
2002
0
0
0
0
2002
2002
2002
2002
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
0
2002
0
0
0
2002
0
0
0
0
0
0
0
0
0
2002
2002
0
0
0
2002
2002
2002
2002
0
0
0
0
0
0
0
0
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
0
0
0
2002
2002
0
0
0
0
0
0
0
2002
2002
2002
0
0
2002
2002
2002
2002
2002
0
0
2002
2002
0
0
0
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
0
0
2002
0
0
0
0
0
0
0
0
0
0
0
0
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
0
0
0
0
2002
0
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
2002
0
0
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
0
0
0
0
0
0
0
0
0
0
2002
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
0
0
0
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
0
0
2002
0
0
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
0
0
0
0
0
0
0
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
2002
2002
0
0
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
0
0
2002
2002
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
0
0
0
0
0
0
0
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
0
2002
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
0
0
0
0
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
0
0
0
0
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
0
0
0
0
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
0
0
0
0
2002
0
0
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
0
0
0
0
0
0
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
0
0
0
0
0
0
0
0
5007
5007
0
0
0
0
0
0
0
0
0
5007
5007
7008
7008
7008
5007
5007
5007
5007
0
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
5007
5007
7008
7008
0
0
0
0
0
5007
7008
7008
7008
5007
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
7008
7008
7008
7008
7008
0
0
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
0
0
0
0
0
0
0
0
0
0
0
7008
5007
5007
7008
7008
7008
0
0
0
0
0
0
7008
7008
7008
7008
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
7008
7008
7008
7008
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
7008
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
5007
5007
5007
5007
5007
5007
5007
5007
7008
0
0
0
5007
5007
0
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
7008
5007
5007
5007
5007
5007
5007
5007
5007
7008
0
5007
5007
5007
0
0
0
0
5007
5007
5007
5007
5007
7008
7008
5007
5007
7008
7008
0
0
0
0
0
0
0
7008
5007
5007
7008
7008
7008
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
5007
5007
5007
5007
5007
5007
5007
7008
7008
5007
7008
7008
7008
0
5007
7008
5007
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
5007
5007
5007
7008
7008
5007
0
0
0
0
0
0
7008
7008
7008
7008
0
5007
5007
5007
5007
5007
5007
0
5007
5007
5007
5007
5007
0
0
0
5007
7008
7008
7008
7008
7008
0
5007
0
0
0
7008
7008
7008
7008
7008
7008
7008
0
0
0
5007
5007
5007
7008
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
5007
5007
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
7008
7008
0
0
0
0
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
0
7008
7008
0
0
0
0
0
7008
7008
7008
0
0
0
0
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
0
0
0
0
5007
5007
0
0
0
0
0
7008
7008
5007
7008
5007
5007
7008
7008
0
0
7008
0
0
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
5007
5007
5007
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
0
0
0
0
7008
0
7008
5007
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
5007
5007
0
0
0
7008
7008
0
5007
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
5007
5007
7008
5007
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
0
7008
7008
7008
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
5007
0
0
0
7008
7008
5007
7008
7008
7008
5007
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
0
7008
7008
7008
0
0
0
7008
5007
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
7008
7008
7008
7008
7008
0
0
5007
5007
0
0
7008
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
7008
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
0
0
0
0
0
7008
7008
0
0
0
5007
5007
5007
5007
5007
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
0
0
0
5007
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
0
0
0
0
0
0
0
0
7008
5007
5007
5007
5007
0
0
0
0
7008
7008
7008
7008
7008
5007
5007
5007
5007
7008
7008
0
0
0
0
0
5007
5007
5007
5007
5007
5007
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
5007
5007
0
0
0
0
7008
7008
7008
0
0
0
0
0
7008
7008
0
0
0
7008
7008
7008
0
0
0
0
7008
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
7008
7008
7008
7008
0
0
0
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
7008
0
0
7008
0
0
0
0
0
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
5007
5007
5007
7008
7008
7008
7008
7008
0
0
0
0
7008
5007
5007
5007
7008
7008
7008
5007
5007
5007
5007
5007
5007
5007
5007
5007
7008
7008
7008
0
0
0
0
0
0
0
5007
5007
0
0
0
0
0
5007
5007
0
0
0
0
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
7008
5007
7008
7008
0
7008
7008
0
0
0
0
0
0
0
7008
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
7008
0
0
0
0
0
7008
0
0
7008
7008
0
0
0
0
0
0
7008
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
7008
7008
5007
5007
5007
5007
7008
0
5007
0
7008
7008
7008
7008
5007
5007
5007
5007
5007
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
0
7008
7008
7008
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
7008
0
0
0
0
7008
0
0
0
0
0
0
0
5007
5007
5007
0
0
0
0
0
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
7008
7008
0
0
0
0
0
0
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
7008
7008
7008
7008
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
7008
7008
0
0
0
0
0
7008
5007
5007
5007
0
0
0
5007
5007
0
0
7008
0
0
0
0
0
0
7008
0
0
0
7008
7008
7008
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
7008
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
7008
7008
5007
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
7008
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
0
7008
0
0
7008
7008
5007
5007
5007
5007
5007
5007
0
0
0
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
7008
0
7008
7008
7008
0
0
0
0
0
0
0
7008
7008
5007
5007
5007
5007
5007
0
0
0
5007
7008
7008
0
0
0
0
0
0
0
7008
7008
7008
5007
5007
5007
5007
7008
7008
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
7008
7008
7008
7008
7008
7008
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
5007
0
7008
7008
7008
7008
5007
5007
5007
7008
7008
7008
0
0
0
0
0
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
7008
0
7008
7008
0
0
5007
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
5007
5007
0
0
0
5007
5007
0
0
0
7008
5007
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
0
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
0
0
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
7008
0
0
0
0
0
0
5007
5007
5007
7008
0
0
5007
7008
7008
7008
7008
7008
7008
0
0
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
5007
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
7008
7008
7008
7008
5007
5007
5007
5007
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
5007
7008
7008
7008
7008
0
5007
5007
0
0
0
0
0
0
7008
7008
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
5007
5007
5007
7008
7008
0
0
7008
7008
5007
5007
5007
5007
5007
5007
0
5007
5007
5007
5007
5007
0
0
0
0
0
0
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
5007
5007
0
0
0
0
0
0
0
0
5007
5007
0
0
0
0
5007
5007
5007
0
0
0
0
0
0
0
0
0
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
0
7008
7008
7008
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
0
7008
7008
7008
7008
5007
5007
5007
0
0
0
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
5007
0
0
0
0
7008
7008
7008
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
5007
5007
7008
7008
7008
7008
0
0
0
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
0
5007
5007
5007
7008
0
7008
7008
5007
5007
5007
5007
5007
5007
5007
5007
7008
7008
0
0
0
0
0
0
7008
7008
7008
7008
5007
5007
5007
0
7008
7008
7008
7008
0
0
5007
5007
5007
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
5007
5007
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
0
0
0
5007
5007
0
0
0
0
5007
5007
5007
5007
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
7008
7008
0
0
0
0
5007
0
0
0
0
0
0
0
0
0
0
0
0
0
5007
7008
5007
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
0
7008
0
7008
7008
0
0
0
7008
7008
7008
7008
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
0
0
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
7008
5007
0
0
0
0
7008
7008
7008
7008
0
7008
0
0
0
0
7008
7008
7008
0
0
0
7008
0
7008
7008
7008
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
7008
7008
7008
7008
7008
0
0
5007
5007
5007
5007
5007
7008
5007
0
0
0
0
0
0
0
0
7008
7008
5007
5007
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
0
0
5007
5007
5007
5007
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
7008
7008
7008
7008
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
5007
5007
5007
5007
5007
0
0
0
7008
7008
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
5007
5007
5007
7008
7008
7008
7008
7008
7008
5007
5007
5007
0
0
0
0
0
0
0
0
0
0
7008
7008
0
0
0
0
0
0
0
0
0
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
0
0
0
0
0
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5007
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
5007
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
5007
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
5007
0
5007
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5007
5007
5007
5007
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5007
5007
5007
5007
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5007
5007
5007
5007
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5007
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
1001
1001
0
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
0
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
5010
5010
5010
5010
7008
7008
7008
5010
5010
5010
5010
5010
1001
1001
1001
1001
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
0
0
7008
0
1001
1001
1001
5010
0
0
7008
7008
7008
7008
1001
1001
0
0
0
0
0
1001
1001
1001
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
7008
7008
7008
7008
7008
0
0
0
5010
5010
0
0
0
0
7008
1001
1001
1001
0
0
0
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
5010
7008
7008
7008
7008
7008
7008
7008
7008
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
1001
1001
0
0
0
0
0
0
0
0
5010
5010
5010
5010
5010
1001
1001
1001
1001
5010
5010
5010
5010
5010
5010
5010
5010
5010
7008
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
0
0
0
0
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
0
0
0
0
0
0
0
0
0
1001
1001
7008
7008
7008
5010
5010
5010
7008
0
0
1001
5010
5010
5010
5010
5010
5010
5010
5010
5010
7008
7008
7008
5010
5010
1001
5010
5010
1001
1001
1001
1001
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
0
5010
5010
5010
5010
5010
7008
7008
7008
7008
0
7008
7008
7008
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
7008
7008
7008
7008
7008
5010
5010
1001
1001
1001
1001
7008
7008
7008
7008
7008
7008
7008
1001
1001
1001
5010
5010
5010
5010
0
0
0
7008
1001
7008
7008
7008
7008
7008
1001
1001
5010
5010
5010
5010
5010
1001
0
0
0
0
0
1001
1001
0
0
7008
7008
7008
7008
1001
1001
1001
1001
5010
5010
5010
5010
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
7008
7008
7008
7008
7008
7008
7008
1001
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
7008
5010
5010
5010
5010
5010
1001
1001
7008
7008
7008
7008
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
0
5010
5010
5010
5010
5010
5010
5010
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
1001
1001
5010
5010
5010
5010
5010
0
5010
5010
5010
5010
0
0
0
0
0
0
0
5010
5010
0
5010
5010
5010
5010
5010
5010
7008
7008
7008
7008
5010
5010
5010
5010
5010
5010
5010
1001
1001
1001
1001
7008
0
1001
1001
1001
1001
1001
1001
1001
1001
5010
5010
5010
5010
5010
7008
7008
0
0
0
0
0
5010
5010
5010
5010
1001
1001
1001
1001
1001
1001
1001
1001
5010
0
0
0
0
0
5010
5010
5010
5010
5010
5010
7008
7008
7008
7008
7008
0
0
0
0
0
5010
5010
1001
7008
7008
7008
7008
0
0
0
7008
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5010
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
1001
1001
1001
1001
0
0
0
0
0
5010
5010
5010
5010
5010
5010
5010
1001
5010
5010
1001
1001
7008
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5010
5010
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
1001
5010
5010
7008
7008
7008
0
7008
7008
0
0
0
0
0
0
7008
7008
1001
1001
1001
1001
0
0
0
0
0
0
7008
7008
7008
7008
0
0
0
1001
1001
1001
5010
0
5010
5010
5010
5010
5010
5010
5010
7008
7008
7008
7008
7008
7008
7008
5010
5010
5010
5010
5010
5010
7008
7008
5010
5010
5010
5010
7008
7008
7008
7008
7008
5010
5010
5010
5010
5010
5010
5010
7008
7008
7008
1001
1001
7008
7008
5010
5010
5010
5010
5010
1001
7008
7008
7008
7008
5010
1001
1001
1001
1001
7008
1001
7008
7008
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
1001
0
0
0
1001
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
0
0
0
0
0
0
0
0
5010
5010
0
0
5010
5010
5010
5010
5010
5010
5010
7008
7008
7008
7008
5010
0
0
0
0
0
0
0
5010
5010
5010
5010
5010
7008
7008
1001
1001
1001
5010
5010
5010
5010
5010
5010
5010
0
0
0
0
0
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
0
0
0
0
0
0
0
0
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
5010
5010
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
1001
1001
1001
1001
1001
1001
1001
0
5010
5010
5010
5010
5010
5010
0
0
0
5010
5010
5010
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
0
0
0
0
0
7008
7008
7008
7008
7008
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
5010
5010
5010
5010
1001
1001
7008
7008
7008
7008
0
0
7008
7008
5010
5010
5010
5010
5010
5010
5010
5010
1001
5010
5010
5010
5010
5010
5010
5010
5010
0
0
0
0
0
0
5010
5010
1001
1001
1001
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
5010
0
0
0
0
0
0
0
0
1001
1001
1001
5010
5010
5010
5010
5010
5010
5010
0
0
0
0
0
5010
5010
0
1001
1001
1001
1001
1001
1001
7008
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
0
0
0
0
5010
5010
5010
5010
5010
0
0
0
0
0
0
5010
5010
5010
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
7008
7008
7008
7008
7008
7008
7008
5010
5010
5010
0
0
0
0
0
5010
5010
5010
5010
1001
1001
1001
7008
7008
7008
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
1001
5010
0
0
0
0
0
1001
1001
5010
5010
5010
5010
5010
5010
0
7008
0
0
0
5010
5010
7008
7008
7008
7008
7008
7008
0
0
0
0
0
5010
5010
5010
5010
5010
1001
1001
1001
7008
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
1001
1001
1001
1001
1001
0
0
0
5010
5010
5010
1001
1001
0
0
0
0
7008
7008
7008
7008
7008
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
0
7008
7008
7008
7008
0
0
0
7008
7008
7008
7008
7008
7008
5010
5010
5010
0
0
5010
5010
5010
5010
5010
5010
5010
0
0
0
0
0
0
0
0
0
5010
5010
5010
5010
5010
5010
7008
7008
7008
7008
7008
7008
5010
5010
5010
5010
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
5010
7008
7008
7008
7008
7008
1001
1001
7008
1001
1001
5010
5010
5010
5010
5010
7008
7008
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
0
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
7008
7008
7008
7008
0
0
0
0
0
0
0
0
7008
7008
7008
7008
5010
5010
5010
5010
5010
5010
7008
7008
7008
7008
7008
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
5010
7008
7008
7008
7008
7008
7008
7008
7008
1001
1001
1001
1001
1001
1001
1001
5010
5010
5010
5010
5010
5010
5010
5010
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
7008
7008
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
7008
7008
7008
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
5007
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
7008
7008
7008
7008
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
5007
5007
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5007
5007
5007
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
2002
5003
5003
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
5003
5003
5003
2002
2002
2002
2002
2002
5007
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5007
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
5003
2002
2002
5007
2002
2002
5007
5007
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
2002
2002
5003
0
5007
5007
5007
5007
5007
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
5003
5003
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5007
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
2002
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
5003
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
5007
5007
5007
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
2002
2002
5003
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5007
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
0
0
0
2002
5003
5003
5003
2002
2002
2002
5003
5003
5003
2002
5003
5003
5003
5003
5003
5003
2002
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
5003
5003
2002
2002
2002
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
0
5007
5007
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
5003
5003
5003
5003
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5003
2002
2002
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5007
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
7008
7008
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5007
5003
5003
5003
7008
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
7008
5003
7008
5003
5003
7008
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5003
5003
5003
5003
5003
5003
5007
5007
5007
5007
5007
5007
7008
5003
5003
5003
5003
5007
5007
7008
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
7008
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
7008
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
7008
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5003
7008
7008
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
7008
7008
5003
5007
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5007
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
7008
7008
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5007
5007
5007
5007
5007
5007
5007
5003
5003
7008
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
5003
5003
7008
7008
7008
7008
7008
5003
5003
5003
5003
5003
7008
7008
5007
5007
5007
5007
5007
5003
7008
7008
5003
5007
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
5003
5003
7008
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5003
5003
5003
5003
5003
7008
7008
7008
5003
7008
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
7008
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5007
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5007
5007
5007
5003
5003
5003
5003
7008
7008
7008
7008
7008
5003
5003
5003
5003
7008
5003
5003
5003
5003
7008
7008
5003
7008
7008
5007
5007
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5007
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5003
5003
5003
5007
5007
5007
5007
5007
5007
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5007
5007
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5007
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5003
5003
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5007
5007
5007
5007
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
5007
5007
5007
5007
5003
7008
5003
5003
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5007
5007
5003
5003
7008
7008
5003
5003
7008
7008
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
7008
7008
7008
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5007
7008
7008
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
5003
5003
5003
5007
5007
5007
5007
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5007
5007
5007
5003
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
5007
5007
5007
5007
7008
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5007
5003
7008
7008
7008
7008
7008
7008
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5007
5007
5007
5007
5007
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5003
5003
5007
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
5003
5003
5003
5007
5007
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
7008
5003
5003
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
7008
7008
5003
7008
7008
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
5003
5003
5003
5003
5003
5003
5003
7008
7008
7008
7008
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5007
5007
5007
5007
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
5003
7008
7008
5003
5003
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
1001
0
0
1001
0
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
1001
0
0
0
0
1001
0
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
1001
0
1001
0
1001
0
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
1001
0
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
0
1001
1001
0
1001
1001
0
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
1001
1001
1001
1001
0
0
0
0
0
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
1001
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
0
1001
1001
0
1001
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
0
1001
1001
0
0
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
0
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
0
1001
1001
1001
1001
0
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
0
0
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
0
0
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
0
0
1001
0
1001
0
1001
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
0
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
0
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
1001
1001
1001
1001
1001
1001
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
7008
2002
2002
7008
7008
7008
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
7008
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
7008
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
7008
7008
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
7008
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
7008
7008
7008
7008
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
7008
7008
7008
7008
7008
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
7008
7008
7008
7008
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
7008
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
7008
2002
7008
7008
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
7008
7008
7008
7008
2002
7008
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
2002
7008
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
7008
7008
7008
7008
7008
7008
7008
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
7008
2002
7008
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
5004
5004
5004
5004
2002
5004
5004
5004
5004
2002
2002
5004
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
5004
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
5004
5004
5004
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
5004
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
5004
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
2002
2002
5004
5004
5004
5004
5004
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
5004
5004
5004
2002
5004
5004
2002
2002
2002
2002
2002
5004
5004
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
5004
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
5004
2002
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
5004
5004
5004
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
2002
2002
5004
5004
5004
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
5004
5004
5004
5004
5004
5004
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
5004
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
5004
5004
5004
5004
5004
2002
2002
5004
5004
2002
2002
5004
5004
2002
2002
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
5004
5004
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
5004
5004
2002
2002
5004
5004
2002
5004
5004
2002
2002
5004
5004
2002
2002
2002
2002
2002
5004
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
5004
5004
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
2002
2002
5004
5004
5004
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
7008
7008
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
0
2002
0
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
0
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
2002
2002
0
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
0
0
0
2002
2002
2002
0
0
0
2002
2002
2002
0
0
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
0
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
0
0
2002
2002
2002
2002
0
0
0
0
0
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
2002
0
0
2002
2002
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
0
2002
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
0
0
2002
0
0
0
0
0
0
2002
0
0
0
0
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
2002
0
2002
0
0
0
0
0
0
2002
0
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
0
1001
0
0
1001
1001
1001
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
0
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
0
0
1001
0
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
0
0
0
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
0
0
0
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
0
1001
1001
0
1001
0
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
0
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
0
1001
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
0
1001
1001
0
0
0
0
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
1001
1001
2002
1001
1001
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
2002
2002
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
2002
1001
1001
2002
2002
2002
2002
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
1001
1001
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
5009
5009
5009
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
5009
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
5009
5009
5009
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
5009
5009
5009
5009
5009
5009
5009
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
5009
5009
5009
5009
5009
5009
5009
5009
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
5009
5009
5009
5009
5009
5009
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
5009
5009
5009
5009
5009
5009
5009
5009
2002
2002
2002
2002
2002
5009
5009
5009
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
5009
5009
5009
5009
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
5009
5009
5009
5009
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
5009
2002
2002
2002
2002
2002
2002
5009
5009
5009
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5009
5009
5009
5009
5009
5009
5009
5009
5005
5005
5005
5005
5005
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
5005
5005
5005
7008
5009
7008
7008
5009
5009
5009
5009
5009
7008
7008
5005
7008
7008
7008
7008
5009
5009
5009
5009
7008
7008
7008
5009
5009
7008
5005
5005
5005
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
5009
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
5005
5005
5005
5005
5005
5009
5009
5009
5009
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
5005
5005
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5005
5005
5005
5005
5005
5009
5009
5005
7008
7008
7008
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
7008
5005
5009
5009
5009
5009
7008
7008
7008
7008
7008
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
5009
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5005
5005
5009
5009
5009
5009
5009
5009
5009
7008
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
5009
5005
5009
5009
5005
5005
5005
5005
5005
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5005
5005
5005
5005
7008
7008
7008
7008
5009
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5005
5005
5005
7008
7008
5009
5009
5009
5009
7008
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
5005
5005
5005
7008
5009
5009
5009
5005
5005
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5005
5005
5005
5005
5005
5005
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
5005
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
5005
5009
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
7008
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
5005
5005
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
5005
5005
5005
5009
7008
7008
7008
7008
7008
5009
5009
5009
7008
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5005
7008
7008
7008
7008
7008
5009
5009
5009
5009
5005
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
5005
5005
5005
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
0
0
5005
5005
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5005
5005
5005
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
7008
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
5005
5005
5005
5005
5005
5005
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5005
5005
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
7008
5005
5005
5005
7008
7008
7008
7008
5005
5005
5005
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
5005
5005
5005
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
5009
5009
5009
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
5009
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
5009
5009
7008
5009
5009
5009
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
5005
7008
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5005
5005
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5005
5005
5005
5005
5005
7008
7008
7008
7008
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5005
5005
7008
7008
5005
5005
5005
5005
7008
7008
5005
5005
5005
5005
5009
7008
7008
7008
5009
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
7008
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
5009
7008
7008
7008
7008
7008
0
0
0
0
0
0
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
7008
7008
5005
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
7008
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
5005
5005
7008
5009
5009
5009
5009
5009
5009
7008
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
5005
5005
5005
5005
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
7008
7008
5009
5009
5009
7008
7008
7008
7008
7008
5009
5009
5009
5009
7008
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
7008
5009
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
7008
7008
5005
5005
5005
7008
7008
5005
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
0
5009
0
0
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
7008
7008
5009
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5005
5005
5005
5009
5009
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
5005
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
5009
5009
7008
7008
7008
5009
7008
7008
7008
7008
7008
7008
5009
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5009
5009
5009
7008
7008
7008
7008
7008
5005
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5005
5005
5005
7008
7008
7008
0
0
0
0
0
0
7008
7008
7008
7008
7008
5005
5005
7008
7008
7008
7008
7008
7008
5009
5009
0
0
0
0
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5005
5005
5005
5005
5005
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5005
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5005
5005
5005
5005
5005
5005
5005
5005
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
5009
7008
7008
5005
5005
5005
5005
5005
5005
5005
7008
7008
7008
7008
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
7008
7008
7008
7008
7008
7008
5005
5005
7008
7008
5009
7008
7008
7008
7008
7008
5009
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5005
5005
5005
5005
5005
7008
5009
5009
7008
5009
5009
5009
7008
7008
7008
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
5005
5009
5009
5009
5009
5009
5009
7008
5009
5009
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
5009
5005
5005
5005
5005
5005
5005
7008
5009
0
7008
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
5009
5009
7008
0
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
5009
7008
7008
7008
7008
0
7008
5009
5009
5009
5009
5009
5009
5009
5005
5005
5005
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
7008
7008
7008
7008
5009
7008
7008
7008
7008
7008
5005
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
7008
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
5009
7008
7008
7008
7008
5005
5005
5005
5005
5005
7008
7008
5009
5009
5009
5009
5009
7008
7008
7008
5009
7008
7008
7008
7008
7008
5005
5005
5005
5005
7008
7008
7008
7008
7008
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
5009
5009
5005
5005
5005
5005
7008
7008
7008
7008
7008
5009
5009
7008
7008
5009
5009
5009
5005
5005
5005
5005
7008
5009
7008
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
0
0
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
5009
5009
5009
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
5005
5005
5009
5009
5009
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5005
7008
7008
7008
5009
7008
7008
7008
7008
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
5009
7008
7008
7008
7008
7008
7008
7008
5005
5005
5005
5005
5005
5005
5009
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5009
5009
7008
2002
5004
5004
2002
2002
2002
0
0
7008
7008
0
7008
0
7008
0
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
7008
2002
2002
2002
7008
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
0
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
0
2002
2002
7008
7008
7008
0
7008
7008
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
7008
0
7008
7008
0
7008
7008
7008
0
0
7008
0
2002
2002
2002
2002
2002
2002
2002
0
7008
0
0
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
0
0
7008
0
2002
2002
2002
2002
2002
2002
7008
7008
0
0
0
0
7008
7008
7008
0
0
2002
5004
5004
5004
5004
5004
0
7008
7008
7008
7008
7008
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
7008
0
0
0
0
7008
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
7008
0
0
0
0
7008
7008
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
7008
7008
7008
7008
0
0
2002
2002
7008
0
0
7008
7008
0
7008
7008
7008
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
5004
5004
2002
2002
2002
7008
7008
0
7008
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
7008
7008
7008
7008
2002
2002
2002
2002
2002
0
7008
5004
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
0
7008
0
7008
7008
0
7008
7008
0
7008
7008
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
0
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
7008
7008
7008
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
0
0
0
0
0
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
7008
0
7008
0
0
0
0
7008
7008
0
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
0
0
2002
0
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
7008
7008
7008
7008
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
7008
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
0
0
0
0
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
7008
7008
7008
2002
2002
2002
2002
2002
2002
0
7008
7008
0
0
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
0
7008
0
0
7008
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
7008
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
0
7008
0
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
0
7008
0
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
7008
7008
7008
7008
7008
0
0
0
0
7008
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
5004
0
0
0
0
0
0
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
7008
0
0
0
0
7008
7008
2002
2002
2002
2002
2002
2002
2002
0
7008
7008
7008
0
0
7008
0
0
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
5004
5004
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
0
0
0
7008
7008
0
7008
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
7008
7008
7008
0
0
0
0
0
0
0
0
0
0
7008
7008
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
7008
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
0
0
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
0
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
5004
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
5004
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
7008
0
7008
5004
7008
5004
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
7008
7008
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
7008
7008
7008
7008
7008
5004
5004
5004
5004
7008
7008
7008
5004
7008
7008
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
0
0
0
0
0
0
7008
7008
7008
7008
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
5004
7008
5004
5004
5004
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
5004
5004
5004
0
0
0
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
5004
5004
7008
7008
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
5004
7008
5004
5004
5004
5004
5004
5004
0
0
0
0
5004
5004
5004
0
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
0
0
0
0
0
7008
7008
7008
7008
7008
0
0
0
0
0
7008
7008
5004
7008
0
0
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
5004
5004
5004
5004
5004
7008
7008
7008
7008
5004
5004
5004
5004
7008
7008
7008
5004
5004
7008
7008
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
5004
5004
5004
5004
5004
5004
5004
5004
5004
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
5004
7008
7008
7008
7008
7008
0
0
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5004
7008
7008
7008
7008
7008
7008
5004
5004
5004
7008
7008
7008
7008
7008
5004
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
0
0
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
0
2002
2002
2002
2002
0
0
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
0
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
0
0
0
2002
0
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
0
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
0
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
0
0
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
1001
2002
2002
2002
1001
1001
1001
2002
1001
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
2002
2002
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
2002
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
2002
1001
1001
2002
1001
1001
1001
2002
2002
2002
2002
1001
2002
1001
1001
2002
2002
1001
1001
2002
2002
2002
2002
1001
2002
2002
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
2002
1001
2002
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
2002
2002
2002
1001
2002
1001
1001
1001
2002
2002
2002
1001
1001
1001
2002
2002
2002
1001
2002
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
1001
1001
2002
2002
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
2002
2002
2002
1001
1001
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
1001
2002
2002
1001
1001
1001
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
2002
2002
1001
1001
2002
1001
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
5006
5006
5006
2002
5005
5005
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
5005
5005
5005
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
2002
1001
1001
2002
2002
1001
1001
2002
2002
2002
2002
2002
5005
5005
5005
5005
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
5005
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
2002
2002
2002
2002
2002
1001
1001
1001
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
5005
5005
5005
5005
5005
1001
5005
5005
5005
2002
2002
2002
2002
2002
1001
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
2002
1001
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
5005
2002
2002
2002
2002
2002
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
5005
2002
2002
2002
2002
2002
5005
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
5005
2002
2002
2002
2002
2002
2002
5006
5006
5006
5006
5006
5005
5005
5005
1001
1001
1001
2002
2002
2002
2002
5005
5005
5005
2002
2002
2002
2002
2002
1001
1001
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
5006
2002
2002
2002
2002
1001
2002
5005
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
1001
2002
2002
2002
2002
5005
2002
2002
2002
2002
5005
5005
5005
5005
5005
5005
1001
2002
2002
2002
1001
1001
2002
2002
5005
1001
1001
1001
5005
5005
5005
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
5006
5006
5006
5006
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
5005
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
1001
1001
2002
2002
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
1001
5005
5005
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
2002
1001
1001
1001
1001
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
5005
5005
5005
5005
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
5005
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
5005
5005
5005
5005
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
5005
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
1001
1001
1001
1001
5005
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
5005
5005
5005
5005
5005
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
5005
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
2002
2002
1001
2002
2002
1001
1001
1001
1001
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
1001
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
5005
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
5005
5005
5005
2002
2002
1001
1001
1001
5005
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
5006
5006
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
5005
5005
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
1001
2002
2002
2002
2002
5006
5006
1001
1001
1001
2002
2002
2002
2002
5005
5005
5005
5005
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
5005
5005
5005
1001
1001
1001
1001
1001
1001
1001
1001
1001
5005
5005
5005
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
5006
1001
1001
1001
5006
5005
5005
5005
5005
5006
5006
5006
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
1001
5006
5006
5006
5006
5005
5006
5006
5006
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5005
5005
5005
5006
5006
5006
5005
1001
5005
5005
5005
5005
5005
5005
1001
1001
5006
5006
5006
7008
7008
7008
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
5006
1001
1001
5006
5006
5006
5005
5005
5005
1001
1001
5005
1001
1001
1001
1001
1001
1001
1001
1001
5005
5005
1001
1001
5005
5006
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
5005
5006
1001
1001
1001
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5005
1001
5005
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
5006
5006
1001
1001
1001
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
5006
5006
1001
1001
5006
5006
1001
1001
5005
5005
5005
5005
5005
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5005
5005
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
5006
1001
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
5005
5005
5005
5005
1001
1001
1001
5005
5005
5005
5005
5005
5006
5006
5006
5006
1001
1001
1001
1001
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
5005
5006
5006
5006
5006
1001
1001
5005
5005
1001
1001
1001
5005
1001
1001
1001
5005
5005
5005
5005
5005
5005
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
5005
5005
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5005
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5005
5005
5005
5006
5006
5006
5006
5006
5005
5005
5005
5005
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
1001
5005
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
5005
5006
5006
5006
5006
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
5006
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
5006
5006
1001
5005
1001
1001
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
5005
5005
5005
5005
5006
5006
5006
5006
5006
5005
5005
5006
5006
5005
5005
5005
1001
1001
1001
1001
5006
1001
1001
5006
5006
5006
5006
5005
5005
5005
5005
5005
1001
5006
1001
1001
1001
1001
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
1001
5005
5005
5005
5005
5006
5006
5006
5005
1001
5005
5005
5005
5006
5006
1001
5005
5005
5005
5005
5006
5006
5006
1001
5005
5005
5005
5005
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
1001
1001
5006
5006
1001
5006
5006
5006
1001
5005
5005
5005
5005
5005
5005
5006
5006
1001
5006
1001
5006
5006
5006
1001
1001
5005
5005
5005
5005
5005
1001
1001
1001
1001
5006
5006
5006
5006
5005
5005
5005
1001
1001
1001
5005
5005
5005
5006
1001
1001
5005
5005
5005
5006
5006
5006
1001
1001
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5005
5005
5005
1001
1001
5005
5005
5005
1001
1001
5005
5005
5005
5005
5005
5005
5005
1001
1001
5005
1001
1001
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
1001
1001
1001
5006
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
7008
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5005
1001
1001
1001
1001
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
1001
1001
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
5006
5006
5005
5005
5005
1001
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
1001
1001
5005
5005
5005
5006
5006
5006
5006
1001
1001
5005
5005
5005
5005
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
1001
1001
1001
1001
1001
5006
5006
5006
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
1001
1001
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
1001
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
1001
5005
5005
1001
5005
1001
5005
5005
5005
1001
5005
5005
5005
5005
1001
1001
5005
5005
5005
5005
1001
1001
1001
5005
5005
5006
5006
5005
5005
5005
5005
5006
5006
5006
1001
1001
5006
5006
5006
5006
5006
1001
1001
5006
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
5006
5006
5006
5006
5006
1001
1001
5006
5006
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5005
5005
1001
1001
1001
5005
5005
1001
1001
1001
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
1001
1001
5005
5005
5005
1001
1001
5005
5005
5005
5005
5005
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5006
5006
1001
5006
5006
5006
5006
5006
5006
5006
5006
5005
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
5005
5005
1001
1001
5005
5005
5005
5005
1001
5005
1001
5006
5006
5006
5006
1001
1001
1001
1001
1001
1001
5006
5006
5005
5005
1001
5006
5006
5005
5005
5005
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
1001
1001
5005
5005
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5006
5005
5005
5005
1001
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
1001
1001
5006
5006
5006
5006
5006
5006
5006
5005
5005
5005
1001
1001
5005
5005
5005
5005
5005
5006
5006
1001
1001
5006
5006
1001
5005
5006
5006
5006
5006
7008
7008
7008
1001
1001
1001
5006
5006
5006
5006
5006
5006
5006
5006
1001
5005
5005
5005
5005
5005
5005
5005
5005
1001
5005
5006
5005
5005
5005
5005
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
1001
5006
1001
5006
5006
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
5006
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
1001
1001
5006
5006
5006
5006
1001
5006
5006
5006
1001
1001
5006
5006
5005
5005
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
1001
5005
5005
1001
5006
5006
5006
1001
1001
1001
5005
1001
1001
5005
5005
5005
5006
5006
5006
1001
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
5005
5005
5005
5005
5005
5006
5006
5005
5005
5005
5005
5005
1001
5006
5006
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5005
5005
5005
5005
5005
5006
5006
5006
5006
1001
1001
1001
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
1001
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
1001
1001
1001
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
1001
5006
5006
5006
5006
5005
5005
5005
5005
5005
1001
5006
5006
5006
5006
5005
5005
5005
5005
5005
5006
5006
5006
5006
1001
1001
1001
5005
5005
5005
1001
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
5006
5006
5006
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
5006
5006
5006
5006
1001
1001
1001
1001
1001
1001
1001
1001
5006
5006
5006
5006
5006
5005
5005
5006
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
1001
1001
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
1001
1001
1001
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
1001
5005
5005
5005
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5006
5006
5006
5006
1001
5006
5006
5006
5006
1001
5005
5005
5005
5005
5005
5005
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
1001
1001
5005
5005
5005
1001
1001
1001
1001
5005
5005
5005
5005
5005
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
5005
5005
5006
5006
5006
5005
5005
5006
5006
5006
5006
5006
5006
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
5006
5006
5005
5005
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
5006
1001
1001
1001
1001
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
5005
1001
1001
1001
1001
5005
5006
5006
5006
5005
5005
5005
5005
5005
5005
1001
5005
5005
5005
5005
1001
1001
5005
5005
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
5005
5005
5005
5005
5006
5006
5006
5006
1001
5006
5006
5006
5006
5006
5006
5006
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5006
5005
5005
5005
5006
5006
5006
5006
5006
5006
5005
5005
1001
1001
5006
5006
5006
5006
1001
1001
1001
1001
1001
1001
5005
5005
1001
1001
5005
5005
5005
5005
5005
5005
5005
5006
5005
5005
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5005
5005
5005
5006
5006
5006
5006
5005
1001
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5006
5006
5006
5005
5005
5005
5005
5005
5005
1001
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
5006
5006
5005
5005
5005
5005
1001
1001
5006
5006
5006
5006
5006
5006
5006
1001
1001
5006
5006
5006
5006
5006
5006
5006
1001
5006
5006
5006
5006
5006
5006
5006
5005
5005
1001
5005
5005
5005
5005
5005
5006
5006
5006
5005
5005
5005
5006
1001
1001
1001
5006
5006
5005
5005
5005
5005
5005
5006
5006
5005
1001
5005
5005
5005
5005
5006
5006
5006
5006
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5005
5005
5005
5005
1001
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
1001
1001
5005
5005
5005
5005
5005
1001
5006
5006
5006
5006
5005
5005
1001
5005
5005
5005
5005
1001
1001
1001
1001
1001
5006
5006
5006
5006
5006
5006
5006
5006
1001
5005
5005
5005
5005
5005
5006
1001
1001
1001
5006
5006
5006
5006
1001
1001
5005
5006
5005
5005
5005
5005
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
1001
5006
1001
1001
5006
5006
5005
5006
1001
1001
5005
5005
5005
5006
1001
1001
1001
5006
5006
5006
5006
5006
5006
1001
1001
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
1001
5006
5006
5005
5005
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
5005
5005
5006
5006
5005
5006
5006
5006
5006
5006
5006
5006
5005
5005
5005
5005
5005
5006
5006
5006
5006
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
5005
5005
5005
5005
5005
1001
5005
5005
5005
5006
5006
5006
5006
1001
1001
5005
5005
1001
1001
1001
1001
5005
5005
5005
5005
1001
5005
5005
5005
5005
5005
5006
5006
5006
5006
1001
1001
1001
5005
5005
5005
5005
1001
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
5006
1001
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5006
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
5006
1001
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
1001
5006
5006
5006
5005
5005
5005
5006
5006
5006
1001
1001
5006
5006
5006
5006
5006
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
5006
5005
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
5006
5005
5005
1001
5005
1001
1001
1001
5006
5006
5006
5005
5005
5005
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5005
1001
1001
1001
1001
5006
5006
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5005
5005
1001
1001
5005
5005
5005
5005
5006
5006
5005
5005
5005
5005
5005
5005
5005
5005
5006
5006
5006
1001
5005
5006
5006
5006
5006
5006
5006
1001
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5005
5005
5005
2002
2002
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
0
7008
7008
0
7008
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
5006
2002
2002
5006
5006
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
7008
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
7008
7008
0
0
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
0
0
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
7008
7008
2002
2002
5006
7008
2002
5006
5006
5006
5006
5006
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
7008
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
5006
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
5006
2002
2002
2002
2002
2002
2002
7008
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
5006
2002
2002
2002
2002
7008
2002
2002
7008
7008
7008
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
7008
7008
7008
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
7008
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
5006
5006
5006
5006
2002
2002
2002
2002
2002
2002
7008
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
0
0
0
7008
0
7008
7008
2002
2002
2002
2002
5006
5006
5006
2002
5006
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
5006
5006
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
7008
7008
0
0
7008
7008
2002
5006
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
0
7008
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
5006
5006
5006
5006
2002
7008
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
7008
7008
7008
2002
2002
2002
2002
0
7008
7008
7008
0
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
2002
2002
2002
2002
2002
2002
5006
2002
2002
2002
2002
2002
2002
7008
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
7008
7008
7008
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
5006
5006
5006
5006
5006
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
5006
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
7008
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
7008
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
7008
7008
2002
2002
2002
2002
2002
7008
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
0
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
5006
2002
2002
2002
2002
2002
5006
5006
2002
2002
0
7008
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
5006
5006
5006
5006
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
7008
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
5006
5006
5006
5006
5006
0
5006
5006
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
5006
5006
0
0
5006
0
0
7008
7008
7008
7008
7008
5006
7008
5006
5006
7008
7008
7008
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
5006
5006
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
7008
0
0
0
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
5006
7008
7008
7008
7008
7008
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
5006
7008
7008
7008
0
7008
0
0
7008
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
5006
5006
5006
5006
7008
7008
7008
7008
7008
5006
5006
7008
7008
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
7008
7008
7008
7008
7008
5006
5006
7008
0
0
0
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
5006
5006
5006
7008
7008
7008
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
5006
5006
0
5006
5006
0
0
0
7008
7008
7008
7008
5006
5006
5006
7008
7008
7008
7008
0
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
7008
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
5006
7008
7008
7008
7008
7008
7008
5006
5006
7008
5006
5006
5006
7008
7008
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
5006
5006
7008
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
7008
5006
5006
5006
5006
5006
0
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
7008
7008
7008
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
7008
7008
5006
5006
5006
5006
5006
5006
7008
7008
7008
5006
0
7008
0
7008
0
7008
0
5006
0
0
7008
7008
7008
5006
5006
7008
7008
5006
5006
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
5006
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
7008
5006
5006
5006
5006
7008
7008
7008
7008
7008
5006
5006
5006
5006
0
5006
5006
5006
5006
5006
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
7008
7008
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
7008
7008
5006
5006
7008
7008
7008
5006
7008
7008
7008
7008
7008
7008
5006
5006
7008
5006
5006
5006
5006
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
5006
5006
5006
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
0
5006
5006
5006
5006
5006
5006
7008
7008
5006
5006
5006
7008
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
0
7008
0
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
5006
5006
5006
5006
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
0
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
5006
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
5006
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
7008
5006
5006
7008
5006
5006
5006
7008
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
7008
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
0
5006
5006
5006
7008
7008
7008
7008
0
0
0
0
0
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
7008
5006
5006
0
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
7008
7008
5006
7008
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
5006
5006
5006
0
0
0
0
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
5006
5006
5006
5006
5006
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
5006
7008
7008
7008
0
5006
5006
5006
7008
7008
7008
7008
7008
7008
5006
5006
5006
7008
7008
5006
5006
5006
5006
5006
5006
5006
7008
7008
5006
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
5006
5006
7008
5006
5006
7008
7008
7008
7008
5006
5006
5006
5006
7008
7008
7008
5006
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
5006
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
7008
7008
5006
0
0
0
0
0
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
5006
5006
5006
5006
5006
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
7008
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
5006
5006
5006
7008
7008
5006
5006
5006
7008
7008
7008
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
7008
7008
7008
7008
7008
7008
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
7008
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
7008
5006
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
0
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
7008
7008
7008
7008
5006
5006
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
7008
7008
7008
7008
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
7008
7008
7008
7008
7008
5006
5006
5006
5006
7008
7008
7008
5006
5006
7008
5006
5006
5006
5006
5006
5006
7008
5006
5006
5006
5006
5006
5006
7008
0
0
7008
7008
7008
7008
7008
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
5006
7008
7008
7008
7008
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
2002
2002
1001
2002
1001
2002
1001
1001
2002
1001
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
2002
1001
1001
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
2002
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
2002
2002
2002
2002
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
2002
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
2002
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
2002
2002
2002
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
2002
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
2002
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
1001
1001
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
1001
1001
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
2002
1001
1001
2002
1001
1001
1001
2002
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
1001
1001
2002
1001
2002
2002
1001
2002
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
1001
1001
2002
2002
2002
1001
2002
2002
0
0
0
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
2002
1001
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
2002
2002
2002
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
0
0
0
2002
2002
0
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
2002
0
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
0
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
2002
2002
2002
2002
1001
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
1001
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
2002
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
1001
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
1001
2002
2002
2002
2002
1001
1001
1001
1001
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
0
0
0
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
1001
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
1001
2002
1001
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
0
2002
0
0
0
0
0
0
0
0
0
1001
1001
2002
2002
2002
2002
2002
0
0
2002
0
0
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
0
2002
0
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
2002
2002
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
2002
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
2002
2002
1001
2002
1001
1001
1001
1001
2002
2002
2002
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
2002
1001
1001
1001
1001
0
2002
2002
1001
1001
0
0
0
0
0
0
1001
1001
1001
2002
2002
0
0
0
0
0
0
0
2002
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
0
0
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
0
0
0
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
2002
2002
0
0
0
2002
2002
2002
2002
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
0
2002
2002
1001
1001
1001
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
2002
1001
1001
1001
1001
1001
1001
0
0
0
2002
2002
1001
1001
1001
1001
0
0
1001
1001
1001
1001
0
1001
1001
0
0
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
0
1001
0
0
0
0
1001
1001
2002
0
0
0
0
0
2002
0
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
2002
2002
2002
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
2002
2002
2002
2002
0
1001
1001
1001
1001
1001
0
2002
0
0
0
0
0
0
0
0
2002
1001
2002
2002
2002
2002
2002
0
0
0
0
0
0
0
0
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
0
1001
1001
0
0
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
0
0
2002
0
2002
2002
2002
0
0
2002
2002
0
2002
0
1001
1001
1001
1001
0
0
0
1001
0
0
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2002
2002
2002
2002
0
0
0
0
2002
0
0
0
0
0
1001
0
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
0
1001
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
2002
2002
2002
1001
1001
1001
1001
1001
0
0
0
0
2002
2002
0
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
0
1001
1001
1001
1001
0
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
1001
0
0
1001
1001
1001
1001
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
2002
2002
2002
2002
2002
2002
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
2002
0
2002
0
2002
2002
0
0
2002
2002
2002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
