3 3
1 2 1
2 1 1
1 2 1 1 2 1
3 3
1 2 1
2 1 2
1 1 1 2 2 2
1 1
8
6
4 6
1 1
10
2
3 8
1 1
4
7
1 7
1 1
2
9
8 10
1 1
3
4
8 6
1 1
3
9
10 8
1 1
2
3
10 4
1 1
5
8
9 5
1 1
4
7
2 1
1 1
3
1
7 2
384 887
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
778 916
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
794 336
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
387 493
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
650 422
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
363 28
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
691 60
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
764 927
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
541 427
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
173 737
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1000 1000
2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1
2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 2 1 2 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2
1 2 2 1 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 1 1 2 2 1 1 1 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 1 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 1 1 2 1 2 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 1 2 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 1 1 1 1 1 1 2 2 1 2 1 1 2 1 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 2 1 1 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 2 1 2 2 1 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1
1000 1000
2 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 1 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 2 1 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2
1 1 2 1 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 1 2 1 1 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1
2 2 2 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 1 1 1 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 2 2 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 2 1 1 2 1 2 1 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 2 1
1000 1000
1 2 1 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 2 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 1
2 2 1 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 1 1 2 1 2 1 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 1 2 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 1 1
1 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 1 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 1 2 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 2 2 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 1 1 1 1 1 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2
1000 1000
1 2 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2
1 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 1 1 1 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 1 1 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 2 1 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 1 1 1 2 2 1
1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 1 1 1 2 2 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 1 2 1 1 1 1 1 2 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 1 1 2 2 2 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 2 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 1 1 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 1 1 1 1 2 1 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 1 1 1 2 2 1 1 1
1000 1000
1 1 2 1 2 1 1 2 1 2 1 1 1 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 2 2 2
1 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 1 1 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 2 2 1
1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 2 1 2 2 1 2 2 1 1 2 1 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 1 2 2 1 2 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 2 2 1 1 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 1
1000 1000
2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1
2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2
2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 1 1 2 2 1 1 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 2 2 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 2 1 1 2 1 2 1 2 2 2 1 2 1 1 1 1 1 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 1 2 2 2 1 1 1 2 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1
1000 1000
1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 2 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 1 2 1 2 2 1 1 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 1 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1
2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 2 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 1 1 2 1 1 1 1 1 1 1 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 1 1 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2
1 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 2 1 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 2 1 2 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 1 1 1 1 1 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 1 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 1 2 1 1 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2
1000 1000
1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 1 1 1 2 1 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2
2 1 1 1 1 2 2 2 1 2 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2
1 1 1 1 1 2 1 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 1 1 1 1 2 1 2 2 1 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 2 2 2 1 1 2 2 1 1 2 1 2 1 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 1 2 2 1 1 2 1 1 1 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 1 1 2 2 2 2 1 2 1 1 2 1 2 1 1 1 1 2 1 2 2 1 2 2 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 1 1 1 1 1 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2
1000 1000
1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 1 2 1 2 2 2 1 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 1 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2
1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 2 1 1 1 1 1 2 2 1 1 1 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 2 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 1 2
1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 1 1 1 1 2 2 1 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 1 1 1 2 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1
1000 1000
2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1
2 1 2 2 1 1 2 1 1 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 1 1 1 1 1 1 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 1 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 1 2 1
2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 2 1 1 1 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 2 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 2 1 1 2 2 2 1 2 2 1 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 2 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 1 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 2 1 1 1 2 1 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 1 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 1 2 1
1000 1000
1 2 1 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 2 2 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 1 1 2 2 1 2 1 2 1 1 1 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 1 1 2 2 1 2 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 1 1 2 1 1
2 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 2 2 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2
2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 2 2 1 1 2 1 1 1 2 1 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 1 1 2 1 1 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 1 1 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 1 2 1 1 2 1 1 1 1 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 1 1 1 1 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2
1000 1000
1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 1 1 2 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1
1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 2 1 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 2 2 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1
1 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 2 1 2 2 1 1 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 1 2 1 1 1 2 1 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 1 2 1 1 1 2 2 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1
1000 1000
2 1 1 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 1 2 1 1 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 1 1 1 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 1 1 2 2 1 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 2 1 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1
1 2 1 1 2 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 1 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 1 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 1 1 2 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1
2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 1 2 2 1 2 1 1 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 2 2 1 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 2 1 2 1 1 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 2 1 1 2 1 2 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 2 1 1 1 1 2 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 1 2 2 1 1 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1
1000 1000
1 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 1 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 1 1 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1
1 2 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 1 2 1 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 1 1 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 1 1 1 1 2 2 2 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 1 1
1 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 1 1 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 1 1 2 2 1 2 1 1 2 2 1 2 2 2 1 1 1 1 2 1 1 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 2 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 1 1 1 1 2 2 2 2 1 2 2 1 1 2 2 1 1 2 1 1 2 2 2 1 1 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 2 1 1 2 1 1 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 2 1 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 2 1 1 2 2
1000 1000
1 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 1 1 1 1 2 2 1 2 1 2 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 2 2 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 1 1 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 1 1 1 1 1 2 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 2 1 2 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 1 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 1 2
1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 1 2 1 2 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 1 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 2
1 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 1 1 1 2 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 1 1 1 1 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 1 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 2 1 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 1 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 2
1000 1000
1 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 1 1 2 1 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 1 2 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1
2 2 2 1 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1
2 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 1 1 1 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 1 1 2 1 2 2 1 2 1 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 2 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 2 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 1 1 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 2 1 1 1 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 1 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1
1000 1000
1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 1 1 2 2 2 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 1 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 2 1 1 1 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 1 2 2 1 1 1 1 2 1 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 1 1 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 2 1 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2
1 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 2 1 1 1 2 2 1 2 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 1 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 1 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2
1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 1 1 2 1 1 1 1 2 1 1 1 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 1 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 1 2 1 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 1 2 1 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 1 1 1 1 1 2 1 2 1 2 1 1 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 2 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 1 1 1 1 1 1 2 2 1 1 2 2 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 2 1 1 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2
1000 1000
2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 1 2 1 1 1 1 1 2 1 2 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 2 1 1 1 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 1 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 2 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2
2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 1
1 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 1 1 1 2 1 2 2 1 1 2 1 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 1 1 1 1 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 2 2 2 1 2 2 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1 1 2 2 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 1 1 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 2 1 2 2 1 2 1 1 1 2 1 1 2 1 1 1 2 2 2 2 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 1
1000 1000
1 1 1 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 2 2 2 1 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 1 2 1 1 1 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 2 1 2 1 2 1 2 2 2 1 1 1 1 1 2 2 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 1 1
2 2 1 1 2 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 1 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1
2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 1 1 1 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 1 1 2 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 2 2 1 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1
1000 1000
2 1 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 1 1 1 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 1 1 1 1 1 2
2 2 1 1 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 2 1 1 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 1 2 2 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 2 1 2 2 1 2 2 2 1 1 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2
2 2 1 1 1 2 1 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 1 1 2 1 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 1 1 1 1 1 2 1 1 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2
1000 1000
692778 636916 747794 238336 885387 760493 516650 641422 202363 490028 368691 520060 897764 513927 180541 383427 89173 455737 5212 595369 702568 956430 465783 21531 722863 665124 174068 703136 513930 979803 634023 723059 133070 898168 961394 18457 175012 478043 176230 377374 484422 544920 413785 898538 575199 594325 798316 664371 566414 803527 776092 268981 759957 241874 806863 999171 906997 497282 702306 420926 477085 336328 660337 126506 750847 621730 661314 925858 616125 353896 819583 100546 898815 233368 515435 990365 344044 313751 171088 426809 117277 947179 695789 393585 705404 502652 392755 612400 999933 95061 549677 993369 947740 210013 636227 698587 348095 297540 140796 480571 651435 960379 97468 66602 710098 612903 573318 570493 926653 260757 997302 560281 724287 209442 953866 429690 228445 346620 558441 744730 958032 108118 738098 905772 834482 890676 120710 698928 704568 777857 179498 872354 254587 276966 455307 964684 406220 28625 51529 332872 805733 48830 409504 530020 258271 363369 959709 486716 226341 518150 747797 700724 142619 2246 122847 493452 892922 243556 192380 597489 537765 888229 469842 792351 165194 441501 757035 87765 470125 324915 936988 275857 373744 346492 322228 148366 709860 281937 151433 452552 316438 899229 153276 975408 901475 276122 468859 794396 36030 661238 908236 573794 65819 894429 366144 231012 335929 639530 318777 322405 964444 255764 114614 854539 118607 436841 2905 344819 235129 670689 797370 67918 569918 466997 43325 987744 259471 512184 298491 295500 689773 206726 385645 755591 617506 268140 502955 469787 907670 338083 308543 388465 110198 939508 759356 228805 376349 278612 573623 127829 949300 887344 195747 35569 354341 755423 23312 613811 267606 321802 425662 473731 44879 811306 229321 178737 79445 248627 648523 503466 586709 473417 408283 213259 412925 167638 442063 305625 962601 532037 433453 911900 419380 145551 947469 290072 900974 487132 903882 684931 808934 845895 158661 370164 657200 387982 548900 252997 152960 713774 272814 739669 187191 681096 952927 116467 365085 911341 422091 327685 443377 855543 755937 379108 517446 219757 669180 418419 706888 89413 103349 32173 451660 262010 402337 625211 166343 467588 878207 319302 697714 667373 575322 401256 864820 44600 517722 229905 955940 939812 73941 915668 311706 346229 811128 829151 565985 996659 763921 789225 602423 867270 821397 54082 645631 740085 679293 811973 207673 73851 647626 905386 741223 739300 306641 606043 783899 340714 352299 256191 280525 942591 688210 108582 288820 499337 937733 371156 495995 218005 160380 614770 85274 981777 668851 247256 721861 348143 575580 445885 421994 223206 867622 679568 962505 690614 801962 262755 31327 154260 518945 828203 613203 723507 936785 902022 222843 390869 789529 235190 608873 949909 849959 210499 448037 518809 457754 686249 383304 33334 132134 321649 772891 999755 517568 251747 690369 319530 514501 238047 473789 549798 66250 86991 273304 3034 505364 12498 910254 294893 247687 519126 761153 613997 245976 209189 649158 703730 895437 32461 253415 543922 870461 26305 60029 388028 278051 266749 707557 308903 504795 697698 858700 571044 301040 132003 90429 806404 144501 682 617648 908539 36160 895152 522536 282135 104340 171693 502216 516128 720505 755630 60050 590965 298286 636430 495344 576336 903178 202901 885239 407972 416950 260290 495368 717989 392293 585796 40744 53145 102830 658391 961683 655341 553542 570 453827 174233 172262 956043 690361 409118 228024 266762 82 526310 903191 495426 618997 806368 214678 504235 730691 631627 764525 226058 349615 673169 328206 390359 726313 947387 565101 204347 602727 634995 204917 56553 325579 893530 528947 532291 302648 756971 799052 819081 799632 218594 830858 418628 541313 561887 439215 788356 193513 720091 14413 59480 909611 858970 966190 152275 806356 47642 356621 925434 198988 77889 498339 524567 487771 27285 56857 790418 300607 372261 125850 100238 107206 473060 35218 648519 34946 990784 436874 228459 710874 967638 804290 620484 826608 770479 772758 149315 334472 645730 591101 533460 723619 89439 58026 211389 633075 631234 518158 933682 3494 160359 550271 110700 633418 101840 275570 668364 92623 228795 413174 319848 196432 217463 456683 539391 504293 745792 205058 355116 391522 796158 888575 631492 401948 462952 359232 35022 610538 393741 485055 614031 554099 35326 241082 187517 653517 33003 372232 746140 261797 785405 582339 974581 519219 39022 513971 539863 784813 235380 894978 692686 31537 299905 324177 433484 279208 199760 984858 889745 593500 469912 20128 663951 505237 777561 367819 675106 810564 740050 421245 588712 41806 519935 563292 77376 558956 593615 133590 343769 828994 544919 552806 376883 844823 876983 326718 124031 593094 311575 530127 186594 781487 550254 850544 803075 327815 734714 478180 138378 474763 415776 727089 32920 935711 806733 110295 11018 400347 760236 871138 745692 305154 423944 122574 666329 300926 449292 306711 894019 277218 836837 596964 575056 387091 963859 378131 714905 698572 372662 369634 689686 304790 613074 722605 756852 419806 349251 767869 336504 109486 639007 82196 414640 62950 721121 80968 880227 686764 387678 290597 963982 740866 887561 539037 127956 367771 433519 359212 66343 322533 245197 272380 627322 858271 994985 384173 794428 344235 152041 647284 970073 307399 245831 901064 370348 966951 982031 250574 653715 886060 57523 134048 626925 945083 189436 271233 829205 622955 630444 411899 945487 875641 684279 89160 250263 679263 989684 561042 539849 141724 208325 26273 449123 454155 927336 335822 937458 909366 102748 591172 311777 160270 725219 938702 621704 914654 209934 450908 53960 356729 862807 515798 748721 547085 121309 515335 742699 110992 76377 798899 252716 801053 825172 218190 771560 752507 554011 709017 178225 173110 816540 490001 333379 58110 945054 955082 489115 671339 405990 59427 28068 785148 575224 776788 332232 696533 292123 591282 323876 884851 390180 576591 202255 215351 311132 973814 967858 381495 199182 146082 554604 15721 152434 887983 590182 97488 359416 79297 768826 765405 138723 796893 550552 230298 90033 399135 443182 898507 990416 767058 299709 380596 860000 501963 112298 687484 475777 80155 68978 191310 742588 139933 723383 895022 544267 313564 508861 903683 909212 277686 669087 564286 590931 735991 794584 197315 651477 754117 95821 641893 37526 395529 538840 897526 897491 651137 101361 889619 247644 170338 80929 506583 826622 804311 917956 370889 634226 426816 274571 543438 220854 460009 107723 811784 712351 418658 9098 363828 689127 621270 522072 726652 533150 60911 140529 430640 228399 241889 836611 992394 928578 433891 498977 755200 754553 416932 126088 388778 360100 400658 448567 580953 377018 72642 392736 89369 491299 918185 453196 696777 55806 975267 423429 588955 552529 80309 19594 297279 322198 372556 289673 250775 806446 305001 522326 560998 238284 648413 466128 598383 565422 914694 179335
942440 987335 88422 548160 994986 522958 1355 691762 578763 492973 631542 167717 561853 711851 703663 375483 550400 76218 665155 801174 399016 486507 839852 476365 724791 488264 942492 323173 570038 373538 18860 28829 360872 107281 576988 355857 146591 578342 563971 725353 587666 195512 893070 149518 907362 113084 41352 974113 189301 706507 291639 104668 709365 131490 581033 434155 136105 39876 273680 706142 413413 292539 734970 290637 916171 311957 162845 62761 406650 726815 304466 994315 922327 713887 660184 346040 826970 701536 320153 532622 924394 611791 637290 150110 259632 734674 584265 395736 774549 374296 101878 704314 666834 353199 994950 99356 665156 157794 678469 588157 400961 982934 98824 323287 213172 275359 185678 40141 493246 22182 572762 933991 150324 210051 84101 409955 461076 668365 322043 235625 42660 423920 456290 225845 293470 451239 841552 474977 125384 520020 63134 526344 19305 161957 365982 232476 953667 68012 788968 446913 90193 361730 380903 756869 88132 465003 683175 549208 649719 5217 301184 692378 945488 757473 434574 238958 725063 276126 713934 366798 312497 293419 893142 848154 971727 775475 596981 925394 843486 385949 372306 450031 264030 269560 206899 352161 734563 406425 417720 384281 411642 718903 593011 873481 992727 27584 628790 234141 303709 342724 600939 132558 152494 10432 980711 124221 785906 577691 49614 629392 963639 938271 79422 227668 207830 802672 96181 458744 209096 513900 843025 137089 749155 952387 10570 258233 979970 155711 492374 800031 498434 609664 932588 167280 620095 429650 291500 922352 7340 857465 551743 487331 312087 147516 231350 519916 950187 843882 495012 675635 874134 854388 812723 623288 806774 339644 881520 786743 495355 890245 103125 510140 16260 552064 677419 636354 981713 485270 558706 505405 342734 626800 992735 654820 774316 740436 691088 240854 100670 702451 916488 974803 556838 245563 598090 363611 585206 995961 666705 596912 402558 769830 623404 418817 321893 300822 571523 303606 302444 646580 325362 161529 273379 834448 332701 564046 574883 23788 804900 675552 242590 721387 650354 799427 966949 764795 163037 68507 277108 346093 665418 679665 115922 288821 98481 954167 105995 186355 774124 408438 832934 99485 86318 106313 933932 419018 186710 25166 959157 991609 217070 201746 712996 867423 1172 196296 148570 680560 264802 425677 26653 446572 105341 658926 251744 720173 613092 874090 906528 903567 798879 255813 3051 885197 362125 453334 304214 65187 478500 263371 56795 695569 465116 286142 79343 982640 482438 744264 663199 263591 169940 206203 226514 791632 865129 478258 511805 994572 352347 934684 898139 151226 190496 417541 36422 68973 387227 340635 134159 865726 120357 190953 77646 585473 993447 673340 568112 475884 417604 747662 255826 587543 470217 482340 379175 335345 960597 407331 846268 829295 342014 260758 980520 48861 194651 533293 117833 581877 390280 251991 963954 510636 959296 41599 96108 952742 714938 180571 944977 132541 444585 200802 720084 914801 199493 615610 766497 676441 22940 612764 505736 881305 389874 2607 930165 584524 52252 564350 682752 442531 816340 646705 953166 291987 688303 565626 761080 919592 262548 222408 568485 707132 939562 804920 621932 139054 420529 388428 815495 959820 517544 837582 841124 423769 840188 287640 524644 892439 851989 207395 851321 184681 854099 804487 993019 58753 886464 754099 494696 149011 976506 63180 856143 916067 868099 994426 571473 804979 382854 386967 764798 416749 224548 122273 840517 581087 409913 365160 989878 261901 572554 841198 962933 943004 162036 955952 518108 48499 710050 529155 713862 202907 592335 570004 635326 976785 564429 206798 781764 463634 110116 546561 880382 851015 185186 720898 432101 595098 602409 938330 373350 691314 295880 852635 634317 457915 808586 668776 22766 34987 197931 736627 237893 306617 306630 389570 799753 387410 596367 581516 367396 222834 644429 247777 73848 829614 485027 22301 941063 603787 960630 830764 295101 256509 683398 929417 230776 491983 114545 253541 43321 828827 506519 797566 651795 329500 187135 451547 716909 299854 33063 84304 522687 193843 848433 596535 539808 849811 618835 480870 453597 95816 827985 748697 352325 511383 194466 99452 519717 825362 869344 563038 654188 375862 360603 305982 705361 64089 273880 938621 363942 823294 22925 886629 17136 387709 483163 556943 753871 101997 554164 207467 197812 898501 472516 66488 926235 183333 682291 445951 8694 551634 525340 662881 927495 402294 485214 632855 466383 275445 571476 830324 98739 110752 716952 115874 14812 716466 189169 768682 334814 259684 492500 48978 674536 965015 115465 600770 148347 314108 563073 673392 865741 88412 852624 309588 7058 337837 458794 473440 613282 546621 820115 228372 657372 53419 860597 188535 769884 49765 473568 104698 825801 966068 153675 500336 447434 785491 617458 112133 615950 180530 785524 481691 785293 638148 307630 792350 492336 766423 782141 621969 313044 602256 850340 486767 172026 710937 191654 458261 277053 665221 562958 619205 631288 232984 119541 78722 534827 736998 707206 667128 433879 492729 665170 219171 647228 972799 11521 139564 739222 793661 277884 568617 912268 128224 55383 84293 355512 247036 542554 632564 428609 621863 251769 59896 371199 887661 654969 422377 141010 362174 89504 574888 371255 754674 794058 18482 243824 321930 674397 983045 631943 952281 68013 544210 596856 639748 144855 952367 403135 203760 101282 831743 341974 869402 891639 713172 273414 62959 651900 414423 941485 257756 505662 829091 528781 816072 363924 772604 138001 38321 272001 769943 506953 340013 830505 103808 979760 975359 572526 382895 179118 190159 214637 521091 59561 622627 750615 332974 201938 918866 263749 143422 176621 769410 488864 705401 101833 852787 478005 239834 407459 266357 526128 914411 606369 356632 534570 586129 848342 623447 485375 27459 813606 700011 64902 873166 838990 331868 722491 40927 250733 986239 700700 943706 272001 189563 165458 373833 42349 643462 130018 449808 426170 172498 880570 32539 529129 415140 135019 377471 38586 620393 921281 368543 836755 502534 241708 675744 834401 480551 233022 601486 466789 933721 545191 255141 639635 710648 145326 681984 870462 791695 648143 296631 964192 45064 845521 493321 976555 980539 387143 531493 600931 308423 900035 437686 327309 658095 629781 161709 138645 862803 279546 121785 796523 341088 376926 436158 51736 38603 634493 438549 830297 798987 251531 310841 844050 97052 320513 336957 77590 707655 868449 194873 532429 768483 632558 376089 426577 262338 537798 565221 125140 333695 687006 438015 674783 580283 390524 242870 135237 25016 681418 481885 340354 449300 792725 700755 546351 113237 37711 140293 337243 906159 335165 386024 674642 967722 762112 617570 746411 816261 182791 387903 149956 386148 825917 341090 482782 216440 583959 618018 757807 265376 99902 614512 714675 408979 315266 777378 38567 352977 917670 892162 259135 252834 794537 450128
692778 942440 987335 636916 747794 88422 238336 548160 885387 760493 516650 994986 522958 641422 202363 1355 691762 578763 490028 492973 631542 368691 520060 897764 513927 167717 561853 180541 383427 711851 89173 455737 5212 703663 375483 595369 702568 550400 76218 956430 465783 665155 801174 399016 486507 839852 476365 21531 722863 724791 665124 174068 488264 703136 513930 942492 979803 323173 634023 723059 133070 898168 570038 961394 373538 18457 18860 28829 360872 175012 107281 576988 478043 176230 355857 146591 578342 377374 484422 563971 725353 544920 587666 195512 413785 893070 898538 575199 594325 798316 149518 664371 566414 803527 907362 113084 776092 268981 759957 41352 241874 974113 189301 806863 706507 999171 906997 497282 702306 420926 477085 291639 336328 104668 660337 126506 709365 131490 581033 434155 136105 750847 621730 661314 925858 39876 273680 616125 706142 353896 413413 292539 734970 819583 100546 290637 898815 233368 916171 515435 990365 311957 344044 313751 162845 171088 426809 117277 62761 406650 726815 304466 994315 922327 713887 660184 947179 695789 346040 826970 393585 701536 320153 705404 532622 924394 611791 502652 637290 392755 612400 150110 999933 95061 259632 734674 584265 395736 774549 549677 374296 993369 101878 947740 210013 636227 698587 348095 704314 666834 297540 353199 140796 994950 99356 480571 651435 960379 97468 665156 157794 66602 710098 678469 588157 400961 612903 573318 570493 982934 926653 98824 323287 260757 997302 213172 560281 724287 209442 275359 185678 953866 40141 429690 493246 228445 346620 22182 572762 558441 744730 958032 108118 738098 933991 150324 210051 84101 409955 461076 905772 834482 668365 322043 890676 235625 42660 120710 423920 456290 698928 704568 225845 293470 777857 179498 451239 872354 841552 254587 276966 474977 455307 125384 520020 63134 964684 406220 28625 51529 526344 332872 805733 48830 409504 530020 19305 161957 258271 363369 959709 486716 365982 232476 953667 68012 788968 446913 226341 518150 90193 747797 361730 700724 380903 142619 756869 2246 122847 493452 892922 88132 243556 192380 597489 537765 888229 465003 683175 469842 792351 549208 649719 5217 165194 441501 757035 301184 692378 87765 945488 757473 434574 470125 238958 324915 936988 275857 373744 346492 322228 148366 709860 725063 281937 151433 276126 452552 713934 366798 312497 293419 316438 899229 153276 893142 975408 848154 901475 276122 971727 468859 775475 794396 36030 661238 596981 925394 908236 843486 385949 372306 573794 450031 65819 894429 264030 269560 206899 352161 366144 231012 335929 734563 639530 406425 318777 322405 964444 255764 114614 417720 854539 384281 118607 411642 718903 593011 436841 2905 344819 873481 992727 235129 27584 628790 234141 670689 797370 67918 303709 342724 569918 466997 43325 987744 600939 259471 512184 132558 298491 152494 295500 10432 689773 206726 385645 755591 980711 617506 268140 502955 124221 785906 469787 907670 338083 577691 49614 308543 629392 388465 963639 938271 110198 79422 227668 207830 802672 939508 759356 228805 96181 458744 209096 513900 843025 137089 749155 952387 10570 258233 979970 376349 278612 155711 492374 573623 800031 127829 498434 949300 887344 195747 35569 609664 354341 932588 755423 167280 620095 429650 291500 23312 613811 267606 321802 922352 7340 857465 425662 473731 551743 487331 312087 147516 231350 44879 811306 229321 178737 519916 79445 248627 950187 648523 843882 495012 503466 586709 675635 874134 854388 473417 408283 812723 623288 213259 412925 167638 806774 339644 881520 442063 305625 962601 532037 786743 433453 911900 495355 419380 890245 145551 947469 290072 900974 487132 903882 684931 808934 103125 845895 510140 16260 158661 370164 657200 387982 548900 552064 677419 636354 252997 152960 713774 272814 739669 981713 187191 681096 485270 952927 558706 505405 116467 342734 626800 365085 992735 911341 422091 327685 443377 654820 855543 755937 774316 379108 517446 219757 740436 691088 240854 100670 702451 916488 974803 556838 245563 598090 363611 669180 585206 418419 995961 706888 89413 103349 32173 666705 451660 596912 262010 402337 625211 166343 467588 878207 319302 697714 667373 575322 401256 402558 769830 623404 418817 321893 300822 864820 44600 517722 229905 955940 571523 303606 939812 302444 646580 73941 915668 311706 325362 346229 811128 829151 565985 161529 996659 273379 834448 763921 332701 564046 574883 789225 23788 602423 804900 867270 821397 54082 645631 740085 679293 675552 242590 811973 207673 721387 73851 650354 799427 647626 966949 764795 905386 741223 739300 306641 163037 606043 783899 340714 68507 277108 352299 256191 280525 942591 688210 108582 288820 346093 665418 499337 937733 371156 495995 679665 115922 218005 160380 614770 85274 288821 981777 668851 98481 247256 721861 348143 575580 445885 421994 223206 867622 954167 679568 962505 105995 186355 690614 774124 801962 408438 832934 262755 31327 99485 86318 106313 933932 419018 154260 518945 186710 828203 613203 723507 936785 25166 959157 991609 217070 201746 712996 867423 902022 1172 196296 148570 222843 390869 789529 235190 680560 264802 425677 26653 608873 949909 446572 849959 210499 105341 448037 658926 251744 518809 720173 613092 874090 457754 686249 906528 383304 903567 33334 132134 798879 321649 772891 255813 999755 517568 251747 3051 690369 885197 362125 319530 453334 514501 238047 304214 65187 473789 549798 66250 478500 86991 263371 273304 3034 505364 56795 12498 695569 910254 465116 294893 247687 286142 519126 761153 79343 613997 982640 482438 744264 245976 209189 649158 703730 895437 32461 663199 263591 253415 169940 543922 870461 206203 26305 226514 791632 60029 865129 388028 278051 266749 478258 707557 511805 994572 308903 352347 934684 898139 504795 697698 858700 571044 301040 132003 151226 90429 806404 144501 190496 417541 682 36422 617648 908539 36160 68973 895152 522536 282135 104340 171693 387227 502216 516128 720505 755630 340635 134159 60050 865726 120357 590965 298286 190953 636430 77646 495344 576336 585473 993447 903178 673340 202901 885239 568112 475884 407972 416950 417604 260290 495368 747662 255826 587543 470217 482340 379175 717989 392293 335345 585796 960597 407331 40744 53145 102830 846268 658391 961683 655341 829295 553542 342014 570 260758 453827 980520 48861 174233 172262 194651 533293 117833 956043 690361 581877 390280 251991 963954 510636 959296 41599 409118 228024 96108 266762 82 526310 952742 714938 903191 495426 180571 944977 618997 806368 214678 132541 444585 504235 200802 730691 720084 914801 631627 199493 764525 615610 766497 676441 226058 349615 22940 673169 328206 390359 612764 505736 881305 726313 947387 389874 565101 2607 930165 584524 204347 52252 602727 564350 682752 634995 204917 442531 816340 56553 325579 646705 893530 953166 528947 532291 291987 688303 565626 302648 756971 799052 761080 919592 819081 262548 799632 218594 830858 222408 568485 418628 541313 561887 439215 788356 193513 720091 707132 939562 14413 804920 59480 909611 621932 858970 139054 966190 152275 806356 47642 356621 925434 420529 388428 198988 77889 815495 498339 959820 517544 524567 837582 841124 487771 423769 840188 27285 287640 56857 524644 790418 300607 892439 372261 851989 207395 851321 184681 854099 804487 125850 993019 58753 886464 100238 754099 107206 473060 35218 494696 149011 648519 34946 990784 436874 228459 710874 967638 976506 804290 63180 856143 620484 826608 770479 916067 868099 994426 571473 804979 382854 386967 772758 149315 334472 764798 645730 591101 416749 533460 224548 723619 89439 58026 211389 633075 631234 518158 933682 122273 840517 581087 409913 365160 989878 261901 572554 3494 160359 550271 841198 962933 943004 110700 633418 162036 955952 101840 275570 668364 92623 518108 228795 413174 48499 319848 196432 710050 529155 217463 713862 456683 202907 539391 592335 504293 570004 745792 205058 635326 355116 391522 976785 564429 796158 206798 781764 463634 110116 546561 880382 851015 888575 185186 720898 631492 432101 595098 602409 401948 938330 462952 359232 35022 610538 393741 485055 373350 614031 554099 691314 295880 35326 241082 187517 653517 852635 634317 457915 33003 372232 746140 808586 668776 22766 261797 34987 197931 736627 785405 237893 582339 306617 974581 519219 306630 39022 513971 389570 539863 784813 235380 799753 387410 894978 692686 596367 581516 367396 222834 644429 31537 247777 299905 73848 829614 324177 433484 279208 485027 199760 22301 941063 603787 960630 830764 295101 256509 683398 984858 889745 929417 593500 230776 469912 20128 491983 663951 114545 253541 43321 505237 828827 777561 367819 675106 506519 810564 740050 797566 651795 421245 329500 588712 41806 519935 187135 451547 563292 77376 716909 558956 299854 33063 84304 593615 522687 193843 133590 343769 828994 848433 544919 596535 539808 552806 849811 618835 376883 480870 844823 453597 95816 827985 748697 352325 876983 326718 124031 593094 311575 511383 530127 194466 186594 99452 519717 825362 781487 869344 563038 550254 850544 654188 375862 803075 360603 327815 305982 705361 64089 273880 734714 938621 363942 823294 478180 22925 886629 17136 387709 483163 138378 556943 753871 101997 474763 415776 727089 554164 32920 935711 207467 806733 197812 898501 110295 472516 66488 926235 11018 183333 682291 445951 400347 760236 871138 745692 8694 305154 551634 423944 525340 122574 662881 666329 927495 402294 485214 632855 300926 466383 275445 449292 571476 830324 98739 306711 894019 277218 110752 836837 716952 596964 115874 14812 575056 387091 963859 716466 378131 189169 768682 334814 259684 714905 698572 372662 369634 492500 689686 304790 613074 48978 722605 674536 756852 965015 115465 419806 349251 600770 148347 314108 563073 767869 673392 336504 109486 865741 88412 639007 82196 852624 414640 62950 309588 721121 80968 7058 337837 880227 686764 458794 387678 290597 963982 740866 887561 539037 473440 127956 613282 367771 546621 433519 359212 66343 322533 820115 228372 245197 657372 272380 53419 860597 627322 858271 188535 994985 384173 794428 769884 344235 49765 473568 152041 647284 104698 970073 307399 245831 901064 825801 370348 966951 966068 153675 982031 250574 653715 886060 57523 500336 134048 447434 785491 626925 617458 945083 189436 112133 615950 180530 785524 271233 829205 622955 630444 411899 945487 875641 684279 481691 785293 638148 307630 792350 89160 492336 766423 250263 782141 621969 313044 602256 679263 989684 850340 486767 172026 561042 710937 539849 191654 141724 208325 26273 449123 458261 454155 277053 665221 927336 335822 562958 619205 631288 937458 232984 909366 119541 78722 102748 591172 534827 736998 311777 707206 667128 433879 160270 492729 725219 938702 621704 665170 219171 914654 647228 209934 450908 53960 972799 11521 356729 862807 515798 139564 748721 547085 121309 739222 793661 515335 277884 742699 568617 912268 110992 76377 128224 798899 55383 84293 355512 252716 801053 825172 218190 771560 752507 247036 554011 542554 709017 632564 178225 173110 816540 490001 333379 58110 945054 955082 489115 428609 671339 405990 621863 59427 28068 785148 251769 575224 59896 776788 332232 696533 292123 591282 323876 884851 371199 390180 887661 654969 422377 141010 576591 202255 215351 311132 973814 967858 381495 362174 89504 574888 371255 199182 754674 794058 146082 554604 18482 15721 152434 243824 887983 590182 97488 359416 79297 321930 768826 765405 674397 138723 983045 631943 796893 952281 68013 550552 544210 230298 596856 639748 144855 90033 952367 399135 443182 898507 403135 203760 990416 101282 831743 767058 299709 341974 380596 860000 501963 112298 687484 869402 475777 80155 68978 191310 891639 742588 713172 273414 139933 723383 895022 62959 651900 414423 941485 257756 505662 544267 313564 829091 508861 528781 816072 903683 909212 363924 277686 772604 669087 138001 564286 590931 38321 272001 769943 735991 506953 794584 340013 830505 197315 103808 651477 979760 975359 572526 754117 95821 641893 382895 37526 395529 538840 179118 897526 190159 214637 897491 651137 521091 59561 101361 622627 889619 750615 247644 332974 170338 80929 506583 201938 918866 826622 263749 804311 143422 176621 769410 488864 705401 917956 101833 852787 370889 478005 239834 407459 634226 266357 526128 914411 606369 426816 274571 356632 534570 586129 543438 220854 848342 623447 485375 460009 27459 813606 700011 107723 811784 712351 64902 873166 418658 838990 9098 363828 689127 331868 621270 522072 726652 722491 40927 250733 986239 700700 943706 272001 533150 189563 165458 60911 140529 430640 228399 373833 42349 643462 130018 449808 426170 172498 241889 880570 836611 992394 928578 433891 32539 498977 755200 754553 529129 415140 135019 377471 416932 126088 388778 38586 360100 620393 921281 400658 368543 836755 448567 502534 241708 675744 580953 377018 72642 834401 392736 89369 480551 491299 918185 233022 453196 696777 601486 466789 933721 55806 975267 423429 545191 588955 255141 639635 710648 552529 145326 681984 870462 791695 80309 19594 648143 297279 296631 964192 45064 845521 322198 493321 976555 372556 289673 980539 387143 531493 250775 806446 600931 308423 305001 522326 900035 437686 327309 658095 629781 161709 560998 138645 238284 648413 862803 279546 466128 598383 121785 565422 796523 341088 376926 914694 436158 51736 38603 179335 634493 438549 830297 798987 251531 310841 844050 97052 320513 336957 77590 707655 868449 194873 532429 768483 632558 376089 426577 262338 537798 565221 125140 333695 687006 438015 674783 580283 390524 242870 135237 25016 681418 481885 340354 449300 792725 700755 546351 113237 37711 140293 337243 906159 335165 386024 674642 967722 762112 617570 746411 816261 182791 387903 149956 386148 825917 341090 482782 216440 583959 618018 757807 265376 99902 614512 714675 408979 315266 777378 38567 352977 917670 892162 259135 252834 794537 450128
1000 1000
66538 153144 794410 132348 948867 698395 27640 694004 107604 314789 707541 129794 635588 156182 128426 195942 530953 684113 420722 407064 255333 61568 113245 303316 353970 635247 132245 558290 658791 421515 431722 725328 91010 226131 857676 39876 440877 401667 250232 548481 716455 957772 194626 352043 630305 839404 64336 161258 523516 485057 84673 778848 62976 197918 598515 416946 833164 730759 491587 491954 668625 923308 217282 759634 665790 591309 315862 623018 992975 566093 687850 709429 40216 882476 577823 186873 238231 642158 864482 761746 643567 949154 540593 706542 147071 655459 639839 496586 386217 131425 988540 571193 571084 722173 847178 236873 829833 163039 376243 822807 245483 64092 48587 802051 462919 626410 988923 701149 784919 369756 979246 428485 318909 36190 651379 465980 691648 291217 962565 594216 938994 467456 165408 510077 705980 12586 263302 535812 691976 155896 874970 453811 219987 923557 772213 199258 66318 277487 416758 851236 647242 396004 796073 966150 432193 447451 948481 123841 255019 427398 718056 194012 411205 399816 220441 117185 412401 94 169348 620728 155989 44318 74538 375975 967874 363102 91584 34191 640588 508342 401778 287829 420697 714202 770331 852889 678004 718811 493081 933023 662560 211137 643386 73765 127304 380178 707301 56056 380271 876648 676783 536259 920965 267673 428586 888838 630774 520169 439380 271362 544862 357510 559190 965558 71711 329520 818447 266067 564683 827879 199089 227242 555367 358826 817358 682670 739004 524658 738725 635626 401306 415508 171885 322270 199532 600470 727460 830305 636990 683191 101666 181852 557052 177208 147409 628763 23079 482207 894829 587761 310086 610269 331355 865452 485446 148712 548122 740801 673370 286846 376427 591027 218705 64663 913296 418236 665132 157107 248541 302121 356650 866558 324 913701 560117 147733 58815 583196 146291 953643 687308 456376 80263 535014 838180 82061 200078 386301 822861 873447 189498 715639 980825 924555 780301 410472 342790 445432 567579 107682 263905 440580 490592 264228 354280 50708 928312 413095 150255 74603 883089 353915 47330 479704 405280 885509 561764 605357 788161 900976 995155 494011 616615 975979 418565 396915 386451 761354 358699 470381 385388 138955 910960 875979 919534 265239 443038 847846 194685 109645 438800 77774 463559 486129 73829 868838 887990 635592 990547 676150 52919 985701 170160 669533 961680 588724 582800 348130 866430 941498 818510 251817 596804 245821 644147 516337 511059 87184 880534 222096 196828 319333 816221 176738 321814 890049 561928 209803 41992 552474 402304 94910 54526 572464 764443 16205 677539 863594 880686 60320 321443 215547 828488 918246 461367 472634 434582 488778 76170 315116 710873 789349 150800 527093 482439 472613 417141 44366 682415 459132 113191 601071 70393 167716 173534 351187 700273 367424 214780 580958 944096 536222 796505 772583 970819 774223 761569 921753 263000 354090 753220 973872 659790 904019 17316 142228 892984 434456 702945 91750 409939 816135 692820 996684 500203 382705 347870 200475 750129 562650 297784 694224 615223 610640 983158 102394 384863 744726 24146 164214 615167 777365 654438 274957 197735 671753 417184 90718 622561 636481 182468 548851 968967 875287 545534 469169 257992 893404 185995 524472 972405 483779 735047 103979 94418 234556 206372 479280 495634 746869 643494 110800 40585 814283 385756 238320 486035 319292 845389 108595 955772 544208 173798 441090 419495 719331 910259 193838 129086 612605 234661 101490 96383 486059 721821 190801 720614 928192 186432 216247 191413 346277 327047 231997 160559 229154 986668 162946 548445 832057 787892 20568 376264 961689 978010 312110 681020 404620 22299 326457 17224 256959 944299 113607 743017 666119 820759 979983 110662 523542 196229 302074 869819 39627 534071 546729 268781 520738 709674 333577 869146 497566 870497 245410 459254 848506 73871 656625 253125 96170 499434 270348 353128 443732 900306 612497 109850 721064 592479 220511 760958 305059 38937 630776 344686 89359 177504 613466 126448 403530 947042 995594 901095 817538 757355 876700 182395 831225 49677 435519 443746 549110 222219 313226 509193 122524 925722 619042 359940 34552 355904 120897 339610 911192 268024 684295 550 961879 814112 126998 881760 761154 122591 782854 95043 396297 175906 793790 743873 741934 229308 187619 807395 967878 500844 316587 606754 942917 451980 966693 977468 807883 603941 833429 719075 388316 517724 235976 866546 331835 362973 748306 609340 1915 47511 220735 398211 223416 14524 658436 481701 760183 846054 289095 728061 346897 122033 334814 289813 574012 817858 783632 381895 938150 617060 617321 842817 651135 853296 709362 499322 732621 457667 625013 250887 505178 845747 165450 244945 376622 823885 726646 653157 669938 532092 381217 533186 654125 232382 339350 744488 566591 122981 126382 21092 256392 260054 863908 907527 629702 573269 406848 878674 547288 548212 129560 52465 910311 295009 813761 286932 635245 56758 940088 821534 588850 837656 354719 759326 586389 694068 503813 152979 333400 146547 174070 589792 922952 554329 13670 69005 127598 936869 947678 674885 485080 593590 243701 395390 404950 57461 198674 40195 114219 655113 861728 219420 9121 216447 495097 595509 426866 515261 264840 276618 661807 955261 866409 101111 509590 396430 170115 153539 333298 117793 344775 334729 711382 588475 730119 116331 162287 445144 672877 792857 100256 534605 528628 625728 267403 540076 221237 210620 55337 2428 487237 233495 957688 353645 334605 467277 750074 504720 137167 599723 138864 481941 934452 366597 586767 180922 999279 265406 626065 672156 58262 242672 723112 103242 868400 990514 643317 605988 201133 215005 608415 204722 448500 566102 558366 299456 549731 824792 320527 686897 940866 459390 168838 875317 342338 755604 572590 341617 21009 715006 530124 595623 957678 769587 215216 342429 276452 374884 948416 477584 589889 556830 198657 554740 639283 757023 854195 189013 98166 174722 875910 555383 150463 44747 947052 492801 316702 519641 350769 854063 234647 397244 966037 708676 166830 697604 51104 443281 72487 999519 437216 178727 72700 635873 733466 711982 909247 587661 900995 523764 762382 293256 79146 912844 854354 26197 921996 171055 62190 272764 541469 296836 186359 23857 5511 353188 721460 572966 796468 793947 572484 233684 972673 161535 385908 706139 873516 295154 810151 774510 818917 88884 67765 898062 518079 438470 440611 440075 609525 502800 229190 667345 799635 415549 691202 321497 768736 412661 894462 81556 722959 983297 831591 695632 144831 217498 918122 534698 512651 244624 825560 847919 333507 409676 262332 851585 848146 702942 808011 457670 205741 37201 641366 521727 969101 332567 359575 737836 745228 770388 335743 984538 753684 167333 680169 414866 384830 114642 949564 413832 359265 775123 261750 692771 701150 524082 60708 549295 227023 868718 523316 949116 905918 164682 987194 875018 497248 346769 129206 758827 117156 464948 743365 387192 148633
939885 802057 533462 570879 267972 463646 930143 559446 725395 139266 260596 765828 199973 809890 509203 68690 333206 458318 490960 497887 445511 882329 511486 308631 527886 786665 425787 509186 46381 812978 657818 986265 131386 707631 557143 915710 171276 3638 475155 413023 142903 252102 178850 859227 61992 688052 444268 911549 662721 935227 925787 624584 333908 437272 933214 861793 740288 875352 887330 786668 204681 545147 772933 336067 252778 846427 768128 940405 850064 243282 353427 509318 11736 48629 368544 590079 253032 812812 501627 432105 264390 427413 56688 598297 381036 506253 976442 637676 381605 863771 424343 586285 408918 197275 438703 178047 560054 206830 118451 410117 966464 988230 435787 978199 36858 804330 568277 289889 617141 586255 721993 881531 530019 295032 996179 427406 801285 972620 65081 699241 352743 489424 801877 761660 203050 756932 456058 763103 963761 90860 689572 446576 79089 125358 424774 115946 446039 509402 922187 579532 95656 160531 977414 625674 455563 973592 53080 773199 462564 118160 988791 815306 607583 790667 93317 326985 547598 549374 90087 27711 156585 296010 474286 235674 937719 415412 867971 383758 924813 306509 963289 20469 467040 940702 162494 438954 430645 731925 212152 409560 850085 717294 224865 974019 507960 834533 301003 571910 900258 907442 599620 56843 719803 590257 292516 657522 5668 676838 557631 446833 983347 520919 983653 450386 977972 146146 405691 924968 878071 617842 334528 244507 851487 75744 734877 359446 910277 35880 447707 326886 459673 563678 383728 179475 670287 192595 353348 675954 869433 910978 639138 369131 948248 622790 819516 442571 285288 225206 367539 679710 359399 218418 924216 210885 810513 659092 86682 237141 211323 50741 564027 187347 614418 464106 366822 801056 656701 720169 477010 42485 147499 632499 411615 95746 255289 747482 538317 56928 489039 422207 736637 364789 156976 177204 92025 967488 352647 695058 204629 563970 745798 768655 267668 876568 749112 634489 677623 405812 871010 670984 964648 18508 303483 892614 630605 75123 640095 168921 648402 645485 107479 385038 10273 264454 78593 102297 231942 431239 797355 952922 511560 543152 237928 779228 936071 987039 930068 613694 909203 317429 801029 873850 335936 104511 282816 482893 695985 922910 168165 344386 84747 275644 245775 95019 56449 324367 197316 804742 271958 511022 757663 299869 570525 511942 79096 506596 498981 525516 636641 408183 842944 437669 798384 695232 58532 81199 178124 270868 520461 862640 615254 605207 138283 861028 700225 194732 701747 413892 515825 973704 441265 273488 789924 11790 785429 385372 34737 800761 910887 671377 208943 270182 625397 523679 481765 200280 604877 176240 471148 125337 38880 602753 246895 177162 980132 947120 888245 681878 877363 404070 171933 318628 193909 961857 846769 495689 347228 881505 296450 774466 69233 21744 44647 210981 61774 526412 411261 666651 702651 398760 308339 741530 1512 555234 435044 497995 18705 839640 696225 412419 760061 868157 247398 953969 346365 94166 966010 209944 975670 262459 500761 44902 800554 61760 772235 862328 104523 699847 45330 323525 98606 870020 65055 616469 941605 16450 114463 476661 372441 810687 889080 132502 195196 136477 86470 57912 230643 568831 784208 722664 347641 284968 283918 148195 863079 56152 526874 967601 755998 572203 291126 854603 958574 872532 987423 900179 888981 618237 376839 261421 428924 265918 393922 140471 918747 996744 714734 665741 81926 498941 388404 429567 300261 672321 94113 163339 244824 620986 130940 821 709540 938417 371775 668113 810948 359197 568291 699928 493786 461482 477700 439061 243751 387974 579531 162497 901069 810616 828237 982994 309557 732993 928912 126169 921665 23024 805859 166489 644009 453150 167309 869900 391566 55436 54365 202513 930984 622655 418792 424769 600488 412844 863829 844239 800817 959711 6735 218237 770327 351324 717582 596235 84316 646494 722403 5980 669517 528261 172468 829878 497763 856129 699777 889328 911564 754141 91841 358899 893148 510632 783668 493635 923475 647496 854225 240643 123559 860960 975231 893885 728635 692813 490119 812950 855658 728873 335281 525174 773485 24101 871403 271247 396581 87532 160575 824496 358024 768767 183394 767523 279398 967061 261158 719225 130909 115382 476219 254467 492693 451450 664703 221327 660614 671173 550628 516271 400045 402261 557796 173529 426361 945551 961128 822941 33082 638054 163788 391105 406820 347181 158628 202569 830594 936137 438145 477854 567870 914364 248672 576915 882165 913374 314593 59130 584546 865221 91752 500942 267481 165899 190822 210193 111449 151949 549485 144530 790002 713272 51987 713173 576804 726966 915742 407397 179454 353886 885250 263675 784601 650273 840589 666765 563646 155182 725894 664543 536754 333997 165484 320586 499896 872658 530778 611344 24606 80262 272226 330960 309885 840564 44132 886688 567529 476225 810437 263334 830111 212038 527008 614711 862311 367597 797828 942308 39130 40073 123203 92235 374070 805038 412820 873965 677695 459949 485308 218653 56562 757533 549612 366446 598096 110095 769485 681976 586320 579921 945309 416430 791959 988669 547492 170621 356265 345319 112928 911746 385392 236130 3980 275813 41168 933151 149777 718862 393099 635084 453866 449660 908969 3477 816105 23416 629924 101941 221744 216243 681862 683404 149024 473820 672072 212867 644440 544688 558186 273719 456433 459929 509849 976764 735741 67368 909914 401869 302581 819364 553304 756447 269023 462272 276275 601479 2040 906198 703420 223783 122440 901633 423538 787815 375452 95610 682 536243 640297 75219 326313 613082 51499 352513 589845 303591 419880 16111 705459 238813 351826 775114 511611 620849 237386 787885 738679 755777 694083 958450 495911 332874 860082 919448 637041 751885 15057 154074 804479 655354 229292 130792 784787 797142 483304 890983 100732 419536 423445 322542 658348 775271 97655 169958 912471 851392 474194 651149 123520 168276 609599 619430 17502 469680 538878 170894 737917 70286 324967 542395 241991 554258 673186 26777 867751 156490 917760 484834 92377 341204 323727 750724 116474 937733 437033 28944 789125 911226 196445 912644 595854 322395 48426 129707 308426 103655 300600 46342 173940 625566 588737 415931 696175 261922 959059 563925 934763 393170 565110 27139 734374 888836 294214 367199 826568 731246 912495 132044 158824 625291 44688 271029 947685 609465 400735 256110 713119 217686 302452 887058 359603 891188 819340 55777 669461 778399 136053 604224 687920 701162 631362 422293 106349 925576 305844 932916 173173 734690 64960 848348 359980 625999 119376 824016 235463 36462 80125 464933 254147 898928 351990 613749 306467 687682 185877 975928 982432 838281 580151 670351 55794 727864 608996 162142 169791 431191 611410 859316 165880 676369 707663 42211 818719 343391 866226 54181 379852 462702 519113 633999 877982 387454 764099 184448 591487 466328 160375 573918 304608 256877 760621 360402 501093 369616
66538 153144 939885 802057 533462 794410 570879 132348 948867 267972 698395 463646 930143 559446 27640 725395 139266 260596 765828 694004 199973 809890 509203 68690 333206 107604 314789 458318 490960 707541 129794 635588 156182 497887 445511 128426 882329 511486 195942 308631 530953 684113 420722 407064 527886 255333 786665 425787 61568 113245 509186 46381 303316 353970 635247 812978 132245 558290 658791 421515 431722 725328 91010 657818 986265 131386 707631 226131 857676 557143 915710 171276 3638 475155 413023 39876 142903 440877 252102 178850 859227 401667 250232 61992 548481 688052 716455 444268 911549 957772 662721 194626 352043 935227 925787 624584 630305 839404 333908 437272 933214 64336 161258 523516 861793 740288 485057 84673 875352 778848 62976 197918 598515 416946 887330 786668 204681 545147 833164 772933 336067 252778 846427 768128 730759 491587 491954 668625 923308 940405 850064 243282 353427 509318 11736 217282 759634 48629 368544 665790 590079 253032 591309 315862 812812 623018 501627 432105 264390 427413 992975 56688 566093 598297 687850 709429 381036 506253 40216 976442 882476 577823 186873 238231 637676 381605 642158 864482 761746 863771 643567 949154 540593 706542 147071 655459 639839 424343 586285 496586 386217 408918 197275 131425 988540 438703 571193 178047 571084 722173 847178 560054 236873 829833 206830 163039 118451 410117 376243 966464 988230 822807 435787 978199 245483 36858 804330 568277 64092 48587 289889 802051 617141 462919 626410 586255 721993 988923 701149 784919 881531 369756 530019 295032 979246 428485 996179 427406 801285 972620 65081 318909 699241 36190 651379 465980 691648 352743 489424 291217 962565 594216 801877 761660 938994 203050 756932 456058 467456 763103 963761 90860 165408 510077 705980 12586 263302 535812 691976 155896 689572 446576 874970 79089 125358 453811 424774 115946 219987 923557 772213 199258 66318 446039 509402 277487 416758 851236 922187 647242 396004 579532 95656 796073 160531 966150 432193 447451 948481 123841 255019 977414 625674 427398 718056 455563 973592 53080 194012 773199 462564 411205 118160 988791 815306 399816 607583 220441 790667 93317 117185 326985 412401 94 547598 549374 169348 90087 27711 620728 155989 156585 296010 474286 44318 74538 375975 235674 937719 415412 967874 867971 383758 924813 363102 306509 963289 91584 20469 34191 467040 940702 162494 438954 430645 640588 508342 731925 401778 287829 212152 420697 409560 850085 717294 224865 974019 714202 770331 852889 507960 678004 834533 718811 301003 493081 571910 900258 933023 662560 907442 599620 211137 56843 643386 719803 590257 73765 292516 657522 127304 380178 5668 707301 676838 557631 446833 56056 983347 380271 520919 876648 676783 536259 920965 267673 428586 888838 983653 630774 520169 439380 450386 271362 977972 146146 544862 405691 357510 924968 559190 965558 878071 71711 329520 617842 334528 818447 244507 266067 564683 827879 199089 227242 851487 555367 358826 75744 817358 734877 682670 359446 739004 910277 35880 447707 326886 459673 524658 563678 738725 383728 179475 635626 670287 401306 192595 415508 171885 322270 199532 600470 353348 727460 830305 636990 683191 675954 869433 910978 101666 639138 181852 557052 369131 948248 177208 147409 622790 628763 819516 442571 285288 23079 225206 482207 894829 587761 310086 610269 367539 331355 865452 485446 148712 679710 548122 359399 740801 218418 673370 286846 924216 376427 210885 591027 810513 659092 218705 64663 86682 237141 913296 211323 50741 564027 187347 418236 665132 157107 248541 614418 302121 464106 366822 801056 356650 656701 866558 324 913701 560117 147733 720169 58815 477010 42485 147499 583196 632499 146291 953643 687308 456376 411615 80263 95746 535014 838180 255289 82061 200078 386301 747482 538317 56928 822861 489039 873447 189498 422207 736637 715639 980825 924555 780301 364789 410472 156976 342790 177204 92025 445432 567579 967488 352647 107682 695058 204629 263905 440580 490592 264228 563970 745798 354280 50708 768655 267668 876568 749112 634489 928312 677623 405812 413095 871010 150255 74603 883089 353915 47330 479704 405280 885509 670984 964648 561764 605357 18508 788161 303483 892614 900976 995155 494011 616615 975979 630605 418565 75123 396915 640095 168921 648402 386451 761354 358699 470381 385388 138955 645485 910960 875979 107479 919534 265239 385038 443038 847846 194685 109645 10273 264454 78593 102297 231942 431239 438800 77774 797355 952922 463559 486129 511560 543152 73829 237928 779228 936071 987039 930068 868838 887990 635592 613694 990547 676150 52919 909203 985701 170160 317429 669533 801029 961680 873850 588724 582800 335936 348130 104511 282816 866430 941498 818510 482893 251817 695985 596804 922910 245821 644147 168165 516337 511059 344386 84747 87184 275644 880534 222096 196828 245775 319333 95019 816221 176738 321814 890049 56449 561928 324367 209803 197316 804742 41992 552474 402304 271958 511022 757663 94910 299869 570525 54526 511942 572464 79096 506596 498981 525516 636641 408183 842944 764443 437669 798384 16205 695232 58532 81199 178124 677539 863594 880686 60320 321443 270868 215547 828488 918246 520461 461367 862640 472634 434582 488778 76170 315116 615254 710873 605207 789349 138283 150800 527093 482439 861028 472613 700225 417141 44366 194732 701747 682415 413892 515825 459132 113191 973704 601071 70393 167716 173534 441265 273488 789924 11790 785429 385372 351187 34737 700273 800761 910887 671377 208943 270182 367424 214780 625397 523679 580958 944096 536222 796505 481765 200280 772583 970819 774223 604877 761569 921753 176240 263000 471148 354090 125337 38880 602753 753220 973872 659790 246895 177162 980132 904019 947120 888245 17316 142228 892984 434456 702945 91750 409939 681878 877363 404070 171933 318628 816135 692820 996684 193909 500203 961857 382705 846769 347870 495689 347228 881505 296450 200475 750129 562650 774466 69233 297784 21744 44647 694224 615223 210981 61774 610640 526412 983158 411261 102394 384863 666651 744726 24146 702651 164214 398760 308339 615167 777365 654438 741530 1512 274957 197735 555234 671753 435044 497995 417184 90718 622561 18705 636481 182468 548851 839640 696225 968967 875287 412419 545534 469169 257992 893404 760061 185995 524472 972405 483779 735047 103979 94418 868157 234556 206372 479280 247398 953969 346365 94166 966010 495634 746869 643494 110800 40585 209944 975670 262459 500761 814283 44902 800554 385756 238320 486035 61760 319292 845389 772235 108595 862328 104523 699847 45330 323525 98606 955772 544208 870020 173798 441090 65055 419495 719331 616469 941605 16450 910259 193838 129086 612605 114463 234661 476661 372441 101490 96383 810687 889080 132502 195196 486059 136477 721821 86470 190801 720614 928192 57912 230643 186432 568831 216247 191413 784208 722664 347641 346277 284968 283918 327047 148195 863079 231997 160559 229154 56152 986668 162946 548445 832057 526874 787892 967601 20568 755998 572203 376264 291126 961689 854603 958574 872532 987423 978010 312110 681020 900179 404620 888981 618237 376839 22299 326457 261421 428924 17224 256959 265918 944299 113607 393922 743017 666119 820759 979983 110662 523542 196229 140471 302074 918747 996744 869819 39627 714734 534071 546729 268781 665741 81926 498941 520738 388404 429567 300261 709674 333577 869146 497566 870497 245410 672321 459254 94113 848506 73871 163339 656625 253125 96170 499434 244824 620986 270348 130940 353128 821 709540 938417 443732 900306 612497 109850 721064 592479 371775 220511 760958 668113 305059 38937 630776 344686 810948 359197 89359 568291 177504 613466 126448 403530 947042 699928 995594 493786 461482 901095 817538 757355 477700 876700 439061 182395 831225 243751 49677 387974 579531 435519 162497 443746 549110 901069 222219 810616 313226 509193 828237 122524 925722 982994 619042 359940 34552 355904 309557 732993 928912 126169 120897 339610 921665 23024 911192 805859 268024 684295 166489 644009 550 961879 453150 167309 869900 391566 814112 55436 54365 202513 930984 622655 126998 418792 881760 424769 761154 600488 122591 412844 863829 782854 844239 95043 800817 396297 175906 959711 793790 6735 218237 770327 351324 743873 741934 229308 187619 807395 717582 596235 967878 500844 84316 316587 646494 722403 5980 669517 606754 942917 451980 528261 966693 977468 807883 603941 833429 719075 172468 388316 829878 517724 497763 235976 856129 699777 866546 889328 331835 911564 362973 748306 754141 91841 609340 1915 47511 220735 398211 358899 223416 14524 658436 481701 760183 846054 289095 728061 346897 122033 893148 510632 334814 289813 783668 493635 574012 923475 817858 783632 381895 647496 938150 854225 617060 617321 842817 240643 651135 853296 709362 499322 732621 457667 123559 860960 975231 893885 728635 692813 490119 625013 812950 250887 855658 505178 728873 335281 845747 165450 525174 244945 773485 24101 376622 871403 271247 823885 726646 653157 669938 532092 381217 533186 396581 87532 160575 654125 824496 358024 768767 232382 183394 339350 744488 566591 767523 122981 279398 967061 126382 21092 261158 719225 130909 115382 256392 476219 254467 492693 451450 664703 221327 660614 260054 863908 671173 550628 907527 629702 573269 406848 878674 547288 548212 516271 129560 400045 402261 52465 910311 557796 295009 813761 286932 635245 173529 56758 426361 945551 961128 940088 821534 822941 33082 588850 638054 837656 354719 759326 586389 694068 503813 163788 152979 333400 146547 391105 174070 406820 347181 589792 922952 158628 554329 13670 202569 69005 127598 936869 830594 947678 674885 936137 438145 485080 593590 243701 395390 404950 57461 477854 198674 40195 114219 567870 914364 655113 861728 248672 576915 882165 913374 314593 219420 9121 59130 216447 495097 584546 595509 865221 91752 500942 426866 515261 267481 264840 165899 190822 276618 210193 661807 111449 955261 866409 101111 151949 509590 396430 170115 549485 144530 790002 153539 713272 51987 713173 576804 726966 915742 333298 117793 344775 407397 179454 353886 334729 885250 711382 263675 588475 784601 730119 650273 840589 116331 666765 162287 563646 155182 445144 672877 792857 100256 725894 664543 536754 534605 333997 165484 320586 499896 872658 528628 625728 267403 530778 540076 221237 611344 24606 210620 55337 80262 272226 2428 487237 233495 957688 330960 309885 840564 44132 886688 567529 353645 334605 467277 476225 810437 263334 750074 504720 830111 137167 599723 212038 527008 138864 614711 481941 934452 862311 367597 797828 366597 942308 39130 586767 40073 180922 123203 999279 265406 626065 92235 672156 374070 58262 805038 242672 412820 723112 873965 103242 868400 677695 990514 643317 605988 459949 201133 215005 485308 218653 56562 757533 608415 549612 204722 448500 366446 598096 566102 110095 558366 299456 549731 769485 824792 681976 586320 579921 945309 320527 686897 940866 459390 168838 875317 342338 416430 755604 572590 341617 21009 791959 715006 530124 595623 957678 769587 215216 988669 547492 170621 356265 345319 112928 342429 911746 385392 276452 374884 948416 477584 589889 556830 198657 554740 639283 757023 854195 236130 189013 98166 3980 174722 875910 275813 555383 150463 44747 947052 492801 41168 316702 933151 519641 149777 350769 718862 854063 234647 393099 635084 397244 966037 453866 449660 708676 166830 908969 697604 3477 51104 816105 443281 72487 23416 629924 999519 437216 101941 221744 178727 72700 216243 681862 635873 733466 683404 149024 473820 672072 212867 711982 909247 644440 544688 558186 273719 456433 587661 900995 523764 762382 459929 293256 79146 912844 854354 509849 26197 976764 921996 171055 62190 735741 272764 541469 67368 909914 296836 186359 401869 302581 23857 819364 5511 353188 721460 553304 756447 572966 269023 796468 462272 793947 572484 276275 601479 233684 972673 2040 161535 385908 706139 873516 906198 295154 810151 703420 223783 774510 122440 818917 901633 88884 423538 787815 67765 375452 95610 682 898062 518079 536243 640297 75219 438470 440611 440075 609525 326313 613082 502800 51499 352513 229190 589845 303591 419880 667345 16111 705459 238813 351826 775114 511611 620849 799635 237386 415549 787885 738679 691202 321497 768736 755777 694083 412661 894462 958450 495911 332874 81556 860082 722959 983297 831591 919448 637041 751885 15057 695632 144831 154074 217498 804479 918122 655354 534698 512651 229292 130792 784787 244624 797142 483304 890983 825560 847919 100732 419536 423445 333507 409676 262332 322542 851585 848146 702942 658348 775271 808011 457670 205741 97655 37201 169958 912471 851392 474194 651149 641366 123520 521727 969101 332567 359575 737836 168276 745228 609599 770388 619430 335743 984538 17502 469680 753684 167333 538878 680169 170894 737917 414866 70286 384830 114642 324967 949564 542395 413832 241991 554258 673186 359265 775123 261750 692771 701150 26777 524082 867751 156490 917760 484834 60708 549295 227023 868718 523316 949116 905918 164682 92377 987194 341204 875018 497248 346769 129206 323727 750724 116474 937733 758827 437033 28944 117156 789125 911226 196445 912644 464948 595854 743365 387192 322395 48426 148633 129707 308426 103655 300600 46342 173940 625566 588737 415931 696175 261922 959059 563925 934763 393170 565110 27139 734374 888836 294214 367199 826568 731246 912495 132044 158824 625291 44688 271029 947685 609465 400735 256110 713119 217686 302452 887058 359603 891188 819340 55777 669461 778399 136053 604224 687920 701162 631362 422293 106349 925576 305844 932916 173173 734690 64960 848348 359980 625999 119376 824016 235463 36462 80125 464933 254147 898928 351990 613749 306467 687682 185877 975928 982432 838281 580151 670351 55794 727864 608996 162142 169791 431191 611410 859316 165880 676369 707663 42211 818719 343391 866226 54181 379852 462702 519113 633999 877982 387454 764099 184448 591487 466328 160375 573918 304608 256877 760621 360402 501093 369616
1000 1000
488637 916091 165684 465975 855747 354672 263795 151214 166952 278069 356555 513769 718394 283856 371824 258258 301463 723784 345179 398978 714142 198813 486667 962501 541321 458381 532340 696184 625917 3095 132782 630906 919185 814817 96880 774932 169488 877026 442497 852792 671446 799051 366560 389839 599259 738383 648096 417073 462167 993275 816051 176308 192087 819069 655160 249759 793801 703851 462295 419717 706945 111428 566974 142482 926244 663853 433765 95732 57230 392613 948523 728675 191663 315082 118514 307273 569817 766609 724346 548335 276235 56748 240994 984673 875816 896153 234432 669616 116355 213078 605684 823299 324505 172658 482132 250748 352862 915896 862831 410092 824860 327705 655118 16523 159139 773631 840147 728955 56592 80844 793641 849178 137591 34634 833851 13406 447138 584634 199373 563492 797711 321409 903142 638567 10418 901626 405666 879631 333873 268497 806074 158733 596201 461192 691607 271691 751174 531753 516997 807765 612597 310637 173295 750187 345270 7145 279945 792407 108130 995669 872250 905840 833429 291744 544406 843846 193369 950071 239829 43593 734919 45902 202325 847472 507093 893931 119162 774619 425684 636159 98735 554632 946795 272029 304818 808417 279173 101114 117175 903654 613135 505777 809493 446563 313872 870250 806761 23592 336673 46589 67184 587943 92490 269509 435414 115935 163439 70928 406905 105474 223438 505639 660105 686584 777668 481275 11352 573192 98740 128527 476846 711874 150655 802690 158437 464526 189292 965197 488117 525964 528137 555300 630258 136978 824808 582024 252912 504599 652951 659816 610072 392740 681807 786529 79323 459474 784155 607027 549017 882894 735553 25862 594768 886207 344904 753204 350732 534195 234752 838848 576510 279240 910499 206767 416217 735307 788790 185481 756257 958092 361648 882680 867183 43454 669208 462858 19279 453362 69884 568296 336256 321788 110509 447375 207994 455412 716930 75077 989606 951681 430276 82467 747272 340774 289234 163488 592432 594375 865320 348688 68819 226968 231368 452353 786773 900575 915210 806052 870289 985093 890699 722896 306880 1207 170270 31225 456619 887199 622653 962576 355231 52928 45043 102502 393702 850628 782341 502485 961354 647661 851173 546524 390980 82540 998877 177752 499466 914086 500155 886106 415531 390853 609001 238762 392060 779270 786339 365030 666468 408991 843957 538050 461919 405351 640551 371972 255978 422892 874456 733684 586904 241980 280207 977883 840871 279083 155634 856689 709521 655789 742794 641403 562993 868147 880164 955052 163768 666502 836433 830236 591845 680390 884637 53763 85740 525188 942086 858070 464431 332893 591753 51334 574873 388311 29216 932095 183746 701201 788783 409618 873341 47929 51020 436334 916075 447535 907737 79842 630389 744170 426429 222233 940911 311066 792347 543002 352605 734432 401071 817035 583676 509175 384720 158548 897486 413935 606995 597583 631487 395777 7200 504828 443705 58219 457513 876131 22105 881601 955973 652493 625770 898753 391077 83032 209818 183423 626034 562422 434206 543456 895808 17882 52631 280527 692781 466468 210813 299775 64050 842300 695552 587601 863479 655608 645819 837343 531739 184275 718943 4063 836768 861065 902815 227844 944096 628985 411267 86481 707758 361824 629937 603566 379705 198919 400444 72486 665386 611257 888612 245787 969908 100515 833387 349738 756123 995557 187080 804213 179831 906022 808275 532950 283438 227441 760794 743886 856425 688412 830366 564183 566587 976654 684100 946292 175572 84543 535129 357309 695799 423740 119447 182058 524255 469185 531795 796729 981093 718874 600941 160924 141248 925567 210225 941037 153007 971018 684922 9432 175781 31640 89966 742368 8293 774065 205011 700217 858607 256491 573877 70758 680230 209676 769167 720836 678860 300962 33916 659953 536187 634856 337228 193786 76774 547452 134823 229781 34822 819744 755564 726954 367735 845529 985673 892380 619593 707035 592596 994551 963525 682824 581660 160107 892499 350827 880942 87711 651788 914858 264015 704326 66065 601242 898112 142839 665045 32934 372619 699866 369029 644534 943172 736764 490062 928844 145495 626006 635879 738090 136908 599403 937265 718568 275861 346116 585746 156803 950178 753885 588012 214192 458210 654076 331785 872673 313266 996829 905606 202236 213047 790987 846769 156218 44102 336830 601413 189596 479187 753643 444037 616095 869398 897653 851014 145258 243768 436759 302060 193945 190643 406423 408136 165204 60499 256272 37877 890116 253101 459834 92352 466147 250820 939120 138716 811273 792302 256480 868 271488 10123 961256 403934 879520 858909 254947 24777 102676 691705 843189 812973 398699 249611 737460 80255 826461 993732 118131 716577 246832 577964 808928 229330 345136 264399 884397 156408 56700 140876 673628 328188 150998 634883 732121 546869 493791 987068 87998 112819 195124 931186 925791 110175 697148 663250 190429 39961 173333 824911 272889 936516 919226 81816 682197 264361 862566 566593 937121 919266 223821 610748 247453 374818 761982 495925 438039 772125 999344 526036 884943 710820 457221 327085 820994 670720 506686 527774 710680 680019 352684 983568 616534 271909 581735 298731 52622 444301 865323 989742 363566 605495 116841 127370 496665 395174 623294 934703 167298 138990 460738 568592 849809 434310 895676 670802 621381 402362 714927 332061 82380 67610 831980 215265 855870 413715 513995 908491 374367 895670 414584 254284 501164 47776 381653 997828 442950 521298 448882 126599 660287 909619 695191 510095 860280 590866 697248 481661 509579 412174 813721 591958 479783 162052 807223 852005 575766 837569 760495 466484 733238 691431 720767 750754 739206 618771 264933 698507 140069 713815 825106 316707 139785 520296 826802 65 627513 40401 481725 137092 452575 811797 245401 448709 973848 568975 300713 65966 406544 577560 532449 656133 785342 769568 923238 40899 388338 188171 739406 44758 901985 564511 361465 41769 601158 704618 558185 228670 745018 39909 882113 713944 368057 127514 162653 858257 696488 979717 924222 103031 73628 973022 275516 375321 742589 198753 416220 647279 386923 155625 692036 805259 236487 53500 847028 837644 758117 405212 582665 19487 961473 464778 733430 329529 592291 412434 704137 288778 908503 628358 908161 498482 117732 183676 873803 376672 382428 290022 23950 769351 961998 715986 90961 198484 285837 937988 36127 560306 859552 618791 579792 337376 599920 313221 183256 192210 242007 887393 997340 150509 32102 905500 648990 149833 89175 522792 42857 987954 329165 66806 273656 291162 299143 364617 489645 101332 818956 42123 661637 678507 177266 241428 532234 777185 71000 715490 485747 829358 602882 483086 979866 634983 388585 145208 301168 994111 667999 344024 498416 513516 927181 772072 804677 742676 653040 810674 844007 471995 852796 505643 666854 546413 263422 199087 839950 850773 430928 325696 680131 33809 808781 176348 185144 713717 321555 486311 224179 505906 346686 722594 19421 273866 11017
340449 532893 180408 151122 376899 168755 520270 398893 835608 66682 178666 551046 906631 29439 981974 232326 225921 15782 557458 918620 717277 271174 240175 719939 11704 262432 66624 250650 798204 856842 778018 138652 389734 958426 289774 766633 127180 810043 681877 479139 876724 860543 30184 299707 406333 528509 532032 148605 60643 605842 67224 777919 877015 823750 497858 405071 602533 564481 655720 400736 937674 950089 539388 327408 424866 829161 610392 552045 155555 292268 547535 32278 669162 577719 848336 591846 106227 380368 740450 683221 986209 324026 461140 379575 147775 958997 300997 266660 39829 473068 667395 493855 423157 206782 821262 848022 552294 948005 916419 707848 756624 463953 256478 425786 558023 104813 17631 180602 485180 274433 863822 987740 598458 324961 883667 262584 800309 184663 529243 356490 657731 196638 850344 80887 919771 187957 445260 472065 652313 361678 179912 408936 825631 436389 351073 900005 541202 885056 80606 542733 159488 944428 46825 757945 785740 930491 536880 586049 115153 582475 458890 772883 779112 825585 370121 215234 13541 815381 687298 665853 693410 383562 591140 35392 819950 942213 935397 877503 827268 16002 420236 986755 476781 983412 261051 262521 913902 314282 364921 29054 896756 823810 318289 192219 649394 204761 407453 179286 536493 94750 361490 746255 994663 952629 781646 814613 894841 717042 208467 722108 249396 145054 225214 726176 128465 2616 505048 42366 316898 386320 587772 213653 210129 422412 405872 375874 627172 813324 71511 680017 424425 433000 426271 419088 901981 207916 750052 796821 441310 958518 35281 207057 619924 776846 449584 748388 779462 954632 790754 96359 340951 894877 310011 67432 317288 232234 959657 460811 561909 547520 140827 986334 496871 83449 921773 398851 807717 671824 712024 249026 146693 263656 456082 766616 40501 905665 31356 336314 376648 338461 949024 233951 233337 775387 817734 66976 7620 777390 527786 569529 324909 184965 72214 338132 784765 993986 736982 592481 182161 449005 841506 845205 229012 813939 611821 269513 235956 159528 122178 612603 497988 71202 846553 731324 846588 664286 798299 854207 958028 842436 940087 799288 543752 12300 137419 328517 522637 390753 920997 704797 356109 278855 550002 585121 92793 678174 370985 845100 837701 493162 457703 852040 564363 820607 583363 410950 1245 898013 781509 475624 740448 721595 791263 284200 733895 445034 129068 256531 835786 50064 477680 191894 845270 544033 777014 454415 738558 147998 299514 92610 157512 273568 944649 721874 94175 528011 649176 611771 942375 430684 603746 682822 668630 395008 483373 918876 840041 612440 175407 192178 178856 169438 384072 24125 713470 677437 478539 968379 341787 294405 60988 499298 567972 5636 737523 178498 49998 386698 790268 992372 333733 910365 191545 2363 821725 191270 437590 661765 803709 612996 853943 498916 298785 754366 39393 528606 431802 34283 496984 773588 328687 557971 789237 896659 79958 526760 75156 129955 429809 381776 638678 279894 292140 830223 282256 630216 21492 236197 291981 341552 849193 662275 356820 664329 416640 396212 192935 364793 946846 689918 138381 275533 764241 443969 172191 844198 970728 763698 490505 400537 145473 645534 680430 953965 992108 479037 584180 13599 715233 392512 871503 80777 571138 744674 745106 987777 657237 454392 868922 604082 144309 523654 879614 908549 967622 568156 752747 938350 848206 759603 855238 510030 405136 52019 463994 397244 47407 564526 927194 278991 473389 315048 359768 44527 59721 621225 548655 716957 75616 933928 837391 736276 457581 233356 644825 425203 801512 913923 363552 649717 189877 735141 159746 595012 787159 140092 508607 350917 220969 435801 629907 210709 267200 506026 771587 326921 127250 836594 560229 719217 770521 913971 971845 228102 147327 616669 653304 465190 46943 533207 631258 753171 784699 307355 348182 88209 447446 373141 439125 184766 808941 69031 911827 76140 575057 683413 919412 218658 520006 995993 454227 806879 909963 426071 34980 573641 559091 204635 38830 606033 737841 670087 359203 522539 977442 223736 127099 941239 596876 566223 642357 922168 635253 554183 514660 726661 753947 434071 461671 273953 946415 915897 80831 372730 341967 632162 946370 901057 836796 985200 23441 90988 171638 898995 129878 149079 122730 256976 606670 235958 823198 249026 158125 974802 803208 672784 701463 73506 623207 163133 863810 85973 595381 460992 458702 937347 93153 405072 354755 929948 906623 378195 20935 78260 277189 150812 227339 916270 924139 350360 152227 747336 599385 826704 722138 918944 499487 939952 992449 639045 619436 856259 725018 214816 317250 183719 152162 926755 105142 506916 373054 11764 401462 393989 90024 678650 61152 833714 594919 985291 184073 263498 248978 299809 90201 971115 218752 106039 427418 727552 745084 46853 100162 986453 261668 417412 170171 930181 860518 791665 953448 233571 803428 354909 143911 409803 549910 205063 759868 661181 706705 943940 924678 472034 760100 531230 959501 978851 637268 386918 222755 898703 950123 322916 885155 728142 256679 571678 658323 117196 363342 128122 350767 683121 999383 494677 92924 65644 216091 852791 726824 439147 313083 167853 911181 73182 699082 870681 568385 852702 257598 791139 751404 724072 114054 152911 452214 370733 724588 626888 487928 87929 271361 838694 771049 270743 849723 380324 336387 65813 233115 579562 504960 62549 747415 416140 135730 962848 803172 704114 815549 577121 495252 83305 301193 125658 236215 753406 496390 960802 380293 500669 565082 651653 855715 852482 438748 705437 232806 291486 287601 982272 871047 792560 44820 618461 725051 180549 97661 528222 401015 913209 105343 412618 996513 922887 538275 749079 676292 551016 709880 572936 568037 791313 740940 423751 643795 696039 645539 876600 987524 933139 375223 858571 242051 420042 993383 483453 116942 91043 528027 34308 4252 149721 446926 517116 72607 985200 266195 748898 52568 492426 838185 620604 283739 95476 44354 927533 791515 206244 320484 779038 655734 695706 637608 414136 632099 630991 897589 265392 722033 425615 299700 242636 91687 746625 276104 164293 248176 542298 429542 300743 551075 267726 437698 834813 363201 998403 762345 154715 204646 599180 450105 376732 811237 87712 790867 443335 235054 688455 708727 473439 630421 524778 232426 722107 271402 508529 402751 35929 567178 832292 853024 118253 616369 290721 953065 979570 289124 231762 650636 10121 830941 617092 386852 642178 221156 177719 601864 456209 382525 826942 445999 529298 351719 678425 767756 139472 186953 170507 175401 754131 519150 28424 872383 135519 835496 341799 631440 640971 573560 798427 651092 920853 415519 554295 79382 636674 248365 681245 609234 630890 508187 55233 676539 376257 250009 444294 515729 953313 131152 207481 707443 650302 752256 96177 785820 587751 954328 933611 228722 527887 732037 396165 448739 147555 466811 528120 300580 715176 725717 426166 862417 750255 481398 538955 126511 247758 499600 158591
340449 532893 488637 916091 165684 180408 465975 151122 855747 376899 168755 520270 354672 398893 835608 263795 151214 66682 166952 178666 278069 356555 513769 718394 283856 551046 371824 258258 301463 723784 906631 345179 29439 981974 398978 232326 225921 714142 198813 15782 486667 557458 962501 541321 458381 918620 532340 696184 625917 3095 132782 717277 630906 919185 271174 814817 96880 774932 240175 169488 877026 442497 852792 719939 11704 671446 799051 366560 262432 389839 66624 250650 798204 856842 778018 138652 599259 389734 738383 958426 648096 417073 462167 993275 816051 289774 766633 176308 127180 192087 810043 681877 819069 479139 655160 876724 249759 793801 703851 860543 462295 30184 419717 299707 406333 528509 532032 148605 706945 60643 111428 566974 605842 142482 67224 777919 926244 663853 433765 877015 95732 823750 497858 57230 392613 405071 602533 948523 728675 564481 655720 191663 400736 937674 315082 118514 307273 950089 539388 327408 569817 766609 424866 829161 724346 548335 276235 56748 240994 984673 875816 896153 610392 552045 234432 669616 116355 213078 605684 823299 155555 324505 292268 172658 547535 32278 482132 250748 352862 915896 669162 862831 410092 824860 577719 327705 848336 591846 106227 380368 655118 740450 16523 683221 159139 773631 986209 840147 728955 56592 324026 80844 793641 849178 137591 461140 379575 147775 958997 300997 266660 34634 39829 473068 667395 833851 493855 13406 423157 447138 206782 821262 848022 552294 948005 916419 584634 199373 563492 797711 321409 707848 903142 638567 756624 463953 10418 901626 405666 256478 425786 558023 879631 333873 268497 104813 806074 17631 180602 485180 158733 596201 274433 863822 461192 691607 987740 271691 751174 598458 531753 324961 516997 883667 262584 800309 807765 184663 529243 612597 356490 310637 657731 196638 173295 850344 750187 345270 7145 80887 919771 279945 187957 792407 108130 445260 995669 472065 652313 361678 872250 905840 833429 291744 179912 408936 825631 436389 351073 544406 900005 843846 193369 950071 541202 239829 885056 80606 43593 542733 734919 159488 45902 944428 202325 847472 46825 507093 757945 893931 785740 930491 119162 536880 586049 115153 582475 774619 425684 636159 98735 458890 554632 946795 772883 779112 272029 304818 808417 279173 101114 117175 825585 903654 370121 215234 613135 505777 809493 13541 815381 687298 446563 665853 693410 383562 591140 313872 35392 819950 870250 942213 935397 806761 877503 23592 827268 16002 420236 986755 476781 983412 261051 336673 262521 46589 67184 913902 314282 587943 92490 269509 364921 435414 29054 115935 896756 163439 70928 406905 105474 223438 823810 318289 505639 660105 192219 649394 204761 686584 777668 481275 407453 179286 11352 573192 98740 128527 536493 94750 476846 361490 746255 711874 994663 150655 802690 158437 952629 781646 464526 814613 894841 717042 189292 965197 208467 722108 249396 488117 525964 528137 555300 145054 225214 726176 630258 128465 2616 505048 136978 824808 42366 316898 582024 252912 504599 652951 386320 587772 213653 210129 659816 422412 405872 610072 375874 392740 627172 681807 813324 71511 786529 680017 424425 79323 459474 433000 426271 784155 607027 549017 882894 419088 901981 735553 25862 207916 594768 750052 886207 344904 753204 350732 796821 441310 534195 234752 838848 576510 279240 958518 35281 207057 910499 206767 619924 776846 449584 416217 748388 735307 788790 779462 954632 185481 790754 96359 340951 894877 756257 958092 310011 67432 361648 882680 867183 317288 43454 669208 232234 959657 460811 462858 19279 453362 561909 547520 140827 69884 986334 568296 336256 321788 496871 110509 447375 207994 83449 921773 398851 455412 807717 671824 712024 716930 249026 146693 263656 75077 989606 951681 456082 766616 430276 40501 905665 31356 82467 747272 340774 336314 289234 163488 376648 338461 592432 949024 233951 594375 233337 775387 865320 348688 68819 817734 226968 66976 231368 7620 777390 452353 527786 786773 900575 915210 569529 324909 184965 72214 806052 338132 784765 870289 985093 890699 722896 306880 1207 993986 170270 736982 31225 456619 592481 887199 182161 622653 962576 355231 449005 841506 52928 845205 45043 102502 229012 813939 393702 850628 611821 782341 502485 961354 647661 851173 546524 390980 82540 998877 177752 269513 235956 499466 159528 122178 612603 497988 71202 846553 731324 914086 500155 846588 664286 886106 415531 390853 609001 238762 798299 854207 392060 958028 842436 779270 940087 799288 543752 12300 786339 137419 365030 328517 522637 666468 408991 843957 390753 920997 704797 538050 461919 405351 356109 278855 640551 550002 371972 255978 585121 92793 678174 370985 422892 874456 733684 845100 586904 837701 241980 280207 977883 493162 457703 852040 564363 840871 279083 155634 820607 583363 856689 410950 1245 898013 781509 709521 475624 740448 655789 742794 641403 562993 868147 880164 955052 163768 721595 666502 791263 284200 836433 733895 830236 591845 680390 445034 884637 53763 129068 256531 85740 835786 50064 477680 191894 525188 845270 942086 544033 858070 464431 777014 332893 591753 454415 51334 574873 388311 738558 147998 299514 92610 29216 932095 157512 273568 944649 721874 94175 528011 649176 611771 183746 701201 942375 430684 788783 409618 603746 682822 873341 47929 51020 436334 916075 668630 395008 483373 918876 447535 907737 79842 840041 612440 630389 175407 744170 426429 222233 192178 178856 169438 384072 24125 713470 940911 677437 478539 311066 792347 543002 968379 352605 734432 341787 294405 60988 401071 817035 583676 509175 384720 499298 158548 567972 5636 737523 178498 49998 386698 790268 897486 992372 413935 606995 597583 631487 333733 395777 7200 910365 504828 191545 443705 2363 821725 191270 58219 437590 661765 803709 457513 612996 876131 22105 853943 498916 298785 881601 754366 955973 39393 528606 431802 34283 496984 652493 773588 625770 898753 391077 83032 209818 328687 183423 557971 626034 789237 562422 434206 543456 896659 895808 79958 526760 17882 52631 280527 75156 129955 429809 381776 692781 638678 279894 466468 210813 292140 830223 282256 630216 21492 236197 291981 341552 849193 662275 356820 299775 664329 416640 64050 842300 396212 192935 364793 946846 695552 689918 587601 138381 275533 863479 764241 655608 443969 172191 645819 837343 844198 970728 763698 531739 184275 718943 490505 400537 145473 645534 680430 4063 836768 953965 861065 902815 992108 479037 584180 13599 715233 227844 944096 628985 411267 392512 86481 871503 80777 707758 571138 361824 629937 603566 379705 198919 400444 72486 665386 611257 744674 745106 888612 987777 657237 454392 868922 245787 969908 604082 144309 523654 879614 908549 967622 568156 100515 752747 833387 938350 349738 848206 759603 756123 855238 995557 187080 510030 804213 179831 405136 52019 906022 808275 532950 463994 397244 283438 47407 564526 927194 227441 278991 760794 473389 743886 315048 359768 856425 44527 59721 688412 830366 564183 566587 621225 976654 684100 946292 175572 548655 84543 716957 75616 535129 357309 695799 933928 423740 837391 119447 736276 457581 233356 644825 182058 524255 469185 425203 531795 801512 796729 981093 913923 363552 718874 600941 649717 160924 141248 925567 189877 210225 735141 941037 153007 159746 971018 595012 787159 140092 684922 9432 175781 508607 350917 31640 220969 435801 89966 629907 742368 8293 210709 267200 506026 771587 326921 127250 774065 205011 836594 560229 700217 858607 256491 719217 573877 70758 680230 770521 209676 769167 720836 678860 300962 913971 971845 228102 147327 616669 653304 465190 46943 33916 533207 631258 659953 536187 634856 337228 193786 753171 784699 307355 348182 88209 76774 447446 547452 134823 373141 229781 439125 184766 34822 808941 819744 69031 755564 911827 726954 76140 575057 367735 845529 985673 683413 892380 619593 919412 707035 218658 592596 520006 994551 995993 454227 963525 806879 909963 682824 581660 426071 34980 573641 559091 160107 204635 38830 606033 737841 670087 892499 350827 359203 880942 87711 651788 914858 264015 522539 704326 977442 223736 66065 127099 941239 596876 566223 601242 898112 142839 665045 642357 922168 635253 32934 372619 699866 554183 514660 726661 753947 434071 461671 369029 644534 273953 946415 943172 736764 490062 915897 80831 928844 372730 341967 632162 145495 626006 946370 635879 738090 901057 836796 136908 599403 985200 937265 718568 23441 90988 275861 346116 585746 171638 156803 950178 898995 129878 149079 122730 753885 588012 214192 458210 256976 606670 235958 823198 654076 331785 249026 872673 158125 313266 996829 974802 803208 905606 672784 202236 701463 73506 213047 790987 623207 163133 846769 156218 44102 863810 85973 336830 595381 460992 601413 189596 458702 937347 93153 405072 354755 479187 929948 753643 444037 616095 906623 869398 897653 378195 851014 145258 243768 20935 436759 78260 302060 193945 277189 190643 406423 408136 150812 227339 165204 916270 60499 924139 350360 152227 256272 37877 890116 747336 599385 253101 826704 459834 92352 466147 722138 918944 250820 939120 138716 811273 499487 792302 256480 939952 868 271488 992449 639045 10123 619436 856259 961256 403934 879520 725018 858909 254947 214816 24777 317250 102676 183719 691705 843189 152162 926755 105142 506916 373054 11764 401462 393989 90024 812973 398699 249611 737460 678650 61152 80255 833714 826461 993732 594919 118131 716577 246832 985291 184073 577964 808928 263498 248978 229330 345136 299809 264399 90201 884397 971115 218752 156408 56700 140876 673628 328188 150998 634883 732121 546869 106039 427418 493791 727552 987068 745084 46853 87998 112819 100162 195124 931186 925791 110175 986453 697148 261668 417412 663250 170171 190429 930181 860518 791665 953448 233571 803428 39961 173333 354909 824911 143911 272889 936516 919226 409803 549910 81816 205063 759868 661181 682197 264361 706705 862566 943940 566593 924678 937121 919266 223821 610748 472034 247453 760100 374818 531230 959501 761982 978851 495925 438039 772125 637268 386918 222755 999344 526036 898703 950123 884943 710820 322916 457221 885155 728142 256679 571678 327085 658323 117196 363342 128122 820994 350767 683121 999383 670720 506686 494677 527774 710680 680019 352684 92924 65644 216091 852791 726824 983568 439147 313083 616534 271909 167853 581735 298731 52622 911181 444301 73182 699082 870681 568385 852702 865323 989742 363566 257598 605495 116841 791139 127370 496665 751404 395174 724072 114054 152911 623294 452214 934703 167298 138990 370733 724588 460738 626888 568592 487928 87929 271361 849809 838694 434310 895676 771049 670802 621381 402362 714927 332061 270743 849723 82380 380324 336387 65813 67610 831980 215265 233115 579562 855870 504960 413715 62549 747415 416140 135730 962848 513995 803172 704114 815549 577121 495252 83305 908491 374367 301193 895670 414584 125658 236215 753406 254284 501164 47776 381653 496390 997828 960802 442950 521298 380293 448882 126599 660287 500669 565082 651653 855715 909619 852482 438748 695191 510095 860280 590866 697248 705437 481661 232806 509579 412174 813721 591958 479783 162052 807223 291486 287601 852005 982272 871047 792560 44820 618461 725051 575766 180549 97661 837569 528222 760495 401015 913209 466484 105343 412618 996513 733238 691431 720767 922887 750754 739206 538275 618771 264933 698507 140069 749079 713815 676292 551016 709880 572936 825106 316707 568037 791313 740940 423751 643795 696039 139785 520296 826802 645539 65 876600 627513 40401 987524 933139 481725 375223 137092 452575 858571 811797 245401 242051 448709 973848 568975 420042 993383 300713 65966 406544 577560 483453 532449 116942 91043 656133 528027 34308 785342 4252 769568 923238 149721 446926 517116 72607 40899 985200 388338 266195 188171 739406 44758 901985 564511 361465 41769 748898 52568 601158 704618 492426 838185 558185 228670 745018 39909 620604 283739 882113 95476 44354 713944 368057 127514 927533 162653 858257 791515 696488 979717 206244 924222 103031 320484 779038 655734 695706 73628 973022 637608 275516 414136 632099 375321 630991 897589 265392 742589 722033 425615 299700 198753 416220 647279 242636 91687 386923 746625 155625 692036 276104 164293 805259 236487 248176 542298 429542 53500 847028 300743 837644 758117 405212 551075 267726 437698 582665 19487 834813 363201 998403 762345 961473 154715 204646 599180 450105 376732 464778 811237 87712 733430 790867 443335 329529 592291 235054 688455 412434 708727 704137 288778 473439 908503 630421 628358 524778 908161 498482 117732 232426 183676 722107 271402 508529 873803 376672 382428 402751 35929 290022 23950 567178 832292 769351 853024 118253 616369 961998 290721 715986 90961 198484 953065 285837 979570 937988 289124 231762 36127 650636 10121 560306 830941 859552 618791 617092 386852 579792 642178 337376 599920 221156 177719 601864 456209 313221 183256 192210 242007 887393 997340 150509 32102 905500 648990 382525 149833 826942 445999 89175 522792 42857 529298 351719 987954 678425 767756 139472 186953 329165 170507 66806 175401 273656 754131 519150 291162 299143 28424 364617 489645 101332 818956 42123 661637 678507 872383 177266 135519 241428 532234 777185 71000 835496 341799 631440 715490 485747 829358 602882 483086 979866 634983 388585 145208 640971 573560 798427 651092 301168 920853 415519 994111 667999 554295 344024 498416 79382 513516 927181 636674 248365 772072 804677 742676 681245 609234 630890 653040 508187 55233 810674 676539 376257 844007 471995 852796 250009 444294 505643 666854 546413 515729 263422 199087 953313 131152 207481 839950 707443 650302 752256 850773 96177 785820 587751 430928 325696 680131 33809 808781 954328 933611 228722 176348 527887 732037 185144 396165 713717 321555 448739 147555 486311 466811 528120 300580 224179 505906 715176 346686 725717 722594 19421 273866 11017 426166 862417 750255 481398 538955 126511 247758 499600 158591
1000 1000
901901 796228 108590 552323 932029 540077 105643 90211 312757 508612 828516 786018 767819 301450 950231 996022 173662 941572 711487 678935 431249 465678 378890 962721 193781 470375 161953 590182 833137 770701 140017 735037 566928 764958 803712 498957 821387 425706 105519 134143 450669 934034 436512 218487 235484 386742 214508 925497 844665 442347 604432 275913 908024 983321 238633 618156 970047 916938 724689 319535 687638 381057 570924 770917 662367 374635 786225 483753 316692 891744 617895 767360 825777 54406 985847 577612 957499 716706 503109 802163 159052 623892 594428 583427 607212 349412 717935 93611 266349 442623 413145 470338 340032 984068 241255 2398 875054 543831 486150 191745 435574 620396 959105 777703 191153 461303 871666 148651 178008 374774 467165 853412 515017 61592 436838 638581 927356 671124 732191 193704 630099 145335 180394 970130 645755 938000 972527 37160 481830 458676 228905 433756 595423 704361 211458 786575 165663 599475 451577 343670 490601 918741 713433 5617 496685 666623 644197 424040 337746 376387 134095 967844 38074 830840 937973 200180 768839 426851 237339 250669 401878 466243 200776 997300 686955 928585 783874 852617 528059 235450 712639 18659 670543 426071 24276 683579 609045 184824 623970 946791 561211 758064 430986 115636 105256 885311 315815 874094 312161 69505 641114 714039 52100 841889 711338 739054 770473 11564 591671 814884 763365 820661 833542 433907 763083 374169 633837 372128 558993 257806 835270 636555 532222 266255 752190 637477 667917 584356 511570 980078 653860 669036 210468 705959 510924 438157 445013 797749 449720 553035 612632 729437 890047 446173 679695 653129 336694 313532 541608 895686 571337 376877 532240 619910 159484 284429 257386 827400 385136 285308 323829 38995 954343 534296 744954 981618 488805 706318 779366 454876 775704 908349 184312 665750 870874 864007 318878 207567 177538 860486 619604 265226 753714 151843 885136 913197 952623 658873 256949 337758 460532 97129 376752 414874 631425 638057 912844 636581 860726 208561 91456 636429 116910 275768 302178 504135 139774 621056 711701 833663 997893 331304 98888 267958 999498 500375 181155 952120 159248 954455 806229 619779 51583 699332 551005 199359 853741 980200 835939 714466 188760 443747 350895 822021 719514 653072 326155 375639 790479 554207 725653 788371 401862 824540 56329 401359 841267 753835 869830 516866 224641 192410 136644 276223 891742 204000 991934 745482 700551 344224 459947 889311 787970 810841 227683 507483 980265 70190 399473 770743 624396 125125 75466 542610 466017 648146 943968 307283 918332 330150 824148 142972 522559 477143 935546 930652 197495 927479 676133 898045 271703 652432 303707 59672 979624 47742 83507 959888 117931 999331 730631 258678 124456 806096 801287 106824 970593 261607 414106 888924 108108 754605 31895 630666 231747 483792 77670 429241 411271 753802 843638 199325 922585 147344 258996 902209 195085 858854 862096 829367 858185 109078 88045 498992 431525 405683 605815 402117 183641 536272 291040 291748 290876 839286 438766 522622 323078 516435 468215 250700 786588 311852 450024 709173 975547 225371 127733 170632 84225 989828 516350 458761 98906 604394 957752 46782 10077 79918 448899 710069 616189 256290 1817 907064 95576 440582 946037 935005 473368 414251 185704 259955 242454 635727 485479 734353 861097 613211 421336 461673 603039 937685 436785 218296 542079 394536 781429 68507 990805 230327 778575 606993 486617 296743 30408 98544 253676 976445 549900 727043 907047 735603 986998 149501 887681 988828 883853 265129 602039 305188 726802 721429 759224 163586 939724 301302 74474 237504 886160 581630 467831 181087 188623 470799 477829 219030 85694 731505 711826 635593 974899 618873 887547 961896 284725 775227 950724 684929 40355 69114 506468 283508 790542 265691 963446 246617 566993 554271 484120 969504 135900 468302 150590 324522 939100 144771 59904 541145 392627 771729 176737 367525 906953 64283 845773 191677 355861 312848 876605 396216 381961 383072 196075 172502 648763 159520 935470 732107 713790 419589 701610 366042 887891 368552 690563 343342 29674 266818 884487 422300 554899 61223 306176 461851 641858 151948 653528 997718 981147 530132 910285 363107 913204 622712 51960 78318 782231 987429 810424 12373 923370 28385 378414 811260 913288 585328 154601 942961 368498 555439 881612 923396 133014 187788 385246 774871 856087 38773 288940 837234 85257 715577 716692 514812 338288 768652 593129 636870 272432 403552 649242 195801 948288 544007 523412 861576 645687 194365 320888 14184 749803 202500 937579 882816 906639 322824 174038 279077 877949 462978 116310 963205 178554 349354 478016 516841 634357 587496 153710 906788 507399 319304 618941 455686 379662 658704 317261 25348 853068 154501 39531 602871 357000 977109 2038 263638 816285 176076 542714 694233 639053 175376 173789 333958 41081 168156 367150 675437 755651 37211 98576 263049 872866 233868 235086 252528 892572 68699 277875 745639 223199 317406 864861 96550 810866 866899 876539 627150 42974 935604 837734 198378 110979 11522 48687 152059 696029 415836 343847 968031 969398 442423 747431 842264 676290 982517 94791 85213 51215 372665 830852 790765 206422 212064 887314 17288 78962 763852 160789 638287 699455 998523 353016 326786 526396 401702 995196 738777 333889 339043 706807 303287 297817 454238 145550 490458 436754 240340 575671 4320 129356 922874 311436 852130 134937 198749 385769 730251 478952 546557 884889 178406 61431 754257 21543 104179 672310 16739 842955 6199 872133 549761 309485 686301 3998 971386 176758 957103 728077 268780 477774 373784 191653 789209 225913 842942 987957 611681 573192 983260 674590 974432 678018 736020 728688 699560 840198 400998 232650 199504 407196 621134 749265 233032 307434 269614 720769 544 226717 965197 785675 704490 338980 493680 10051 81245 336621 514359 692925 426164 497619 883866 400595 175636 619886 645635 391547 976435 46632 624197 175939 970179 761682 441555 719562 585468 711168 956682 102363 454236 921878 888037 675078 260857 381716 685128 342101 718336 715838 551378 144499 213456 435243 61446 905443 571480 707080 296990 64267 270063 437538 756557 240241 199219 198111 476154 784686 425630 432835 887048 396218 354712 291437 71295 131920 673152 272774 990373 907840 988611 541750 52338 718419 493344 630135 623861 581176 337214 920850 645442 607276 874739 401998 363868 73958 116460 840021 374995 542089 272855 778395 938306 143918 69831 525952 275838 259334 315077 266210 167173 820040 324311 735863 538458 334006 365997 678670 915181 219563 115872 76974 343190 990610 995323 223410 64567 111782 63430 955914 653871 852637 734308 108528 512906 320490 150832 788743 579823 465908 571304 263348 285947 411966 999210 340756 745972 881558 19426 177504 617472 651649 254478 960662 642258 766152 700423 223177 877934 763852 179090 48156 132840 429749 156683 162098 266590 823866 467192 362764 289774 38496 626111 92072 966813 141672 949180 229136 23230 484957 406640
640701 136605 177469 117714 778862 943620 818136 2038 337905 98340 697479 386060 747531 643579 59095 909628 910168 882960 376820 272932 689085 931667 415394 781157 898479 557066 246688 127615 580295 731644 50606 737347 384600 228074 371413 679813 688045 189548 681851 25950 804239 895681 928361 551770 539260 987455 977749 449427 870415 354568 238710 559499 286234 654104 857007 701065 211169 103694 828679 307815 351689 879284 45161 736288 623709 416573 416101 828105 122473 614303 370406 926711 26335 298767 994832 565594 286221 972581 531373 672987 327148 770082 232486 129734 424185 605844 830798 635353 709538 175828 459519 577578 571463 504680 830218 711523 437604 762670 539627 76428 376972 426385 519491 403306 725151 514322 485252 11371 3254 16624 684358 846754 786705 433195 492839 727242 39038 839988 878946 264927 15815 338465 842505 103629 359496 672722 815151 313451 951743 871129 389879 328714 297513 425721 248371 539015 456394 249974 550386 459648 266597 751095 306401 569654 184289 799239 813247 739678 639226 692192 4605 171392 30656 363461 275020 906503 552534 606522 219954 504276 994002 126184 349341 807867 551904 114063 863233 8297 364037 929970 467944 146985 681064 290696 232990 381704 606286 46236 637734 761863 738428 642338 933254 285435 522150 724625 191938 74683 847498 411891 95310 357852 538074 444650 682070 89977 558712 545302 614625 439100 475272 82569 586085 156335 889616 335426 54391 495902 381662 692124 257764 120089 850813 707370 405523 372962 948346 113812 963996 795844 525702 59305 670047 580127 20306 352116 670103 95369 897417 801080 50821 372688 883648 636905 45375 289615 488682 616117 785516 870343 308240 559632 506783 675404 267001 428658 564717 215346 542469 528712 527541 68171 104368 197587 164649 641025 549702 351104 736393 963471 152183 787213 852510 35830 940469 897884 325444 429151 30352 627312 815845 854943 186943 322628 530346 970295 751285 95062 185640 293753 140125 229533 878275 244492 427119 42924 885516 493173 394027 138261 456643 546209 441825 309152 98390 898646 723388 940185 327796 753739 83848 659992 608682 270790 982619 655379 757436 250255 750441 459428 544008 890565 688960 938634 651409 632430 981557 536924 125602 891935 191536 582244 954495 633361 407748 52884 532006 131135 509421 376153 884873 593268 36144 9906 380410 535115 665285 137845 785369 932077 597272 845728 822641 802583 784362 474049 435013 282270 527325 560614 690557 718860 659210 645051 868572 66957 214287 400577 198091 723707 293081 599315 833326 845577 609221 213735 380691 790857 867932 166059 722933 981555 528139 61925 784138 312500 535974 219150 111121 579650 779763 801677 298509 438972 446728 167081 22280 177366 84009 220370 417424 377090 819685 250749 222666 945257 980836 119708 252465 848767 802118 975397 830321 330256 37321 614458 642755 89646 349959 753876 669295 646074 555552 484156 601397 518631 651236 623677 695996 251596 844046 113419 145037 180082 880520 884054 641690 861355 3761 894154 226473 805879 385902 56793 136134 423223 187603 295241 29220 53913 565468 698515 699986 637371 182670 301383 156002 350257 441411 368349 601852 285456 998120 263241 981890 878639 147294 623579 256345 151055 34085 482817 956933 419986 55961 609418 359560 759915 904658 388780 813828 986477 603646 30165 623848 302667 847899 779849 652923 289309 664549 771126 91117 662668 34366 73006 57658 181660 212936 830354 849066 763372 313170 322350 183358 885483 931767 59269 161749 352777 964400 491928 339253 568045 522093 963100 870711 886343 259300 39985 175652 440201 327463 783120 619220 878180 372477 676878 576191 585412 507231 425256 348784 336753 747605 48493 738587 195724 107761 900335 548500 72161 392263 404104 156557 430707 367204 543620 317049 142855 99956 9052 583055 943770 792171 202275 821950 164647 395504 914492 266411 902734 339748 131546 755838 603704 180038 10776 799427 804150 911111 864278 392662 819725 268382 65571 250431 151937 609190 567479 294791 709145 576531 877846 652915 885053 596472 991216 49700 991975 905707 832462 411060 761806 964007 166898 365510 660396 177673 681288 980897 605135 61918 373559 424859 330299 439129 675289 998587 564670 759120 293377 790166 852002 687574 959432 737054 284045 950647 303105 792371 372706 135566 203431 134511 99572 886680 16372 276319 580704 697660 257216 185839 759577 630774 610697 606227 586254 802338 604813 667275 561457 414541 457440 929810 618467 416872 666863 418863 883870 486320 211234 256575 621885 414664 391086 237809 817695 407457 514127 398398 621468 771342 584236 897396 918467 711285 503622 21072 513622 624786 688346 591430 555679 662138 521239 174145 79009 704453 109359 962878 190772 320592 219453 812657 251607 126890 566817 69301 534346 80943 467699 155814 368637 568286 569561 803455 279570 73183 340879 309543 214320 29224 900972 769998 691361 422210 460494 286721 126663 86205 249599 833786 923148 985403 646442 174755 112292 213258 760407 162989 810553 744457 835154 695541 829095 404715 498995 108664 477897 839873 418207 208568 385449 835530 494918 593161 257740 955411 396234 900754 41615 645832 734539 964763 147586 897333 655869 259877 626942 932627 422865 953846 193436 258019 649386 22530 662733 664733 647545 656981 20957 582103 381900 406405 417633 876817 515918 191724 832228 912151 608829 390194 74334 859719 871308 738271 273403 43528 998147 900345 492507 937363 854190 685942 711733 19928 224823 890817 684660 388719 64149 705616 970822 446049 628373 904806 322865 660642 612881 671444 89144 738061 577990 679829 597779 449297 418099 871182 9177 932597 287878 501683 869959 658419 187624 98044 678346 928798 505212 879357 833868 569361 101325 321041 531761 246049 225846 854625 906690 355078 42421 995833 93138 620410 192013 690917 586058 610111 78450 595234 542707 882679 96916 412665 541097 800891 27060 735795 246040 532272 131503 79908 617984 232827 400948 149744 478875 143146 4368 901916 498223 563140 414100 591361 699901 606112 798629 285959 216222 393430 397544 758928 276108 494460 687945 333556 811702 231356 585702 57742 763627 233557 654001 381610 466383 54948 531353 461610 198093 52073 879877 212668 131564 293977 320380 831465 416440 119008 117423 149014 28789 514966 424293 821248 525777 112237 671155 853831 859945 256857 427924 623571 490413 81924 521533 473147 136871 569237 451108 851316 137661 330985 63983 269225 141313 900714 100689 74104 19721 734463 223117 564861 765780 647410 902460 807909 275998 573614 661739 135942 346822 89662 275865 353586 171585 797397 343085 824807 882985 794192 192474 20646 641528 772808 806222 782840 673521 906910 373296 209593 157724 596412 290805 923503 243821 193264 731411 36171 766878 909501 172112 113699 999162 447976 983637 687098 761724 326721 28257 161061 120912 220730 181706 278792 509890 987927 577983 183410 411188 951278 909355 85263 547690 200159 8765 307862 393423 256528 344032 676652 166028 516144 790350 681542 480471 290338 368639 758547 617058
901901 796228 640701 108590 136605 552323 177469 117714 932029 540077 105643 90211 312757 508612 778862 943620 828516 786018 818136 2038 767819 301450 337905 98340 697479 950231 386060 747531 996022 643579 173662 59095 909628 910168 882960 941572 376820 711487 272932 678935 431249 689085 465678 931667 415394 781157 378890 962721 898479 557066 246688 127615 580295 193781 470375 161953 590182 833137 731644 50606 737347 770701 140017 384600 228074 371413 679813 688045 189548 681851 25950 804239 735037 895681 566928 764958 803712 498957 821387 928361 551770 539260 987455 425706 105519 977749 449427 134143 870415 450669 354568 238710 934034 559499 436512 218487 235484 286234 654104 857007 386742 214508 701065 211169 103694 828679 307815 351689 925497 879284 844665 45161 442347 736288 604432 275913 623709 416573 416101 908024 828105 983321 122473 238633 618156 614303 970047 916938 370406 926711 724689 26335 298767 994832 319535 687638 381057 565594 286221 570924 770917 972581 662367 531373 672987 374635 327148 786225 770082 483753 316692 891744 232486 617895 767360 129734 424185 825777 605844 54406 830798 635353 985847 577612 957499 716706 503109 709538 802163 175828 459519 159052 577578 571463 504680 623892 830218 711523 594428 583427 437604 607212 762670 349412 717935 539627 76428 93611 266349 376972 442623 426385 413145 470338 340032 519491 403306 984068 241255 725151 2398 514322 485252 11371 3254 16624 684358 875054 543831 846754 786705 433195 492839 486150 191745 435574 727242 39038 620396 839988 959105 777703 878946 264927 15815 338465 191153 461303 842505 871666 103629 359496 672722 148651 178008 374774 815151 313451 951743 871129 467165 853412 389879 515017 61592 328714 436838 297513 638581 927356 425721 248371 671124 732191 193704 539015 456394 630099 249974 145335 180394 970130 645755 550386 459648 938000 972527 37160 481830 266597 458676 228905 751095 306401 433756 569654 595423 704361 211458 786575 165663 184289 799239 813247 739678 639226 599475 451577 692192 343670 4605 171392 490601 30656 363461 275020 906503 552534 918741 606522 713433 5617 496685 219954 504276 666623 644197 994002 126184 424040 349341 807867 337746 551904 376387 114063 134095 863233 967844 38074 8297 364037 929970 467944 830840 937973 146985 681064 290696 232990 381704 606286 46236 637734 200180 768839 761863 426851 738428 237339 642338 250669 401878 933254 285435 466243 200776 997300 522150 686955 928585 783874 724625 191938 852617 74683 528059 847498 411891 95310 235450 712639 357852 538074 444650 682070 89977 18659 670543 426071 558712 545302 24276 614625 683579 609045 439100 184824 623970 475272 82569 946791 586085 561211 156335 889616 758064 335426 430986 54391 495902 115636 381662 105256 692124 885311 257764 315815 874094 120089 312161 850813 69505 707370 641114 714039 405523 52100 372962 948346 113812 841889 963996 711338 739054 770473 11564 591671 814884 763365 795844 525702 59305 820661 670047 833542 433907 763083 580127 20306 374169 352116 633837 372128 558993 670103 95369 897417 801080 257806 835270 636555 532222 50821 266255 752190 637477 667917 372688 584356 883648 511570 636905 980078 45375 653860 669036 289615 210468 488682 705959 510924 616117 785516 870343 308240 438157 445013 559632 506783 797749 675404 267001 449720 428658 564717 553035 215346 612632 542469 528712 527541 729437 890047 68171 104368 446173 197587 679695 653129 164649 641025 549702 336694 313532 541608 351104 895686 571337 376877 736393 532240 619910 159484 284429 963471 152183 257386 827400 787213 385136 852510 285308 323829 35830 940469 897884 325444 429151 30352 627312 38995 954343 534296 744954 981618 488805 815845 706318 779366 454876 854943 775704 908349 186943 184312 322628 530346 970295 751285 665750 95062 870874 185640 293753 140125 864007 318878 207567 229533 878275 244492 427119 177538 860486 42924 619604 265226 885516 493173 394027 138261 753714 456643 546209 151843 885136 913197 441825 309152 98390 898646 952623 723388 658873 940185 256949 327796 753739 337758 460532 97129 83848 376752 414874 659992 608682 270790 631425 638057 912844 982619 655379 636581 860726 208561 91456 636429 116910 757436 250255 750441 459428 544008 275768 890565 302178 504135 139774 688960 621056 938634 711701 833663 651409 997893 632430 331304 981557 536924 125602 891935 98888 267958 999498 191536 582244 500375 954495 633361 181155 407748 52884 532006 952120 131135 159248 509421 954455 376153 806229 619779 51583 699332 551005 884873 593268 199359 36144 853741 9906 980200 835939 714466 380410 188760 535115 443747 350895 822021 665285 719514 137845 653072 785369 326155 375639 790479 932077 554207 597272 845728 725653 822641 788371 802583 401862 784362 474049 435013 282270 824540 56329 527325 401359 560614 690557 718860 659210 841267 753835 869830 516866 645051 868572 224641 66957 214287 192410 136644 400577 198091 276223 723707 891742 204000 991934 745482 293081 599315 833326 700551 344224 845577 459947 889311 787970 609221 810841 213735 380691 227683 507483 980265 790857 867932 70190 166059 399473 770743 722933 981555 528139 61925 624396 784138 312500 535974 219150 125125 75466 542610 111121 466017 648146 579650 779763 943968 307283 801677 918332 330150 298509 824148 142972 522559 438972 477143 446728 167081 935546 22280 930652 177366 197495 927479 676133 898045 84009 220370 271703 652432 417424 377090 303707 819685 59672 250749 979624 222666 47742 83507 945257 980836 959888 119708 117931 252465 848767 802118 999331 975397 730631 258678 124456 830321 806096 801287 330256 106824 37321 614458 970593 261607 642755 414106 888924 89646 108108 754605 31895 630666 231747 349959 483792 77670 429241 411271 753876 669295 646074 555552 753802 843638 484156 199325 601397 518631 922585 147344 651236 623677 695996 251596 258996 902209 195085 858854 862096 829367 858185 109078 88045 498992 431525 405683 605815 402117 183641 844046 536272 291040 291748 290876 839286 113419 145037 180082 438766 880520 884054 522622 641690 323078 861355 3761 894154 226473 805879 385902 56793 136134 423223 516435 187603 295241 468215 29220 250700 53913 786588 311852 565468 450024 709173 698515 699986 637371 975547 182670 301383 156002 350257 225371 441411 368349 601852 127733 170632 84225 285456 989828 998120 263241 516350 458761 98906 604394 981890 957752 878639 147294 46782 10077 623579 256345 151055 79918 448899 34085 482817 956933 710069 419986 55961 616189 256290 1817 907064 95576 440582 946037 935005 609418 359560 473368 759915 904658 388780 414251 185704 259955 813828 242454 986477 635727 603646 485479 734353 861097 613211 421336 30165 461673 623848 302667 603039 847899 779849 652923 289309 937685 664549 436785 771126 218296 542079 91117 662668 34366 73006 57658 394536 181660 781429 212936 830354 849066 763372 68507 313170 322350 990805 183358 230327 885483 778575 606993 486617 931767 59269 161749 352777 296743 964400 491928 30408 98544 253676 976445 339253 568045 522093 963100 549900 870711 727043 907047 886343 735603 986998 149501 259300 887681 39985 175652 440201 327463 988828 783120 619220 878180 883853 265129 602039 305188 372477 726802 721429 676878 759224 576191 585412 163586 507231 425256 348784 336753 747605 939724 48493 738587 195724 107761 900335 301302 74474 237504 886160 581630 548500 72161 467831 181087 392263 188623 470799 404104 477829 219030 85694 156557 430707 367204 543620 731505 317049 711826 635593 974899 142855 99956 618873 887547 961896 9052 284725 583055 775227 950724 943770 792171 202275 821950 164647 395504 914492 266411 684929 40355 902734 69114 339748 131546 506468 283508 755838 603704 790542 180038 10776 799427 804150 911111 864278 392662 819725 265691 963446 268382 246617 566993 554271 484120 65571 969504 250431 151937 609190 567479 294791 709145 576531 135900 468302 877846 150590 652915 324522 939100 885053 144771 59904 541145 596472 991216 49700 392627 991975 771729 905707 176737 367525 906953 64283 832462 845773 411060 191677 761806 355861 964007 312848 166898 365510 876605 660396 177673 396216 681288 381961 980897 605135 383072 61918 373559 424859 196075 330299 439129 172502 675289 998587 648763 564670 759120 159520 293377 935470 732107 713790 419589 701610 790166 852002 687574 959432 366042 737054 284045 887891 950647 368552 303105 792371 372706 690563 343342 29674 266818 135566 884487 203431 422300 134511 554899 99572 886680 16372 276319 580704 697660 257216 185839 61223 759577 630774 306176 610697 461851 606227 586254 802338 641858 604813 151948 667275 561457 653528 414541 457440 997718 981147 530132 910285 929810 363107 913204 622712 618467 416872 666863 418863 883870 486320 211234 51960 78318 256575 621885 782231 414664 391086 237809 817695 987429 407457 810424 514127 398398 12373 621468 771342 923370 584236 28385 897396 378414 811260 918467 711285 503622 913288 585328 154601 21072 942961 368498 513622 624786 555439 688346 881612 591430 923396 555679 662138 521239 133014 187788 174145 385246 79009 774871 856087 704453 38773 109359 962878 288940 837234 85257 715577 716692 190772 514812 338288 320592 219453 812657 768652 251607 126890 566817 593129 69301 636870 534346 80943 272432 467699 403552 649242 155814 195801 948288 544007 368637 568286 569561 803455 279570 73183 340879 523412 861576 645687 194365 309543 214320 29224 320888 14184 749803 900972 202500 937579 769998 691361 422210 882816 906639 460494 322824 286721 126663 86205 249599 174038 279077 877949 462978 116310 963205 833786 178554 349354 923148 478016 516841 634357 985403 587496 153710 906788 646442 507399 319304 618941 174755 112292 455686 379662 658704 213258 760407 162989 317261 810553 25348 853068 744457 154501 39531 835154 695541 602871 357000 829095 977109 2038 404715 263638 816285 176076 542714 498995 694233 639053 108664 175376 477897 173789 333958 839873 418207 208568 41081 385449 168156 367150 835530 675437 755651 37211 494918 98576 263049 593161 257740 955411 396234 872866 900754 41615 233868 645832 235086 734539 964763 252528 147586 892572 68699 897333 655869 259877 277875 626942 745639 932627 223199 422865 953846 317406 193436 864861 96550 810866 866899 258019 649386 22530 876539 627150 662733 42974 664733 647545 656981 935604 20957 837734 198378 582103 381900 406405 110979 11522 48687 152059 417633 696029 415836 343847 876817 515918 968031 191724 832228 969398 912151 442423 747431 608829 842264 390194 74334 859719 676290 871308 738271 982517 273403 43528 998147 900345 94791 85213 492507 937363 51215 372665 854190 830852 790765 206422 212064 887314 17288 685942 711733 19928 78962 224823 763852 160789 638287 890817 699455 998523 353016 684660 326786 526396 388719 401702 64149 705616 995196 738777 333889 339043 706807 303287 970822 297817 454238 446049 145550 490458 436754 628373 904806 240340 575671 322865 660642 4320 612881 671444 89144 738061 129356 577990 679829 597779 449297 922874 418099 871182 311436 9177 852130 134937 932597 287878 198749 385769 730251 501683 478952 546557 884889 178406 869959 658419 187624 61431 98044 754257 678346 21543 104179 928798 672310 505212 879357 833868 16739 842955 569361 6199 101325 321041 531761 246049 872133 225846 854625 549761 309485 906690 686301 355078 42421 995833 3998 93138 620410 192013 690917 971386 176758 586058 957103 728077 610111 78450 595234 542707 882679 268780 96916 477774 412665 373784 541097 800891 191653 789209 27060 225913 842942 987957 735795 246040 532272 131503 611681 79908 617984 573192 232827 400948 149744 478875 143146 983260 674590 974432 4368 901916 498223 563140 678018 736020 414100 591361 728688 699901 699560 606112 840198 400998 798629 285959 216222 393430 397544 232650 199504 407196 621134 758928 276108 494460 687945 749265 233032 333556 307434 811702 231356 585702 269614 57742 720769 544 226717 965197 763627 785675 233557 654001 704490 381610 466383 338980 493680 10051 81245 336621 514359 692925 54948 531353 461610 426164 198093 52073 497619 879877 212668 131564 293977 320380 883866 831465 416440 400595 119008 117423 149014 175636 619886 28789 514966 424293 821248 525777 112237 671155 853831 859945 256857 427924 645635 623571 490413 81924 391547 521533 473147 136871 976435 46632 569237 624197 451108 175939 851316 970179 137661 761682 441555 719562 330985 585468 63983 269225 141313 900714 711168 100689 956682 102363 454236 74104 19721 734463 921878 223117 564861 765780 647410 902460 807909 888037 675078 260857 381716 275998 685128 342101 573614 661739 718336 715838 135942 346822 89662 551378 144499 213456 275865 353586 435243 171585 61446 797397 343085 905443 571480 707080 296990 824807 882985 794192 192474 20646 64267 270063 437538 756557 240241 641528 772808 199219 198111 476154 806222 782840 673521 784686 906910 425630 373296 209593 432835 157724 887048 596412 290805 923503 243821 193264 396218 354712 731411 291437 71295 36171 131920 673152 766878 272774 990373 909501 907840 988611 172112 113699 999162 541750 447976 983637 687098 52338 718419 761724 326721 28257 493344 161061 630135 120912 623861 581176 220730 181706 337214 278792 920850 645442 607276 874739 401998 363868 509890 73958 116460 840021 374995 987927 577983 183410 542089 272855 778395 411188 951278 909355 938306 85263 143918 69831 525952 547690 275838 200159 259334 8765 307862 393423 256528 344032 676652 315077 166028 266210 167173 516144 820040 324311 735863 790350 538458 681542 480471 334006 365997 678670 290338 915181 368639 219563 115872 758547 617058 76974 343190 990610 995323 223410 64567 111782 63430 955914 653871 852637 734308 108528 512906 320490 150832 788743 579823 465908 571304 263348 285947 411966 999210 340756 745972 881558 19426 177504 617472 651649 254478 960662 642258 766152 700423 223177 877934 763852 179090 48156 132840 429749 156683 162098 266590 823866 467192 362764 289774 38496 626111 92072 966813 141672 949180 229136 23230 484957 406640
1000 1000
969828 121846 742217 463043 151040 651298 425844 839996 557555 84676 390722 7494 602531 568801 836502 222396 788743 770873 307074 804645 592663 445372 396086 249097 631100 998344 481933 826287 725691 758324 658960 211871 880169 401176 674913 31208 52473 617109 871203 126379 701784 778277 133872 304314 347077 970374 43062 652171 257598 350135 973167 850261 311858 885604 615709 942957 400300 613994 769244 642342 372317 944555 854212 768837 345731 45477 800045 914555 662585 187599 557286 364368 482227 691157 185034 345655 177882 744447 514177 951832 610933 3695 318444 922790 889299 934152 865747 289598 64497 151342 931939 436813 95896 302503 205650 957978 347979 522046 872533 526915 225996 429818 891282 224575 637326 592667 570229 815208 337113 600758 283391 948045 604452 601834 870835 493750 52337 252933 299699 116834 404274 231638 69998 500169 50492 275647 458147 398470 314044 847031 925384 56392 276848 333017 280966 914173 442036 851194 245732 779148 451951 529122 727193 572755 647307 114379 66504 699644 367311 366203 816477 771584 114192 886474 271752 681035 678473 246250 79504 508868 93280 521239 565259 886479 370607 846224 317004 812642 213770 562735 108142 182072 608209 835334 754826 255515 949712 821330 471510 317022 703884 287986 604957 334427 690812 393060 15461 369284 639310 611316 878151 248941 648906 959762 135420 19512 805985 452423 348506 19754 531509 456647 201826 139717 808332 956651 911584 274395 294332 383093 591416 514567 187431 712724 848993 878242 105783 864453 763877 745092 992120 158379 994033 641025 118140 129452 176889 440477 98226 525394 460230 629734 498392 178407 769451 306723 651410 197386 581117 945741 96830 688884 976660 284260 401607 825652 678853 23741 206457 959081 768833 198576 633812 279217 355953 751951 925020 532841 192427 23245 574586 169009 652978 72977 863767 938780 896051 515176 652517 993519 977269 749347 682402 953928 549958 600360 779579 228811 624100 502387 704243 909284 700963 338054 704852 573267 606357 146223 106107 798783 169467 680692 484143 338797 270020 347910 793928 166070 863085 446445 159588 840353 712143 358341 310632 262100 475052 90211 7262 615503 592597 711505 524787 809911 49558 745990 383177 655914 892213 5635 971049 578031 202678 455191 433179 472697 319452 743459 638766 698889 189903 314705 539241 902045 189397 849873 680496 664448 456435 687758 279951 565383 399262 321089 891646 965171 583430 791174 137437 475642 313161 108485 570025 515838 80027 519555 988535 399479 263013 143652 98367 969267 458357 153959 387663 164105 520183 68159 828553 492969 272268 624855 574704 671529 945943 466349 153051 529372 773874 290487 521366 87034 398971 607742 602872 995350 127296 107758 394828 906661 251409 9546 875927 226117 679856 263590 390222 716391 848100 735126 209359 120367 359980 784062 308247 305922 766762 461297 351645 56988 751784 873010 144021 667106 997103 263244 662455 640751 371001 573634 547411 622410 583179 423337 848526 779387 203278 755099 495777 51377 490224 705135 688095 850203 5549 996341 672476 772310 457638 24121 829297 209421 413482 489670 392878 410585 752913 55333 51335 123914 628966 115097 262675 728497 538433 627552 507883 258063 382651 3659 825791 389226 225145 513886 239429 230693 510226 428256 519355 967863 452376 865003 693635 382210 871024 86513 309146 623937 658197 876832 264202 803514 991928 43228 532010 46712 670779 556244 304774 569781 559902 130565 959007 301399 644450 714787 532091 671027 143042 567797 638890 111770 949152 848876 493979 820175 451740 803124 960463 109936 679955 741016 429802 188234 784243 961811 234945 455022 518055 539719 24802 594308 186635 983808 895706 347436 214946 944149 18462 357988 28297 173703 469757 977448 22579 480087 797623 990670 283210 274437 616958 479516 15453 46759 667749 799695 8569 419045 254716 42975 475115 795870 637283 661749 296029 49340 9184 510975 993488 543998 385314 21785 717700 371422 515584 256630 851508 829558 247300 134717 103995 380609 130584 119447 427367 314684 435493 952287 733728 206561 995262 208843 2430 148896 870591 814810 198235 396127 325784 708075 940124 227449 246211 174175 598870 761794 430805 450377 591352 678104 101445 211698 575064 232028 847496 2430 63063 282988 954716 796791 489548 466329 5633 8329 131576 392575 823139 846163 305053 665274 554237 761528 892723 800447 935703 491592 78592 366507 458321 669943 560962 559765 397992 136025 308145 245487 654806 371207 528475 125873 167997 534374 592202 689981 59055 240129 598908 398545 86291 903960 580170 640527 665488 472892 957325 117542 480836 552269 484048 455508 222211 561361 15272 136555 213737 839768 382041 868542 210975 426867 994414 895323 477593 102967 585304 536647 343096 184211 451543 429386 604522 31712 586265 786361 20956 59941 903902 18143 612209 387949 473650 350772 465661 5273 487326 679397 845041 385718 547938 572367 812585 58704 467689 290177 161670 569344 343175 21117 269906 794717 966855 874428 826428 69471 660788 847383 645763 81042 865525 257972 468990 855526 125095 451003 860799 128772 130399 222191 514489 194689 794557 843425 769744 778597 133601 447765 347941 993127 468882 617846 787843 952088 8625 614271 21558 185765 978005 667320 266806 359882 441643 252147 215407 83089 703149 76205 211860 349900 814747 242701 60940 609303 602477 830683 387900 736078 794799 252192 245556 780032 870037 33399 732119 395014 164021 753676 580778 142025 420996 847583 501906 378990 616081 233665 462079 319230 826221 673938 185481 640968 432990 246420 250270 35467 593454 154521 287896 904604 406712 533451 684636 793101 83201 416754 188114 247221 170430 768891 905598 107777 132825 407503 3118 748905 157519 465196 584486 983740 655486 286318 624707 88475 49089 874976 640293 158894 545849 928188 63498 952560 977991 748133 745660 61191 681238 933773 824764 851667 219015 730361 475795 868191 654215 478913 133448 811734 460460 717933 795473 115945 520603 420179 720772 569691 811506 361064 728585 873706 805604 792082 826266 783594 56566 88277 361136 737803 22050 185899 105822 757416 432611 97968 625607 603178 576880 275406 414911 37340 509690 726735 669636 30292 663265 390407 599983 991122 751471 328567 864828 557074 637000 691093 857019 693565 779369 734506 431367 317770 436757 53540 591538 869367 151508 733496 472544 728387 8901 403806 282078 518590 130540 951714 548882 793804 858472 148864 784926 609942 993782 649753 683367 630781 857197 540385 324345 152917 274891 272063 470687 711647 841955 62224 97365 993462 795719 569909 238200 320971 973714 520278 839560 620606 988343 388441 414409 846814 53656 715686 973108 47437 881790 656474 194569 738986 713211 518913 891903 988101 307328 878941 216099 149282 457516 313463 142743 769586 399723 897294 90556 889789 933923 930115 510394 438617 834908 441154 285431 888563 156840 774890 452352 554981 431363 646920 810319 144573 682185 218573 649025 505864 97513 381475 655145 555028 211290 314239 840965 611012 727884 931520
500800 661807 377986 527545 100423 212893 968699 902205 617808 641890 677094 70159 713222 624809 233430 523540 285733 915614 742112 451110 421477 355976 832584 592973 427355 43873 423563 268319 171237 151447 199838 188388 813253 577824 715933 430027 307068 200983 332232 924875 359224 9325 511385 72445 150485 744815 595985 436218 660428 854448 887327 598257 210424 719910 191229 637778 280135 131144 906097 451371 798942 622286 156110 128546 200109 388394 558572 23529 589376 890803 948403 464951 416480 459788 537396 566964 204602 649732 519533 381381 504179 406859 495989 714602 126769 687218 868732 923255 334713 774828 890977 133654 397113 47086 262199 113574 435480 337122 137102 541207 744277 601856 6158 160756 577995 59905 244071 298948 709636 763604 680329 213814 170462 176317 444768 813582 379886 313499 253188 230950 604678 144164 364603 518142 707602 143153 148067 659433 996627 285168 200639 740903 403376 723148 418010 981370 783052 178432 280318 9039 942035 960646 739205 628849 653314 183972 958782 549552 13822 211970 780501 134851 872485 661456 652992 580086 320960 801059 239518 317586 602578 956509 574840 5953 196008 992849 987323 979060 171281 783992 504450 629667 744637 243654 774867 914302 943977 733649 980205 957798 461970 760706 92648 850806 938513 261992 947244 259472 63050 186761 93410 181979 659621 668249 187932 855629 177450 691606 351040 348730 475597 855489 494748 736585 99143 269615 167238 43119 519615 147443 517269 497936 908148 126268 348741 846660 388259 295984 622483 967660 999097 232244 149639 658717 900493 853922 30697 77942 545527 381736 943023 537475 237225 437770 274059 852719 223736 441296 895837 743350 588738 929457 241285 13237 55725 106378 376248 443983 402361 515083 927995 917809 747326 77633 576526 164170 447906 123574 758463 993432 505310 701485 47258 258886 655607 321316 111604 395694 278963 7440 139044 384053 453249 896680 913641 508973 3057 289889 469307 921770 321323 397301 839578 68648 991285 932455 232818 439190 56029 991280 948973 77690 209117 996230 336575 381075 833897 448178 776768 112860 971969 432163 13264 425217 845195 926904 934189 364603 733144 919848 286372 54466 833500 642302 123114 824785 91108 872283 780326 147136 379914 729299 741177 105382 241880 77751 486456 75777 42280 779576 704988 14249 728090 718251 955817 573284 161506 406358 937887 894650 326205 740610 949115 159704 899263 588580 500840 990371 460862 281166 653858 840776 526816 395035 946157 768695 989137 948965 360823 31417 244892 65810 45665 972981 300412 517833 62617 978270 924190 516855 872919 250394 773816 822033 926450 673079 410613 427289 663449 387826 224806 833658 744953 751621 228692 691110 36668 217829 156426 397490 765597 401317 979652 327613 890649 796415 845445 953265 774684 769635 470119 163954 536380 243935 985987 462829 917013 912951 890118 96813 817128 114923 930470 562081 382896 675514 769542 419563 409694 925967 333404 175290 843635 829407 19254 734283 142174 864698 687548 916857 150684 674018 80811 687064 917952 583149 149892 351316 12451 556361 964480 345930 187636 411302 908010 570531 603167 677551 506445 12860 119869 356200 704501 963503 185607 723754 214138 327780 104803 901685 760988 255487 92054 358150 458902 526358 457650 125145 394025 986452 681506 358505 332382 385493 286158 240391 956023 889324 434294 978819 902183 70514 335018 123035 34017 520624 363140 764506 364755 467942 182542 642095 239780 274595 516596 215033 800952 974246 340178 194977 477049 538035 69833 809430 923527 355990 566173 395901 245313 516818 374719 663847 587331 709736 786881 137699 230360 150020 902204 111466 134313 84745 753560 890445 359340 786508 105477 676643 760753 962006 387971 754153 500040 457803 563583 939918 813792 646107 335818 575456 162924 710536 239302 750254 420272 26182 887953 166983 692553 306508 278448 343218 391253 548360 233662 266944 334867 855490 459938 611971 333848 847909 366123 350239 305711 446057 290157 635855 92163 625974 211310 771438 852862 450612 38044 273133 993145 442348 956467 685698 748855 751266 28915 656459 299625 778928 923402 150843 150769 383340 279165 484616 231248 161640 351207 53310 124048 641363 689164 732563 783688 900474 504000 636549 351085 542043 426033 860581 984390 382499 546278 249597 133765 91544 906055 949741 386823 345809 616936 537592 245500 412452 538559 993099 574091 889765 46408 214491 47479 735572 947053 347519 152397 967404 984067 19833 25799 926452 880413 526540 308950 426691 776136 959066 34586 198543 908807 937761 544351 42094 991704 789850 454545 530262 782948 544988 936379 345707 759478 500209 81278 222882 847727 750026 706637 348146 769858 732435 274597 650271 258975 99898 593313 551462 58964 144250 750004 967770 82010 294354 526215 73713 600555 980759 120327 899854 42098 56705 245561 801575 73265 843190 540808 920992 593216 247445 785489 363073 979879 60085 529695 755205 159982 123007 306667 218945 267257 573022 703066 865618 383728 229280 939331 984282 726391 59657 884136 768488 632713 129696 86415 705977 972885 627222 143320 82452 391018 928808 445525 887249 988892 975219 642453 665226 614578 465471 400522 398186 554845 103588 263803 938572 849219 719485 439205 575609 779141 323340 860449 411853 969387 946863 634182 458624 90436 293853 541075 481454 222661 502951 368702 727904 478170 527506 909481 609099 509329 310003 523636 64173 413590 787438 2744 779160 506923 441948 871121 802415 281640 731569 730620 767378 194783 881153 226001 801570 175005 283428 799375 397665 786378 684428 641921 780899 211934 551401 389997 721262 861403 429984 301786 791344 217422 820881 86856 240696 779180 957976 559462 60819 205896 290081 344549 400678 687585 86901 718599 862590 370328 517974 776606 156706 202401 418526 937604 930686 486279 843953 168299 347681 273936 470084 655377 7709 290964 742232 764756 70144 700207 840570 647314 422454 647002 508214 339483 334587 595115 58081 197176 965442 576054 973781 638499 294807 392307 92455 225492 878585 936407 393791 742617 726694 863874 397993 250755 671190 656576 531862 257685 873134 372431 421350 295587 19433 929564 635069 354019 524678 693150 67546 6471 785555 41326 644970 80361 949984 737424 305853 344920 190182 699643 603889 433227 79868 518233 683981 751057 174809 732195 8741 47942 620977 430091 859881 640409 876006 494949 510779 400683 704450 94676 407153 490005 136002 568474 86717 602337 305897 392569 947257 496078 608563 67497 445657 204783 585729 645989 955839 760537 378183 480932 324831 999160 427374 184711 155920 819731 196011 183051 220413 416813 277726 143917 423169 930079 228743 509885 532416 534639 418806 996024 547069 543720 63520 992725 748502 649248 638713 220693 926137 533248 217976 767319 48759 161701 468381 204678 981431 664391 904080 718195 81203 181806 378463 20723 111884 607205 530608 160651 141844 949413 156674 205264 9484 736545 714340 757986 385793 353052 978678 828281 402651 713005 595599 451409 874705 63979 656087 856135 244721
500800 969828 661807 121846 742217 377986 463043 527545 151040 651298 425844 839996 557555 100423 84676 390722 7494 212893 602531 968699 568801 836502 222396 788743 770873 307074 804645 592663 445372 396086 902205 249097 631100 998344 481933 826287 617808 725691 641890 758324 677094 70159 658960 713222 211871 880169 624809 401176 233430 674913 31208 523540 52473 617109 285733 915614 871203 742112 451110 421477 355976 126379 832584 592973 701784 427355 778277 133872 304314 43873 347077 423563 268319 970374 43062 171237 151447 199838 652171 257598 188388 350135 973167 850261 311858 813253 577824 885604 715933 615709 430027 942957 307068 400300 613994 200983 769244 642342 332232 372317 924875 359224 9325 944555 854212 511385 768837 72445 345731 45477 150485 800045 914555 744815 662585 187599 595985 436218 557286 364368 660428 482227 691157 185034 345655 177882 744447 514177 951832 854448 610933 3695 887327 598257 318444 210424 922790 889299 934152 719910 865747 191229 637778 289598 280135 131144 64497 151342 931939 906097 436813 451371 798942 95896 302503 622286 156110 205650 957978 128546 200109 347979 388394 522046 872533 526915 558572 225996 429818 23529 589376 890803 948403 891282 464951 224575 416480 637326 592667 459788 537396 570229 566964 815208 337113 204602 649732 519533 381381 504179 406859 600758 283391 948045 495989 604452 601834 870835 493750 714602 52337 252933 299699 126769 116834 687218 868732 404274 923255 334713 774828 231638 890977 69998 500169 133654 397113 50492 47086 275647 262199 458147 113574 435480 398470 314044 337122 137102 847031 925384 56392 276848 333017 280966 541207 914173 744277 442036 851194 601856 6158 245732 160756 779148 451951 529122 727193 572755 647307 577995 114379 59905 244071 298948 709636 763604 680329 66504 699644 367311 366203 816477 771584 114192 886474 271752 213814 681035 678473 170462 176317 246250 444768 79504 508868 93280 521239 565259 886479 370607 813582 846224 317004 812642 213770 379886 562735 313499 253188 108142 230950 182072 604678 608209 835334 144164 754826 364603 518142 255515 707602 949712 821330 471510 143153 148067 317022 659433 996627 703884 287986 285168 200639 604957 740903 403376 723148 418010 334427 690812 393060 15461 369284 981370 639310 783052 611316 878151 248941 648906 959762 178432 135420 280318 19512 9039 805985 452423 942035 960646 739205 628849 348506 19754 653314 531509 183972 456647 958782 549552 201826 13822 211970 780501 139717 134851 808332 872485 661456 956651 652992 911584 274395 580086 320960 294332 801059 239518 383093 591416 514567 317586 602578 956509 574840 187431 5953 712724 848993 878242 105783 864453 763877 196008 992849 745092 987323 979060 171281 992120 158379 994033 641025 118140 129452 783992 176889 504450 440477 98226 629667 744637 525394 460230 629734 243654 498392 774867 178407 769451 914302 306723 651410 943977 733649 197386 581117 945741 980205 957798 461970 760706 96830 92648 850806 688884 938513 261992 947244 259472 976660 284260 401607 825652 678853 23741 63050 206457 186761 93410 959081 181979 659621 768833 198576 668249 633812 279217 187932 355953 751951 925020 855629 532841 192427 177450 23245 691606 574586 351040 169009 652978 348730 475597 72977 855489 494748 863767 736585 99143 269615 167238 938780 43119 519615 896051 515176 652517 147443 517269 993519 497936 977269 908148 126268 749347 682402 348741 846660 388259 953928 295984 622483 967660 549958 600360 779579 228811 624100 999097 232244 149639 502387 658717 704243 900493 853922 909284 30697 700963 338054 77942 545527 704852 381736 573267 606357 943023 537475 237225 146223 437770 106107 798783 169467 274059 680692 484143 852719 338797 223736 270020 441296 895837 743350 347910 588738 793928 166070 863085 929457 446445 159588 840353 712143 241285 13237 358341 310632 262100 55725 106378 475052 90211 376248 7262 443983 402361 515083 615503 927995 592597 711505 524787 809911 917809 49558 747326 77633 576526 164170 745990 447906 123574 758463 383177 655914 892213 5635 993432 971049 578031 202678 455191 433179 505310 701485 47258 472697 319452 258886 655607 743459 321316 111604 638766 698889 189903 395694 278963 7440 139044 314705 539241 902045 384053 189397 453249 896680 913641 849873 508973 3057 680496 664448 289889 469307 921770 456435 321323 397301 839578 687758 68648 279951 991285 565383 399262 932455 232818 439190 321089 891646 56029 991280 948973 965171 77690 583430 209117 791174 137437 996230 336575 475642 381075 313161 833897 108485 570025 515838 448178 776768 80027 519555 112860 971969 988535 432163 13264 399479 425217 845195 263013 143652 98367 926904 934189 969267 364603 458357 153959 733144 919848 387663 286372 164105 520183 68159 828553 54466 492969 833500 272268 624855 574704 671529 945943 466349 642302 123114 153051 529372 773874 824785 91108 872283 290487 521366 780326 87034 398971 147136 379914 607742 729299 741177 602872 995350 105382 241880 77751 127296 107758 486456 394828 906661 75777 251409 42280 779576 704988 14249 728090 9546 875927 226117 718251 955817 679856 263590 573284 161506 406358 390222 937887 894650 326205 740610 949115 159704 716391 848100 899263 588580 500840 990371 460862 281166 735126 209359 120367 653858 359980 840776 526816 784062 308247 305922 395035 766762 461297 351645 946157 56988 768695 751784 989137 873010 144021 667106 948965 997103 263244 662455 360823 31417 640751 244892 371001 573634 65810 547411 45665 972981 622410 300412 583179 423337 517833 62617 848526 779387 203278 755099 495777 978270 51377 924190 516855 490224 872919 250394 773816 822033 926450 705135 688095 673079 410613 427289 663449 387826 224806 833658 850203 744953 5549 996341 751621 228692 672476 772310 691110 457638 24121 36668 217829 829297 209421 413482 156426 397490 765597 489670 392878 401317 410585 979652 752913 55333 51335 123914 327613 890649 796415 845445 953265 774684 628966 115097 262675 728497 538433 627552 507883 258063 769635 470119 163954 382651 536380 3659 243935 985987 825791 389226 225145 513886 462829 239429 230693 917013 510226 912951 428256 890118 96813 817128 519355 114923 967863 930470 562081 452376 382896 675514 769542 865003 693635 382210 871024 419563 86513 309146 623937 658197 876832 264202 803514 409694 925967 333404 991928 175290 43228 532010 843635 829407 46712 19254 670779 556244 304774 734283 569781 142174 559902 864698 130565 959007 687548 301399 644450 916857 714787 532091 150684 671027 674018 143042 80811 567797 687064 917952 583149 149892 638890 111770 351316 949152 848876 12451 493979 820175 556361 451740 803124 964480 960463 109936 679955 345930 741016 429802 187636 411302 188234 784243 908010 570531 961811 603167 677551 506445 234945 12860 119869 455022 356200 518055 539719 704501 963503 24802 594308 186635 185607 983808 895706 723754 347436 214946 944149 18462 357988 214138 327780 28297 173703 104803 469757 977448 22579 901685 480087 797623 990670 760988 255487 283210 92054 358150 458902 274437 616958 526358 457650 125145 394025 986452 479516 681506 358505 15453 46759 332382 667749 385493 286158 799695 8569 240391 419045 254716 956023 42975 889324 434294 978819 475115 902183 795870 70514 335018 123035 34017 637283 661749 296029 49340 520624 9184 363140 510975 764506 364755 467942 182542 642095 993488 239780 274595 543998 516596 385314 215033 21785 800952 717700 974246 340178 371422 515584 256630 194977 477049 851508 538035 69833 829558 809430 247300 923527 355990 134717 103995 380609 566173 395901 245313 516818 130584 374719 663847 587331 709736 119447 786881 427367 137699 230360 150020 902204 111466 134313 314684 435493 84745 753560 890445 952287 359340 786508 105477 733728 676643 760753 206561 995262 208843 2430 962006 148896 387971 754153 500040 870591 457803 563583 814810 198235 396127 939918 813792 646107 325784 335818 575456 708075 162924 940124 227449 246211 710536 239302 174175 598870 761794 430805 450377 591352 678104 750254 101445 420272 211698 26182 887953 575064 232028 166983 847496 2430 63063 282988 692553 306508 278448 954716 343218 796791 489548 391253 466329 548360 5633 8329 233662 131576 266944 334867 392575 855490 459938 823139 611971 333848 847909 846163 366123 305053 665274 554237 761528 892723 800447 935703 350239 305711 491592 78592 366507 446057 290157 458321 669943 635855 92163 560962 625974 559765 211310 771438 852862 397992 450612 136025 308145 38044 273133 993145 442348 956467 685698 748855 751266 28915 656459 299625 778928 245487 923402 150843 150769 383340 279165 484616 654806 371207 231248 528475 125873 161640 351207 167997 53310 124048 534374 641363 592202 689164 732563 783688 689981 59055 240129 598908 398545 86291 900474 504000 903960 580170 640527 636549 351085 542043 665488 472892 957325 117542 480836 552269 426033 860581 484048 455508 222211 984390 561361 15272 136555 382499 546278 249597 133765 213737 91544 906055 839768 382041 868542 210975 426867 994414 949741 895323 477593 386823 102967 585304 345809 536647 343096 184211 616936 537592 245500 451543 429386 412452 604522 31712 586265 786361 538559 993099 20956 59941 574091 903902 18143 889765 612209 46408 387949 214491 47479 473650 350772 735572 465661 5273 947053 487326 679397 845041 347519 152397 385718 967404 547938 984067 572367 812585 19833 25799 58704 926452 467689 880413 526540 290177 161670 308950 426691 569344 343175 21117 269906 794717 776136 966855 874428 826428 959066 34586 198543 69471 660788 908807 847383 937761 645763 81042 544351 42094 991704 789850 865525 454545 257972 530262 468990 782948 855526 544988 936379 125095 451003 860799 345707 759478 128772 500209 130399 81278 222191 222882 514489 847727 194689 794557 843425 750026 769744 706637 778597 348146 769858 732435 274597 650271 133601 258975 447765 99898 347941 993127 593313 468882 617846 787843 952088 8625 614271 21558 185765 978005 551462 667320 58964 144250 266806 750004 359882 441643 967770 82010 294354 252147 215407 83089 526215 703149 73713 76205 600555 211860 349900 980759 814747 242701 120327 60940 609303 899854 602477 830683 387900 42098 736078 56705 245561 794799 801575 73265 252192 245556 780032 870037 33399 732119 395014 843190 540808 164021 920992 753676 580778 593216 247445 142025 785489 363073 979879 420996 847583 60085 501906 378990 529695 755205 616081 233665 159982 123007 306667 462079 218945 319230 826221 267257 673938 185481 640968 573022 432990 246420 250270 35467 703066 865618 383728 229280 593454 154521 939331 984282 726391 59657 884136 287896 904604 768488 406712 533451 684636 793101 83201 632713 416754 188114 247221 170430 768891 129696 905598 86415 705977 107777 972885 132825 627222 407503 143320 3118 748905 157519 82452 465196 584486 983740 655486 286318 624707 391018 88475 49089 928808 874976 640293 445525 158894 545849 887249 988892 975219 642453 928188 63498 665226 614578 465471 400522 952560 977991 398186 748133 554845 745660 61191 103588 681238 263803 938572 933773 824764 851667 849219 719485 219015 439205 730361 575609 779141 323340 475795 860449 411853 868191 969387 654215 946863 478913 634182 458624 90436 133448 811734 460460 717933 795473 293853 541075 481454 115945 222661 502951 520603 420179 720772 368702 727904 569691 811506 478170 361064 728585 873706 527506 805604 909481 609099 509329 792082 310003 523636 64173 413590 787438 2744 826266 779160 783594 506923 441948 56566 88277 361136 871121 802415 281640 737803 22050 731569 185899 730620 767378 105822 194783 757416 432611 881153 97968 226001 801570 175005 625607 603178 576880 283428 799375 275406 397665 786378 684428 414911 641921 37340 509690 726735 780899 211934 669636 551401 389997 30292 721262 663265 390407 599983 861403 991122 429984 301786 751471 328567 864828 557074 637000 691093 857019 791344 217422 820881 693565 779369 86856 734506 431367 240696 317770 779180 957976 559462 60819 436757 205896 53540 591538 869367 151508 290081 733496 472544 728387 8901 403806 282078 344549 400678 687585 86901 518590 130540 951714 718599 548882 862590 370328 517974 793804 776606 858472 156706 148864 202401 418526 784926 937604 609942 993782 649753 930686 683367 630781 857197 486279 540385 324345 152917 843953 168299 347681 274891 273936 470084 655377 272063 470687 711647 7709 841955 290964 742232 62224 97365 764756 70144 993462 795719 700207 569909 238200 840570 320971 973714 647314 422454 647002 508214 339483 520278 334587 839560 620606 988343 595115 58081 388441 197176 965442 576054 414409 973781 638499 846814 294807 53656 392307 92455 715686 225492 878585 936407 973108 393791 742617 726694 863874 47437 881790 656474 397993 250755 671190 656576 194569 738986 531862 713211 518913 891903 988101 307328 257685 873134 878941 216099 372431 421350 295587 19433 149282 457516 313463 142743 769586 399723 929564 635069 897294 90556 354019 524678 693150 889789 67546 6471 785555 933923 930115 41326 510394 438617 644970 834908 80361 949984 441154 285431 888563 156840 737424 305853 774890 452352 344920 554981 431363 190182 699643 646920 603889 433227 810319 144573 79868 518233 682185 218573 683981 649025 751057 174809 505864 97513 732195 8741 47942 381475 620977 655145 555028 211290 430091 314239 840965 611012 859881 727884 640409 931520 876006 494949 510779 400683 704450 94676 407153 490005 136002 568474 86717 602337 305897 392569 947257 496078 608563 67497 445657 204783 585729 645989 955839 760537 378183 480932 324831 999160 427374 184711 155920 819731 196011 183051 220413 416813 277726 143917 423169 930079 228743 509885 532416 534639 418806 996024 547069 543720 63520 992725 748502 649248 638713 220693 926137 533248 217976 767319 48759 161701 468381 204678 981431 664391 904080 718195 81203 181806 378463 20723 111884 607205 530608 160651 141844 949413 156674 205264 9484 736545 714340 757986 385793 353052 978678 828281 402651 713005 595599 451409 874705 63979 656087 856135 244721
1000 1000
509432 869306 191452 683572 300349 699614 753598 109198 653830 468558 938341 179554 972716 743477 660357 92624 832435 879646 700308 176199 630766 305513 612753 414681 928989 285566 242135 306407 75583 803896 711249 101366 673201 902700 784937 489901 118665 54887 599098 772494 523444 53791 468399 12511 797267 128755 105134 146053 524752 321793 322251 671870 143657 451355 602902 588998 736921 845036 895404 328855 648932 606652 946572 838484 25704 247861 328385 144368 302747 927482 916862 826190 497624 385260 838700 811242 30367 460186 957294 71470 298330 795896 743339 441987 247251 346240 30984 984171 191276 926387 313025 356559 49390 259596 195042 75093 507456 523426 219461 326554 967260 652674 152743 981235 37933 507795 792477 584651 484332 749770 656121 299013 545666 399459 257351 309268 262051 288334 293438 969678 731072 122814 326236 296814 898761 37629 371906 922569 77407 107718 249122 44666 276743 918217 542252 831028 426011 334728 415678 426694 600850 71798 725706 146515 987609 499409 972134 766011 304094 781923 735688 35166 904736 578275 848331 803496 615903 736588 726064 209661 844306 491538 254326 637400 409754 796578 468427 352116 647657 884105 778809 248506 472254 20866 911372 976214 520274 883505 742224 340720 665427 477911 892237 86514 572537 740567 890010 188440 477154 132425 398100 837811 623962 168778 475211 33715 481707 943637 385830 645715 827741 680990 894221 816347 218208 805592 792560 254833 205449 534784 595552 870875 529046 487788 957389 101583 228354 363750 806374 221860 12526 720825 59670 636488 405954 534880 186554 887660 994869 88736 49727 338961 286077 943947 155307 504284 265890 947867 275469 471338 999002 387372 858565 528047 875160 332305 629629 619865 212406 436002 358076 224931 156827 417746 861418 562780 468977 564324 966792 463845 653059 532870 319158 455487 476816 474464 959771 259057 938682 751591 246747 937683 138962 105311 982082 530473 953967 611710 150338 166372 564064 24765 391302 237242 442510 769072 316373 427839 849747 799516 408035 502805 332385 727192 958291 325552 201656 434413 584609 656689 702355 831355 594372 841317 453017 92805 371789 406983 704514 38478 573354 784929 63243 481007 22170 22104 766430 854895 449942 616176 654410 857977 635332 986795 101520 109975 828698 303175 60739 413306 959864 763094 761012 70587 604410 214028 163391 492550 137362 384256 47380 227067 169185 626974 224426 707706 165429 990855 562600 131723 607031 733362 506051 242362 236508 607570 352336 65205 427097 413075 478511 903312 692520 755874 490250 813281 486254 653640 305830 623615 554247 869561 850682 239783 12886 75107 463841 694667 582313 26440 826389 189343 759801 332439 948057 512660 456360 300392 577865 883456 229818 572727 303119 922337 328600 793368 735617 814853 963359 557799 954820 517606 943711 321853 273740 472949 913311 737580 167615 495623 764020 994003 684966 40172 842793 633022 552832 815504 449765 647048 698960 195935 219774 2078 634623 548373 311798 886592 879578 275156 960742 834397 792761 420804 156249 582853 893752 69559 320432 61366 81533 600803 571720 766498 157327 930864 915871 226510 746368 881988 873557 961679 594274 93330 963756 228896 158054 791905 631839 553983 67061 592580 904731 376173 529736 577331 959025 423487 646889 279457 1205 728422 880259 572924 11271 553937 20140 443494 780446 766507 325481 654002 728185 436106 263683 208292 665001 938089 197 813192 492071 67257 922123 396802 443429 451858 974132 918806 875345 137373 198262 392901 382146 594872 965824 909768 148809 502315 353261 445606 268821 195093 99608 997005 631198 879642 721649 812551 817730 721845 625742 826153 305453 547864 739306 265233 516074 713437 184038 391418 367161 898651 784318 265658 493523 266493 175426 158683 768808 528686 604288 553980 240131 220247 67337 871328 99889 788985 200230 433970 27181 825971 260122 332633 890187 999427 597865 406260 229216 781903 314029 112728 680553 614698 378386 690427 397542 70163 849109 166349 598848 969749 236681 355330 189995 304017 226658 806235 93001 943239 756557 120181 285562 533030 969165 175748 48809 567029 98359 278024 348931 928739 907103 545836 543436 801840 236262 940977 872002 601723 623678 987202 571471 860358 342531 277817 164374 85540 600404 773726 28779 356960 410258 314340 406341 379422 6439 455149 462802 104797 249524 328085 33535 156627 873920 93322 958466 626533 34298 830468 228255 657975 817669 316077 34684 676551 110246 715409 762091 710649 5486 790869 583960 415743 621560 990300 311516 627998 445449 290670 249146 211324 618754 799032 367950 9025 892353 842768 635557 926650 189587 380164 100977 523607 696240 135660 200157 806485 367421 962247 33485 372906 269467 133796 305001 891026 640448 132868 35375 602248 423537 284520 813571 558642 83551 181521 567666 975903 540640 203223 418905 730226 99738 519881 253832 795977 171892 453988 118814 539312 932587 668650 912218 718405 802446 217218 609431 959245 866437 161157 561492 289974 445677 375062 848615 529227 72934 416281 21482 129925 135855 440386 860150 235592 476618 630333 547920 164861 600673 183085 704173 533259 851735 132742 768015 170532 866311 893797 129776 732747 54954 691267 539072 500630 582680 387687 546208 171966 320319 567689 301890 972525 524426 162040 724468 1043 308724 272387 682256 909396 455472 386428 959006 307206 35521 727021 994089 901831 620817 123864 150929 675770 331482 690001 176399 430513 594039 238959 602478 914357 806647 904368 403233 847425 582759 127700 364819 891482 400086 47074 317230 371909 433501 276235 195466 985373 3255 189554 887203 140424 313417 554484 816193 161250 244484 508944 591763 838522 747902 194240 269230 70900 614959 672462 918324 714069 800161 283143 121903 716598 330216 439132 88507 280069 715366 283972 265441 234973 473526 668996 375396 303294 223479 191588 980896 984314 216883 572658 822835 964784 283249 92064 35684 414560 280877 954007 128628 81037 753501 250530 797634 83717 689661 402492 363785 405027 686464 145577 156351 676341 814572 531746 979634 38050 239685 960529 22363 456568 49538 361549 937703 332787 969964 489738 747346 250840 960097 392325 848228 713597 642855 162214 797313 332515 564705 677449 253893 767520 823026 410243 443860 637597 458340 423494 191999 698025 900374 730713 670944 949912 92262 608646 799050 578577 98384 62747 345769 58480 455071 193996 288428 97925 872561 85741 946792 437266 279541 717036 204785 102566 127279 648645 740163 101970 588490 448513 799994 5215 179225 987289 955126 787838 595935 270527 366415 210670 333273 712183 785501 788344 422530 73928 886268 295091 676020 349411 248708 955561 66447 969844 58126 710077 134840 314640 812046 723329 763152 128392 244896 458729 115680 200021 246566 711614 470548 129332 438635 320172 841514 224135 108515 780396 814415 511135 75486 490434 860545 840545 445994 443343 810388 504120 153419 945228 335111 965465 184908 98263 610208 429803 73343 725887 146176 319908 953853 133075 449240 392487 453246 807105
132974 78113 103852 947388 589247 179337 437821 966143 536233 400167 925838 346621 420638 79256 808200 755748 561072 993107 370362 171279 939262 443704 413518 85437 279964 367370 734863 729203 276208 188108 52659 925533 782572 156511 872920 888170 852199 827093 854313 388432 227259 296502 251404 164248 375757 59603 919995 453181 569061 806709 140811 24674 250412 554328 626462 530375 438049 361324 775929 230609 65784 344940 156141 848355 501450 545413 736525 870000 372505 107189 774783 116115 403690 26186 280362 295798 602140 716708 748978 687553 523416 889789 712226 290180 960468 338688 336906 398517 216363 629187 629125 282146 974126 301617 646853 991927 847029 383377 861926 219533 6917 636709 851999 410606 179246 648712 706403 781386 365420 971733 985290 405187 861521 697515 211718 338340 552554 548624 253208 285269 177810 882332 83766 668287 183949 730618 660213 547329 630346 522138 766862 637262 675198 135212 564219 854444 783924 270622 152181 665695 758706 137470 587233 136578 351336 798951 474917 420242 863926 728125 705510 558087 126808 789275 226373 827108 36245 886585 374437 666590 925074 657650 820204 600272 792861 384422 971067 93136 171395 639599 275182 930100 293420 862415 66677 161107 177717 541594 581348 557994 786070 803209 116080 912877 108836 342452 739985 661432 745388 630773 328021 670461 288422 148224 787084 597634 48998 274502 690770 220392 914100 965951 150492 207519 344717 217168 368626 38785 275113 466325 596778 61182 785886 712857 974059 894721 571660 230395 556152 317047 861167 400524 503860 665940 65100 807295 263573 114097 81797 470694 850840 512248 952997 1331 719767 297713 734851 604744 336498 526315 587420 449627 587497 373305 162484 77907 784377 250495 824653 856880 83894 202171 773756 104105 868110 355207 911399 131682 469303 993195 118728 836494 505443 71724 837825 741561 369436 89027 862656 222285 615341 966427 671912 719189 856084 350747 313447 156812 601241 138099 13692 201486 340269 303799 305590 208378 659005 216989 856412 644659 726535 975139 481152 748329 46862 835328 489889 932649 924354 868896 671286 56047 351675 343197 291587 207758 693943 605034 364569 811535 743132 894612 13021 599753 198410 318610 808130 373766 51950 180893 18424 778485 672383 15928 526813 235596 851255 533054 168245 291961 918301 355882 864359 269975 699078 155945 477732 909372 760978 842301 237258 20462 253264 250278 620214 451674 85240 944695 341791 137189 641940 360215 432025 314322 376142 958838 549918 743748 8243 234514 35708 926543 590395 416418 196518 805824 572363 190601 231547 849692 549253 468804 870153 802517 235434 490366 770542 320673 951413 112332 974213 593352 988898 406238 424025 881391 365075 490294 625139 889669 724807 177198 816211 831553 593616 529080 153728 682330 719681 385274 532021 785285 854078 402174 587801 89511 408891 874694 926535 876655 987026 900747 470006 975923 306984 894031 857314 188410 900676 998804 78078 625483 176001 410641 973387 285968 939720 127115 968297 175752 28740 500318 961037 882817 418843 65189 488679 344085 939883 415213 220740 926908 315960 207097 419182 139295 617479 792847 327705 518155 308002 922134 659989 484003 332774 633375 286322 788846 276841 254619 964597 305581 271288 925633 704749 690130 507174 709780 550566 447056 124992 771305 890315 957303 494754 825848 612950 112232 135047 457006 630386 443048 379139 806726 927050 228265 956453 729724 17110 233293 984342 981706 55225 771981 423691 276326 978462 930864 986105 529027 894271 627448 816684 784585 101103 311437 126784 714052 940020 261830 171057 86758 704878 66547 893483 148279 294811 849935 878002 311920 83228 378695 293626 654804 150675 233668 931129 129136 680883 433585 174515 575153 577385 991198 876089 678487 818986 519224 908890 759005 781054 79946 845762 2283 662844 739245 150561 957655 589179 544915 785926 188758 439961 595903 359914 590636 829570 807394 236123 510452 240979 410637 601956 334715 918186 994396 13201 737171 513620 922090 496176 294673 518387 858289 296955 181230 597533 963867 655236 703064 25133 441162 408173 465094 37064 284438 572081 866634 91832 324555 893437 849162 251544 11745 183876 169729 6140 197076 423252 519759 635517 435779 330783 153903 294067 627737 851484 407952 107956 506720 627367 649440 947881 551891 630885 984944 836329 719317 851577 444512 43872 261366 810025 811767 273110 993900 981495 279249 707327 921098 799008 342843 873228 129790 13097 683647 273879 864580 607950 898186 371299 751668 63977 319179 303558 694862 304123 656238 414178 672051 100749 974401 449768 910773 786167 722877 421024 284014 518478 128350 205111 833837 987544 594691 479978 516992 278337 270208 897924 886286 168393 269222 637953 748722 104753 457862 443583 925227 114100 374112 113629 731200 348513 563397 158325 651031 286273 579348 935044 321102 224050 656507 154938 727945 251197 634916 244937 529533 905123 142860 932170 589868 928433 86474 338589 33185 544335 298523 474763 658434 672634 588392 905986 537498 151788 64310 188529 954412 643657 123572 791866 867706 780078 946803 595651 547626 581718 356939 77158 486841 16150 525679 593060 460934 612152 931648 494119 156487 230170 485233 331272 902803 73624 237257 956653 741763 301566 145181 212527 945223 268752 4392 329280 565182 951194 441282 112807 49264 314572 706317 52456 330721 748347 645515 791655 360499 577162 802125 33337 323683 803709 364608 742837 393685 118217 699489 135447 419782 361021 864325 881356 146125 385068 726988 711306 852614 168269 340464 901877 999193 563132 470684 846265 311479 116198 637919 188329 209711 956395 221665 49745 760104 586272 792581 153788 704488 8422 805586 640622 369442 186263 38329 515566 571330 765316 743223 940295 449937 83687 842171 449129 163170 829206 295393 474648 945403 449664 179328 671465 922410 400992 237561 198865 503616 30142 352652 724455 38563 674590 365076 924356 377204 403405 439922 948533 685072 183144 888828 135008 783182 247350 584136 946352 76556 395881 937351 538310 361896 116679 726127 284305 34022 963687 483170 537637 510180 352173 778444 65094 26762 143519 989450 920317 63275 429371 868850 264699 128866 274029 399706 912048 37730 500194 858399 630637 896074 312101 685299 257969 428779 927777 58625 979153 407815 541794 516789 917995 893967 295232 983088 437080 955103 488889 357397 534729 434611 742598 799427 563477 532978 715485 991876 87059 215678 366626 234048 628103 678726 919346 402423 623857 363474 461047 603009 771288 519193 636149 205634 413159 447733 188722 366590 402835 193962 240338 453915 628573 499287 253342 708401 32264 968826 700276 635675 700855 66901 869722 328957 261978 305419 247731 885834 668892 708777 5194 440179 227969 641343 162165 157479 89075 350886 40421 8261 61199 280758 462175 206123 780045 231868 914523 328660 717045 614798 964334 417899 198050 350407 263207 460028 655825 510937 862213 324716 736066 383759 281247 480386 25101 443411 154217 630527 310648 194637 638787 888198 475394 617313 94321 771790
509432 869306 132974 191452 683572 300349 78113 103852 947388 589247 699614 179337 753598 437821 966143 536233 400167 925838 109198 346621 420638 653830 79256 468558 938341 808200 755748 179554 561072 993107 370362 171279 972716 743477 660357 92624 939262 443704 413518 832435 879646 700308 85437 176199 279964 630766 367370 305513 734863 612753 729203 414681 928989 285566 242135 276208 188108 306407 52659 75583 925533 803896 711249 782572 156511 101366 872920 673201 888170 852199 902700 827093 854313 388432 784937 489901 118665 227259 54887 296502 251404 164248 599098 772494 375757 523444 59603 53791 468399 12511 797267 128755 105134 146053 919995 453181 524752 569061 806709 140811 321793 24674 250412 554328 626462 530375 438049 361324 322251 775929 671870 143657 451355 602902 588998 230609 65784 344940 156141 848355 501450 545413 736525 870000 736921 372505 107189 845036 895404 328855 648932 606652 946572 774783 116115 403690 838484 25704 247861 328385 26186 144368 302747 280362 295798 927482 916862 826190 602140 716708 748978 497624 385260 687553 838700 811242 30367 523416 889789 460186 712226 290180 957294 960468 71470 338688 298330 795896 336906 743339 441987 247251 398517 216363 629187 346240 629125 282146 30984 974126 984171 301617 646853 191276 926387 991927 847029 313025 356559 49390 259596 195042 383377 75093 861926 219533 6917 507456 636709 523426 219461 851999 326554 410606 967260 179246 648712 652674 152743 706403 781386 981235 365420 37933 971733 985290 507795 792477 584651 484332 749770 656121 299013 405187 861521 545666 399459 257351 309268 697515 211718 262051 288334 338340 293438 552554 548624 253208 285269 177810 882332 969678 731072 122814 326236 83766 668287 296814 183949 730618 660213 547329 898761 630346 37629 522138 766862 371906 637262 675198 135212 922569 77407 564219 107718 249122 44666 854444 783924 270622 276743 918217 152181 542252 831028 426011 665695 334728 415678 426694 758706 137470 587233 136578 351336 798951 600850 71798 474917 725706 146515 987609 499409 972134 766011 304094 781923 735688 420242 863926 35166 904736 578275 728125 848331 803496 705510 615903 736588 726064 209661 844306 558087 491538 126808 254326 789275 637400 226373 827108 409754 36245 886585 796578 374437 666590 925074 657650 468427 352116 647657 884105 778809 248506 820204 600272 792861 384422 971067 93136 171395 639599 275182 472254 930100 293420 862415 66677 161107 20866 911372 177717 541594 581348 557994 976214 786070 520274 803209 116080 912877 108836 342452 739985 883505 742224 340720 661432 745388 630773 665427 477911 328021 892237 670461 86514 288422 572537 148224 740567 890010 787084 597634 48998 274502 188440 690770 477154 220392 132425 914100 398100 965951 837811 150492 207519 623962 168778 475211 33715 344717 217168 481707 943637 368626 38785 275113 385830 466325 645715 827741 596778 680990 61182 894221 785886 712857 974059 894721 816347 571660 218208 805592 230395 792560 254833 205449 534784 595552 556152 870875 317047 529046 861167 487788 400524 957389 503860 665940 101583 65100 807295 263573 114097 228354 363750 806374 81797 470694 850840 221860 512248 952997 12526 720825 1331 59670 636488 405954 534880 719767 186554 887660 297713 734851 994869 88736 49727 604744 336498 338961 286077 943947 526315 155307 504284 587420 265890 947867 449627 275469 471338 999002 587497 387372 858565 373305 162484 528047 77907 784377 875160 250495 824653 856880 83894 202171 332305 773756 629629 104105 868110 355207 619865 212406 911399 436002 358076 131682 224931 469303 993195 156827 118728 836494 505443 71724 417746 861418 837825 741561 369436 89027 562780 862656 222285 615341 468977 966427 564324 671912 966792 719189 463845 653059 532870 856084 350747 319158 455487 313447 156812 476816 474464 959771 601241 138099 13692 201486 340269 259057 938682 751591 246747 937683 303799 305590 138962 105311 982082 530473 208378 953967 611710 659005 216989 150338 166372 564064 24765 391302 856412 644659 237242 726535 975139 481152 442510 769072 316373 748329 427839 849747 799516 408035 46862 835328 489889 932649 924354 868896 671286 502805 332385 56047 351675 343197 291587 207758 693943 605034 727192 958291 325552 201656 434413 364569 584609 656689 811535 702355 831355 594372 743132 841317 453017 92805 894612 371789 13021 599753 198410 406983 318610 808130 704514 373766 38478 51950 573354 180893 18424 784929 63243 778485 672383 481007 15928 526813 22170 22104 235596 766430 854895 449942 616176 851255 654410 857977 533054 168245 291961 635332 986795 101520 109975 828698 918301 303175 355882 60739 413306 959864 763094 761012 70587 864359 604410 269975 214028 163391 699078 492550 155945 137362 384256 477732 909372 760978 842301 47380 227067 169185 626974 224426 237258 707706 165429 990855 20462 562600 131723 253264 607031 250278 620214 733362 506051 451674 85240 944695 341791 137189 641940 242362 360215 432025 236508 607570 352336 314322 65205 376142 427097 413075 958838 549918 743748 478511 8243 903312 692520 755874 234514 490250 35708 813281 926543 590395 416418 486254 653640 305830 196518 805824 572363 623615 190601 231547 554247 849692 869561 850682 239783 12886 549253 75107 468804 463841 694667 870153 582313 26440 802517 235434 826389 189343 490366 770542 320673 759801 332439 948057 512660 951413 112332 974213 456360 300392 577865 883456 229818 593352 988898 572727 406238 303119 922337 424025 328600 793368 735617 814853 963359 881391 365075 490294 625139 557799 954820 517606 943711 321853 273740 472949 913311 737580 167615 495623 764020 994003 684966 40172 889669 724807 177198 816211 831553 593616 842793 529080 633022 552832 153728 815504 682330 449765 719681 647048 698960 195935 219774 2078 634623 385274 532021 548373 785285 854078 311798 402174 587801 89511 886592 408891 879578 874694 275156 960742 834397 792761 926535 420804 156249 876655 987026 900747 470006 582853 975923 893752 69559 306984 320432 894031 61366 857314 188410 900676 81533 600803 998804 571720 78078 625483 176001 410641 766498 973387 285968 157327 939720 127115 968297 175752 930864 915871 226510 28740 746368 500318 961037 882817 881988 873557 961679 418843 65189 488679 594274 93330 344085 939883 963756 228896 158054 415213 791905 631839 553983 220740 926908 315960 67061 592580 904731 376173 529736 577331 959025 423487 207097 419182 139295 617479 792847 327705 646889 518155 308002 922134 659989 279457 1205 484003 332774 633375 728422 286322 788846 880259 572924 11271 276841 254619 553937 964597 305581 20140 271288 925633 704749 443494 690130 780446 507174 766507 325481 654002 709780 550566 447056 728185 124992 771305 890315 436106 263683 957303 494754 208292 825848 665001 938089 197 612950 112232 135047 813192 457006 492071 67257 922123 396802 630386 443048 443429 379139 806726 451858 927050 974132 228265 956453 729724 918806 17110 875345 233293 137373 984342 981706 198262 55225 771981 392901 382146 594872 965824 423691 909768 148809 276326 502315 978462 353261 930864 986105 529027 445606 894271 268821 195093 99608 997005 631198 879642 627448 721649 816684 784585 101103 812551 311437 126784 817730 721845 714052 625742 826153 305453 547864 739306 940020 261830 171057 86758 265233 516074 704878 66547 893483 148279 294811 849935 878002 311920 713437 184038 83228 378695 391418 293626 367161 654804 898651 784318 150675 233668 265658 931129 493523 129136 266493 680883 175426 433585 174515 158683 768808 528686 575153 577385 991198 876089 678487 818986 604288 519224 908890 553980 240131 759005 781054 220247 79946 845762 67337 871328 99889 2283 788985 200230 433970 27181 825971 260122 662844 739245 332633 150561 957655 890187 589179 999427 544915 597865 785926 188758 439961 595903 359914 590636 406260 229216 781903 829570 807394 314029 112728 680553 236123 614698 378386 510452 690427 397542 240979 410637 601956 70163 334715 849109 166349 598848 918186 994396 969749 236681 355330 13201 737171 189995 304017 226658 806235 93001 513620 943239 922090 496176 756557 120181 294673 285562 533030 518387 858289 296955 181230 969165 597533 175748 963867 655236 48809 567029 98359 278024 348931 703064 25133 928739 441162 408173 907103 465094 545836 37064 284438 572081 866634 91832 324555 543436 801840 893437 236262 849162 251544 11745 183876 940977 169729 872002 601723 6140 623678 987202 197076 423252 519759 571471 635517 860358 435779 330783 342531 153903 277817 294067 164374 627737 851484 85540 600404 407952 107956 773726 28779 356960 506720 627367 649440 410258 314340 947881 551891 406341 630885 379422 984944 836329 6439 455149 719317 851577 444512 43872 261366 462802 810025 811767 273110 104797 993900 981495 279249 707327 921098 799008 342843 249524 328085 33535 156627 873920 873228 129790 13097 683647 273879 93322 958466 864580 607950 898186 371299 626533 751668 34298 830468 228255 63977 657975 817669 319179 303558 694862 316077 304123 34684 656238 414178 676551 110246 715409 672051 100749 974401 762091 710649 449768 5486 790869 583960 910773 415743 786167 621560 722877 421024 990300 284014 518478 311516 128350 627998 445449 290670 249146 205111 211324 833837 618754 799032 987544 367950 594691 479978 9025 516992 278337 270208 892353 842768 897924 886286 635557 168393 269222 637953 926650 189587 380164 748722 100977 104753 457862 523607 443583 925227 114100 374112 113629 696240 731200 135660 200157 348513 563397 806485 367421 158325 651031 962247 286273 579348 33485 935044 372906 321102 269467 133796 224050 305001 891026 640448 656507 154938 132868 35375 727945 602248 251197 423537 284520 813571 558642 83551 634916 181521 244937 567666 529533 975903 540640 203223 905123 418905 142860 932170 730226 589868 99738 928433 86474 519881 338589 253832 33185 795977 171892 453988 118814 544335 539312 932587 298523 474763 668650 658434 672634 588392 905986 912218 718405 537498 802446 151788 217218 64310 188529 609431 959245 954412 643657 123572 791866 867706 780078 866437 946803 595651 547626 581718 161157 356939 77158 486841 561492 16150 289974 525679 593060 460934 612152 931648 494119 156487 445677 230170 375062 485233 331272 848615 529227 72934 902803 73624 237257 416281 21482 129925 956653 741763 301566 145181 135855 440386 212527 945223 860150 268752 235592 4392 329280 476618 630333 547920 565182 164861 951194 600673 183085 704173 533259 851735 132742 768015 170532 866311 893797 129776 732747 54954 441282 691267 112807 49264 539072 500630 582680 387687 546208 314572 706317 52456 330721 748347 645515 171966 320319 567689 301890 972525 524426 791655 162040 724468 360499 1043 308724 577162 272387 802125 33337 323683 803709 364608 742837 393685 118217 699489 682256 135447 909396 419782 455472 361021 864325 881356 386428 146125 385068 959006 726988 711306 852614 168269 307206 35521 727021 994089 901831 620817 340464 901877 123864 150929 675770 999193 331482 690001 176399 430513 563132 470684 846265 594039 238959 602478 311479 914357 116198 637919 188329 806647 904368 403233 847425 582759 209711 127700 956395 221665 364819 891482 400086 47074 49745 760104 586272 792581 153788 317230 704488 371909 8422 433501 276235 805586 640622 195466 985373 3255 369442 186263 38329 515566 571330 765316 189554 887203 743223 940295 449937 83687 842171 140424 313417 554484 449129 163170 829206 816193 295393 161250 244484 508944 474648 945403 591763 838522 449664 747902 194240 269230 179328 671465 922410 70900 614959 400992 237561 198865 672462 918324 503616 714069 800161 30142 283143 352652 121903 716598 724455 330216 439132 88507 280069 38563 674590 715366 365076 283972 265441 234973 473526 924356 377204 403405 668996 375396 439922 948533 685072 183144 888828 303294 135008 223479 783182 191588 247350 980896 984314 584136 216883 572658 946352 822835 964784 283249 76556 395881 92064 937351 538310 35684 361896 116679 726127 284305 34022 414560 280877 954007 128628 963687 483170 537637 510180 81037 352173 778444 753501 65094 250530 797634 83717 26762 143519 689661 989450 402492 920317 63275 429371 868850 264699 363785 405027 686464 128866 274029 399706 912048 37730 500194 858399 145577 156351 676341 630637 814572 896074 312101 685299 257969 531746 428779 979634 927777 58625 979153 407815 541794 38050 239685 960529 516789 917995 22363 456568 49538 893967 295232 361549 937703 332787 983088 437080 969964 955103 489738 747346 488889 357397 250840 960097 534729 434611 742598 392325 799427 848228 563477 713597 532978 642855 162214 797313 715485 332515 564705 991876 87059 215678 366626 234048 628103 677449 253893 767520 823026 410243 443860 678726 637597 458340 919346 402423 423494 191999 698025 623857 363474 461047 603009 900374 771288 519193 730713 670944 636149 205634 949912 92262 608646 413159 447733 799050 578577 98384 62747 345769 58480 455071 188722 193996 366590 288428 97925 402835 193962 872561 85741 946792 240338 453915 437266 628573 279541 717036 499287 253342 708401 32264 968826 204785 700276 102566 127279 635675 648645 740163 700855 66901 101970 588490 869722 328957 448513 261978 799994 305419 247731 5215 885834 668892 708777 5194 179225 440179 987289 227969 955126 641343 162165 157479 89075 787838 595935 350886 40421 270527 8261 366415 61199 210670 333273 280758 462175 712183 785501 788344 422530 73928 886268 206123 780045 295091 231868 914523 328660 717045 676020 349411 248708 614798 964334 955561 417899 198050 350407 66447 969844 263207 58126 460028 655825 710077 134840 314640 510937 862213 812046 324716 736066 383759 723329 763152 281247 480386 25101 128392 244896 443411 458729 154217 630527 115680 310648 200021 194637 246566 638787 888198 475394 617313 94321 711614 470548 771790 129332 438635 320172 841514 224135 108515 780396 814415 511135 75486 490434 860545 840545 445994 443343 810388 504120 153419 945228 335111 965465 184908 98263 610208 429803 73343 725887 146176 319908 953853 133075 449240 392487 453246 807105
1000 1000
386479 845370 588333 678750 405237 401053 975316 498758 952869 134989 264791 598095 629049 64647 176620 824464 560995 193991 602192 662247 24880 875885 536852 713759 789031 297571 520668 280647 562039 98183 324008 464869 459904 912340 659971 865141 829744 151638 880250 782612 286627 145040 897059 915675 726039 73678 740138 287033 784021 342329 465631 325252 734566 2483 39010 523596 300053 76029 320594 378443 690563 644601 843312 150467 73292 19634 531959 903035 171271 412208 201999 457897 557248 99057 373571 283286 689086 630060 86670 473106 488741 68653 314709 739658 71135 353719 263253 887539 946099 583846 782334 636662 744798 625645 787128 818089 645278 835438 721123 816548 247645 923121 790797 321244 22177 680719 120881 711263 827131 723903 700720 315871 792555 15429 55528 380041 885499 835132 783931 347949 935329 566264 984610 196478 708260 288089 14566 869889 123526 252040 202789 887523 691513 993585 725118 713689 674303 362351 941303 501433 86253 158375 333655 395159 690155 905534 291551 92005 257017 591833 439953 192345 158097 424563 388822 866356 712651 919739 252597 352529 171779 455385 240051 379643 448969 481520 609683 639623 843870 550986 657408 446474 225712 507414 357984 915866 412948 649534 524222 669964 241367 964174 378661 915815 388736 283834 298522 617739 719925 551118 970267 408055 6502 726669 787697 971822 724540 397379 127797 568410 464716 785204 531235 690427 292617 889219 122644 221916 55104 646865 408232 812822 611039 786892 728636 516126 587077 543510 650216 307001 94627 620482 715055 617481 863502 19103 105654 104394 416482 233450 672803 881197 535005 720389 87976 343974 609607 726971 565889 181063 373836 974120 993884 501226 277363 238872 17351 864440 782381 183919 687792 393359 804400 919199 527191 184254 938301 632845 288647 354782 382646 477801 752331 917651 714541 840306 261624 840500 567276 827512 21562 457463 317984 531797 958688 111698 770668 492391 492489 69400 676309 180281 979111 997060 99479 506301 697665 554131 655497 502663 908913 38143 496815 177595 955793 211356 17900 733768 51855 101527 561279 73416 558990 395614 121564 34029 507312 892232 42771 999800 477983 235431 696432 457093 748843 795910 479746 446507 866393 135242 465522 291657 689736 962336 469251 645528 690043 3502 379295 741897 105028 456926 331664 180369 368891 453228 730750 876202 861811 289872 876002 856145 525303 572433 313238 274145 884695 309335 237003 267439 960928 702524 559095 650664 181212 28345 296191 871254 31846 191838 129503 653225 165115 461166 833594 534005 914393 80695 410207 292555 370566 802560 148700 895868 891344 978289 686364 292390 287623 923367 559828 248550 142242 118922 899213 839805 147266 711756 711059 695463 419945 840561 348688 585059 818078 182281 119063 248823 779327 45621 541377 149892 364532 690076 562112 255876 184716 248475 64617 472338 688193 624445 237240 346787 259718 652804 186591 923336 364559 414001 618798 300855 770913 967485 885913 588991 666117 521328 837813 445443 566948 895541 111687 931480 101969 673798 703707 286684 438624 768323 275374 643169 909119 512613 989955 168837 681768 692897 608524 562679 106898 227321 863533 394162 194806 749446 983152 377274 787125 337316 822717 354072 232857 450755 801903 851177 124552 21961 137860 79527 790284 929585 722695 215754 958549 229001 900942 640317 921898 509465 202995 545147 736786 66527 939308 447943 332324 438812 825216 119448 776127 164284 989872 525335 615038 308126 376511 255941 330087 30723 335468 636722 960307 58162 852475 918856 287163 269769 559172 725412 779233 762166 270558 32370 345044 209865 480312 677368 165028 821880 313167 941155 986163 819390 982841 601201 127516 359352 373493 457602 390074 708960 94323 866732 767122 463149 785587 570636 249269 344758 296047 544854 623275 82956 577223 968319 809172 573887 162038 974200 912118 991556 431706 898280 810946 414546 15832 938461 290249 389325 912414 680322 614636 523088 547054 898109 502588 848992 468744 751857 193750 281142 296710 333376 880449 390284 818046 689621 964170 496435 663820 392639 487991 95525 290919 815288 26422 823102 270100 316671 728778 182513 513344 343414 705600 60397 241522 724539 425741 226618 476395 135842 24111 289456 469217 904560 679740 287263 594180 160261 300049 774351 552900 304391 386227 360170 119678 412648 699623 389777 729318 944753 88641 242662 288166 310592 819410 46039 35131 245150 789008 27877 380991 329471 317333 366560 234030 997072 170174 344561 673684 470222 635263 226583 774613 21489 103104 894290 950488 802727 800419 679806 263831 889059 438819 551996 716003 258228 114386 751133 19730 419746 779009 917072 749216 96341 283631 499597 609764 453804 360509 283448 440378 995771 26382 214990 533611 645838 625631 484098 964916 942401 680255 228746 347812 119073 297093 63814 377301 927830 814946 913382 347575 110306 830453 613142 722999 114084 112738 332762 84239 473246 132561 524616 985368 675295 255957 518978 321132 397940 519428 286047 340340 199682 31144 688151 835107 328236 751964 212407 256065 83261 642140 119992 193567 472592 733133 916565 103027 362223 765678 703618 351820 414591 228233 853540 89885 542 888869 927368 398481 408296 729766 738820 124330 760909 943323 959436 89144 211638 688194 861560 294899 330333 497903 4817 319276 231036 437733 422303 109610 203410 125920 461429 134352 870504 314968 224236 871045 203837 151603 785877 128484 397720 41049 252813 158628 984371 212248 764123 196008 900441 142035 7258 747125 639937 12074 66401 387324 966158 5055 496933 685920 130974 474714 820271 517829 306033 560859 905226 509869 228813 691102 154705 626533 732150 407517 785160 232872 136117 549283 428880 552909 207669 952489 300034 847605 480915 882786 234929 447072 887840 248213 132991 535165 722926 953262 52993 545311 30472 958218 571531 259284 165672 726235 885816 414173 650104 670976 647045 786220 736610 592276 855480 944278 544764 155513 308234 25678 554650 59514 472750 442489 307727 122092 977653 547004 591705 546998 92314 622176 21567 663845 881460 703590 390079 767275 117763 40182 954602 764807 342753 207563 357082 198233 668192 901845 870097 976426 927523 941099 35939 916624 383587 860017 38715 877592 407021 630420 940941 15686 768947 962507 679530 650406 666097 585961 934033 300211 142494 404986 65017 1599 612549 938450 716183 797092 840294 102631 773517 284168 43729 325808 717143 427316 702176 272210 821259 625548 902629 762199 641234 187927 241057 837115 838333 423505 939427 288717 723715 598273 693702 305083 599871 306250 243532 316053 103342 600178 418683 393210 400697 462412 235369 117840 406079 937545 390049 743689 79444 809029 505887 237029 996955 263295 74144 351639 686800 529922 640355 926866 128194 334057 231949 728064 640306 991832 44116 259999 592009 979151 169561 992706 957914 921281 626897 880344 375177 16945 624032 454621 342325 646270 691649 339279 909564 282144 690918 112715 812066 331272 555933 940259 665328 304233 668323 821986 812416 228790 598336
404425 724292 284248 913482 682205 205529 56730 78900 580705 590026 702931 551677 932350 865552 243326 787980 291468 41821 478897 920534 853886 326521 476466 794145 508200 297050 978819 846537 109466 723960 961225 30242 448252 245472 460075 646808 451000 516804 725708 548057 106829 428638 99733 39178 294190 859410 343509 585657 901231 822406 506190 271468 665278 499008 581964 689829 796057 560782 536366 421874 284742 497590 452115 732993 743061 912189 379800 710413 428992 621859 774821 52172 50497 390905 607701 861038 250315 951210 963046 667897 289967 985587 455716 955244 946 37680 645072 797003 114813 697789 735228 399554 195378 187343 648898 454791 615883 545050 165203 561227 166908 456375 613398 733756 847279 221099 111145 613945 688660 74190 281841 978626 576129 253909 450221 577074 291588 95292 890428 406400 309433 625656 322306 504810 329350 971203 475952 945232 32604 157506 506458 715864 613880 636208 449619 461159 373658 77116 75103 62317 151305 873296 40942 243785 127204 491162 820859 935143 102805 711286 857894 412237 853293 180199 433399 182642 667754 909350 127874 700357 66856 150683 416220 197087 786890 382191 658245 160547 459306 249700 222863 126962 122995 780156 370747 766550 271317 707957 701692 890474 419242 559585 819062 788887 256136 252460 971528 923889 678162 99401 140597 261369 250084 73169 458455 553325 971711 633052 713872 431016 882751 936734 74329 5745 233242 961427 288646 20910 669383 990337 911383 604977 66273 246797 393863 322408 15608 365390 762648 693769 981143 903245 471489 231226 976413 929944 784550 948123 562995 14773 895490 445745 467859 486170 967841 701100 447597 256486 722009 116979 763174 149744 721955 345798 396540 115817 668206 412147 481207 430853 622268 462349 850449 93756 209926 343213 23699 510827 807687 103045 525600 703176 65141 509810 189346 32981 210909 153294 805818 932917 270272 85343 599012 992227 431141 995551 624395 615698 924050 621953 46550 546317 600653 413351 640072 326930 756563 180123 837757 564250 283167 879708 783777 348308 389517 489474 897640 600425 642767 219810 49693 913039 305152 165057 421617 736292 160607 562363 351989 601008 184316 914891 147324 784968 844593 787396 628250 601155 483870 466006 681756 767036 862065 465533 631695 251581 471358 529335 368357 114125 265496 934401 543515 570647 615809 965131 823291 292768 527493 175279 893775 228160 606521 41099 529480 451113 344846 157729 568620 828715 140086 250375 112102 2150 232259 743797 770082 703617 789483 138438 817741 54978 589190 361255 141976 204999 842737 965266 497766 370229 656897 391540 114741 263417 948990 644220 230882 810187 801948 799501 638901 942033 566227 267355 944182 798486 11151 230615 502102 316985 885404 836194 888314 474593 197448 30289 195943 556536 995555 210060 926764 168803 117952 557856 432219 66941 202075 179452 393480 520374 978952 32380 462406 545179 816086 922939 860016 343588 669905 362117 660572 555308 198310 65237 29901 912109 95526 742195 468644 607432 952255 911759 776234 70206 469615 724804 653498 188041 904256 46977 708415 399559 595709 687172 461089 411794 126463 321104 271734 796367 199572 448657 351675 397881 513894 897927 826341 125771 640121 294984 733202 108727 723095 25787 178932 192709 266942 348782 897101 687549 912110 605515 87108 507818 809039 548196 435964 451853 385652 707697 248219 585223 156353 116245 499456 186598 14171 325796 312368 170644 137132 561921 279370 860226 587707 974654 569286 371001 323435 466386 58549 235544 588253 145656 259714 913643 210204 695677 365495 112207 919725 130065 697429 592429 246310 196884 779027 776832 39032 607746 947475 176163 169667 743197 552740 273725 717850 122025 644725 557636 104762 703274 793179 693014 365281 569244 123008 91836 781272 488502 204042 700996 134919 901471 809777 381228 614706 105155 674411 653737 712900 138238 346251 882566 881434 898990 672643 115635 537366 317367 673270 642128 536992 982800 851493 902273 68396 974501 510460 849667 979354 714502 550663 114272 132324 876791 11851 263381 981945 686262 433470 694844 824499 779720 93762 222284 195062 766404 854270 732427 83770 43891 374554 137114 543042 226047 39386 611437 716899 66197 461104 696252 780698 528118 810524 913021 404908 822374 692754 386852 24987 126223 598047 365837 905942 691808 588120 101003 458211 958741 349782 58333 2631 724335 195446 545673 466733 751183 157109 183631 817379 618212 879883 598077 146329 206758 27449 551236 545483 720202 454439 570470 846424 52486 936306 268718 744293 40778 886072 718856 999518 235853 777188 2149 476540 972633 547821 943272 240167 704929 643255 57545 839493 523137 171973 985821 246246 715774 53409 791728 952327 24199 362197 315103 76684 298503 583820 337329 339280 986243 56184 855149 738448 349723 857297 214987 838707 405117 674610 78873 626398 317864 652769 465890 357352 341094 968062 603597 56867 537822 395325 9193 562021 273873 324295 155056 88727 424466 8736 944358 410709 64919 799507 149156 930993 656803 880494 769699 578272 555103 364923 721021 389319 17692 703262 746670 358785 671323 350267 932003 725497 261943 941195 803869 52167 781842 958924 140894 206307 967660 601603 133367 548930 401109 798874 479923 574264 679367 765973 668887 750822 130896 389907 140140 664939 93168 886809 23723 280842 753427 472077 6338 531721 413271 810206 583888 711464 285482 241133 917771 769493 842735 567489 318422 243844 366363 314696 334459 562081 597021 3345 312902 244268 393251 969393 909206 2770 372554 449280 283611 125980 921356 289949 174053 334626 100154 757940 562442 385635 999072 996564 671479 841806 564052 989901 602001 446766 820948 452811 8847 934320 456155 838100 178587 365757 323845 87792 368526 696398 537071 652137 338729 458426 458437 512781 309404 558590 270720 871845 460577 786143 384760 132055 144301 948811 638307 262653 911929 975607 715464 437127 909926 687970 791578 88513 570079 115422 692656 454956 328171 229727 107092 666900 204504 565528 179680 513907 640470 966752 902103 617398 269246 286862 265804 929898 752025 420463 192551 663953 396069 424366 101079 822346 628687 892656 427210 198765 524430 119866 653721 852600 349592 277164 35851 554095 359044 731883 584354 515865 698634 2808 649614 484231 806022 915417 414129 74398 852231 123031 738350 764651 547396 355780 586997 692434 764787 14206 891199 289216 134071 61271 658168 14 338434 694018 70461 213829 425900 171166 729693 640885 690325 379306 125116 496346 811075 55596 570743 663305 178626 825444 427956 242373 697575 531304 934806 462362 61861 342356 267929 195932 919978 926096 712297 258412 620114 299109 988592 562365 470274 234637 203250 160599 613942 844717 173296 941368 900312 744039 121025 595289 85834 65332 354013 783409 596635 805170 762122 658495 147526 30050 370778 67503 956146 599427 842266 92611 898535 347210 654975 368809 581846 858224 45759 712139 702940 219054 653507 119603 479444 290883 231243 565278 356214 585255 865038 952848 906777 627159 127694
404425 724292 284248 913482 386479 682205 205529 845370 56730 588333 78900 580705 590026 678750 702931 551677 405237 932350 865552 401053 975316 243326 787980 291468 498758 41821 952869 478897 920534 134989 853886 264791 598095 629049 64647 176620 326521 476466 794145 824464 508200 560995 193991 602192 662247 297050 978819 24880 875885 846537 109466 723960 536852 713759 789031 961225 30242 448252 297571 245472 460075 646808 451000 516804 725708 548057 520668 280647 562039 106829 428638 99733 39178 294190 859410 343509 98183 585657 324008 901231 464869 822406 459904 912340 506190 659971 271468 865141 665278 829744 499008 581964 689829 796057 151638 560782 880250 782612 536366 421874 284742 286627 145040 897059 497590 915675 726039 73678 452115 740138 732993 743061 912189 379800 710413 287033 428992 621859 784021 774821 52172 342329 465631 325252 50497 734566 390905 607701 861038 250315 2483 39010 951210 963046 667897 289967 985587 455716 955244 523596 946 300053 37680 76029 645072 320594 378443 690563 797003 644601 114813 843312 150467 697789 735228 399554 73292 19634 195378 187343 648898 454791 615883 545050 531959 903035 171271 165203 561227 166908 456375 412208 613398 201999 457897 557248 733756 99057 373571 283286 847279 689086 221099 111145 613945 630060 688660 74190 86670 473106 488741 68653 281841 314709 978626 739658 71135 576129 253909 353719 263253 450221 887539 577074 291588 95292 890428 946099 406400 309433 625656 583846 322306 782334 636662 504810 744798 329350 625645 787128 971203 475952 818089 645278 945232 32604 835438 157506 721123 816548 506458 247645 715864 923121 613880 790797 636208 321244 449619 22177 680719 120881 461159 373658 711263 77116 827131 723903 700720 75103 315871 62317 792555 151305 873296 40942 15429 55528 380041 243785 885499 835132 127204 491162 783931 820859 935143 102805 711286 347949 857894 412237 935329 566264 853293 984610 180199 433399 196478 182642 708260 667754 288089 14566 869889 123526 909350 252040 202789 887523 127874 691513 993585 700357 66856 725118 713689 674303 150683 416220 197087 362351 786890 382191 658245 941303 501433 86253 160547 158375 333655 395159 459306 690155 905534 249700 291551 92005 257017 591833 439953 222863 192345 158097 424563 126962 388822 866356 712651 122995 919739 780156 370747 766550 252597 352529 271317 171779 707957 455385 701692 890474 240051 379643 419242 559585 448969 481520 819062 609683 639623 788887 256136 252460 971528 843870 550986 923889 657408 446474 225712 507414 678162 99401 140597 357984 915866 412948 649534 261369 250084 73169 524222 458455 669964 553325 241367 964174 971711 633052 378661 915815 388736 713872 431016 882751 936734 74329 283834 298522 617739 719925 551118 5745 970267 408055 233242 6502 726669 787697 961427 288646 20910 669383 990337 911383 971822 604977 66273 724540 246797 393863 397379 322408 15608 365390 762648 127797 568410 693769 464716 785204 531235 981143 690427 292617 903245 471489 889219 231226 976413 929944 784550 948123 122644 221916 55104 646865 562995 408232 812822 611039 14773 786892 728636 516126 895490 445745 467859 587077 543510 486170 650216 307001 94627 620482 715055 967841 617481 863502 701100 447597 256486 19103 105654 722009 104394 116979 416482 763174 149744 233450 672803 881197 721955 535005 345798 720389 396540 87976 343974 115817 668206 412147 609607 726971 481207 565889 430853 622268 462349 181063 850449 373836 974120 93756 993884 501226 277363 238872 17351 209926 864440 782381 183919 343213 687792 23699 393359 510827 807687 804400 919199 527191 103045 184254 938301 525600 703176 632845 288647 354782 382646 65141 477801 509810 189346 752331 32981 210909 917651 153294 805818 932917 270272 85343 714541 599012 840306 261624 840500 992227 431141 995551 624395 567276 615698 827512 924050 21562 457463 317984 531797 958688 621953 46550 546317 111698 600653 413351 770668 492391 492489 640072 326930 69400 676309 756563 180123 180281 979111 997060 837757 564250 283167 99479 879708 506301 697665 783777 348308 554131 389517 489474 897640 655497 502663 908913 600425 38143 642767 219810 496815 177595 955793 49693 211356 17900 733768 913039 51855 101527 305152 165057 421617 561279 736292 160607 562363 73416 558990 395614 121564 351989 601008 184316 914891 34029 507312 892232 42771 147324 784968 999800 844593 787396 628250 601155 483870 466006 681756 767036 477983 235431 696432 862065 465533 457093 748843 795910 479746 446507 866393 135242 631695 251581 465522 471358 529335 291657 368357 114125 265496 934401 543515 570647 689736 962336 469251 645528 690043 615809 965131 3502 379295 741897 823291 292768 105028 456926 527493 331664 180369 175279 368891 453228 730750 876202 893775 861811 289872 876002 228160 856145 606521 41099 529480 525303 451113 344846 572433 157729 568620 828715 140086 250375 112102 2150 313238 232259 743797 770082 703617 789483 274145 884695 138438 309335 237003 267439 960928 817741 54978 702524 589190 559095 361255 650664 181212 28345 141976 296191 871254 31846 191838 204999 842737 965266 129503 497766 370229 656897 653225 165115 391540 461166 833594 534005 114741 263417 948990 644220 914393 80695 230882 810187 410207 292555 801948 799501 638901 370566 942033 566227 267355 944182 802560 148700 798486 11151 895868 891344 978289 686364 292390 230615 502102 316985 287623 923367 559828 885404 836194 248550 888314 474593 197448 30289 195943 142242 118922 899213 839805 147266 556536 995555 210060 711756 711059 695463 926764 419945 840561 168803 348688 117952 557856 432219 585059 66941 202075 818078 182281 179452 119063 393480 248823 520374 779327 978952 32380 462406 45621 545179 816086 922939 860016 541377 343588 669905 362117 149892 660572 555308 364532 198310 690076 65237 29901 562112 255876 184716 248475 64617 912109 472338 95526 742195 468644 607432 952255 688193 624445 911759 237240 776234 346787 70206 259718 652804 186591 469615 923336 724804 364559 414001 618798 653498 188041 904256 46977 708415 300855 770913 399559 595709 967485 885913 687172 588991 666117 521328 837813 445443 461089 566948 895541 411794 126463 111687 321104 271734 796367 931480 101969 199572 673798 448657 703707 286684 438624 768323 351675 275374 643169 397881 909119 512613 513894 897927 989955 826341 125771 640121 168837 681768 294984 692897 733202 108727 608524 723095 562679 25787 178932 192709 106898 266942 227321 348782 897101 863533 687549 912110 605515 87108 394162 507818 809039 548196 194806 749446 435964 451853 385652 707697 248219 983152 585223 377274 156353 116245 499456 787125 337316 822717 186598 354072 232857 14171 325796 312368 170644 450755 801903 851177 137132 124552 561921 279370 21961 860226 587707 974654 137860 79527 790284 569286 929585 371001 722695 215754 958549 323435 229001 900942 640317 466386 921898 509465 202995 545147 58549 235544 736786 66527 939308 447943 332324 588253 145656 438812 259714 825216 913643 210204 119448 695677 365495 776127 164284 112207 989872 525335 615038 308126 376511 255941 919725 130065 330087 697429 592429 30723 246310 196884 335468 779027 776832 636722 960307 58162 39032 607746 852475 918856 947475 287163 269769 559172 176163 725412 169667 743197 552740 273725 779233 717850 762166 122025 270558 32370 644725 557636 345044 209865 104762 480312 703274 677368 793179 693014 365281 165028 569244 123008 821880 313167 941155 986163 819390 91836 781272 488502 982841 601201 127516 359352 204042 373493 457602 390074 700996 134919 901471 809777 381228 708960 94323 866732 614706 105155 674411 767122 653737 463149 712900 138238 785587 346251 570636 249269 344758 882566 881434 898990 672643 296047 115635 544854 623275 537366 82956 317367 577223 968319 673270 642128 809172 536992 982800 851493 573887 902273 68396 974501 510460 849667 162038 974200 912118 991556 431706 979354 714502 898280 810946 414546 15832 550663 114272 938461 132324 876791 290249 11851 263381 981945 686262 389325 912414 680322 433470 614636 694844 824499 779720 93762 523088 222284 195062 547054 898109 766404 854270 732427 83770 43891 502588 374554 137114 543042 848992 468744 751857 193750 226047 281142 39386 296710 333376 611437 716899 66197 461104 880449 390284 818046 696252 689621 780698 964170 528118 810524 496435 663820 913021 404908 392639 822374 692754 386852 487991 24987 126223 95525 598047 290919 815288 26422 365837 823102 905942 270100 316671 728778 182513 513344 343414 705600 691808 588120 60397 241522 101003 724539 425741 226618 476395 135842 458211 958741 349782 58333 24111 289456 2631 724335 195446 469217 545673 904560 679740 287263 594180 160261 300049 774351 466733 552900 304391 386227 751183 157109 360170 119678 183631 412648 699623 817379 618212 879883 389777 729318 944753 88641 598077 242662 146329 288166 310592 819410 46039 35131 245150 789008 206758 27877 380991 329471 317333 27449 366560 234030 997072 170174 344561 551236 673684 545483 720202 454439 470222 570470 635263 846424 226583 52486 936306 268718 744293 40778 774613 886072 718856 21489 999518 103104 235853 777188 894290 2149 950488 802727 476540 800419 679806 263831 889059 972633 547821 943272 438819 240167 551996 716003 258228 114386 704929 643255 751133 19730 419746 779009 57545 917072 749216 96341 283631 839493 499597 523137 171973 609764 985821 453804 246246 360509 283448 715774 53409 791728 440378 952327 24199 995771 26382 362197 315103 76684 298503 583820 214990 337329 339280 986243 56184 855149 533611 645838 738448 625631 349723 484098 964916 942401 680255 857297 228746 214987 347812 838707 119073 297093 405117 674610 78873 626398 317864 63814 377301 927830 652769 814946 465890 913382 347575 357352 341094 110306 968062 830453 613142 722999 114084 112738 332762 603597 84239 56867 473246 132561 524616 985368 537822 395325 675295 255957 518978 9193 321132 562021 273873 324295 155056 397940 88727 424466 8736 519428 944358 286047 410709 64919 340340 799507 199682 149156 31144 688151 835107 328236 751964 212407 930993 656803 256065 880494 769699 83261 642140 578272 555103 364923 119992 721021 389319 17692 193567 703262 472592 733133 746670 358785 671323 916565 103027 350267 932003 725497 261943 941195 803869 362223 52167 765678 781842 958924 140894 206307 703618 967660 351820 601603 414591 133367 228233 853540 89885 548930 401109 542 798874 888869 479923 927368 398481 408296 729766 574264 679367 765973 738820 124330 668887 760909 750822 130896 389907 943323 959436 140140 89144 211638 664939 688194 93168 886809 861560 294899 330333 23723 497903 280842 4817 319276 231036 437733 422303 109610 203410 753427 472077 125920 6338 531721 461429 134352 870504 314968 413271 224236 810206 583888 871045 203837 711464 151603 785877 128484 397720 41049 285482 252813 158628 241133 984371 212248 764123 196008 900441 142035 917771 769493 7258 842735 747125 567489 318422 639937 243844 12074 66401 387324 366363 314696 334459 562081 597021 3345 312902 244268 393251 966158 969393 909206 5055 496933 2770 685920 130974 372554 474714 820271 449280 517829 283611 125980 921356 306033 560859 905226 289949 509869 174053 228813 334626 691102 100154 154705 757940 626533 562442 732150 385635 999072 407517 996564 671479 841806 564052 989901 602001 446766 820948 785160 452811 232872 8847 934320 456155 838100 178587 136117 549283 428880 552909 365757 207669 952489 300034 323845 847605 87792 480915 368526 882786 234929 447072 696398 537071 652137 338729 887840 248213 132991 535165 722926 458426 953262 458437 52993 512781 545311 30472 309404 558590 958218 270720 871845 571531 460577 786143 384760 259284 132055 165672 144301 948811 638307 726235 885816 414173 262653 911929 975607 650104 715464 437127 909926 687970 670976 791578 88513 647045 570079 786220 115422 692656 454956 328171 736610 592276 855480 229727 107092 666900 204504 944278 544764 155513 308234 25678 565528 554650 179680 59514 472750 513907 640470 966752 442489 902103 307727 617398 269246 286862 122092 265804 977653 929898 547004 591705 546998 92314 752025 420463 192551 663953 396069 424366 101079 822346 628687 622176 892656 427210 21567 198765 663845 524430 881460 703590 390079 767275 117763 40182 119866 954602 653721 764807 852600 349592 342753 277164 35851 207563 357082 198233 554095 359044 731883 668192 584354 901845 515865 870097 698634 2808 976426 649614 484231 927523 941099 806022 915417 35939 414129 916624 383587 860017 38715 74398 852231 123031 738350 877592 764651 547396 407021 630420 355780 586997 940941 15686 768947 692434 962507 764787 14206 679530 891199 650406 289216 134071 61271 666097 658168 14 585961 338434 694018 70461 934033 213829 300211 425900 171166 729693 640885 142494 690325 404986 379306 125116 65017 496346 811075 1599 55596 612549 570743 938450 716183 797092 663305 178626 840294 102631 773517 284168 825444 43729 427956 242373 697575 531304 934806 325808 717143 427316 702176 462362 272210 821259 61861 625548 342356 902629 762199 641234 187927 267929 241057 837115 195932 919978 926096 712297 258412 838333 423505 939427 288717 620114 723715 299109 988592 562365 470274 234637 203250 598273 160599 613942 693702 305083 844717 173296 599871 941368 306250 243532 900312 316053 103342 600178 418683 744039 393210 121025 595289 400697 462412 85834 65332 235369 117840 406079 354013 937545 390049 743689 79444 783409 596635 809029 805170 505887 762122 658495 147526 30050 370778 237029 996955 67503 956146 263295 74144 599427 842266 351639 92611 898535 347210 686800 654975 529922 368809 640355 926866 581846 128194 334057 231949 858224 728064 45759 712139 702940 640306 219054 653507 119603 479444 290883 991832 44116 231243 259999 565278 592009 979151 169561 992706 957914 356214 585255 921281 626897 880344 375177 865038 16945 624032 952848 454621 342325 646270 906777 627159 691649 339279 909564 127694 282144 690918 112715 812066 331272 555933 940259 665328 304233 668323 821986 812416 228790 598336
1000 1000
656702 192251 661367 699502 969741 16364 228649 689841 418536 981133 440988 112749 121599 211828 500473 178593 438055 447674 702343 349604 670620 972149 73796 351261 588388 169294 281020 151231 177501 103058 641054 834202 811660 818773 50056 781400 835136 278704 471241 253671 776188 912228 366419 414138 124056 866892 109082 78462 830917 811424 428066 501536 299924 18213 852796 404663 187507 650167 555893 881359 753224 713299 231913 564884 532071 798320 346283 883558 593375 333875 653580 369562 246103 536350 783699 886510 919593 892780 964971 750509 220555 909388 768396 520478 927601 621192 925140 631459 271358 481033 512817 540934 710683 744729 622169 759105 59400 968451 642662 652774 818678 812593 22335 64780 348942 322385 467641 268535 731516 432611 535395 952070 341999 303791 472547 785951 441334 397687 417409 229043 395071 930225 286328 105753 191306 908496 864857 250705 393299 23870 419831 211976 836462 442165 276755 701755 280902 744395 486641 12417 693357 22036 964487 35355 842178 437033 337657 799863 351071 755065 28905 746141 201642 315233 368245 909299 740080 749453 676355 133378 289674 96185 345353 642487 54702 138459 344242 335603 399205 347234 864371 92562 369269 828857 644268 727798 782242 981925 527660 649664 253341 72917 912157 454982 904501 796753 364280 644580 546206 556987 777958 352231 653171 639662 994718 224224 778121 855311 559826 177325 202544 940549 269886 88165 769405 430506 815962 67998 412430 859974 717662 665770 449242 146170 637104 870094 942922 517735 514673 489127 74721 808982 357710 244244 964996 868779 468467 743116 724089 544645 920440 442984 485193 706678 531148 770949 653535 863462 355299 65964 239787 589312 248085 689028 735481 401540 559121 678402 919275 590145 683881 510347 915479 41590 754590 880474 910368 739409 623589 150808 284053 60380 593791 285597 283409 641291 56545 936943 504752 411843 519258 744538 517506 283695 949917 252986 685234 25389 447740 604508 615533 131620 114855 531011 689561 385796 927836 116280 125204 551424 267087 925608 128156 377229 211204 927916 18519 784101 381211 39622 712295 900468 784159 229801 184162 250427 482786 869396 275815 930525 990255 407700 578496 621461 455062 268056 7257 382898 900687 648812 450673 167773 574420 95180 61354 785623 23096 79872 86075 404306 119494 798370 821125 420004 28170 5287 186783 510955 391034 462597 957832 897640 386648 536327 519101 841710 320735 42709 224607 221421 691520 191631 905546 782291 286811 966899 84266 309906 563122 170340 230563 198967 968709 568039 135323 996878 573325 322105 24185 480710 784701 982016 378350 687701 34694 897450 529410 355428 940158 270368 93201 148029 461998 515098 930320 748808 998348 14585 575065 561469 184924 321979 276788 153633 890018 412110 150510 979694 734214 174694 460404 35266 673061 355105 722966 707755 768906 768727 579534 225415 39094 189086 373443 501092 704183 820114 766251 218882 834698 857668 296703 535974 179646 573490 689606 586015 985599 356467 565709 719812 47513 542464 271429 720573 413920 994395 944679 182825 763121 40565 408239 318567 229650 781681 336010 450185 601795 102260 185418 952844 476279 482120 488817 655925 55609 694774 758291 557559 51241 840351 793722 615105 382814 65151 852029 796733 575897 796708 495909 855369 353624 904147 173935 99625 202180 509944 549809 320326 128556 735227 273169 604834 733698 278338 777110 789307 973111 535401 346865 540703 375751 140587 155807 274917 722089 7836 588001 297985 320895 83910 153353 190870 988056 843640 290494 190235 869935 356655 26912 998490 91881 816433 119676 341930 94770 896785 131236 584232 432185 994453 124935 324288 651391 797093 599204 373479 321280 703556 187815 158526 787465 341167 349395 775521 701158 639889 482107 571093 996543 509019 85934 604775 325451 205609 946704 936572 102394 594292 520803 50930 588744 162089 891569 756486 475534 7124 129964 796813 710680 317778 471691 498144 175296 337437 273664 392806 977325 272123 963898 490219 781141 49831 611345 622943 771792 558049 559514 874185 668692 596668 441466 773787 758757 333035 530272 750642 856510 660235 63806 567189 494364 535496 65333 186011 872933 855348 578816 366609 127470 542713 856828 424962 108896 468172 564256 397039 542572 640121 787575 211263 236789 229040 501401 511897 78426 31672 778890 934936 208258 842695 502124 702621 378191 83808 888632 767475 455508 983799 134083 99329 526512 507262 40643 151759 491786 604898 65149 34357 761371 852723 761972 514511 81762 263372 542759 676540 811396 321648 611475 19653 164342 629950 722274 58884 230110 127257 826358 685617 111055 476793 784945 153918 500406 341939 822028 992191 946837 887176 542900 224559 739898 821223 739069 338012 600946 281827 14551 412341 603474 142377 431994 284167 772326 670619 343051 518787 314227 685760 204403 425281 678904 505700 95551 179310 847638 917578 687852 310826 321106 230751 51736 577355 568325 790804 915366 169271 72630 446268 581611 192455 588644 529956 476622 877322 200574 336024 396108 514800 21783 600511 456433 700687 622562 68335 396348 986551 985912 84199 813729 823369 314950 865464 400724 399626 656268 316089 568896 245249 278709 666859 954056 867352 196814 947029 744673 913740 283052 140781 944891 304834 257643 917675 521872 396556 986009 918219 383106 488273 2418 196834 311641 833719 578650 712364 233344 751269 544805 318592 996517 339865 985450 466924 207216 698615 413952 468241 128706 697003 609021 589949 518189 383015 507623 40060 779570 9984 474631 679027 498256 993400 392213 809896 827118 970862 38612 576813 722130 99768 411756 234998 439632 913557 701922 163199 128524 115873 631439 257229 329228 756811 363529 847416 139825 871152 403827 435746 881135 878457 114773 895742 871856 506985 705637 215325 994198 260600 308490 232679 876719 236597 467676 832702 150154 685949 995901 278677 318174 143691 52257 163753 900502 415786 11168 40326 803289 414994 992424 200775 809803 107196 96516 198010 130532 318504 413335 641081 95456 238176 873759 488526 474772 857786 321228 141277 60087 833480 419953 894612 977170 988562 58364 877671 920699 69531 434349 240339 876 426772 957465 327030 50319 53980 525040 697202 888835 454726 338282 500642 209253 212040 989168 684024 586177 310395 825301 646263 143874 761605 540874 637395 266518 599237 31418 703568 185119 465766 943906 702347 408889 901370 29376 975559 471701 554415 672760 876888 525492 11041 377529 734744 739432 366696 418768 841960 193442 760420 488223 853667 38376 545448 491062 821246 661037 522479 524813 362507 504596 985071 64853 913484 886440 94229 889042 874493 164995 78153 751380 690487 605545 128908 425230 861328 495604 360349 703287 205397 637120 707861 59064 191848 769661 550125 13093 430697 72603 54257 793203 577198 39327 374408 7033 442119 468636 412426 316611 149982 490578 67990 356820 96122 713249 298402 957449 725204 658750 177087 930601 812222 884948 989664 4069 654608 56140 533513 601656 128742 104121 394858 222291 659800
769265 745675 618270 754252 158100 934880 420586 165029 519221 777405 777502 748821 75806 734950 474025 250908 428388 920977 63129 829687 910640 583549 484294 966779 633413 85949 611872 253885 997159 350514 430036 282775 96188 48305 553379 770639 499536 490316 935667 535108 267720 713168 283929 859878 964469 274305 110785 392856 195281 690265 222543 105920 790165 223188 589050 939929 825489 200921 710165 338999 67786 140201 138125 163973 188505 691503 934611 688041 181818 386629 739500 965890 99796 23428 825767 64264 297732 452903 973471 493012 659519 712365 115283 966035 935553 220684 905963 761041 937956 132479 616391 5741 272679 754515 686065 977536 962370 620675 181928 660539 523655 921427 626428 623450 944855 968546 204065 758938 937800 177536 768302 597318 406252 883584 563352 341804 620620 985666 619196 558575 118145 235586 564316 907175 506453 250380 884710 468822 387407 66637 129360 911061 504416 272140 50863 449270 240685 254927 724559 694837 948814 492860 292154 355066 892796 371858 213221 513415 873875 348769 71989 508371 100706 152656 415546 607158 919388 816607 75979 823146 399596 205339 250558 904011 993830 301420 869632 750866 72699 594190 445702 537864 87050 254208 409281 979845 142417 622502 9611 16291 487622 597951 41014 588327 750607 972911 195485 186346 789517 271463 9491 705464 993153 260048 609474 986982 77820 995457 254200 666870 589647 699901 204733 193048 954108 614014 689244 96524 752867 698854 629167 756840 296804 670180 345166 563762 643090 540650 750107 948958 328465 275949 654422 321617 52349 780247 824951 130168 292056 595502 313389 398054 295402 518121 591101 765862 648486 280344 378737 917704 495549 524255 674543 308704 194434 19709 388818 353875 76710 655276 819185 405174 931225 989958 243143 499925 286556 584445 146444 578611 179946 459832 976664 991699 977952 567764 757560 142790 364459 136297 576845 376359 660551 251388 201415 371337 787448 590232 241563 864157 245507 60747 785683 693083 50704 28825 193007 853612 613269 339450 432222 309566 799281 408886 301264 293585 493001 58824 952726 373812 711472 529570 266522 888374 297309 467936 776062 84756 58167 533977 465265 820026 594723 250947 513108 161779 796123 706115 15390 925743 561916 963963 235308 361197 372848 52923 171133 382201 628098 123858 272364 855921 653427 538885 260647 950736 523173 36708 551843 97691 570684 17107 917716 681759 784405 947176 359889 96879 169642 891630 22621 731557 855592 774280 609105 744792 827203 780237 126992 455300 904094 915707 311221 73873 970943 571867 24608 494115 124926 576450 108158 211962 109909 25873 410072 410665 489400 769960 507544 175393 661589 46516 906950 517180 820796 32406 778323 164350 812643 905314 136001 233088 337372 447221 306960 308315 535439 331567 318781 176717 424369 426938 388678 50629 969163 798749 977645 458562 85060 485188 633955 746648 48056 57256 780179 385203 89661 558502 549552 418655 980167 685552 651743 833891 649125 958702 142205 700915 806621 460985 877631 747341 404275 782660 797969 373437 581408 291965 348350 182819 293505 498656 445818 341560 72263 742349 726762 161924 300850 276313 96930 797368 478216 748672 631258 127340 223726 289814 828255 546698 267151 222237 294038 671425 4897 608358 561213 102656 900322 909562 285475 193826 924570 731292 535385 996832 473640 778498 675107 290841 571162 772037 604561 49378 37060 235818 693069 260785 525632 521323 807482 309134 259912 101519 980558 264808 226228 58122 367463 126550 967683 169289 836727 408604 416933 372112 405436 890572 666961 80542 697765 238123 368930 302325 287500 405990 54494 980568 183126 96477 18243 990608 405610 278154 608478 902519 59313 351058 960640 426775 477607 444675 112416 314333 853278 529348 202796 775065 936271 869757 371959 634035 624231 740888 452711 911730 663229 507205 408649 846355 603681 943243 353314 525643 737748 478143 428161 797060 829200 388801 740187 306806 833475 852602 137491 686752 381949 856638 978169 834571 242746 350127 468606 866976 91014 437668 295057 754243 944872 703706 116949 64905 163300 470262 590547 901048 948404 535059 698107 777604 923859 954645 600761 757333 807246 254603 960437 705546 111241 938605 540117 870338 805083 525074 737314 896096 479093 32370 166690 940317 252427 799990 5221 415727 270251 112119 833126 735007 647177 47584 512610 87388 2229 629722 361072 325826 400677 321508 547724 28269 776464 604192 898606 97898 645617 635919 993994 124709 184641 677035 65025 953419 477025 586597 885497 263627 698715 718622 998633 862244 766206 27594 949631 284786 173668 310702 610611 574344 148562 674686 602612 441377 278877 17569 539275 924493 653488 49620 49202 354480 243006 630578 824250 236382 217175 709747 500009 432241 428368 14993 294484 710925 558939 760466 512062 732606 71168 639025 823301 736081 313710 942264 177457 592587 959832 233083 33431 129671 282702 598984 502 42060 229562 824752 278441 446736 534498 294801 878976 479217 826146 689812 190142 385084 450277 218555 634041 521444 857579 973693 773876 171289 915956 467685 280227 392139 700767 313657 521810 499821 428993 38663 541880 658554 863414 336672 105289 397911 147825 500616 393480 973970 190427 583621 875405 640704 318527 25797 678499 176106 999489 968727 863746 431796 436411 143972 340286 653529 973980 378447 153349 402972 417110 211580 577877 280523 64604 683165 194786 212428 700133 588265 186397 406911 688237 578153 47614 6763 603949 242465 699220 119789 211191 562965 551584 163953 706936 408221 817481 197268 786668 487182 116591 203777 698761 694468 651 279716 893984 195436 492143 594116 300052 194891 1027 988288 773043 564992 511403 376991 323808 210622 496779 534998 773587 564714 215302 996874 972935 32783 710493 275954 519964 827084 996082 735076 521551 996732 14792 415534 708520 506934 9650 8571 701825 527028 513211 991219 92019 24613 368210 415827 751586 381340 467176 41524 462406 682478 38398 951692 231612 748890 227645 751575 575973 223726 3002 97523 736809 17793 29409 445328 41079 39058 970251 259255 82437 483461 250473 690807 24425 135034 106633 776010 516374 90161 333886 495131 288990 372283 446822 520601 637524 190818 272175 729849 930895 275176 343723 667703 809321 373131 113031 850399 928540 599633 626005 10976 83093 876477 701783 623869 11511 324767 916230 44236 931279 250115 539366 220268 138749 986187 740868 292625 177004 529394 22473 624250 320922 366195 291952 130242 255678 921334 496992 700569 520966 122996 711545 120410 515824 929679 260630 527334 770797 176860 87921 702076 943326 627286 922343 82075 129824 179563 374699 823179 708956 913523 447428 29877 796069 739380 676470 51746 660713 689813 268667 698031 329160 980211 818440 844984 426241 79070 888669 713389 772281 976590 415464 715606 120227 854159 314032 250051 33721 205082 73229 259028 118604 520657 288905 431025 776388 481726 999122 953452 171539 267788 651482 17050 764350 986274 862033 190590 581695 267054 903979 353975 759995 835794
769265 656702 745675 618270 192251 754252 661367 158100 934880 699502 420586 165029 969741 16364 228649 519221 777405 689841 777502 748821 418536 981133 440988 112749 121599 211828 75806 500473 178593 734950 474025 250908 438055 428388 447674 702343 349604 920977 63129 829687 910640 670620 972149 583549 73796 484294 351261 588388 966779 633413 85949 611872 169294 253885 281020 151231 997159 350514 177501 430036 282775 96188 103058 48305 641054 553379 770639 499536 834202 490316 811660 935667 535108 267720 818773 50056 781400 835136 278704 713168 471241 283929 859878 253671 776188 964469 912228 274305 366419 414138 124056 110785 392856 866892 109082 78462 195281 830917 690265 222543 105920 790165 811424 428066 501536 299924 18213 852796 223188 404663 187507 589050 939929 825489 200921 710165 650167 338999 555893 881359 67786 753224 713299 231913 140201 564884 532071 798320 346283 138125 883558 163973 188505 593375 333875 691503 934611 653580 369562 246103 688041 536350 181818 783699 386629 886510 919593 739500 965890 892780 99796 964971 23428 825767 750509 220555 909388 64264 768396 520478 927601 621192 925140 297732 452903 631459 973471 271358 481033 493012 512817 659519 712365 115283 540934 710683 966035 744729 935553 622169 759105 59400 968451 220684 642662 652774 905963 818678 761041 812593 22335 64780 348942 322385 937956 132479 467641 268535 616391 5741 272679 754515 731516 432611 535395 952070 341999 686065 303791 977536 962370 620675 472547 181928 785951 441334 397687 417409 229043 660539 395071 930225 523655 286328 921427 626428 105753 623450 944855 968546 191306 204065 758938 937800 177536 768302 597318 908496 406252 864857 883584 250705 563352 341804 393299 620620 985666 23870 619196 558575 118145 235586 419831 564316 211976 907175 836462 442165 276755 506453 250380 884710 701755 280902 744395 486641 12417 468822 693357 387407 66637 129360 911061 22036 504416 272140 964487 35355 50863 449270 842178 240685 254927 437033 337657 724559 694837 799863 948814 492860 292154 351071 755065 28905 355066 746141 201642 892796 315233 368245 909299 371858 213221 513415 740080 749453 873875 676355 348769 133378 71989 508371 100706 289674 152656 415546 607158 96185 919388 345353 816607 75979 823146 642487 399596 54702 138459 205339 250558 344242 904011 993830 335603 399205 347234 864371 301420 869632 92562 369269 828857 750866 72699 594190 644268 727798 445702 537864 782242 981925 527660 87050 254208 409281 979845 649664 142417 253341 622502 72917 912157 454982 9611 904501 16291 487622 796753 364280 597951 644580 546206 41014 556987 588327 777958 352231 750607 972911 195485 186346 653171 789517 639662 271463 994718 224224 778121 9491 855311 705464 993153 559826 177325 202544 260048 609474 940549 986982 77820 995457 269886 254200 88165 769405 430506 815962 67998 666870 412430 589647 859974 717662 699901 665770 204733 193048 449242 954108 614014 146170 689244 637104 96524 752867 698854 870094 942922 629167 756840 296804 517735 670180 514673 489127 345166 74721 808982 563762 643090 357710 540650 750107 244244 964996 948958 868779 328465 468467 275949 743116 724089 544645 654422 321617 52349 920440 780247 824951 130168 292056 442984 595502 485193 706678 313389 531148 770949 398054 295402 518121 653535 863462 355299 65964 239787 589312 248085 689028 735481 401540 559121 678402 919275 591101 590145 683881 765862 648486 280344 510347 915479 41590 378737 917704 754590 880474 495549 524255 910368 739409 623589 150808 674543 308704 284053 194434 19709 388818 353875 76710 655276 60380 819185 405174 931225 989958 243143 499925 286556 584445 146444 578611 179946 459832 593791 976664 991699 977952 285597 567764 283409 757560 142790 364459 641291 56545 936943 136297 576845 504752 411843 519258 744538 376359 660551 251388 201415 371337 517506 283695 949917 252986 787448 590232 241563 685234 25389 447740 864157 245507 604508 60747 615533 785683 131620 114855 693083 50704 28825 531011 193007 853612 689561 613269 385796 927836 116280 339450 432222 309566 799281 408886 301264 293585 125204 551424 493001 267087 925608 128156 58824 377229 211204 952726 927916 18519 373812 711472 529570 784101 381211 39622 266522 712295 888374 900468 784159 229801 297309 467936 776062 84756 184162 250427 482786 869396 275815 58167 533977 930525 465265 990255 820026 594723 407700 250947 578496 513108 621461 161779 455062 268056 7257 796123 706115 15390 925743 561916 963963 235308 361197 382898 900687 372848 648812 450673 167773 574420 52923 171133 382201 95180 628098 61354 785623 123858 272364 23096 855921 653427 538885 260647 79872 950736 86075 523173 36708 404306 119494 798370 551843 97691 570684 17107 917716 681759 784405 947176 821125 420004 28170 359889 5287 96879 169642 186783 891630 510955 391034 462597 22621 957832 731557 855592 774280 609105 897640 386648 744792 827203 780237 536327 519101 841710 126992 455300 904094 320735 42709 915707 224607 221421 691520 311221 191631 73873 970943 571867 24608 905546 494115 124926 782291 286811 966899 576450 108158 211962 84266 109909 309906 25873 410072 563122 410665 489400 170340 230563 769960 198967 968709 568039 507544 135323 175393 661589 996878 573325 322105 46516 24185 906950 480710 784701 517180 820796 982016 378350 687701 34694 32406 897450 778323 164350 529410 355428 940158 270368 93201 812643 905314 148029 136001 461998 233088 515098 337372 447221 306960 308315 930320 535439 748808 331567 998348 318781 14585 575065 176717 561469 184924 424369 321979 426938 276788 153633 388678 890018 50629 969163 798749 412110 150510 977645 979694 458562 85060 485188 734214 174694 460404 35266 673061 355105 633955 722966 746648 48056 707755 768906 57256 768727 780179 385203 89661 558502 579534 225415 549552 418655 980167 685552 651743 833891 39094 649125 189086 958702 373443 501092 704183 820114 142205 766251 218882 834698 857668 700915 296703 535974 806621 460985 179646 877631 747341 404275 573490 782660 797969 689606 586015 985599 373437 581408 356467 291965 565709 719812 47513 542464 348350 271429 720573 413920 994395 944679 182825 763121 182819 40565 408239 318567 229650 781681 293505 498656 445818 336010 450185 601795 102260 185418 341560 72263 742349 726762 952844 161924 300850 476279 276313 482120 96930 797368 488817 478216 748672 631258 655925 55609 127340 694774 758291 223726 289814 557559 51241 840351 793722 615105 828255 382814 65151 852029 546698 267151 222237 294038 796733 575897 671425 4897 608358 796708 495909 561213 855369 102656 353624 904147 900322 173935 99625 202180 909562 285475 509944 549809 320326 128556 735227 193826 273169 924570 731292 535385 604834 733698 278338 996832 777110 473640 789307 778498 973111 675107 290841 535401 346865 571162 540703 375751 772037 140587 155807 604561 274917 722089 49378 7836 588001 37060 235818 297985 320895 83910 693069 260785 153353 525632 190870 988056 843640 290494 190235 869935 521323 807482 356655 26912 998490 91881 816433 119676 309134 341930 259912 101519 94770 896785 980558 131236 264808 584232 432185 994453 124935 226228 58122 324288 651391 367463 797093 599204 126550 373479 967683 169289 836727 408604 416933 321280 703556 372112 187815 405436 890572 666961 158526 80542 697765 238123 368930 787465 302325 287500 341167 405990 349395 54494 980568 775521 701158 183126 639889 482107 571093 96477 18243 990608 405610 996543 278154 608478 902519 59313 509019 85934 604775 325451 351058 960640 426775 205609 946704 936572 477607 102394 444675 112416 594292 520803 314333 50930 853278 529348 588744 202796 775065 936271 869757 162089 371959 891569 634035 756486 475534 624231 7124 129964 740888 452711 796813 710680 911730 317778 471691 498144 175296 663229 507205 337437 408649 273664 846355 392806 977325 603681 272123 943243 353314 525643 737748 963898 478143 490219 428161 797060 829200 388801 781141 49831 740187 611345 622943 771792 558049 559514 306806 874185 833475 668692 852602 596668 137491 441466 773787 686752 381949 758757 333035 530272 856638 978169 834571 242746 350127 750642 856510 660235 468606 63806 567189 494364 535496 65333 866976 186011 872933 855348 91014 437668 578816 366609 295057 754243 127470 944872 542713 703706 856828 424962 108896 116949 64905 163300 468172 564256 470262 590547 397039 542572 901048 640121 948404 787575 211263 236789 229040 501401 511897 535059 698107 78426 777604 31672 778890 923859 934936 208258 954645 842695 600761 757333 807246 502124 702621 378191 254603 960437 705546 111241 938605 83808 888632 767475 455508 983799 134083 540117 870338 99329 526512 507262 805083 40643 525074 737314 896096 479093 32370 151759 166690 491786 940317 604898 252427 799990 65149 34357 761371 5221 415727 852723 761972 270251 514511 81762 263372 112119 833126 735007 647177 542759 47584 676540 811396 321648 512610 87388 2229 629722 611475 19653 361072 325826 400677 164342 321508 547724 629950 28269 776464 722274 604192 898606 97898 58884 645617 635919 993994 124709 230110 127257 184641 826358 677035 65025 685617 111055 476793 784945 953419 153918 500406 477025 341939 586597 885497 263627 698715 822028 992191 946837 887176 542900 718622 998633 224559 739898 862244 766206 27594 949631 284786 821223 173668 739069 310702 338012 610611 600946 281827 14551 412341 603474 574344 142377 431994 148562 674686 602612 441377 284167 278877 17569 772326 670619 343051 518787 314227 539275 924493 685760 653488 204403 425281 678904 49620 505700 95551 179310 847638 917578 687852 310826 49202 321106 354480 243006 630578 230751 51736 577355 568325 824250 236382 790804 217175 709747 915366 500009 432241 428368 14993 169271 72630 446268 581611 294484 192455 710925 558939 588644 760466 512062 529956 476622 732606 71168 639025 877322 200574 823301 336024 396108 514800 736081 313710 942264 177457 592587 959832 21783 233083 600511 456433 33431 700687 622562 68335 396348 129671 282702 986551 598984 985912 502 42060 84199 813729 229562 823369 314950 865464 824752 278441 446736 400724 399626 656268 534498 294801 878976 479217 316089 568896 826146 689812 245249 278709 190142 385084 450277 666859 218555 954056 634041 867352 196814 521444 857579 973693 773876 171289 915956 947029 744673 913740 467685 283052 280227 140781 944891 304834 257643 917675 521872 392139 396556 700767 313657 521810 986009 499821 918219 428993 38663 541880 383106 658554 488273 863414 2418 336672 196834 311641 833719 105289 578650 397911 147825 500616 393480 973970 712364 190427 233344 751269 583621 544805 875405 318592 640704 318527 25797 678499 176106 999489 996517 968727 339865 985450 466924 863746 207216 698615 431796 413952 436411 143972 340286 653529 973980 468241 128706 378447 697003 609021 153349 402972 589949 417110 211580 518189 383015 577877 280523 64604 507623 40060 779570 9984 474631 679027 683165 498256 194786 993400 392213 809896 827118 212428 700133 588265 970862 38612 576813 722130 99768 186397 406911 688237 411756 234998 578153 47614 6763 439632 913557 603949 701922 242465 163199 699220 119789 211191 562965 128524 115873 631439 551584 257229 163953 329228 706936 408221 756811 817481 197268 786668 363529 847416 139825 487182 116591 203777 871152 403827 698761 435746 881135 878457 694468 114773 651 279716 893984 895742 195436 492143 871856 506985 594116 705637 300052 215325 194891 1027 988288 773043 994198 260600 564992 308490 511403 232679 376991 323808 210622 496779 534998 773587 564714 215302 996874 876719 236597 467676 832702 972935 150154 32783 685949 710493 275954 519964 995901 278677 318174 827084 996082 735076 521551 996732 14792 143691 415534 708520 506934 52257 163753 9650 8571 701825 900502 415786 527028 11168 513211 991219 92019 24613 40326 368210 803289 415827 414994 992424 200775 751586 809803 381340 107196 467176 96516 41524 198010 130532 318504 462406 413335 641081 95456 238176 682478 873759 488526 474772 857786 38398 321228 141277 60087 833480 951692 231612 419953 894612 748890 977170 227645 751575 575973 223726 3002 988562 58364 97523 877671 736809 920699 69531 17793 29409 434349 445328 41079 39058 970251 240339 876 259255 426772 82437 957465 483461 327030 50319 250473 690807 53980 525040 24425 135034 106633 697202 776010 888835 516374 90161 333886 495131 454726 338282 500642 209253 288990 212040 372283 446822 989168 684024 586177 310395 520601 825301 637524 190818 646263 272175 143874 761605 729849 930895 540874 275176 343723 667703 809321 637395 373131 266518 599237 113031 31418 703568 850399 185119 465766 928540 599633 943906 626005 10976 702347 408889 901370 29376 83093 975559 876477 701783 623869 471701 11511 324767 916230 554415 672760 876888 44236 931279 525492 250115 11041 539366 220268 377529 138749 734744 986187 739432 366696 418768 740868 292625 841960 177004 529394 22473 193442 760420 488223 624250 853667 320922 38376 545448 491062 821246 661037 366195 522479 291952 524813 362507 504596 130242 985071 255678 921334 496992 700569 64853 520966 913484 122996 711545 886440 94229 889042 874493 164995 120410 515824 78153 751380 929679 690487 605545 260630 527334 770797 176860 128908 87921 425230 861328 702076 495604 943326 360349 703287 205397 637120 627286 707861 922343 82075 59064 129824 179563 191848 374699 769661 823179 550125 708956 13093 430697 913523 72603 447428 29877 796069 739380 54257 676470 51746 660713 793203 577198 39327 374408 7033 442119 689813 268667 468636 412426 698031 329160 316611 149982 980211 490578 818440 844984 426241 67990 79070 888669 356820 713389 96122 772281 713249 298402 976590 957449 725204 415464 658750 177087 715606 120227 930601 812222 884948 989664 854159 314032 4069 250051 33721 205082 73229 259028 654608 118604 520657 288905 56140 431025 533513 601656 128742 776388 104121 481726 999122 394858 222291 953452 659800 171539 267788 651482 17050 764350 986274 862033 190590 581695 267054 903979 353975 759995 835794
1000 1000
612444 967797 585879 782540 873948 358401 918374 99591 403612 473791 433180 941919 285175 342427 201030 613877 59133 324671 109971 985453 703758 789618 163090 56461 30103 99454 876466 783611 224217 426969 636009 836660 394765 221888 135551 785064 96640 53925 884654 500251 44067 317834 442170 845594 176612 643199 459470 235745 967870 85792 221197 187979 875410 900638 244439 905512 92 637256 205474 740660 64225 841483 93671 975341 579722 229221 760405 676361 799497 645058 692963 843564 479243 135132 205509 655855 294683 181330 407951 778904 267121 629147 966882 658882 46137 727672 80746 46228 364928 286219 303239 429152 644053 396909 920844 223774 142481 681248 416486 941978 842658 109449 301893 838252 760932 507401 494106 55614 205082 418408 834517 472202 47555 317750 647436 93691 45422 728181 656270 410349 14399 475860 355852 658452 872768 276695 398577 531600 474295 331415 473577 833304 957215 775469 671555 718146 799221 682013 290112 4302 100420 640980 992856 664326 958730 640291 274368 4151 368471 446989 930851 899221 922848 286702 557672 311967 79748 472601 843567 554042 804015 317143 903697 761229 608964 575252 995726 408184 773616 285837 928838 874035 443169 438045 538361 401898 78335 329080 922400 963157 776069 369602 862377 698916 656303 936401 527235 252402 409001 370801 322796 213015 204295 226492 490595 329610 318095 486320 737794 91710 772157 182983 965745 215325 621027 20457 133574 215713 349536 572325 178869 641956 941926 41245 340872 114580 493997 384458 366981 902997 755258 689776 632363 475904 432620 122957 805514 750714 609277 59659 842424 897785 242641 324520 629461 380019 344976 279386 595731 210863 851710 774599 852819 309987 332195 710042 940918 342544 94499 307898 245540 366108 514026 394255 358363 946645 517211 163876 697358 642839 739886 539781 56975 498878 380652 202787 878896 241979 482172 990978 452842 850233 281928 822012 676571 130475 48405 617488 473018 659255 925386 234909 541714 955763 629163 900076 902407 662726 580304 116116 821916 836541 655897 878891 335419 552900 81677 730666 794879 80201 721644 764072 930433 3571 586083 607004 650397 150839 224491 123414 810093 666228 358323 868158 621990 987485 768233 40748 166562 864888 156864 988478 701429 329112 867368 553199 882011 465396 283864 676889 545596 521859 440960 992381 41782 543394 599384 692178 210584 340226 815592 20676 522806 173914 888833 661147 677750 173418 701895 360664 554657 375110 349141 256085 220573 732860 809283 102583 198255 609499 295824 743851 131357 253135 252583 173138 312881 368318 865316 523464 708543 680907 60492 747700 371172 465676 408847 565273 155445 627093 925936 710102 518554 275076 966186 739126 7935 291821 358060 722542 901319 653883 982744 32675 423370 235326 722165 736250 603643 587480 776065 828537 784738 836556 576237 672261 818584 501435 237533 974028 644879 679821 684129 163432 471248 166667 902557 995535 458487 260616 718076 876157 430851 217171 425183 854220 452496 147347 106821 56138 734826 399237 401026 35915 235793 977262 708175 570728 995048 945708 544755 639926 141880 745236 803357 613127 911902 222265 125013 886740 999233 359440 279248 430083 576610 704430 800654 29105 851777 423826 601594 102954 823062 2620 655221 575206 979881 363395 145933 491281 825454 207040 131206 967333 952275 450915 96812 864176 673179 221824 750915 672411 97616 30162 618845 674225 250943 419498 703330 619071 359675 304923 238377 182737 823894 893597 274294 320127 256991 420227 811407 598797 627266 942612 566129 579540 393526 179292 960067 583057 917468 227333 255467 15083 773846 874312 689307 24788 810161 908988 643859 169836 730263 398587 868924 554156 292183 143217 874282 65525 79795 202040 664321 707060 144652 746802 802951 54529 442445 763017 637585 359912 506701 409404 891346 280546 800067 97005 305334 610227 5992 465544 296414 252606 864130 165337 323114 672664 824906 713747 738188 904700 915787 918861 128112 576790 182014 931062 147670 624458 210431 301607 500722 233483 711010 392067 514029 511076 489071 335714 637654 11415 801257 934068 780372 181738 615756 103485 370753 440661 817232 625292 345361 733018 544152 473472 826159 726165 920885 973828 866975 647667 275434 367696 881150 986443 759762 911530 13870 765185 247243 167876 292951 564851 101943 73322 262940 234050 176807 633692 674711 510390 258983 536423 243407 319487 526246 585917 562003 963482 559744 428977 611149 835178 313024 8650 337972 72786 920179 868194 354322 683773 36069 647272 248623 654363 720593 511562 888412 413751 661605 563122 924140 436939 615896 683898 272777 142141 269814 351132 105623 345910 780108 233123 697439 93132 758124 551762 682269 194654 419955 36590 878426 972375 200213 643400 626737 437157 154961 515149 367260 332917 594622 807751 769855 726870 491649 558984 869010 277814 910115 490984 140075 206574 724106 837513 816057 482229 905627 498325 676882 325581 51266 71659 814308 767830 715058 441044 204987 870018 472544 88598 719286 583518 896348 5493 310387 387996 564476 695748 182162 474590 186732 838588 681163 427189 676101 497220 909418 581727 511896 102651 423659 79514 174310 754318 847343 889367 195362 568681 275737 184257 657278 995022 284126 553626 514 110864 457973 81341 806612 156486 555930 993343 995074 753445 420531 187526 250664 846300 285604 278911 465303 225614 358424 639612 979932 205767 45330 691645 290799 321066 875901 948077 832440 676379 501702 349305 787242 476026 430646 593853 632512 502927 103547 627585 256371 40430 815110 23386 886729 100713 302297 352031 326326 660720 507994 822609 382838 553324 514253 673637 390741 390154 621713 223180 66532 639766 572485 853773 115791 519482 963978 264654 22408 67524 892238 278779 107953 223699 302164 511034 840763 604460 379416 683441 781532 403762 506049 164369 957085 20302 354357 347825 926807 492421 571005 509690 132186 659841 363462 764329 179322 843791 28982 201729 911315 437572 480507 535619 177622 299023 563004 18385 419834 942420 701825 201365 346181 207873 365734 819617 744526 236442 167441 671332 728863 254797 181021 377400 430989 60835 141728 610310 904625 687062 328391 332291 640985 325249 867910 818606 624271 947265 836990 44105 889684 538814 245469 752216 263039 127554 88184 7564 363996 771977 195248 609210 26773 376268 986609 457762 437102 128337 584423 341727 331750 912813 674017 972734 238062 58278 791339 862332 5543 144681 422788 411578 683494 668257 680146 462884 312162 768329 986800 192509 540305 182047 801718 83430 558314 788327 57543 511768 433015 641965 369846 281116 554778 43862 253849 309191 618492 561539 171522 140386 706219 594310 68315 906065 778918 748460 885300 607431 33141 872099 799940 573445 54145 601657 656874 128811 389983 714416 640578 339349 872733 10423 620464 427510 570636 390664 253052 705479 952203 940925 845864 658421 51586 430531 80837 830503 178990 966137 437934 212130 838235 237873 301927 408732 355881 475152 537542 262216 705920 694471 601564 578652 221245 222028
522513 791880 612691 775564 13711 81245 716488 375926 739666 768074 806456 336854 114928 501798 302990 552861 713927 141225 307085 532205 66308 662966 7357 603849 441533 713276 814671 43096 291927 35915 781475 814439 344146 910518 106354 874208 991762 822841 250134 247779 107266 56589 584633 222194 558386 403974 291406 788665 545198 598491 320869 611505 777808 328225 731705 219340 557852 62727 778787 849778 614993 76614 180568 475491 987131 286921 349698 495244 626114 599831 259375 733379 172772 360359 955572 247509 764332 246978 552525 825882 361820 873394 953738 655979 717970 685443 391670 275822 264521 170456 641951 879514 247069 822519 355004 750551 625791 704701 245795 251904 820884 21521 501635 510007 381879 973558 757515 146210 220535 310040 972091 98706 699785 442181 754684 934106 127623 146353 209927 908495 833161 368230 304360 596581 707100 659363 347132 332890 880416 109278 101146 217651 130798 119132 727657 29028 92689 485171 175237 829576 311562 663680 928281 11346 105860 199317 945452 749834 345669 671730 174680 695181 556311 479040 291762 263410 138402 638893 112652 535169 748170 730149 752819 395319 849280 480475 424346 941968 481998 115934 287895 793559 295965 216176 321257 918176 415492 783060 184361 277512 454789 359041 972693 11100 354432 264454 790861 492833 419698 903512 544354 684219 633660 297172 79537 999291 293999 20234 941259 775996 652519 745505 569554 464836 961680 407162 383011 893523 190221 83724 171035 645010 442764 660079 172461 797195 440884 963321 806379 860581 383185 867084 544799 16844 164256 140687 16135 974606 677272 473745 750601 329790 219249 836506 794625 697281 243668 693988 590803 433888 777711 278189 595249 736826 938267 284061 50372 895502 763734 856750 756082 146918 240186 300880 680113 920793 957918 696247 895398 635189 686343 162350 481331 421944 998855 275955 635576 758874 486294 226378 709114 264004 20919 820714 829 475537 104775 51200 371039 384860 424302 127120 531777 664487 944352 211889 585279 418621 424488 997028 53810 110830 159377 535140 49125 674583 327446 684700 949809 813740 427430 658922 77743 448348 995987 594924 440236 617113 162475 811274 1972 586776 454746 533748 767614 915449 745637 869244 334069 686476 866271 904230 313657 541999 955721 362782 216582 283167 563833 166390 613258 991262 341663 207352 955961 854001 802275 396197 471114 964750 723822 473085 67877 694919 523185 351843 126719 785173 221086 977140 471648 603709 881369 785304 145707 837090 664437 878640 636608 228270 561381 249865 735883 903043 457216 691844 273396 775843 604392 744509 740592 844565 733945 324820 55836 773481 676662 182554 558653 414100 159693 546652 534160 557414 848308 196218 394503 512744 74858 547462 257365 636238 797326 993248 55633 770893 685091 329028 546735 805834 589888 803678 650398 840184 128498 222585 613665 321511 405139 172317 251962 81183 235321 302473 638596 83628 498691 549450 596371 573548 96911 370088 726137 894236 363335 781769 181481 564777 627148 728215 370610 733387 531893 537359 573571 176742 759944 187235 14604 681434 875903 782918 762616 111223 85390 917564 194850 584080 467013 307573 673979 563924 677660 400116 974511 557346 698236 155991 122122 841736 400558 9083 575122 448802 62793 665044 625543 822736 852278 156498 20521 244533 939415 299489 872107 541157 217052 66957 641588 684064 890881 315567 247987 84892 232034 738850 642237 930269 894840 280710 772004 811749 289792 863478 260550 352584 528521 886092 691672 897151 558942 228544 658035 14708 528032 530141 555864 745083 113449 713804 945499 4329 29370 193485 605572 261403 448686 764160 708023 859878 44869 996379 671626 334660 859856 932176 203596 904728 334619 411619 318230 893560 640162 976264 424620 168194 506405 496835 429628 136205 210638 375126 656886 240007 84963 262457 17761 533648 26617 725784 393525 71485 722162 581503 922497 98369 513678 126092 3096 848296 54062 837678 258208 694223 813941 199179 378768 836697 696013 808396 972902 906651 183521 629787 663009 268483 408595 680770 318483 435211 922905 228359 23048 645066 809861 945544 259786 323538 587987 262881 688186 642048 616910 462745 852622 947203 661923 231390 783899 874287 39785 273152 297289 739657 419290 960298 524492 344237 157419 842974 779447 596675 71332 318846 758092 397545 780741 17877 721082 885079 797109 925619 43478 414019 904715 896100 361221 566637 127489 661471 957276 683625 450975 254564 423281 870264 731213 947772 730852 404983 307097 26651 1657 894781 345496 759748 292325 126237 777624 529758 527667 91085 971729 571145 505103 876443 467244 382675 959432 111084 44145 916707 794708 495119 687622 217988 881735 418835 682112 612586 823817 505560 155588 341826 400340 501084 617925 209016 143672 911901 255126 671338 2985 226854 242482 24439 103296 226077 407113 62727 337160 451257 495785 131867 462728 183407 866207 860814 118593 548318 989751 942409 570229 145339 800586 970569 646422 418511 695936 306445 330411 951061 977782 849747 177914 736616 874185 797562 962692 281297 860288 816204 248905 872425 948070 711632 55831 814276 572445 174423 878945 78548 633183 449174 223886 433769 936094 386659 368631 632029 693103 215393 99442 187236 65139 277355 440203 939323 74916 402895 220619 451556 219098 469523 323980 683519 697507 896162 14147 786303 70584 893091 864850 703766 858616 88735 653886 311061 475393 538868 943090 684847 754260 558883 872083 819398 836237 312285 758720 427505 231531 495690 395412 966980 481565 719391 166851 179071 615552 180997 965373 202487 590439 346575 422604 449055 435309 592842 760115 427054 131709 219556 111900 885969 294790 500334 221718 131027 328971 496790 74883 560501 992479 470294 43833 474043 706036 210683 169465 837939 391679 651190 556777 498469 997764 979380 463875 949424 572221 740342 376477 703930 959897 4729 106250 254687 21414 327967 902065 350384 824756 493299 910885 333587 479944 471069 323981 702331 681751 493446 540269 589781 660987 613397 88249 658750 592776 552124 608173 681349 292465 501002 901630 768713 22082 7879 539751 43495 852197 958167 393879 193305 451465 821115 526891 447760 808535 850871 150090 490285 860668 206710 596417 521654 820106 684665 696755 929234 753140 821280 610582 561956 838633 512211 330669 860714 36441 386771 420560 404989 344938 330790 598293 312754 668256 641535 760514 476790 8758 910603 483426 869425 117313 79842 907431 453770 280859 120537 383003 550350 941816 509936 112306 296800 538498 442974 673865 574938 829744 610777 496279 691033 941566 94571 3787 126174 736106 764300 119315 261215 674902 602741 646991 308566 198934 70773 278688 996144 191310 178042 62846 649477 687978 175151 946277 226475 134476 136493 317765 480571 747269 814043 171604 205187 424965 175390 331360 677422 456041 450674 938636 647294 569766 585627 955860 285052 656399 750899 797547 364060 928940 860392 13537 616917 551894 476165 359744 686369 612657 193860 166940 359926 524254 854895 81464 949218 546636 412823 142992 2676
522513 612444 967797 791880 585879 612691 782540 775564 13711 873948 358401 81245 918374 99591 716488 375926 403612 473791 433180 739666 768074 806456 941919 285175 336854 114928 342427 201030 501798 302990 552861 613877 713927 141225 307085 59133 532205 66308 662966 324671 109971 7357 603849 985453 703758 441533 713276 789618 814671 43096 291927 35915 163090 781475 814439 344146 56461 910518 106354 874208 30103 99454 876466 783611 224217 991762 426969 822841 250134 247779 107266 56589 636009 584633 222194 836660 394765 221888 558386 403974 135551 785064 96640 53925 884654 500251 44067 317834 291406 788665 442170 845594 176612 643199 459470 235745 545198 967870 598491 85792 320869 221197 611505 777808 328225 187979 875410 731705 219340 557852 62727 778787 849778 614993 76614 180568 475491 987131 900638 286921 349698 244439 495244 626114 905512 599831 259375 733379 172772 92 637256 205474 740660 360359 955572 64225 841483 247509 764332 246978 93671 975341 579722 229221 760405 552525 825882 361820 873394 953738 676361 799497 655979 717970 685443 391670 645058 692963 275822 264521 843564 170456 641951 479243 135132 879514 205509 655855 294683 181330 247069 822519 407951 355004 750551 778904 625791 267121 629147 966882 658882 46137 727672 704701 80746 245795 251904 46228 820884 364928 286219 21521 501635 510007 381879 973558 303239 429152 644053 757515 396909 146210 920844 223774 220535 310040 972091 142481 98706 699785 681248 442181 754684 416486 934106 127623 146353 941978 842658 109449 301893 838252 209927 908495 833161 760932 507401 494106 55614 205082 368230 418408 834517 304360 596581 707100 472202 47555 659363 347132 332890 880416 109278 317750 101146 647436 93691 45422 728181 656270 410349 14399 475860 217651 130798 119132 727657 29028 92689 355852 658452 872768 276695 398577 485171 175237 829576 311562 663680 531600 928281 474295 11346 331415 105860 473577 833304 199317 957215 775469 945452 671555 718146 749834 345669 671730 799221 682013 290112 4302 100420 640980 992856 174680 664326 958730 640291 695181 556311 274368 479040 4151 368471 446989 930851 291762 899221 922848 286702 557672 311967 263410 79748 472601 843567 138402 638893 112652 554042 804015 535169 317143 903697 748170 730149 752819 395319 761229 608964 849280 575252 995726 480475 408184 773616 285837 928838 424346 874035 443169 941968 481998 438045 538361 115934 401898 287895 793559 295965 216176 321257 78335 329080 918176 922400 415492 963157 783060 184361 277512 776069 454789 359041 369602 862377 972693 698916 656303 936401 527235 252402 409001 11100 370801 322796 354432 264454 790861 213015 204295 492833 419698 903512 544354 226492 684219 490595 633660 329610 318095 486320 297172 79537 999291 293999 20234 737794 941259 775996 652519 745505 91710 569554 464836 772157 961680 182983 407162 965745 215325 621027 383011 893523 190221 20457 83724 133574 171035 215713 349536 645010 572325 442764 178869 660079 641956 941926 41245 172461 797195 440884 963321 806379 340872 114580 493997 860581 384458 383185 867084 366981 544799 16844 164256 902997 140687 755258 689776 632363 16135 974606 677272 473745 475904 432620 750601 329790 122957 219249 805514 836506 750714 794625 697281 609277 243668 693988 590803 433888 59659 842424 777711 897785 278189 242641 324520 595249 736826 938267 284061 629461 380019 50372 895502 344976 763734 279386 856750 756082 146918 595731 210863 240186 300880 680113 920793 957918 851710 774599 852819 696247 895398 309987 635189 332195 710042 686343 162350 481331 940918 421944 998855 342544 94499 275955 635576 758874 486294 307898 245540 226378 366108 514026 394255 358363 946645 517211 709114 163876 697358 264004 20919 820714 829 642839 739886 539781 56975 475537 104775 498878 380652 51200 371039 202787 878896 241979 384860 424302 482172 127120 990978 531777 452842 664487 944352 850233 211889 281928 822012 585279 418621 676571 424488 997028 130475 53810 110830 48405 617488 473018 159377 535140 49125 659255 674583 327446 925386 684700 949809 234909 541714 813740 427430 955763 629163 900076 902407 658922 662726 77743 448348 580304 995987 116116 594924 440236 617113 821916 836541 162475 655897 811274 878891 335419 1972 552900 586776 454746 533748 81677 767614 915449 730666 745637 794879 80201 869244 721644 764072 930433 334069 686476 3571 586083 866271 904230 607004 650397 313657 150839 541999 955721 362782 224491 216582 123414 810093 283167 563833 166390 613258 666228 358323 991262 341663 868158 621990 207352 955961 987485 854001 768233 802275 396197 471114 40748 166562 964750 864888 723822 473085 67877 156864 988478 694919 701429 329112 523185 351843 126719 867368 553199 785173 221086 882011 977140 471648 465396 283864 676889 545596 603709 881369 785304 521859 440960 145707 992381 837090 664437 878640 41782 543394 636608 599384 692178 228270 210584 561381 340226 249865 815592 735883 20676 903043 457216 691844 522806 273396 775843 604392 744509 173914 888833 661147 677750 173418 740592 701895 844565 360664 733945 324820 554657 55836 773481 375110 349141 676662 256085 182554 220573 732860 809283 102583 558653 414100 198255 159693 609499 546652 295824 534160 743851 131357 557414 253135 252583 173138 848308 196218 312881 368318 865316 523464 394503 512744 74858 708543 680907 547462 257365 60492 636238 797326 993248 747700 371172 55633 770893 465676 408847 565273 685091 155445 627093 925936 329028 546735 710102 518554 275076 966186 739126 805834 7935 291821 358060 589888 722542 803678 901319 650398 840184 128498 653883 982744 222585 32675 613665 321511 423370 235326 405139 172317 722165 251962 81183 235321 736250 302473 638596 83628 498691 603643 587480 549450 776065 828537 596371 784738 573548 96911 370088 726137 894236 363335 781769 836556 181481 564777 627148 728215 370610 576237 672261 733387 818584 531893 537359 501435 237533 974028 573571 176742 644879 759944 679821 684129 163432 187235 471248 14604 681434 875903 166667 902557 995535 458487 260616 782918 762616 718076 876157 430851 217171 425183 111223 854220 85390 452496 917564 194850 584080 147347 106821 467013 56138 307573 734826 399237 401026 35915 673979 563924 235793 977262 677660 708175 570728 995048 945708 400116 544755 639926 974511 141880 557346 745236 698236 803357 155991 613127 911902 222265 125013 886740 122122 999233 841736 400558 359440 279248 430083 576610 9083 704430 800654 575122 29105 851777 448802 423826 62793 665044 625543 601594 822736 102954 823062 2620 655221 852278 575206 979881 156498 20521 244533 939415 299489 363395 145933 491281 825454 207040 131206 967333 952275 450915 872107 541157 96812 864176 217052 66957 641588 673179 684064 221824 750915 890881 315567 247987 84892 232034 738850 672411 97616 30162 642237 618845 930269 674225 250943 894840 419498 703330 280710 772004 619071 359675 304923 238377 182737 811749 289792 863478 823894 893597 274294 320127 260550 352584 528521 256991 420227 886092 691672 897151 558942 811407 228544 598797 627266 658035 942612 14708 528032 530141 566129 555864 579540 393526 745083 179292 113449 960067 583057 713804 917468 227333 255467 945499 4329 29370 15083 193485 773846 605572 874312 689307 261403 448686 24788 810161 908988 643859 764160 708023 169836 859878 730263 398587 44869 996379 868924 554156 671626 292183 143217 334660 874282 65525 859856 932176 203596 904728 334619 79795 202040 411619 664321 318230 893560 707060 640162 976264 424620 144652 168194 506405 496835 429628 136205 746802 210638 375126 656886 802951 54529 240007 442445 763017 84963 262457 637585 359912 506701 17761 409404 891346 280546 800067 533648 26617 725784 393525 71485 97005 722162 305334 581503 922497 98369 610227 513678 5992 126092 465544 3096 848296 54062 837678 296414 252606 864130 165337 258208 323114 694223 813941 672664 199179 824906 378768 836697 696013 713747 738188 808396 904700 915787 918861 972902 906651 128112 576790 182014 183521 629787 663009 268483 931062 147670 408595 680770 624458 318483 210431 301607 500722 435211 233483 922905 228359 23048 711010 392067 514029 511076 645066 489071 335714 809861 945544 637654 259786 323538 11415 587987 801257 262881 934068 688186 642048 616910 780372 462745 181738 615756 852622 103485 947203 661923 231390 783899 370753 440661 874287 817232 625292 39785 345361 273152 733018 297289 739657 544152 419290 960298 524492 344237 473472 157419 826159 842974 726165 920885 973828 866975 647667 779447 275434 367696 881150 596675 71332 986443 318846 759762 758092 911530 397545 780741 17877 13870 721082 765185 247243 167876 885079 797109 925619 43478 292951 564851 101943 73322 262940 234050 176807 414019 904715 633692 896100 361221 566637 674711 127489 661471 510390 258983 957276 536423 243407 319487 526246 683625 585917 562003 450975 254564 423281 963482 559744 870264 428977 611149 731213 947772 835178 730852 313024 404983 307097 26651 8650 337972 1657 894781 345496 759748 72786 920179 292325 868194 354322 126237 777624 683773 529758 36069 527667 647272 248623 91085 971729 571145 505103 654363 720593 876443 467244 511562 888412 413751 382675 661605 959432 563122 924140 436939 111084 615896 44145 916707 683898 794708 272777 495119 142141 269814 687622 217988 351132 881735 418835 105623 345910 780108 233123 697439 93132 758124 551762 682269 194654 682112 612586 823817 505560 155588 419955 341826 400340 501084 36590 617925 878426 972375 200213 643400 626737 209016 437157 143672 154961 911901 255126 671338 2985 226854 242482 24439 103296 515149 367260 332917 226077 407113 62727 337160 594622 451257 807751 495785 769855 726870 491649 131867 558984 869010 462728 183407 866207 860814 277814 118593 910115 548318 490984 140075 206574 724106 989751 837513 816057 942409 482229 570229 905627 145339 498325 676882 800586 325581 970569 646422 51266 418511 71659 695936 306445 814308 767830 715058 330411 441044 204987 870018 951061 472544 88598 977782 719286 849747 177914 583518 736616 874185 896348 797562 962692 5493 310387 387996 281297 860288 816204 248905 872425 564476 695748 182162 474590 186732 948070 711632 838588 55831 814276 572445 174423 878945 78548 681163 633183 427189 676101 497220 909418 581727 449174 223886 433769 936094 386659 511896 368631 102651 632029 423659 79514 174310 754318 847343 889367 693103 195362 215393 568681 99442 275737 184257 187236 65139 657278 995022 284126 553626 514 110864 277355 440203 939323 457973 74916 81341 806612 156486 555930 402895 993343 220619 451556 995074 219098 753445 420531 469523 323980 187526 683519 697507 250664 846300 896162 285604 278911 14147 786303 465303 70584 225614 893091 358424 639612 979932 205767 45330 691645 290799 864850 321066 703766 858616 88735 653886 311061 475393 875901 948077 538868 943090 684847 832440 754260 676379 501702 558883 872083 819398 836237 349305 312285 758720 787242 427505 231531 476026 495690 430646 395412 966980 593853 632512 502927 481565 719391 166851 103547 627585 179071 256371 615552 40430 815110 180997 965373 23386 886729 100713 302297 352031 202487 590439 346575 422604 449055 326326 660720 507994 822609 435309 592842 760115 427054 131709 382838 219556 553324 111900 885969 294790 500334 514253 673637 221718 131027 328971 496790 390741 74883 560501 390154 621713 992479 470294 223180 66532 43833 639766 572485 853773 474043 115791 706036 519482 210683 169465 837939 963978 264654 22408 391679 651190 556777 498469 67524 892238 278779 107953 223699 302164 997764 511034 840763 604460 979380 379416 683441 463875 781532 949424 572221 740342 376477 403762 506049 164369 703930 959897 957085 20302 354357 347825 4729 106250 254687 926807 21414 492421 571005 509690 132186 327967 659841 363462 764329 179322 902065 843791 350384 824756 493299 28982 910885 201729 911315 333587 479944 471069 437572 323981 702331 480507 681751 493446 540269 589781 660987 613397 88249 658750 592776 552124 535619 608173 681349 177622 292465 299023 501002 563004 18385 419834 942420 901630 768713 701825 201365 346181 207873 365734 22082 7879 539751 43495 819617 744526 236442 852197 958167 393879 167441 671332 728863 193305 254797 451465 821115 526891 181021 377400 430989 60835 447760 141728 808535 610310 850871 150090 904625 490285 860668 206710 687062 328391 332291 596417 521654 640985 325249 867910 820106 684665 696755 929234 818606 753140 821280 610582 624271 561956 947265 836990 838633 512211 330669 44105 860714 889684 36441 386771 420560 538814 245469 404989 344938 330790 752216 263039 598293 312754 127554 668256 88184 641535 7564 363996 771977 760514 476790 8758 195248 910603 483426 869425 609210 26773 117313 79842 376268 986609 457762 907431 453770 280859 120537 437102 128337 383003 584423 550350 341727 331750 912813 674017 972734 941816 238062 58278 791339 862332 509936 112306 296800 538498 5543 144681 442974 422788 673865 411578 683494 668257 574938 829744 610777 680146 496279 691033 462884 941566 312162 768329 986800 94571 3787 192509 540305 126174 182047 801718 736106 83430 764300 119315 261215 558314 674902 788327 57543 511768 433015 641965 369846 281116 554778 602741 43862 646991 253849 309191 308566 198934 70773 278688 618492 561539 996144 171522 191310 178042 140386 62846 649477 706219 594310 68315 906065 687978 175151 778918 946277 226475 748460 885300 134476 607431 136493 33141 872099 799940 573445 317765 480571 747269 54145 814043 171604 205187 424965 175390 601657 331360 656874 128811 677422 389983 714416 456041 450674 938636 647294 640578 569766 339349 872733 10423 620464 427510 570636 390664 253052 585627 955860 285052 705479 656399 952203 940925 845864 750899 797547 364060 658421 928940 860392 51586 13537 616917 551894 430531 476165 359744 80837 830503 686369 612657 178990 193860 166940 359926 966137 524254 437934 854895 212130 838235 81464 237873 301927 949218 546636 412823 408732 142992 355881 2676 475152 537542 262216 705920 694471 601564 578652 221245 222028
1000 1000
391320 213468 715930 36785 222141 759109 850033 649402 373120 379701 587951 340339 396740 602691 487846 930538 426667 420074 369289 929590 87736 939855 16859 700801 552803 367148 287920 125399 176849 540670 24423 568168 754137 256704 121304 492629 15812 487688 142030 905283 867389 246332 761973 780480 365375 249818 711018 792041 186243 596658 721630 273978 52864 254840 491130 605666 138339 295402 247417 315188 836071 271839 399707 106559 528542 521011 115539 60706 8698 773920 482340 392438 20251 244313 172918 385625 10482 400287 694017 196725 996944 415646 987054 49807 186838 994536 655473 325176 806289 902889 640363 642359 691079 40070 748917 735972 77432 380807 796677 86129 154726 795369 478567 174976 39681 167836 76953 566514 568122 770969 279590 565065 702967 266644 614871 889804 777531 786695 214979 583819 205935 371694 742529 897013 411763 7797 149337 5546 388603 462365 608026 543328 257733 602944 234655 813765 770779 311607 380279 338900 598928 659868 420316 301894 442863 551539 708049 736745 854585 439379 836915 60520 811072 579443 473884 739186 587239 623220 744731 492193 85585 352757 35520 859669 955700 786527 673434 726479 98133 53712 581730 213412 229931 2046 31657 672794 69936 739705 925890 924520 695436 762805 985039 506507 858599 975275 245693 445838 114846 990423 454382 716782 859531 6254 576451 815231 792780 249884 58061 407264 819947 639790 620676 566229 158187 168684 755374 228122 424741 681264 152642 120176 444068 654032 626682 302666 145658 388726 264855 776856 379149 719237 493637 238679 241842 586439 570261 34621 352674 628321 958236 172620 268111 578911 738849 942649 263947 494222 170771 688687 691837 839764 808862 135904 10147 951895 954922 672157 340621 219776 449012 236121 455364 942648 474799 213557 529087 561412 248177 881760 189732 722765 570732 974194 818027 825932 916843 81973 836505 603965 770659 528342 443728 95872 664245 970226 47767 135518 642382 388387 871646 91393 624507 843361 34041 615657 56918 79479 177068 821446 477590 883152 544210 48321 857345 362237 874252 774187 444209 710757 378151 214868 239098 338230 827091 419694 824808 874857 555212 467189 779595 426857 558582 404101 270217 108974 536110 327134 704804 229529 664932 182393 112680 209141 747066 970025 571377 621317 260563 15586 848425 155066 746805 603874 9647 573895 23568 834454 965104 95131 301643 744698 38339 376576 665151 308555 1901 201260 152041 223056 430788 816972 405448 59820 542464 152513 29844 113841 290182 806758 129426 138606 961823 392582 258832 971470 482828 798751 805923 447931 893881 623917 192629 932219 516844 857779 757125 518744 575390 425517 741799 522529 758840 663599 582348 301304 816111 128543 415144 622644 935301 60921 277602 897123 969854 536433 384944 452681 335183 707219 900612 745415 331135 609592 193985 364331 983722 951109 883074 559111 892978 141225 81639 168169 804823 663987 469472 137285 792529 400967 759929 244181 978239 553882 657656 948092 606666 42599 400773 941848 266169 817736 203614 113656 427327 397598 477986 411048 865058 361059 486510 758035 18635 568148 926204 823457 748486 912027 960742 57367 829346 237022 301547 807584 307255 959202 272028 913920 518153 189152 855767 784321 6887 59380 897976 950565 973329 892313 877964 838386 769724 364473 112773 788358 448972 555328 611815 713810 983706 88908 771176 813051 842281 589074 136987 149535 548276 409014 63454 582780 598165 435572 883452 121403 11303 297780 71967 984631 190092 949930 339368 959815 314402 452140 748173 279725 7467 876339 993534 991173 481598 764709 320575 323878 870135 457561 989764 418410 382926 53217 517541 981090 488788 400992 102492 16442 698771 174458 1072 405215 640739 856791 365029 955140 308931 629553 751217 832749 505891 744750 340273 503840 25811 660848 827717 895945 634760 817480 830706 17686 387048 348246 515127 392187 265589 617619 408628 964360 308428 926051 369574 949167 782842 250954 420658 608124 880507 688226 440872 902749 432976 297497 406589 458786 474696 750657 354730 109455 568137 185435 643492 471536 50032 158619 863723 315620 292589 788702 279979 117368 231105 165904 582886 13946 416858 519896 138421 813716 208121 95644 716464 641096 393140 639404 616233 867835 390061 970962 493642 474549 672748 653485 946084 722779 328455 326158 38399 621043 631212 834729 254763 862316 516985 837648 392613 933842 873895 531033 263909 82016 626676 496724 239463 19816 136128 855696 404002 526188 343009 413995 736 532109 67480 463171 254887 395934 789329 809637 533329 420540 644366 304443 799207 161350 142090 191819 611543 532337 722851 875451 614352 349526 372174 370166 885693 24653 742213 806047 550840 85222 220041 67927 617330 803872 531098 388568 199806 836778 714557 249486 773669 358922 553928 572875 36623 212369 281045 164517 744705 3895 556319 875408 869772 444844 245574 271817 469497 987786 77863 536688 589359 814255 604615 723040 618127 652064 627960 334284 5193 342516 100121 295213 217789 654048 384439 254411 382768 665483 935279 643825 185729 491597 519232 55500 452792 281157 843668 922288 785295 921530 458976 374653 252137 579942 614045 870263 748357 242004 720898 753549 584519 821018 565113 802307 991417 949551 573069 374184 131385 24699 18008 317113 516295 53592 888964 969086 334748 732632 407726 120042 654161 383053 11047 422649 962994 625091 292911 227702 383446 13808 497602 484316 351177 62714 802974 342593 528616 376042 716777 660000 917092 251136 493464 433386 304727 382427 918823 155827 115058 842900 792220 285571 225952 803266 708219 705297 944708 517482 932998 328153 47641 430599 812468 398818 9664 615441 741410 538279 507834 974538 714630 424925 742026 208093 374662 563104 590520 809837 718930 221929 652736 511150 507499 878688 830767 732070 100336 775475 249551 33334 103627 297191 980284 432447 212360 506300 47887 470122 44578 72073 961011 275560 13349 703036 4 388011 782492 590523 714199 501421 328804 366934 528922 352654 761973 359689 84723 378661 651515 850625 411994 755141 664168 908629 187587 876527 414928 751826 863000 975858 340250 824011 251417 353598 43398 251420 257960 825889 358295 972158 843662 203450 855444 372583 556103 133768 248623 157178 512428 900137 7802 440773 171630 671969 865754 875568 64848 280681 143745 927847 772890 483994 751857 540658 353944 795255 308430 611903 137495 183076 100413 981156 386525 472208 353739 942627 122327 118713 99804 634755 18850 623958 591879 706831 295926 457632 582398 877125 254665 726143 804972 27554 210136 73180 84564 80431 384786 392993 692334 522281 576068 309098 503436 962592 297657 373526 421570 419983 8591 37726 571089 27440 661683 162968 734270 473960 136951 833019 351085 391615 559161 672408 935521 285649 745587 20084 366079 646725 413076 574764 685357 505495 400213 705144 984438 697869 78670 406007 117852 603612 960084 205292 147403 621766 884611 881672 95726 21562 231042 963162 929528 790203 635569 865048 75851 897507 401483 958281 544231 330910
533045 745939 836404 933257 451083 820841 147478 46104 226848 265329 649715 703283 986972 797117 325049 871583 195140 937126 893144 426181 416639 822671 216383 52207 204071 808585 466065 605553 766866 526648 936463 816262 272586 289218 749518 723668 110059 896995 769771 853258 678675 419485 556540 665647 216601 397940 53581 411740 335065 946724 837921 751703 285746 570655 320261 6168 379240 786326 611721 662457 829325 64535 478718 101910 353752 744587 341930 980162 157934 111700 833419 836608 47537 906311 18606 780489 304250 72186 192229 639315 535261 546501 907369 337359 633507 227630 343526 529098 530307 471598 191554 875983 52484 186623 977892 922588 931210 836173 902749 605495 464225 736168 442102 511761 642478 977060 292249 946727 565597 829 102393 617210 63681 526114 470920 697188 270095 814445 226285 800401 802395 934191 192735 854878 637165 170626 293817 568374 523151 196566 173868 987375 449085 132322 499135 607914 625733 307735 70992 191329 308564 689737 324890 888596 215850 795809 585783 485944 126606 328420 802696 929000 262610 995430 300229 899774 682407 594046 984500 205557 306963 674719 192931 756047 323392 692065 880312 949124 516152 951303 656805 824715 641039 981694 713310 856888 293855 815445 859183 420460 143864 661878 865811 922825 657307 166039 338950 339714 276436 323449 545270 99750 514520 254553 855796 837911 946617 252459 303387 462768 203762 960191 803834 361152 458236 33496 218040 268442 365292 593574 688901 509155 255452 554711 431979 912758 237102 287280 768823 29889 610729 314093 129639 125248 84997 501786 479510 31613 754245 782896 10733 474358 259438 330918 835509 234026 880765 569900 502467 246056 163474 707720 755210 418925 262430 703540 848034 15883 990820 616857 45772 117900 447301 691762 759499 532297 193547 755360 80261 464143 54608 607345 938500 314045 938263 774009 64422 335379 860260 83241 581435 23733 790960 852996 959009 569741 72888 807043 585624 580059 940251 147747 697958 387551 839508 973808 919847 549406 729167 516459 13549 783774 123804 952048 614171 578418 242408 194944 913796 102668 278184 495230 642752 69143 348226 118113 155236 421113 925155 257211 1171 865405 404957 215480 769307 760816 189287 689153 310221 434805 205611 323769 218579 845766 792169 349101 424183 550928 544044 337979 169947 822228 833208 812699 407722 181433 447163 562957 118897 372317 336519 636419 754073 741475 851898 523379 18642 557536 728883 328863 992341 934493 168983 727271 296611 477503 76371 720793 544783 620414 58771 714729 958993 891979 43779 883067 589763 490941 962375 225012 379609 298894 861430 133681 556720 229680 657059 575362 303567 385941 420576 812259 836786 105910 539529 133396 583413 132251 854188 128195 269017 429311 359275 228009 321289 403054 111075 427403 410346 73450 652414 789955 888695 30196 923635 445414 259875 97046 537127 79793 482986 957702 892052 836123 63612 431580 969518 163376 80183 340058 807922 349199 769368 167196 93559 607008 86601 720986 34410 496947 310787 203176 803253 199481 233371 726887 161246 9597 823932 698373 89389 823270 656074 981440 659392 236037 929372 145262 399412 9554 1671 207333 875104 771038 890881 968662 894397 493833 689647 928806 507131 516785 131981 310383 716265 881703 37270 877511 407651 377553 575883 497040 717174 748308 994831 376566 984345 924202 38179 383756 450107 39849 107441 325210 810886 514673 810224 705282 8505 16222 150439 31988 533007 798772 342370 765623 196826 895991 159485 604477 789896 735367 101516 507069 27 96346 883634 984371 536900 921812 368126 503358 478012 991918 344920 288897 22942 155143 510530 547799 687716 177321 579786 737074 976092 922155 502697 689269 334498 662181 293745 124393 913900 395260 631461 913926 7958 31447 898296 61209 469610 782773 564566 947622 291043 425837 752870 313984 580979 779752 861782 785047 473424 441567 522120 449515 880074 24816 655135 730923 203349 948880 855315 633600 860491 3127 547525 384800 550925 962172 446008 536887 261296 526926 484508 552338 469114 753729 866322 566445 49832 244455 351491 523255 202374 873610 489121 82447 414778 144256 813369 134478 93135 185035 768077 469977 704513 831953 854777 255438 794124 817136 792324 55419 860413 793183 124109 329527 63263 506782 895971 629447 751236 763813 152701 953609 637422 641822 552407 568551 302429 882127 703028 911915 67161 987456 381891 288026 819408 753019 543463 129883 570155 852138 185302 946919 161672 825762 276445 741286 332543 688767 370732 600130 452579 523433 553739 606353 681606 106145 691255 500386 504624 910635 412300 571784 898090 310542 859809 233850 63561 919623 363732 150067 288112 65385 96985 966135 891146 889782 707421 740040 94900 594504 340170 547479 634288 893908 670183 315893 516404 877789 332630 21027 788423 261281 109163 202865 571823 485323 436714 151735 921298 800445 301801 725761 382182 915137 691896 273327 804918 915668 13367 416170 510171 869888 963648 144459 280147 150182 976703 796550 27970 825685 333929 332745 86965 959443 535609 658787 444765 488674 326873 882414 289118 145025 608175 187651 60162 816422 977330 381431 732089 507048 797600 758611 376935 277599 419421 657081 944132 912476 969982 972102 738160 303910 821198 825124 263352 356806 263 224469 845479 327135 106882 650948 472160 231408 838599 48673 47829 815928 946455 296269 322975 744055 54880 216261 538005 990652 873341 482137 903127 843322 970590 157638 663584 791787 982762 443287 664944 499376 667755 510422 342862 290989 677721 331373 522396 32671 380045 570225 364950 842852 866493 204276 586906 437724 420536 641262 428376 293876 639750 847854 653550 610339 521844 317133 918477 504605 760419 583420 520332 944526 93841 863193 235514 287914 710918 274261 320584 607314 844485 685534 450165 227330 889809 553422 665053 826697 194684 609780 120572 834433 973986 774121 961124 495829 607605 879600 516785 368024 463020 553468 312549 73212 933012 64414 877477 643929 338674 198061 251243 699511 399946 701407 926840 806106 254829 108244 632802 965864 234376 269726 800296 724713 560198 277771 220541 167803 157371 253677 535826 136742 807144 364726 209953 740155 945491 87430 900436 800516 801842 151678 500026 718139 853084 943217 40596 624264 51461 673398 590127 802188 459475 906775 526900 19672 184545 263792 187474 858267 33820 239651 995008 840963 120728 721313 97469 66218 325094 997904 383086 643287 149581 883111 361425 519017 826328 402020 659632 394140 591769 249759 712679 51243 672885 239578 587267 857429 19721 774740 715696 53540 14391 227055 410854 651470 948367 508322 234040 789812 22578 617125 433098 688510 500235 310874 207526 842914 229246 867158 753405 821014 633268 466083 388609 306152 705660 975875 679932 241732 266966 395627 295271 797708 139034 706124 449178 603752 730798 683217 393564 753375 300341 343013 441884 316927 653887 165762 159841 883132 32919 429597 220497 182538 895680 125457 488689 117691 617683 168620 359423 884649 80599 654693 682356 219632 877169 647885
391320 533045 213468 745939 836404 715930 36785 222141 933257 759109 451083 820841 147478 46104 226848 265329 850033 649402 373120 379701 649715 587951 340339 703283 396740 602691 986972 487846 797117 325049 930538 871583 426667 195140 937126 893144 426181 416639 420074 369289 822671 216383 52207 929590 204071 808585 466065 605553 766866 526648 87736 939855 16859 700801 936463 552803 367148 816262 287920 272586 125399 289218 176849 749518 540670 723668 24423 110059 568168 754137 256704 896995 121304 769771 853258 678675 492629 419485 15812 487688 142030 905283 867389 246332 761973 780480 556540 365375 665647 216601 397940 53581 249818 711018 792041 186243 411740 335065 596658 721630 946724 273978 837921 751703 285746 570655 52864 254840 491130 320261 605666 138339 6168 295402 379240 247417 315188 836071 271839 786326 611721 399707 662457 106559 528542 829325 521011 64535 115539 60706 478718 8698 773920 101910 353752 482340 392438 20251 244313 172918 744587 385625 10482 400287 694017 341930 196725 980162 157934 111700 996944 833419 836608 47537 906311 18606 780489 304250 415646 72186 987054 49807 192229 186838 639315 535261 994536 546501 907369 655473 337359 325176 806289 633507 902889 227630 343526 529098 640363 642359 691079 40070 530307 471598 748917 735972 77432 191554 380807 796677 86129 154726 795369 478567 174976 875983 52484 186623 39681 167836 977892 922588 76953 566514 931210 568122 836173 770969 902749 605495 279590 464225 736168 565065 702967 442102 266644 614871 889804 777531 511761 642478 786695 977060 292249 946727 565597 214979 583819 829 205935 102393 617210 371694 63681 742529 897013 411763 7797 149337 526114 5546 470920 697188 388603 462365 608026 270095 543328 814445 226285 800401 257733 602944 802395 934191 192735 234655 854878 637165 170626 293817 813765 770779 568374 311607 380279 523151 338900 598928 196566 659868 173868 987375 449085 132322 499135 607914 420316 625733 301894 442863 307735 551539 708049 736745 70992 191329 854585 439379 836915 308564 689737 60520 811072 579443 473884 739186 587239 324890 888596 215850 795809 623220 744731 492193 585783 485944 126606 85585 328420 352757 35520 859669 955700 786527 673434 726479 802696 98133 53712 929000 262610 581730 995430 300229 213412 229931 2046 31657 899774 682407 672794 69936 594046 739705 925890 924520 695436 984500 762805 205557 306963 985039 674719 506507 858599 192931 975275 756047 323392 245693 445838 114846 990423 454382 716782 692065 859531 6254 880312 949124 516152 951303 656805 576451 815231 824715 792780 249884 58061 641039 981694 407264 713310 819947 639790 620676 856888 566229 293855 158187 168684 755374 228122 815445 424741 681264 152642 120176 444068 859183 420460 143864 661878 654032 865811 922825 657307 626682 166039 338950 339714 302666 276436 145658 388726 323449 264855 545270 99750 776856 514520 379149 719237 254553 855796 493637 238679 837911 241842 586439 570261 946617 34621 252459 303387 462768 352674 628321 203762 960191 803834 958236 361152 458236 33496 218040 172620 268442 268111 578911 365292 593574 738849 688901 509155 255452 554711 431979 942649 912758 237102 263947 494222 287280 170771 768823 29889 688687 610729 691837 839764 314093 129639 125248 808862 135904 84997 10147 501786 479510 951895 31613 754245 954922 672157 340621 782896 219776 10733 474358 259438 449012 236121 455364 942648 474799 330918 835509 213557 234026 880765 529087 561412 248177 881760 189732 722765 569900 570732 974194 818027 502467 246056 163474 707720 755210 418925 262430 703540 825932 916843 848034 15883 81973 990820 616857 836505 603965 770659 45772 117900 447301 691762 759499 528342 532297 193547 443728 95872 664245 970226 755360 80261 464143 47767 135518 54608 642382 607345 388387 871646 91393 938500 314045 624507 843361 34041 938263 774009 615657 56918 79479 177068 64422 821446 477590 335379 860260 883152 83241 581435 23733 544210 48321 857345 790960 852996 959009 569741 362237 874252 72888 774187 807043 585624 580059 444209 940251 710757 147747 378151 214868 697958 239098 387551 839508 338230 827091 973808 419694 824808 874857 919847 555212 549406 467189 729167 779595 516459 426857 558582 13549 404101 783774 123804 952048 270217 614171 108974 536110 327134 704804 229529 578418 664932 242408 194944 182393 112680 209141 913796 747066 970025 571377 621317 102668 260563 15586 278184 848425 155066 746805 495230 603874 642752 9647 69143 348226 118113 573895 155236 421113 23568 925155 257211 1171 834454 965104 865405 95131 301643 744698 38339 376576 404957 215480 665151 769307 760816 189287 689153 310221 434805 205611 308555 1901 323769 218579 845766 792169 349101 201260 152041 223056 424183 550928 544044 430788 337979 816972 405448 169947 822228 833208 59820 542464 152513 29844 812699 407722 181433 447163 113841 562957 290182 806758 118897 372317 129426 336519 138606 636419 754073 741475 851898 523379 961823 392582 18642 258832 557536 728883 328863 971470 482828 992341 798751 805923 934493 168983 727271 296611 447931 893881 623917 192629 932219 477503 516844 857779 757125 518744 575390 425517 76371 720793 544783 741799 522529 758840 663599 620414 58771 714729 958993 582348 891979 43779 301304 816111 128543 415144 883067 589763 622644 490941 962375 935301 225012 379609 298894 861430 60921 133681 556720 229680 277602 897123 657059 969854 536433 575362 303567 384944 385941 452681 335183 707219 420576 900612 745415 331135 609592 193985 812259 364331 836786 983722 105910 951109 883074 559111 892978 141225 539529 133396 583413 132251 81639 854188 168169 804823 663987 128195 469472 269017 137285 792529 429311 359275 228009 400967 321289 403054 759929 244181 978239 111075 427403 410346 553882 73450 652414 657656 789955 948092 888695 606666 30196 923635 445414 259875 42599 400773 97046 941848 537127 79793 482986 957702 266169 817736 892052 203614 836123 63612 113656 431580 427327 969518 397598 477986 411048 163376 865058 80183 340058 361059 486510 807922 349199 769368 758035 167196 93559 607008 18635 86601 568148 720986 926204 34410 496947 310787 203176 823457 748486 803253 912027 960742 199481 57367 233371 726887 829346 161246 9597 823932 698373 89389 237022 823270 301547 656074 807584 307255 959202 272028 981440 659392 236037 929372 913920 518153 189152 145262 399412 855767 784321 9554 6887 1671 207333 875104 771038 890881 968662 59380 894397 897976 493833 689647 928806 507131 950565 973329 516785 131981 892313 877964 838386 769724 310383 364473 112773 716265 881703 37270 877511 407651 788358 448972 377553 555328 575883 611815 497040 713810 983706 88908 717174 748308 771176 813051 842281 589074 136987 149535 994831 376566 548276 984345 924202 409014 38179 383756 450107 63454 39849 107441 582780 325210 810886 514673 810224 598165 705282 8505 16222 150439 31988 435572 883452 533007 121403 11303 297780 798772 71967 342370 984631 765623 196826 895991 159485 190092 949930 339368 604477 789896 735367 101516 507069 959815 314402 452140 27 96346 883634 748173 279725 984371 7467 876339 993534 991173 481598 764709 536900 921812 320575 368126 323878 503358 870135 478012 991918 344920 288897 457561 989764 22942 155143 510530 547799 687716 418410 382926 53217 177321 517541 981090 488788 400992 102492 579786 737074 976092 922155 16442 698771 502697 174458 1072 405215 640739 689269 856791 334498 365029 955140 308931 662181 629553 293745 124393 913900 395260 631461 751217 913926 832749 505891 7958 744750 31447 340273 898296 503840 25811 660848 827717 61209 895945 634760 817480 830706 469610 17686 387048 782773 348246 515127 564566 392187 947622 265589 617619 291043 425837 408628 964360 752870 308428 313984 926051 580979 369574 779752 861782 949167 785047 473424 441567 522120 449515 880074 782842 250954 24816 420658 608124 880507 688226 655135 440872 730923 203349 902749 432976 297497 406589 458786 474696 948880 750657 354730 109455 568137 855315 185435 643492 633600 860491 3127 471536 547525 384800 50032 550925 158619 863723 962172 315620 292589 788702 446008 279979 536887 261296 117368 231105 165904 526926 582886 484508 552338 13946 469114 753729 866322 566445 49832 416858 244455 519896 351491 138421 523255 202374 873610 813716 208121 489121 95644 716464 82447 414778 641096 144256 813369 134478 93135 185035 393140 768077 639404 469977 704513 831953 616233 867835 854777 255438 794124 390061 817136 970962 493642 792324 55419 860413 793183 124109 474549 329527 672748 653485 63263 946084 506782 722779 895971 328455 629447 751236 763813 152701 326158 38399 621043 631212 834729 953609 637422 641822 552407 568551 302429 882127 254763 703028 911915 67161 862316 987456 516985 837648 381891 288026 819408 392613 753019 933842 873895 531033 263909 543463 129883 82016 570155 626676 852138 496724 185302 239463 946919 161672 825762 276445 19816 741286 136128 332543 855696 404002 688767 370732 600130 526188 343009 413995 452579 736 532109 523433 67480 463171 553739 254887 606353 395934 789329 809637 533329 681606 420540 644366 304443 799207 106145 691255 500386 504624 161350 142090 910635 412300 571784 191819 611543 898090 532337 310542 859809 233850 722851 875451 63561 919623 614352 349526 372174 370166 885693 24653 363732 150067 742213 806047 288112 65385 96985 550840 85222 966135 220041 67927 891146 889782 617330 707421 740040 94900 803872 531098 388568 199806 836778 594504 714557 249486 773669 358922 553928 572875 36623 212369 340170 547479 281045 164517 744705 634288 893908 670183 3895 315893 516404 877789 332630 21027 556319 875408 869772 444844 245574 271817 788423 261281 469497 109163 202865 987786 571823 77863 536688 485323 589359 814255 604615 723040 618127 436714 151735 921298 652064 800445 301801 725761 382182 627960 334284 915137 5193 691896 342516 100121 273327 804918 915668 13367 295213 416170 510171 869888 963648 217789 654048 144459 384439 280147 150182 254411 382768 665483 935279 643825 976703 796550 27970 185729 825685 333929 491597 332745 519232 55500 86965 452792 959443 535609 658787 444765 281157 488674 843668 326873 882414 922288 785295 289118 145025 608175 187651 60162 816422 977330 381431 921530 458976 374653 732089 507048 252137 797600 579942 614045 758611 870263 748357 242004 376935 720898 277599 419421 657081 944132 753549 584519 912476 821018 969982 972102 738160 565113 802307 991417 949551 573069 374184 131385 24699 303910 18008 317113 516295 53592 821198 825124 888964 263352 356806 263 224469 969086 334748 732632 845479 407726 120042 327135 654161 106882 383053 650948 11047 422649 472160 962994 625091 292911 227702 231408 838599 383446 48673 13808 47829 497602 815928 946455 484316 296269 322975 744055 54880 216261 351177 538005 62714 802974 342593 528616 376042 716777 660000 917092 251136 990652 493464 873341 482137 433386 304727 903127 843322 970590 157638 382427 918823 155827 663584 115058 791787 842900 982762 443287 792220 664944 285571 225952 803266 708219 705297 944708 517482 932998 328153 47641 430599 812468 499376 667755 398818 510422 9664 342862 290989 677721 331373 522396 615441 32671 380045 570225 364950 741410 538279 842852 507834 974538 866493 714630 424925 742026 208093 374662 563104 590520 204276 809837 718930 221929 652736 511150 507499 878688 830767 586906 732070 437724 100336 775475 249551 420536 641262 33334 428376 103627 293876 639750 297191 847854 653550 610339 521844 317133 918477 504605 760419 980284 432447 583420 520332 212360 506300 944526 47887 470122 44578 72073 93841 961011 275560 13349 863193 703036 4 388011 782492 235514 590523 714199 501421 287914 710918 274261 320584 607314 844485 328804 685534 450165 366934 528922 227330 352654 889809 553422 761973 665053 359689 826697 194684 84723 609780 378661 651515 120572 834433 850625 973986 774121 961124 495829 411994 755141 607605 879600 516785 664168 908629 368024 463020 187587 553468 876527 414928 312549 73212 751826 863000 933012 64414 975858 340250 877477 824011 251417 353598 643929 338674 198061 43398 251420 251243 699511 257960 825889 358295 972158 843662 203450 399946 701407 855444 372583 926840 556103 806106 133768 248623 157178 512428 900137 7802 440773 254829 171630 671969 108244 865754 632802 965864 875568 234376 64848 269726 280681 143745 927847 772890 483994 751857 800296 724713 560198 277771 540658 220541 167803 353944 795255 157371 308430 611903 253677 137495 535826 136742 807144 183076 364726 100413 209953 981156 386525 740155 945491 472208 87430 900436 353739 800516 942627 801842 122327 151678 118713 99804 634755 500026 718139 18850 623958 853084 591879 943217 706831 40596 624264 51461 295926 457632 673398 590127 582398 802188 459475 877125 906775 254665 526900 19672 726143 184545 804972 27554 210136 263792 187474 858267 73180 84564 33820 239651 995008 80431 384786 840963 120728 721313 392993 97469 692334 522281 66218 576068 325094 309098 503436 997904 962592 297657 373526 421570 383086 643287 149581 419983 8591 37726 883111 571089 27440 661683 361425 519017 162968 734270 826328 473960 402020 659632 394140 591769 249759 136951 833019 712679 351085 391615 559161 51243 672408 935521 672885 285649 239578 745587 20084 587267 366079 857429 646725 413076 19721 774740 574764 685357 715696 53540 505495 14391 400213 227055 705144 984438 697869 78670 410854 406007 651470 948367 508322 234040 789812 22578 617125 433098 688510 500235 117852 603612 960084 205292 147403 621766 884611 881672 95726 310874 207526 21562 231042 963162 842914 229246 929528 867158 753405 821014 790203 635569 865048 633268 75851 466083 897507 388609 401483 958281 306152 705660 544231 975875 679932 330910 241732 266966 395627 295271 797708 139034 706124 449178 603752 730798 683217 393564 753375 300341 343013 441884 316927 653887 165762 159841 883132 32919 429597 220497 182538 895680 125457 488689 117691 617683 168620 359423 884649 80599 654693 682356 219632 877169 647885
1000 1000
274464 533636 964024 575605 365406 658778 577155 36840 234235 774173 579259 821105 926116 985773 316505 759180 951525 40829 202196 753489 566423 455846 781945 483602 974619 772629 286829 660511 343610 236017 870520 134425 286004 834543 710029 651410 9673 287184 204601 243907 61356 783859 581363 503824 769632 897868 263003 237508 455048 465198 990996 537822 437396 289293 21423 928366 578273 824604 588876 921882 576972 975748 572658 862975 326642 282687 30736 336314 569870 235336 96573 147577 19195 677935 651400 788826 92154 430755 542685 63554 412304 50032 601375 366051 339324 139150 810769 433949 480105 399644 872182 57076 891743 444840 436402 218385 727526 983490 554698 813747 218825 651270 961323 238019 845557 129075 543196 937710 76181 602232 1263 4836 652264 118990 370887 991587 774491 181655 941887 254595 97650 814069 828022 989393 258908 780775 207777 986433 764264 278826 800179 983089 446448 277853 737459 292004 406927 797007 746065 999459 399238 263680 4295 51501 899021 891533 559440 673511 589539 501326 928105 687188 315394 272478 192932 574301 53252 400708 560733 333868 195886 877263 316956 642333 155116 570766 450688 78394 367772 196752 77853 767010 976783 598499 334862 875803 490031 894301 549313 79569 911979 993769 766756 227372 266246 959688 318025 835850 876747 395109 169717 588984 272372 3024 747668 427487 573789 198355 22232 457913 911459 100084 741274 888241 698582 76135 764044 704964 486788 829708 784532 398766 823477 67640 142489 606074 543679 460513 441923 936777 855622 127991 525761 127993 131014 273428 71831 221155 988135 610414 195419 899593 710498 936692 304185 925431 529178 68228 146747 15965 414288 447630 931082 237764 515269 73571 360189 575299 534083 802112 28428 389704 930102 70540 34048 577468 860319 622230 314974 848453 232644 510392 264397 459493 447083 568582 901275 976260 636809 48021 508577 567448 495651 439658 321563 527271 513228 681752 618922 563663 215 647349 953366 930316 717888 503766 24135 578206 125995 339108 943011 358638 849499 207407 334482 812933 775988 235757 305545 929149 283777 814121 496596 295779 770130 818159 339402 799710 499910 958323 363372 500124 122023 833089 946791 839910 336854 487278 934467 979201 826385 877477 854190 192236 601236 188672 5168 377223 424428 310712 822723 224556 641184 319319 36687 927666 653829 376088 727375 670090 850762 90746 686565 972784 440186 633355 329045 777040 636984 263511 272592 979721 657340 126781 171956 258575 831804 693475 152149 256231 4187 974872 997139 161722 810542 550177 89387 464370 442616 816761 134459 293377 423858 821023 266160 864044 970729 595204 157435 124065 375066 430026 103785 548757 73158 275740 807331 904962 969214 475832 677544 489752 967055 191034 651474 777596 257562 257212 241965 700177 590325 892775 993553 14182 230149 776064 394577 717229 887619 68363 841293 779037 14740 945077 327793 87898 220816 651476 509211 706382 127307 186754 196133 94361 894140 363958 871956 151701 137522 630272 851878 727846 39398 361782 742027 269546 654198 652956 986774 541816 721318 828067 320852 736058 773143 164997 340307 510311 816472 849517 733044 943778 552622 445528 554490 963113 809486 942797 114814 463359 573068 483043 191204 128817 844824 449582 398362 15373 102537 901487 73541 823855 729553 910744 76264 19048 75740 932922 45710 892211 298790 778753 835988 851411 224280 906829 814524 550117 849625 445689 13475 939044 928731 204678 67860 289906 654260 466221 305279 273148 884060 895171 613354 129964 805914 689617 149011 881654 138890 711072 773864 437679 489824 126204 289090 230456 33032 619965 780572 399009 582005 310399 338052 510735 31428 405912 316992 202039 388484 138622 475187 272543 33792 88540 402507 356058 294509 67869 237711 433398 778941 527926 871077 785116 170481 676518 15571 719865 812834 312495 118873 394838 139245 973276 421924 170672 379187 255267 372711 284023 393889 364249 72917 944032 969140 475423 300089 780000 59644 54151 729750 354936 98429 600826 140051 268909 793695 671974 505125 122880 500820 140349 517717 640064 113625 455992 810735 492811 711258 699797 293185 621498 580397 366102 565530 65889 841524 381970 845888 417519 436121 575637 772454 534549 692814 428857 319809 2860 617182 824934 125739 118001 481634 159807 758064 595258 615798 85150 88069 843408 301299 381253 464905 398047 747354 546786 463935 105230 928756 309823 39100 364876 401811 327906 415776 94625 273114 251936 97484 890295 593221 739575 8295 74855 899381 282710 670112 31531 884211 274532 391290 701861 172137 856194 99908 435842 402980 563842 57423 848087 390016 96523 729314 791827 940780 145089 402803 213893 913376 16638 620539 506597 756212 145185 97803 171945 427894 767914 203475 828456 42446 594764 530317 730934 967309 146576 166775 886640 226769 224198 734726 616785 837072 464039 924963 294203 125479 327765 508095 38855 344402 128633 61803 616966 790169 159605 788910 734414 443870 992384 562869 2667 103499 609537 733600 70807 756112 900375 957447 982881 640924 208524 599665 994347 672563 40979 288549 314393 368743 312995 869599 229496 441627 931401 846461 231795 607357 635370 482560 51227 144105 45428 53893 247603 654965 303845 834762 927428 720571 308560 910308 361494 517083 26324 355840 705997 67302 160740 20390 952396 473734 406340 698244 431712 854093 544704 179858 461449 696426 662417 29027 356882 707844 599272 604485 879160 903116 955598 806588 140038 264157 233247 501531 297591 259571 373722 519940 843224 50813 540329 311972 524546 463020 10215 956257 317112 71270 652466 294913 767695 314882 323939 124577 539077 439562 245413 418237 859029 717362 741176 999066 497870 974422 16948 795460 750344 907021 315399 593568 957833 372079 421891 482378 835099 432105 954986 668562 503374 607451 963474 787421 922332 803765 428349 461409 759678 190113 395997 618707 907474 137172 134124 405343 627945 151072 717154 378289 574444 548905 488208 532277 437335 910098 531006 788785 858554 485992 457347 361927 93442 937172 665699 532126 740936 94047 509886 500614 284159 905882 635672 707984 559405 769795 629678 703701 437218 346832 598341 11662 412088 602900 60290 849422 29349 591295 154559 887902 77286 128257 766181 687080 65428 431879 219205 806364 42278 245442 823329 842788 667675 459000 550772 743431 745146 180449 447131 698716 43632 561824 710377 972071 164723 770666 821493 194072 361960 492403 598325 955598 620659 364505 642677 686086 312736 378233 8801 871365 623674 832129 714152 291348 807480 781275 34778 552626 478076 998260 251341 521707 560083 478069 493778 241158 765086 831622 435229 643397 324024 549905 598994 461034 914410 241670 147119 743497 136254 672272 614861 759927 504400 329012 567626 828232 626639 602403 897209 104714 117015 664901 626420 677097 659321 636549 918254 424406 468170 869834 67802 308545 419739 183148 769578 850500 941169 433049 110348 77423 105320 725208 837349 126071 570571 404975 470654 197209 523729 367862 301922 640743 549114
444694 834192 208434 81242 268797 632839 65764 654983 216993 890660 591073 400140 660238 441572 857660 609638 551919 935082 231309 793478 772431 873731 364048 693757 344385 77609 217485 228598 379530 374580 777712 824223 208771 986145 905465 993919 135336 487580 648901 868680 378239 239973 785171 554828 197896 642830 164465 266166 577912 395773 59643 350342 785856 940043 560450 130240 17651 294286 358837 397180 668865 136548 737755 393987 639045 159571 904258 774380 647150 553158 643059 25388 309483 428229 96568 507378 71058 261032 289896 648969 173157 349538 515662 959012 805932 592463 605603 823582 886749 964439 737114 71965 617339 991220 982304 256383 150790 886561 547114 314291 439718 190172 856030 265552 134752 952597 289282 722161 729981 579177 887482 903137 445066 919495 378500 250998 511958 984102 590931 398706 464892 844396 987022 82230 835615 969325 338612 502756 855885 885725 817046 811955 592248 189428 593858 726999 142024 883139 965512 872004 462315 852993 291492 907381 772487 186343 674730 284444 686796 265660 199501 151688 110056 186523 233917 462022 672199 88881 964778 44436 490957 298175 372742 599557 487602 966599 842907 145978 849738 808418 534333 828404 661410 825825 735784 433897 528519 926865 234692 215315 192525 434193 883354 818932 137067 117270 797305 325617 722502 762082 370052 729811 576609 259145 329367 580562 225744 172273 726539 591833 497043 260872 936588 158452 603048 188724 108700 647918 115588 859744 863232 308112 810288 746585 643395 463706 380207 440700 789322 619060 719133 675726 348870 295741 934870 194588 392655 676965 366861 119193 785149 380255 896416 721737 55058 499463 910460 163758 147381 26047 539853 526964 850511 350140 273549 10257 813845 170107 450956 119518 789166 686441 795243 654388 498533 246465 848975 891187 923429 732187 10380 224930 112441 423147 946666 167499 922610 373477 847608 586342 915875 387460 629657 282737 253951 903205 292994 584147 589663 260301 220016 895181 946741 15259 549568 961626 778075 398542 852812 217855 130729 379543 442784 759521 802690 905801 443371 241651 279277 290978 827992 711504 194789 457648 994240 965091 877205 803585 549237 983219 63886 285605 878399 526978 300863 427966 488603 595289 342860 857767 813143 473588 237309 255927 749460 39998 678079 192831 798000 473708 160 142343 185211 194949 599991 695802 676391 993547 499387 741980 493117 79624 27584 371516 122953 844798 315833 127908 440086 658692 985674 253228 648631 739334 25506 398091 295684 703585 590921 93683 693644 591080 236026 878854 302380 352368 91007 978771 862266 590393 720750 355382 186368 264685 726897 825673 109482 42730 953580 549567 217773 939253 319146 866404 194938 344652 264494 490621 564588 371766 584304 258231 479197 336681 653436 297929 689048 744442 276699 67665 851187 513800 423046 37554 294836 666295 863226 404317 225376 333157 953883 443148 788761 273028 309551 983699 134031 90396 474319 214970 462161 574974 989552 457710 911654 642987 755638 117053 387429 548688 184717 754967 62487 124115 308872 357322 790409 688450 277990 15784 21606 231872 975283 810367 21251 284834 310417 671634 375229 301087 402955 353742 876061 392507 811451 304066 35493 567088 937471 939273 115775 122187 694239 694613 246301 3111 568286 553061 691560 846275 568844 229517 594498 60479 556235 132100 345312 866651 320085 236892 167738 723040 590633 560150 115546 918435 864215 667390 485522 801685 606663 117648 440224 817253 812260 202876 336715 896897 755937 544626 259523 841132 774143 854020 901610 330377 502472 246921 197028 822556 165 881117 61947 107149 441266 177492 25584 821832 361234 511105 623517 967896 145105 580092 301500 957364 782967 638215 370613 538903 182840 630135 380035 473334 507 281644 803711 502978 44917 517090 841885 45081 914558 903832 668581 355823 597675 694164 177654 958908 721621 317522 443155 866725 897613 744655 340440 196932 899221 711052 735834 598412 341187 632220 71746 341693 430216 391808 361022 475132 425249 202906 36564 339806 623089 705144 211980 220764 915660 389633 179671 637280 223507 139178 20356 637471 883832 360795 834402 299404 588199 86588 897815 929385 718807 485912 787429 149022 394071 664802 140505 819319 867707 693420 675476 7148 914916 887455 227911 830575 793440 923933 984206 16946 63110 4561 170768 463293 881707 5170 762696 469905 608109 176863 915641 326915 179126 219421 992289 573197 884222 649145 908867 268281 858917 584343 275428 773832 988149 503338 120758 781588 943622 621315 314885 6732 142227 485653 986376 23933 7174 265424 493838 615282 442286 409478 458548 621411 628899 967188 710959 513120 616333 619826 297752 991601 720520 573179 281784 708668 76516 402541 490256 536490 540207 321492 543221 682433 323496 45948 706365 847021 311371 200202 978654 753656 126032 437202 891419 271282 920741 602377 784401 53425 738554 82153 45025 459073 171683 326808 167741 764551 245700 174348 301040 785906 12191 844260 468338 335687 406559 691055 182707 717930 407608 161361 471585 533639 114914 879355 804920 35654 998084 105673 605431 736637 704177 650455 195710 875859 977263 879802 156761 739314 54149 457800 525220 66339 818411 509909 918377 224970 717315 101084 942899 124923 778796 930835 174913 893709 326542 496185 445714 324625 118209 51144 61261 822385 217951 773322 214595 195213 653123 371356 934526 223623 345507 976097 806314 163918 2358 724690 388887 719672 825773 848137 844594 120920 778971 535859 530980 105512 32043 976694 946488 150251 544189 7749 488987 762139 297422 219933 473703 466897 107640 924581 690519 453147 900677 496832 617064 903034 221522 522302 139058 563646 370438 500003 684566 665760 35861 215545 287624 584255 708590 234111 250857 769131 758211 739843 531269 55633 476128 4972 38881 583767 445904 729399 553265 346580 742583 686680 765966 480456 725333 421375 44101 612122 921377 245018 277882 957238 976915 565505 57844 201856 315967 308701 970986 74178 564895 502255 646162 557374 23578 685042 141141 469481 930792 210757 332412 673374 897437 614729 153829 139121 36103 714282 751243 473832 959299 29124 947421 452565 110980 5264 654421 426946 830316 625406 17475 395211 644012 663636 952584 183941 865029 610076 169773 795821 337185 502185 469194 234621 633265 139375 373741 185720 853656 124983 659551 329306 670458 123323 298223 297789 128586 952643 724735 958902 578048 258561 870464 738412 922197 823047 922352 787225 949475 92125 583045 286659 110661 568591 37631 260277 224317 927723 445996 77972 569058 621898 923629 239515 745220 221851 537304 390158 174493 778390 349059 268893 36950 735874 523656 475498 558920 446007 779075 24746 538131 362119 311404 165143 447061 865386 425420 671377 793109 871415 265700 362166 9665 705681 118032 271236 927531 655335 661393 618376 950076 526803 403620 987026 262676 927275 978875 337948 889633 757949 362693 944116 636420 190449 109258 83480 55834 534677 271209 848942 922444 53260 727459 932108 758940 845491 203343 686471 17177 381088
444694 274464 834192 533636 208434 81242 964024 268797 575605 365406 658778 577155 632839 65764 36840 654983 234235 774173 216993 579259 890660 821105 926116 985773 591073 400140 316505 759180 660238 951525 441572 40829 202196 753489 566423 857660 609638 455846 551919 935082 231309 793478 781945 483602 974619 772629 772431 286829 660511 873731 364048 343610 693757 344385 236017 77609 870520 134425 217485 286004 834543 710029 651410 228598 9673 379530 287184 204601 374580 777712 824223 243907 61356 208771 986145 783859 581363 503824 905465 769632 993919 897868 263003 135336 487580 237508 455048 648901 465198 868680 378239 239973 785171 990996 537822 554828 197896 437396 642830 289293 21423 164465 266166 928366 578273 824604 577912 588876 921882 576972 395773 975748 572658 59643 350342 785856 862975 940043 326642 282687 30736 336314 560450 130240 569870 17651 235336 294286 96573 147577 358837 19195 397180 677935 651400 668865 788826 136548 92154 737755 393987 639045 159571 904258 430755 542685 63554 412304 774380 647150 553158 643059 25388 50032 601375 309483 366051 339324 139150 810769 433949 428229 480105 96568 399644 872182 507378 57076 891743 71058 261032 289896 444840 436402 648969 218385 727526 173157 349538 515662 983490 554698 813747 959012 218825 651270 961323 238019 805932 845557 129075 592463 543196 937710 605603 76181 823582 602232 1263 886749 964439 4836 652264 737114 118990 71965 617339 991220 982304 370887 991587 256383 774491 150790 886561 547114 314291 439718 190172 181655 941887 254595 97650 814069 828022 856030 989393 265552 134752 258908 780775 207777 986433 952597 289282 722161 764264 278826 800179 729981 579177 983089 887482 903137 445066 446448 277853 919495 378500 737459 250998 511958 292004 984102 590931 406927 797007 398706 746065 464892 999459 399238 844396 263680 987022 4295 82230 51501 835615 969325 338612 899021 891533 559440 502756 855885 673511 589539 501326 928105 687188 315394 885725 272478 817046 811955 192932 574301 53252 400708 592248 560733 189428 593858 726999 333868 142024 195886 877263 316956 642333 155116 570766 450688 78394 367772 883139 965512 196752 77853 872004 767010 976783 598499 334862 462315 852993 875803 291492 490031 907381 772487 894301 549313 79569 186343 911979 674730 993769 284444 766756 227372 686796 266246 959688 265660 318025 199501 835850 876747 151688 110056 395109 186523 169717 588984 233917 462022 672199 272372 88881 3024 964778 747668 427487 44436 490957 573789 298175 372742 599557 487602 966599 198355 842907 145978 22232 457913 849738 911459 100084 741274 888241 808418 698582 76135 534333 828404 661410 764044 825825 735784 704964 433897 528519 486788 829708 784532 926865 234692 398766 823477 67640 215315 192525 142489 434193 883354 606074 543679 818932 460513 441923 137067 117270 936777 797305 325617 722502 762082 370052 729811 855622 127991 525761 576609 127993 131014 259145 329367 273428 580562 71831 221155 225744 172273 988135 610414 195419 899593 710498 726539 591833 936692 497043 304185 260872 925431 936588 529178 158452 603048 188724 108700 647918 115588 68228 859744 146747 15965 863232 414288 308112 810288 447630 931082 237764 746585 515269 73571 643395 360189 463706 575299 380207 534083 440700 802112 789322 28428 389704 930102 619060 70540 34048 577468 719133 860319 622230 675726 314974 348870 295741 848453 232644 510392 264397 459493 934870 194588 447083 568582 392655 676965 366861 901275 976260 636809 48021 119193 508577 785149 380255 567448 896416 721737 495651 439658 321563 527271 513228 681752 55058 499463 618922 910460 163758 147381 26047 563663 215 539853 526964 850511 350140 647349 953366 273549 930316 717888 503766 24135 10257 813845 578206 125995 170107 450956 119518 789166 686441 795243 654388 498533 339108 943011 358638 849499 246465 207407 334482 848975 891187 923429 812933 775988 732187 235757 10380 224930 112441 423147 305545 929149 946666 283777 167499 814121 922610 496596 373477 847608 586342 295779 770130 915875 818159 339402 387460 629657 799710 499910 958323 363372 282737 253951 500124 903205 292994 122023 833089 946791 584147 839910 589663 336854 260301 487278 934467 979201 826385 220016 895181 946741 877477 15259 854190 192236 601236 188672 5168 377223 424428 310712 822723 549568 961626 778075 224556 398542 852812 217855 130729 641184 379543 319319 442784 36687 927666 759521 802690 653829 905801 376088 443371 241651 727375 670090 279277 850762 90746 290978 686565 972784 440186 827992 711504 194789 633355 329045 777040 457648 994240 636984 965091 263511 272592 979721 877205 803585 657340 126781 549237 983219 171956 63886 258575 831804 285605 878399 693475 526978 300863 427966 488603 595289 152149 256231 4187 974872 997139 342860 857767 813143 473588 161722 810542 237309 255927 749460 550177 39998 678079 89387 464370 192831 798000 442616 816761 134459 473708 293377 160 423858 142343 821023 185211 194949 266160 864044 599991 695802 676391 970729 595204 157435 993547 124065 499387 375066 741980 430026 493117 103785 548757 79624 73158 27584 371516 275740 122953 807331 904962 969214 844798 475832 677544 489752 315833 967055 191034 127908 440086 658692 985674 651474 253228 777596 257562 648631 257212 241965 739334 25506 700177 398091 590325 892775 993553 295684 14182 703585 230149 590921 93683 693644 591080 236026 878854 776064 302380 394577 352368 91007 978771 862266 590393 720750 355382 186368 717229 887619 264685 726897 825673 68363 841293 779037 14740 945077 109482 42730 953580 549567 327793 87898 220816 217773 939253 651476 319146 509211 706382 866404 194938 344652 127307 186754 196133 264494 94361 894140 490621 564588 371766 584304 258231 479197 336681 363958 653436 871956 297929 151701 137522 689048 630272 851878 727846 744442 39398 276699 361782 742027 269546 67665 654198 652956 986774 541816 721318 828067 851187 513800 423046 320852 736058 37554 773143 294836 666295 863226 164997 340307 510311 816472 404317 849517 733044 225376 943778 333157 552622 445528 953883 443148 788761 273028 309551 983699 554490 134031 90396 474319 214970 462161 574974 989552 963113 457710 911654 642987 755638 117053 387429 548688 184717 809486 754967 62487 124115 308872 942797 357322 790409 114814 463359 688450 277990 573068 483043 15784 21606 191204 128817 844824 231872 449582 398362 975283 810367 21251 15373 102537 901487 284834 310417 671634 375229 301087 73541 823855 729553 402955 353742 910744 876061 76264 392507 19048 75740 811451 932922 304066 35493 45710 892211 298790 778753 835988 567088 851411 937471 939273 224280 115775 906829 814524 550117 122187 694239 849625 694613 246301 3111 568286 553061 445689 691560 13475 846275 568844 939044 229517 928731 594498 60479 204678 67860 289906 654260 556235 466221 132100 345312 305279 273148 866651 884060 895171 320085 236892 167738 613354 723040 129964 590633 805914 560150 689617 115546 149011 918435 864215 667390 881654 138890 711072 773864 437679 489824 485522 126204 289090 230456 801685 606663 117648 33032 440224 817253 812260 202876 619965 780572 399009 336715 896897 582005 310399 338052 755937 510735 544626 31428 259523 841132 774143 854020 405912 901610 316992 330377 502472 202039 246921 388484 197028 138622 822556 165 475187 272543 33792 88540 402507 356058 881117 294509 67869 61947 237711 433398 107149 441266 778941 527926 177492 25584 871077 821832 361234 785116 170481 676518 15571 511105 623517 719865 812834 312495 967896 118873 394838 145105 139245 580092 301500 973276 957364 782967 638215 370613 538903 182840 421924 170672 630135 380035 473334 507 379187 255267 281644 372711 803711 284023 393889 364249 72917 944032 969140 502978 475423 300089 780000 59644 44917 517090 54151 729750 354936 98429 841885 600826 45081 140051 268909 793695 914558 903832 671974 505125 122880 668581 500820 355823 597675 140349 694164 177654 517717 958908 640064 113625 721621 455992 317522 443155 866725 897613 744655 810735 340440 196932 492811 711258 899221 699797 711052 293185 735834 598412 621498 341187 580397 632220 366102 565530 71746 341693 430216 65889 841524 381970 845888 417519 436121 391808 361022 575637 475132 772454 534549 692814 425249 428857 202906 319809 2860 617182 36564 339806 623089 705144 211980 220764 824934 915660 389633 125739 179671 637280 118001 223507 139178 481634 20356 637471 159807 758064 883832 360795 834402 299404 588199 595258 86588 615798 897815 929385 85150 88069 718807 485912 787429 843408 149022 301299 394071 381253 464905 398047 664802 747354 546786 463935 105230 140505 928756 309823 39100 819319 867707 693420 675476 7148 914916 364876 887455 401811 327906 415776 94625 227911 830575 273114 793440 251936 97484 890295 923933 593221 984206 739575 8295 16946 63110 74855 899381 4561 170768 282710 670112 31531 463293 881707 5170 762696 884211 469905 608109 274532 176863 391290 915641 701861 172137 856194 326915 99908 435842 402980 563842 179126 57423 848087 390016 219421 96523 992289 729314 573197 884222 649145 791827 908867 940780 268281 145089 402803 213893 858917 913376 584343 275428 773832 16638 988149 503338 120758 781588 620539 943622 621315 314885 6732 142227 506597 485653 756212 986376 23933 7174 145185 97803 265424 493838 615282 442286 409478 458548 621411 628899 171945 967188 427894 710959 513120 767914 616333 203475 619826 297752 991601 720520 828456 42446 594764 530317 573179 730934 281784 708668 967309 146576 76516 402541 490256 166775 886640 536490 226769 224198 734726 616785 540207 837072 321492 464039 924963 294203 125479 327765 543221 682433 323496 508095 45948 706365 38855 847021 344402 128633 61803 616966 790169 311371 200202 978654 159605 788910 734414 443870 992384 562869 2667 753656 126032 437202 891419 271282 103499 920741 602377 784401 609537 733600 53425 738554 70807 756112 900375 957447 982881 640924 208524 599665 994347 82153 45025 672563 459073 40979 288549 171683 314393 368743 312995 326808 167741 764551 245700 174348 869599 229496 301040 441627 785906 931401 846461 12191 231795 607357 844260 635370 468338 335687 482560 406559 51227 144105 691055 45428 53893 182707 717930 247603 407608 654965 303845 834762 161361 471585 927428 720571 533639 114914 308560 910308 879355 361494 804920 517083 35654 26324 355840 705997 998084 105673 605431 67302 736637 160740 20390 704177 650455 195710 875859 952396 977263 879802 473734 156761 406340 698244 739314 431712 54149 457800 854093 525220 544704 179858 66339 818411 461449 509909 918377 696426 662417 29027 356882 224970 707844 599272 604485 717315 101084 879160 942899 124923 778796 930835 903116 955598 806588 174913 140038 893709 264157 233247 501531 297591 259571 326542 496185 445714 324625 373722 118209 51144 519940 61261 822385 843224 217951 773322 214595 50813 195213 540329 653123 371356 311972 934526 223623 524546 463020 345507 976097 806314 163918 10215 2358 956257 724690 388887 719672 317112 825773 71270 652466 294913 848137 844594 767695 314882 323939 124577 539077 439562 245413 418237 120920 859029 778971 717362 741176 999066 535859 497870 530980 974422 16948 795460 750344 105512 32043 976694 907021 946488 150251 315399 544189 593568 7749 488987 957833 762139 297422 219933 473703 372079 466897 421891 482378 835099 432105 107640 954986 924581 690519 453147 668562 900677 503374 607451 963474 496832 787421 922332 803765 617064 428349 903034 461409 221522 522302 759678 139058 190113 563646 395997 618707 907474 370438 500003 684566 665760 137172 35861 215545 287624 584255 708590 134124 234111 250857 405343 627945 769131 758211 739843 531269 55633 151072 476128 4972 38881 583767 717154 378289 445904 574444 548905 729399 553265 346580 488208 742583 686680 532277 437335 910098 765966 480456 531006 788785 858554 725333 485992 457347 361927 421375 44101 612122 93442 937172 665699 921377 245018 532126 277882 740936 957238 94047 509886 500614 976915 284159 565505 57844 905882 201856 315967 308701 635672 707984 970986 74178 564895 559405 502255 646162 557374 769795 629678 23578 703701 685042 141141 469481 930792 437218 346832 598341 11662 412088 210757 602900 60290 849422 332412 673374 29349 591295 154559 887902 77286 128257 897437 614729 766181 687080 65428 153829 431879 139121 36103 219205 806364 42278 245442 714282 823329 842788 667675 751243 459000 473832 959299 550772 29124 743431 947421 452565 745146 180449 447131 110980 698716 5264 43632 561824 710377 654421 426946 972071 164723 770666 830316 821493 194072 625406 17475 395211 644012 663636 361960 952584 492403 183941 865029 598325 610076 169773 795821 337185 502185 469194 955598 234621 633265 139375 373741 185720 620659 364505 853656 642677 124983 686086 312736 659551 329306 670458 378233 8801 123323 871365 298223 297789 128586 952643 724735 623674 832129 958902 714152 578048 291348 807480 781275 258561 870464 738412 34778 922197 823047 552626 922352 478076 998260 787225 251341 521707 949475 560083 478069 493778 92125 241158 583045 765086 286659 110661 568591 37631 831622 260277 435229 643397 224317 324024 549905 927723 445996 598994 461034 914410 241670 147119 77972 569058 621898 923629 239515 743497 745220 221851 136254 672272 537304 614861 390158 759927 174493 504400 778390 349059 268893 36950 735874 329012 523656 475498 558920 567626 828232 626639 446007 602403 897209 104714 779075 24746 538131 117015 664901 626420 677097 659321 362119 311404 636549 918254 424406 165143 468170 447061 869834 865386 425420 67802 671377 308545 793109 871415 265700 362166 9665 419739 183148 705681 769578 118032 850500 271236 941169 433049 927531 110348 655335 77423 661393 618376 105320 950076 526803 725208 403620 987026 262676 837349 927275 978875 126071 337948 570571 889633 404975 757949 362693 470654 197209 944116 523729 367862 301922 640743 636420 549114 190449 109258 83480 55834 534677 271209 848942 922444 53260 727459 932108 758940 845491 203343 686471 17177 381088
1000 1000
667347 741764 904672 812566 197636 586887 513446 768565 708697 683960 434029 436072 427243 543333 566335 645723 541179 512580 334174 479736 341322 90320 12246 748128 672244 486386 136902 79859 542026 140472 961973 725725 882236 866645 54642 79871 453531 568087 848435 678579 252046 798815 114651 679288 858499 197337 841362 399677 709916 175535 395765 567590 782206 408010 832069 970802 894395 968971 50660 952773 109442 12633 678497 508029 879277 733138 104251 849159 301224 469037 527738 69622 784203 158740 748909 159054 356076 106623 75082 582344 798509 470846 666285 580715 395207 498353 67868 289602 467323 118527 758726 93117 647511 437222 117497 526787 686711 738100 892298 504286 207136 936387 573907 507691 95126 839168 666744 967553 462142 741825 66248 260650 729023 732532 357716 124229 230885 941935 930182 214559 60462 688907 824027 707972 642480 941524 751111 329190 679623 643408 349828 403110 579794 440086 910800 191271 795605 93895 675175 774098 835720 741423 34748 81094 473954 908815 205322 221190 850750 135504 952101 427563 824410 776127 651886 466890 717650 402996 312431 913624 562755 178610 316734 658900 618696 743885 850170 930652 837780 525345 704750 189851 783119 255849 270944 773424 681015 476265 994614 48116 128120 463066 475678 952530 239192 127564 935771 956842 46911 248201 386817 609666 943163 703550 268565 78210 963787 635087 8861 317918 676783 229962 507768 459901 485810 295063 233324 683177 287679 744289 731292 415799 207354 723322 884680 962898 367237 820450 919739 414147 585002 822907 540164 528164 42809 808729 122725 6595 960167 131586 324512 636949 361547 348631 96849 363709 160045 846524 46885 447723 107165 294528 379873 830870 17849 264552 793767 385085 85001 229857 799232 186355 52764 855747 230870 95572 180827 353595 102166 140993 1532 943029 777941 879430 808011 391141 243138 968055 754017 806374 415777 861181 100902 795650 692050 118750 576553 485817 20187 177906 715673 819418 364260 284788 675164 111481 380359 372343 465075 998876 513335 466606 941904 807628 346036 749914 198768 105525 234320 952784 911899 650097 330316 529152 962098 22366 164253 538650 24534 184439 716555 256558 520208 597166 541346 195372 708647 921704 567714 690073 436932 597400 673031 895187 405027 535418 161453 120147 640942 395772 589282 69192 562220 919598 598343 524317 458315 762596 579319 482848 463386 812225 255757 983594 925743 797102 695317 150741 235158 779382 840813 672089 376781 30195 567275 781808 565612 728727 418306 722906 124499 7587 792097 686718 927184 906792 727387 385498 185739 306705 384697 649124 635281 640454 632717 561023 953907 328033 711763 189064 107414 68928 861152 547 99122 944779 782354 664734 189857 717011 387639 314355 724597 696087 517425 651781 602878 761163 553630 788616 584219 938327 954092 219499 95132 586808 296874 49038 431193 8636 238102 538606 77563 615605 539152 693037 76735 837857 357770 266592 554867 745408 97298 279464 957846 131074 447596 560724 892236 1225 865691 476454 455903 819782 212305 551034 406590 509178 600072 354134 34165 354525 892739 111728 486481 948243 804764 563216 302451 678885 829807 373670 940644 443456 169485 898489 574530 617080 459212 466765 134656 841255 943219 590559 661036 671875 141592 583977 181052 258015 938110 215216 612539 830849 843295 615372 295443 164410 178587 597893 843294 524745 487914 300289 968200 657398 198778 542729 274477 174341 9494 409133 15595 469064 516043 676631 657290 173986 776959 838341 432001 715069 569908 560891 62269 413203 176262 357711 577612 871200 471955 937258 395944 959869 753898 364144 133618 952675 423224 408095 643368 949069 333579 658962 934484 365973 851944 591773 539958 628903 430113 488310 860323 516373 49201 922591 929575 741814 796653 23538 613014 784959 477147 8957 261179 231045 889452 394797 700071 312676 319243 343438 778096 169173 518752 712580 535145 887047 820704 75102 32301 767169 563412 892623 283541 128964 815213 213115 870777 128217 753004 483790 913176 230151 9099 174354 977547 898550 569150 677617 727577 888392 21055 22025 57564 56158 734604 109060 943204 71659 700514 975505 838827 263925 384479 122367 909240 716044 851833 780016 844260 604837 780158 757435 351339 789256 931789 328885 204157 17290 6501 448086 422034 543907 470110 995949 600064 721065 105009 59620 792723 805522 551476 631550 585798 935954 270268 11389 651997 122101 791404 496257 243289 87913 770043 110979 877168 218183 439863 597677 235473 962715 45762 173858 22974 515871 169806 139389 236935 791166 199008 29657 113039 750483 177558 215188 686437 447826 226576 854785 569926 534332 867393 329566 622244 637436 440544 15764 855618 396758 613440 607442 359472 659201 781299 898797 691423 467457 38186 928357 258622 237193 474365 888013 987676 651923 103200 190464 616100 329776 45248 702377 864107 912641 31942 486350 66428 472485 502113 438397 385594 631904 45839 745065 291104 343489 643862 498878 327297 682047 943586 102271 435591 417951 990283 939618 586225 93482 130081 202324 423257 691681 904700 803715 120673 452993 290065 187100 441829 308529 625496 827422 940433 187686 88838 747888 47527 732699 763118 374823 931097 706703 993445 883040 124653 983727 822657 227229 77209 469090 429552 16817 677122 850603 820532 797794 303595 626948 501245 261775 451828 643092 89196 908612 830778 178034 172852 394656 427084 935969 769478 874533 642671 279275 757572 283676 263001 96580 510904 856561 565669 456808 389730 242790 307410 726613 556935 127357 869912 58179 389131 321739 701271 994679 746703 48400 689064 919554 443055 116147 371874 728884 507031 14544 8158 780954 298219 271159 877534 325475 644071 443202 782282 33800 202344 606043 760412 759278 733399 630323 817457 638882 468414 518727 149912 215116 83478 838975 134669 526532 471473 506542 255415 978504 37437 779925 759457 852008 51083 153342 177482 211505 596544 476115 245305 798887 82157 5716 74516 331908 152391 891972 487141 620804 927050 637052 835919 10527 992378 486939 537058 980202 993480 308825 958705 547268 88749 234514 399275 656183 387855 93108 867687 500750 569222 629343 815988 651379 635059 890504 499638 787449 782475 986778 924604 225877 140181 760522 236403 648910 247460 289813 629111 757291 114989 104168 304558 720089 338681 703833 376271 242887 313292 760309 259989 882514 389652 75976 50244 541062 482831 549881 844862 781658 53010 769465 7534 709542 529986 760288 358451 293797 50100 987561 51087 681440 91728 871996 401528 946760 92180 294150 705999 405472 54459 965987 287985 960462 558314 854580 501523 41145 920812 862736 822802 973821 632200 830335 683362 678537 590622 41812 488685 157074 545724 539771 838513 637452 928118 240041 100563 20298 50542 806561 425769 105000 288899 230105 65461 847213 84684 83335 404709 5495 946070 227510 495667 94621 574196 179028 773157 681169 737191 261841 354594 282914 317963 709459 436717 246081 465851 537280 266378 516392 860192 208498 621392 149091 438602 203204
512655 523285 802891 917363 45131 748960 661224 540797 843581 751771 236176 133089 432939 973366 394930 303885 772631 229244 13343 209348 475324 479193 262979 258053 995584 639522 466550 616975 788612 905151 336531 817618 944787 139421 251332 506269 404732 428907 47065 248312 180677 283240 381401 129968 772957 292682 433852 61940 521925 963546 271287 513601 442738 50617 771653 438321 690138 754555 571648 995102 176057 424530 329071 120844 563950 580403 627112 968681 525661 190529 733345 222690 990120 114745 352657 279429 923778 302860 341368 962054 266405 129006 475654 225494 179622 763659 663814 869759 34565 751813 381212 210621 176342 710283 331464 740291 807037 474928 225324 332697 181808 958668 555386 688279 589764 424394 967707 29893 243605 309074 991946 510009 438079 983952 735502 134052 263962 915668 520163 298526 667480 901374 509146 360174 128008 356962 100464 935044 348241 842139 784093 530048 800806 855830 218326 906921 280224 702385 936813 523828 11458 928759 550189 965889 912710 802042 99940 176671 234061 136454 991548 417893 37828 500693 778066 682187 857654 394881 617231 722246 237020 917675 252293 37825 773504 986971 944746 53727 689355 397910 93907 217164 326668 160447 183052 755729 962488 799344 448751 712901 935797 440298 130793 489976 940991 908858 172163 314996 303738 305745 37242 540757 739771 805886 94934 513274 792856 556031 83353 998562 953940 177259 215726 796960 854057 915129 552688 332896 714472 517791 45796 166621 958088 176588 172948 415430 601797 345110 246778 905535 167206 284019 962643 906976 606256 57576 936602 915464 129958 19954 914025 83898 713564 646102 880857 567620 561231 949896 900515 792054 467686 462663 958674 942126 155602 131622 357555 757399 993083 604332 662933 676641 404702 625575 99968 10958 199503 36569 442773 329460 56522 356797 929709 286437 519251 326917 854056 80481 793165 270923 388886 260850 249937 347560 719327 405538 995533 76882 162936 504967 197565 342220 181607 602267 484147 797927 129576 683649 834495 572348 529460 407369 445496 975521 210157 964746 302437 580565 561578 95601 367839 950464 872803 617775 814375 592129 23312 809907 185362 186248 831225 382927 44819 529184 985193 528965 327110 631120 728965 677956 203467 258425 601676 165314 233945 811833 130060 52733 392397 207989 664686 760235 674804 53840 378009 489178 645968 917672 815436 347682 620271 646661 730608 665090 692196 232152 194054 19305 863271 923019 697260 583089 697795 298936 748402 448091 627120 394813 17175 19516 602802 681860 296102 277605 735699 674110 283135 898019 591781 98570 245700 212052 261582 492659 393493 953777 724810 587546 489433 104432 26916 703045 687520 241062 518332 435921 205504 145451 347086 222679 681318 949887 904538 977419 743843 156589 651528 26977 570959 759660 641899 333010 488063 419832 825668 881555 889961 66829 985453 379393 171260 528720 82437 375131 769782 117120 327403 975285 262570 674488 714315 943887 140726 618853 921305 400921 291793 89184 427897 862751 365196 586147 195760 853258 522331 537779 251165 928643 604607 752969 308035 292218 281688 906824 183700 567821 23943 511102 59458 802865 701942 773772 746751 842667 908976 184408 243587 200768 273591 187836 579870 638786 290334 775629 8396 329016 313407 775912 257658 434365 45232 82045 726582 843271 505220 910281 411092 45514 937735 986901 848378 639676 277024 111481 998694 186000 295888 758633 903119 85830 462820 482989 240968 753153 774969 249363 82169 604728 541626 856178 39092 586857 938222 282026 430127 443441 708658 357570 488955 646392 860822 337332 802419 137846 448812 317465 840197 261051 76097 743315 346881 538916 742655 587848 808420 517624 353562 406940 638703 411539 263118 677794 998395 201339 476171 944873 161132 184829 818795 650086 347572 679616 503769 666343 817461 468933 983807 657657 729983 59903 917324 593215 115170 659978 181062 923589 693953 50975 330529 332655 462513 109998 526801 977259 311336 519323 922132 472467 220503 257278 638904 568075 936893 142673 234417 270706 611605 734575 444714 857939 794477 362037 451154 425998 538367 148567 349586 748671 715894 196466 597678 178406 822815 640830 672017 650503 160152 110500 639321 380655 367777 278225 465081 304669 420897 215849 91726 548853 950423 536440 406791 261251 414828 374296 687248 953194 522863 553185 218217 238756 266003 815894 933513 88817 456723 605529 255671 133226 716028 894992 513880 600156 173216 495312 904825 110464 711160 996550 659316 177934 49341 582458 439184 464169 956754 642783 417362 995968 712320 151930 751075 494674 967823 684587 99842 424545 806468 355513 557771 522495 250504 588002 639003 423719 599666 543827 50534 310825 56728 709849 5111 106069 808658 960646 570237 281763 119781 503950 277730 832100 655880 28804 843125 140054 229743 942966 80951 36210 298478 155073 75056 65333 259426 714058 489051 859091 774236 539584 686268 830964 765784 691378 453384 90794 652023 539972 372556 771803 560273 166638 120254 732504 195441 963378 872558 425183 422696 953508 977744 237525 108580 52800 302858 368005 766857 308260 743448 541093 364196 429715 888408 129979 121092 858143 737124 289466 398114 109680 577621 958386 792669 214226 690890 988109 693956 79799 929644 116651 33306 423739 354175 658237 476538 657032 542593 759747 481644 286040 817191 845839 232106 221950 492169 353197 80092 229293 159015 478205 855324 736635 436590 647992 950860 643831 152452 644815 723629 598447 277817 273286 22186 631992 447874 15075 805375 990467 774821 803370 792858 108363 649208 24964 330312 141377 894512 410403 887021 53526 888607 742344 306512 841549 906687 257372 1731 59138 418538 725360 657585 696355 998645 196122 844698 446519 211196 166424 953337 502369 969794 262546 610731 619001 803861 941043 276729 214725 351445 163749 268250 756404 906092 574762 597952 329130 348485 599682 388268 767022 841393 562204 979728 356390 758325 824425 319260 485872 990849 788948 988240 960642 51493 598971 95994 371706 56365 372723 586430 407809 536471 854679 680564 958915 945792 794867 288044 294276 910901 192663 577650 752293 271218 557377 108682 545894 381802 944293 31766 889002 733240 536357 365995 301085 135327 461988 672790 191691 351062 259219 115852 403885 630249 796415 879151 576041 591282 167194 386668 502182 876209 480669 770826 147426 38046 395860 693320 936199 340152 241437 825200 73392 777793 707546 374476 913120 685885 47265 621162 36947 822835 253365 440831 453083 49780 319981 545475 157413 3526 448495 175946 396086 929163 946771 543512 483560 342630 753183 419758 682782 994619 761309 272525 772411 985206 647000 201882 671091 210616 339396 708037 33450 592760 665219 2884 158891 501551 548359 832655 505076 996853 8600 901162 442367 471723 961025 925927 330704 714207 862036 529837 708825 139697 802361 481235 124902 965712 199469 312344 176327 538864 20380 726128 131623 201950 729012 806866 703500 277370 639520 724928 790574 648120 142441 749292 119842 103465 675218 966897 334023 53606 496734
667347 512655 523285 741764 904672 802891 812566 197636 917363 45131 748960 661224 586887 540797 513446 843581 768565 751771 708697 236176 683960 133089 432939 973366 434029 394930 303885 772631 229244 436072 427243 13343 209348 475324 543333 479193 566335 645723 262979 541179 512580 258053 995584 334174 479736 639522 466550 341322 90320 616975 12246 748128 788612 905151 336531 817618 944787 672244 486386 136902 79859 542026 140472 139421 961973 725725 251332 882236 866645 54642 79871 453531 506269 404732 568087 428907 848435 47065 678579 252046 248312 798815 114651 679288 180677 858499 283240 197337 841362 399677 381401 129968 709916 772957 175535 395765 292682 433852 61940 521925 567590 963546 782206 271287 513601 408010 442738 50617 832069 771653 970802 438321 690138 894395 754555 968971 50660 952773 571648 995102 109442 12633 678497 176057 424530 508029 329071 879277 733138 104251 120844 849159 301224 563950 580403 627112 469037 527738 69622 784203 968681 158740 525661 748909 190529 159054 733345 222690 356076 106623 75082 990120 582344 798509 470846 114745 352657 279429 923778 302860 666285 580715 341368 395207 498353 67868 962054 289602 266405 129006 467323 118527 758726 475654 225494 179622 763659 93117 647511 663814 437222 869759 117497 526787 34565 686711 751813 738100 892298 504286 381212 207136 936387 573907 507691 95126 210621 176342 839168 666744 967553 462142 741825 66248 710283 331464 740291 260650 807037 729023 732532 474928 225324 357716 332697 124229 181808 230885 958668 555386 941935 930182 688279 589764 424394 967707 29893 214559 60462 688907 824027 707972 642480 941524 243605 751111 329190 679623 643408 309074 349828 403110 991946 510009 438079 579794 440086 910800 983952 735502 134052 263962 915668 191271 795605 93895 520163 675175 774098 298526 835720 741423 667480 34748 901374 81094 473954 509146 360174 128008 908815 356962 100464 935044 348241 205322 221190 842139 850750 784093 135504 530048 952101 800806 855830 218326 427563 824410 906921 776127 280224 702385 936813 523828 11458 651886 928759 466890 550189 717650 965889 912710 402996 312431 802042 99940 176671 234061 913624 136454 562755 178610 991548 316734 417893 658900 37828 500693 778066 618696 743885 850170 682187 857654 394881 617231 722246 237020 917675 930652 252293 837780 37825 773504 525345 704750 189851 986971 944746 783119 53727 689355 255849 270944 773424 681015 476265 397910 93907 217164 994614 326668 48116 160447 128120 183052 463066 755729 475678 962488 799344 952530 448751 712901 935797 239192 440298 127564 130793 489976 935771 956842 46911 940991 248201 386817 908858 172163 609666 943163 703550 268565 78210 963787 314996 635087 8861 317918 676783 229962 303738 305745 507768 37242 459901 485810 540757 295063 233324 683177 739771 287679 805886 94934 513274 792856 744289 731292 415799 207354 556031 83353 723322 998562 953940 177259 215726 796960 854057 915129 884680 552688 332896 962898 367237 714472 820450 517791 45796 919739 166621 414147 958088 585002 822907 540164 528164 42809 176588 808729 122725 6595 172948 960167 415430 601797 345110 131586 324512 246778 636949 361547 348631 905535 167206 96849 363709 284019 962643 160045 846524 46885 447723 906976 606256 107165 57576 936602 294528 379873 915464 830870 17849 129958 264552 19954 793767 385085 85001 229857 914025 799232 83898 713564 646102 186355 880857 567620 561231 52764 949896 900515 855747 230870 95572 792054 180827 353595 102166 467686 140993 1532 462663 958674 942126 943029 777941 155602 879430 808011 131622 357555 391141 243138 968055 757399 754017 993083 604332 806374 662933 415777 676641 404702 861181 100902 625575 99968 795650 10958 692050 118750 199503 36569 442773 576553 329460 485817 56522 356797 20187 929709 177906 286437 519251 715673 819418 364260 326917 854056 284788 675164 111481 80481 380359 372343 793165 270923 388886 260850 465075 249937 998876 513335 347560 719327 466606 941904 405538 807628 346036 749914 995533 198768 76882 105525 162936 504967 234320 952784 197565 911899 342220 181607 650097 602267 484147 797927 330316 129576 683649 529152 962098 834495 22366 572348 164253 529460 538650 24534 407369 184439 716555 256558 520208 445496 597166 975521 541346 210157 195372 964746 302437 580565 708647 561578 921704 567714 95601 690073 367839 436932 597400 950464 872803 617775 814375 592129 673031 23312 809907 185362 186248 831225 382927 44819 895187 529184 985193 528965 405027 327110 535418 161453 120147 631120 728965 640942 677956 395772 589282 69192 562220 919598 203467 258425 601676 598343 165314 233945 811833 524317 458315 762596 579319 130060 482848 463386 52733 392397 207989 664686 812225 255757 760235 983594 674804 53840 925743 797102 378009 695317 150741 235158 779382 489178 645968 840813 672089 376781 917672 815436 347682 30195 567275 620271 646661 781808 730608 565612 665090 692196 728727 232152 194054 19305 863271 418306 722906 923019 124499 7587 697260 792097 686718 583089 697795 298936 748402 448091 927184 627120 394813 17175 19516 602802 906792 727387 681860 296102 277605 385498 185739 735699 674110 283135 306705 384697 898019 591781 98570 245700 212052 649124 261582 492659 393493 953777 635281 724810 640454 632717 561023 587546 489433 104432 953907 26916 703045 687520 241062 328033 518332 435921 205504 711763 145451 189064 107414 68928 347086 222679 861152 547 681318 949887 904538 977419 99122 743843 944779 156589 782354 664734 189857 651528 26977 570959 759660 717011 387639 314355 641899 724597 333010 696087 517425 651781 602878 488063 419832 825668 761163 881555 889961 553630 788616 584219 66829 985453 938327 379393 954092 219499 171260 95132 528720 586808 82437 296874 49038 431193 8636 375131 238102 538606 77563 615605 539152 693037 769782 117120 76735 837857 357770 327403 266592 975285 554867 262570 745408 97298 279464 957846 131074 674488 447596 714315 943887 560724 892236 140726 1225 865691 618853 476454 455903 921305 819782 400921 291793 212305 551034 89184 406590 427897 862751 509178 600072 365196 586147 354134 195760 853258 34165 522331 354525 892739 111728 537779 486481 948243 804764 563216 251165 928643 302451 604607 678885 752969 829807 373670 308035 292218 281688 906824 940644 443456 183700 169485 567821 898489 574530 617080 23943 459212 511102 59458 466765 134656 841255 802865 943219 590559 701942 773772 661036 671875 746751 141592 842667 908976 583977 181052 258015 938110 184408 215216 612539 830849 843295 615372 295443 164410 178587 243587 597893 843294 524745 200768 487914 300289 968200 657398 198778 273591 542729 274477 187836 579870 638786 174341 9494 290334 409133 775629 8396 329016 313407 15595 775912 469064 516043 257658 676631 657290 173986 434365 776959 838341 432001 715069 569908 560891 45232 82045 726582 843271 505220 910281 62269 413203 411092 176262 357711 577612 45514 937735 986901 848378 639676 277024 111481 998694 871200 186000 471955 295888 937258 395944 758633 959869 903119 753898 364144 133618 85830 952675 462820 423224 482989 240968 753153 408095 774969 249363 643368 82169 949069 333579 658962 934484 604728 541626 856178 39092 365973 586857 851944 938222 591773 539958 282026 430127 628903 430113 443441 708658 488310 860323 357570 488955 646392 516373 860822 49201 337332 922591 802419 929575 741814 137846 796653 448812 23538 317465 613014 840197 261051 76097 784959 743315 346881 538916 477147 742655 587848 808420 8957 517624 353562 406940 261179 231045 889452 394797 700071 638703 312676 319243 411539 343438 263118 677794 998395 778096 201339 476171 944873 169173 518752 161132 184829 818795 712580 650086 535145 887047 820704 75102 347572 679616 32301 767169 503769 563412 892623 666343 817461 283541 468933 983807 128964 657657 815213 729983 59903 917324 213115 870777 593215 115170 659978 128217 753004 181062 923589 693953 50975 330529 332655 462513 483790 109998 526801 977259 311336 519323 922132 472467 220503 913176 230151 257278 638904 9099 174354 977547 898550 569150 677617 568075 936893 142673 727577 888392 234417 270706 611605 21055 734575 22025 444714 857939 57564 56158 794477 362037 451154 734604 109060 943204 71659 700514 425998 975505 538367 148567 838827 349586 263925 748671 384479 715894 122367 909240 196466 597678 716044 851833 780016 178406 822815 640830 844260 672017 604837 650503 780158 160152 110500 639321 757435 351339 380655 367777 789256 931789 278225 328885 465081 304669 420897 204157 17290 6501 448086 422034 215849 543907 470110 91726 548853 950423 536440 995949 600064 406791 261251 414828 721065 374296 105009 59620 687248 953194 792723 522863 805522 553185 218217 238756 551476 266003 815894 631550 933513 585798 935954 270268 11389 88817 651997 122101 791404 456723 496257 605529 243289 255671 87913 770043 110979 877168 133226 716028 894992 513880 218183 600156 439863 597677 173216 235473 495312 962715 45762 173858 22974 904825 515871 110464 169806 139389 711160 236935 996550 659316 177934 49341 791166 582458 199008 439184 464169 956754 29657 642783 113039 417362 750483 177558 995968 712320 215188 686437 447826 226576 854785 569926 151930 534332 751075 494674 967823 867393 329566 622244 684587 99842 637436 440544 424545 15764 806468 855618 355513 557771 522495 250504 396758 613440 588002 639003 423719 599666 543827 50534 310825 56728 607442 709849 359472 5111 659201 106069 781299 898797 808658 960646 691423 570237 281763 119781 503950 467457 277730 38186 928357 832100 655880 258622 28804 237193 474365 888013 843125 140054 987676 229743 942966 651923 103200 80951 36210 190464 616100 298478 155073 75056 65333 259426 714058 329776 45248 702377 489051 859091 774236 539584 864107 912641 686268 830964 765784 691378 31942 486350 453384 66428 90794 472485 502113 652023 539972 372556 438397 771803 560273 166638 385594 631904 45839 120254 745065 291104 343489 732504 195441 963378 643862 498878 872558 327297 425183 682047 422696 953508 977744 943586 237525 102271 435591 108580 417951 52800 302858 990283 939618 586225 368005 766857 93482 308260 130081 202324 743448 423257 691681 904700 541093 803715 120673 364196 452993 290065 429715 187100 888408 441829 308529 129979 121092 858143 625496 737124 827422 289466 398114 109680 577621 940433 187686 958386 792669 88838 747888 47527 214226 732699 763118 374823 931097 690890 988109 693956 79799 929644 116651 706703 33306 423739 354175 993445 883040 124653 658237 476538 657032 983727 822657 542593 227229 77209 469090 759747 429552 16817 481644 286040 677122 850603 820532 817191 845839 232106 797794 303595 626948 221950 501245 261775 451828 643092 89196 492169 908612 830778 178034 353197 172852 394656 427084 80092 935969 229293 769478 874533 159015 642671 279275 757572 283676 263001 478205 855324 736635 436590 647992 96580 510904 950860 856561 565669 643831 456808 152452 644815 389730 723629 598447 277817 273286 22186 242790 631992 307410 726613 556935 127357 869912 58179 389131 321739 701271 447874 15075 805375 994679 746703 990467 48400 689064 774821 919554 803370 443055 116147 792858 371874 108363 728884 649208 24964 330312 141377 507031 14544 8158 780954 298219 271159 877534 325475 894512 644071 410403 443202 782282 887021 53526 888607 742344 306512 841549 906687 33800 257372 1731 59138 418538 725360 657585 696355 202344 998645 606043 760412 196122 759278 844698 446519 211196 166424 953337 733399 630323 817457 638882 468414 502369 969794 262546 518727 149912 215116 610731 619001 803861 941043 83478 276729 838975 134669 526532 471473 214725 506542 255415 978504 351445 163749 268250 37437 756404 779925 759457 906092 852008 51083 574762 597952 153342 177482 329130 211505 348485 596544 599682 476115 388268 245305 767022 841393 798887 562204 979728 356390 82157 5716 758325 824425 319260 74516 485872 331908 152391 990849 788948 891972 988240 487141 960642 51493 598971 620804 927050 637052 835919 95994 10527 992378 371706 486939 56365 372723 586430 407809 537058 536471 854679 680564 980202 993480 958915 945792 794867 288044 308825 958705 294276 547268 910901 88749 192663 234514 399275 577650 656183 752293 271218 387855 557377 93108 867687 500750 569222 629343 108682 815988 545894 651379 635059 890504 381802 944293 31766 499638 889002 787449 782475 986778 924604 733240 536357 365995 301085 135327 461988 672790 225877 140181 760522 191691 236403 648910 247460 289813 629111 351062 259219 757291 114989 115852 104168 403885 304558 630249 796415 879151 576041 591282 720089 167194 386668 502182 876209 338681 703833 376271 242887 480669 313292 760309 259989 882514 389652 75976 770826 147426 50244 541062 38046 482831 395860 693320 936199 340152 549881 844862 241437 781658 825200 73392 777793 53010 769465 7534 707546 709542 529986 374476 913120 760288 685885 358451 47265 621162 293797 50100 987561 51087 681440 36947 91728 822835 871996 253365 401528 440831 453083 49780 319981 545475 946760 92180 157413 294150 3526 705999 448495 175946 396086 405472 54459 965987 287985 929163 960462 946771 543512 558314 483560 342630 854580 501523 41145 920812 753183 862736 419758 682782 822802 973821 632200 830335 994619 761309 272525 683362 678537 590622 772411 985206 41812 647000 488685 201882 157074 545724 539771 671091 838513 210616 637452 928118 339396 240041 708037 33450 592760 100563 20298 665219 2884 50542 158891 806561 501551 425769 105000 548359 288899 832655 505076 996853 8600 901162 230105 442367 471723 65461 961025 925927 330704 714207 847213 862036 84684 529837 83335 708825 139697 404709 5495 946070 227510 802361 495667 481235 94621 574196 124902 179028 773157 681169 965712 199469 312344 176327 737191 261841 538864 20380 726128 131623 201950 729012 354594 806866 282914 317963 709459 436717 246081 465851 537280 266378 703500 277370 639520 724928 790574 516392 860192 648120 208498 142441 621392 749292 119842 103465 675218 149091 438602 966897 334023 53606 203204 496734
1000 1000
721324 769354 712713 452514 333036 492533 504184 941042 377639 249143 486186 203356 863211 799306 165160 136006 711703 649290 925703 198880 798333 273188 439004 151747 648962 598521 711027 997094 976735 746984 35416 214410 516338 264481 183275 365725 757013 687459 306767 134651 452953 792952 854359 316163 592257 19518 452169 820311 185159 894223 19191 983491 167410 974546 135238 332723 573066 846264 329816 66152 593247 881584 280562 625936 146064 463836 991661 419428 667646 814779 70431 120599 607730 924789 436761 716338 460658 405281 53001 645817 815855 72191 629307 983264 563088 280896 832339 136153 643511 162154 202304 753110 560089 482865 379045 222504 463053 887057 158284 130698 701835 228714 251296 825916 153502 204409 58606 130511 126041 111606 776327 941896 700148 921986 441511 263235 719233 273849 399387 362744 952355 118042 115853 512443 600907 494897 251299 63959 898306 409582 711008 116492 154647 962304 942408 824500 683064 1013 955010 809104 628970 247689 750999 845469 169674 192510 108703 888906 466358 24441 768001 418712 142482 883853 447507 259740 895102 215157 840050 793407 141090 551058 909898 812088 29713 368657 636587 712776 886021 591596 38231 31342 355636 305582 876810 41661 14443 985512 930567 997152 526304 214919 932216 185138 98772 896074 961229 993873 111230 801279 303631 768671 868688 729880 580758 414752 614889 217344 643879 500909 325291 682109 48603 680927 504042 925412 722587 518484 427276 169505 515636 953579 384424 447851 655068 999547 343924 616297 509771 971505 417575 329753 740175 802614 59632 320932 217365 190872 54627 861243 691781 896269 59703 740383 577195 563745 182146 816134 598580 609421 501990 114215 563000 402765 78417 218067 402311 422340 350715 912081 393844 284641 241833 650370 87254 817817 487653 820970 8688 542279 198564 216820 954900 258267 473554 48446 338363 655700 864579 936942 265120 882921 567509 344471 285685 645925 78890 204348 68265 429604 632780 978460 230597 390965 145182 317850 208781 632834 138820 733820 691465 853735 466992 646364 112001 940545 694809 966715 112596 75740 903657 894068 958660 987517 754890 760696 633441 833779 965043 701705 779735 597823 196517 526683 505139 341698 844532 230271 490883 499703 964090 698699 353438 431081 345062 981790 887978 556223 464857 516925 631962 884865 410992 106973 872381 165882 867668 505821 516012 349063 723878 812098 463237 920394 338780 968375 778443 699664 198645 785677 199366 679086 484376 69155 110167 345789 567297 514496 902011 32153 31420 50324 917017 442412 673648 789397 124645 57668 295217 640656 923082 19094 969106 386318 455839 307885 354692 750633 7548 69688 52662 723266 748773 537037 792420 375291 399177 359716 889786 817540 908220 437558 384215 825236 396321 57863 614632 520965 631882 426201 677972 554963 961646 647077 941280 933837 954962 812323 200821 478861 882010 253482 202126 147134 790518 510898 522425 706047 386965 928562 523586 295185 882471 907800 120420 278791 482014 251404 316107 113895 193956 994079 668857 155601 157507 126488 605789 628820 938810 806610 107681 337171 60091 826158 484305 366961 337055 523081 73007 724020 967994 112944 19204 850465 20743 655975 129255 502757 423730 961714 616651 617685 955792 801860 289638 629650 928347 895426 258470 867157 702035 882502 720679 278478 708659 204983 161790 562066 244415 234796 802437 212409 864091 337992 62873 884833 993966 708479 903941 417696 670192 520592 551732 142335 322451 841369 771985 767149 736795 546806 634305 955181 945659 354984 233658 170669 76318 395447 732734 320733 146594 51522 49493 527036 389513 112365 411869 899831 337195 315809 833878 7387 352752 385609 666073 191554 226978 954409 958703 480124 501214 109359 435304 446872 980694 185314 617541 573364 97112 866626 894096 760058 918148 459940 287093 824012 88656 698961 723842 425850 531122 557719 949588 400225 943328 615661 108131 686657 570069 583185 166780 71283 208895 602083 34506 189589 787396 168398 762952 400860 551376 173399 160917 469523 633338 448009 293534 721993 663322 533728 664194 710795 91446 613782 111019 551125 229442 735501 237781 315862 835037 404560 903496 43932 522995 938002 233520 826742 622751 512823 227601 174126 202573 388517 160000 352262 352878 969886 590606 16199 503613 254799 726993 595058 868580 354363 146183 614373 89864 900315 930235 924900 821227 833730 968831 344221 288083 718702 687314 910834 747876 431267 601311 950448 819783 761311 302709 172660 731196 893314 705210 234808 664465 432202 346217 49396 786565 8751 180121 392780 909066 110355 834031 246644 460436 802862 590864 264871 37915 794529 692056 302143 225795 293366 252590 561930 571028 71651 250941 818575 481316 956151 53382 145780 904704 915951 711528 691268 924701 891648 600399 350118 518354 434430 596761 978789 753643 703976 760011 307909 498505 452066 610051 240651 261784 378993 802580 832811 450643 53521 651386 448310 526023 221119 594090 430726 137069 821969 638346 578122 713616 238744 928239 231969 673173 525000 727109 426815 745327 487120 251076 760183 939185 861126 834 717320 240118 319765 550131 690760 889637 717868 655422 415659 455338 249511 846385 592407 587831 1082 686880 301446 239825 615118 533414 429350 656469 260522 372516 401796 263993 623591 678330 719530 484717 679163 436849 724834 998928 503331 931946 404916 221198 587367 820575 676536 353229 183311 785294 941059 184392 472173 758856 424216 603642 292269 369917 260111 69142 742433 178258 333135 366023 372939 569016 850739 52102 5864 91925 567381 509195 540222 972296 246744 127588 309222 439631 997168 8884 741276 938226 193275 729800 697081 133843 333442 505701 503759 109904 91194 246191 804513 940680 128566 177451 509695 979304 745904 31911 587580 313284 57457 127801 801932 820552 255388 627505 260183 768907 636389 517810 223484 346015 247610 436916 479857 581051 942616 499968 207306 550162 262510 11818 490841 391075 189268 516888 886731 935172 548798 474310 764807 606254 602111 83090 426805 373850 710595 203339 142757 863335 721149 882592 209349 485110 319508 205558 66160 778475 705525 789817 328636 484386 801634 335829 875461 990901 852716 762191 442424 401513 752852 723583 7766 354962 806672 950922 245164 33618 154261 904272 413304 391761 786863 622653 876870 106370 344562 459381 884845 566438 249197 729832 50823 50830 65660 442635 558082 918375 721177 516858 319887 474029 240440 844004 345342 563463 311278 590505 113433 981890 11128 526736 373650 797991 665740 766871 420712 10301 226251 821908 93090 991799 551740 143913 42628 617399 102899 117061 52126 824076 150270 888364 298104 390709 248720 159797 954172 559997 750302 67604 541886 761429 110691 915535 75771 776431 198757 496483 303083 425007 318390 396173 416805 386481 56437 975784 520232 159335 609196 572357 499762 759466 977072 797865 666526 225791 474014 137049 785787 224315 721004 844024 502095 831695 275910 94218 608125 474666 590700 427559 416024 425441 823731 832828 328274 396519 324963 848505 555854
450511 937213 55615 726328 914284 369832 392853 656427 843845 529902 442213 584511 250905 286237 602957 598951 562146 697174 723427 36812 804225 150986 452835 746018 491068 802015 590643 887587 643329 439147 443440 610191 892711 15406 336518 323346 901589 729371 979772 261785 775624 421985 362647 542880 224573 481956 141831 303070 179129 865257 856233 499706 532594 825420 762075 23662 627434 352717 911248 787114 308215 871039 397305 200925 402796 250174 40622 304385 495896 20394 82521 271519 958730 445168 330751 183302 927123 472581 486371 622603 854189 342604 638660 386783 168023 917086 410444 311808 786154 838043 615273 94368 709081 528929 811644 628228 779103 852266 932612 791350 872659 531485 579221 831388 976652 909971 531041 420126 898903 533763 559080 753091 392718 197740 656225 560740 631177 583020 388899 417331 421062 520524 511698 646494 49452 839694 274722 344906 208311 723685 652608 80969 771521 231828 428708 748172 141798 476100 684649 40700 9862 243729 310142 402580 957820 966367 479671 588996 65738 384922 6326 486800 905445 34376 649645 471248 874069 440718 332506 82379 680755 985113 679699 452275 733292 624758 716799 391441 100857 401447 432140 627070 161527 258633 29649 635698 741351 509320 224694 807089 410593 747371 810240 316037 781746 459884 303636 172166 416954 152493 770896 97708 653957 966946 549982 387248 108055 266780 778688 208911 184579 727179 835981 862457 985812 381981 498155 243514 407652 722848 50602 818244 986570 860841 650632 768316 837077 470620 456833 770382 623112 744081 868089 277069 711026 934422 180668 819081 201202 959356 544343 902132 202886 896675 764588 705049 278656 262742 948563 202659 501941 515516 20903 488511 892709 187886 773178 729785 658505 230010 16518 797969 974090 884606 75037 201468 819027 772056 536900 536580 731411 81242 438711 450649 977917 719651 155697 772924 498744 104259 975582 685 619775 512836 489195 512483 700722 262372 758619 875578 8733 775136 673546 499175 176093 264934 216994 511471 36990 753893 48051 284752 835134 3113 735400 329402 239115 407449 618677 737859 511707 594259 738543 647833 623446 744089 676667 840519 522812 951637 716097 47896 243124 905994 547070 935568 687280 764063 447039 724269 34307 495089 525372 869441 14553 777124 715194 253668 184572 333871 991526 212630 928129 730068 376815 67926 990508 53481 908445 513319 521470 140893 561214 764593 46886 624636 700161 734165 905050 663551 974785 939357 158639 16509 808797 173191 793632 40342 426858 494555 374212 418383 707184 818692 664802 83998 886618 171661 653831 795062 684979 175300 452306 762545 456244 499191 387180 672756 749708 292229 336306 240844 231585 11296 773704 556733 184487 83687 597075 127696 578241 971286 62431 801777 306330 243584 885774 192947 415245 55956 504360 616575 231255 956665 379119 203851 972207 766298 392958 238266 58527 729264 479110 806463 256911 769165 363196 957749 852852 476622 85445 431092 964259 664227 749220 270588 907810 634994 463534 839406 690949 484245 455981 438556 957261 835099 158758 929468 117749 551715 167733 692627 797330 163194 499089 54241 932359 378636 11989 785210 855257 613785 732653 335868 278011 481873 606455 702173 633218 586341 57930 840518 70585 513910 279073 27846 865361 954182 473665 983109 505897 641397 675735 303226 320943 174823 357466 253301 69811 885807 554862 925067 499591 803866 777286 293954 802090 383741 512478 435307 486433 570407 792177 557017 84317 587601 101214 949677 541783 91230 449137 47679 248979 124871 867256 569921 816045 741074 339573 885855 626880 894434 327274 642822 214651 104559 936775 533093 488299 449252 484751 974731 19659 276927 48100 620327 864528 665665 86355 922662 756895 535491 970340 5873 660361 353947 92145 476405 95020 431717 362260 721899 842502 205885 881073 57152 310443 817847 590244 315094 783451 74995 806176 319461 868273 370627 939787 249152 36292 542493 171813 309538 77983 142152 831762 254695 496099 923906 731099 107470 871974 609710 829369 714475 331946 710441 287978 642389 44639 394574 473834 344441 985920 280009 663901 854192 650636 120039 103344 203279 662531 275156 512816 256865 933660 860929 511559 946110 301186 759010 53579 173159 885071 399299 887633 217017 626091 691962 375757 670730 86535 849590 531522 588806 129598 195423 959350 780233 831813 579045 499863 494344 370552 12678 267560 304211 389958 779119 766672 691143 538128 820251 864301 939550 735901 268285 156566 361992 960247 532322 549073 563133 381911 80594 668291 27861 792368 627640 324445 624181 206684 824308 634876 577235 836985 902435 397798 226943 197905 164469 434437 252384 501071 298738 191934 236972 567022 348499 115315 43620 397173 664387 123105 295435 261332 791395 323295 53700 935386 647740 677880 658421 472047 829107 752007 825383 731541 149804 568677 929446 830625 3114 181829 848047 818203 373762 601370 901576 238613 716684 945196 152137 897422 584652 447571 158754 892398 287218 728805 827783 934957 406684 486203 923355 235790 238209 265089 483682 904365 833766 413127 251341 353231 111308 99387 171433 1421 217109 589360 240033 450144 534555 908521 347566 635558 872444 22671 527955 159661 751475 872089 610969 674510 874643 50675 426651 629204 315763 910332 533568 665880 839811 301260 19110 467470 916998 706894 468890 134106 296254 225275 584250 347160 133795 448167 499070 6238 987189 27024 682250 255015 415465 293218 929524 290107 343892 872526 919310 659655 299209 969229 841886 655371 270488 860996 122840 187486 84241 591730 321591 380494 333356 422192 244006 983502 386710 743075 506092 373898 286450 188341 145264 701914 481559 591139 992021 341802 463664 427682 517808 279225 396911 359694 934595 667398 737041 57435 371235 821281 165516 209178 718127 15223 147721 478484 998724 534431 221558 504815 424680 24359 209508 86296 726273 207418 677434 234645 549219 141098 662326 67027 420322 575588 943072 871268 759338 680112 445054 130572 17744 126921 856101 252222 142143 3822 730705 657219 54604 468614 678385 995635 492973 887892 81930 735597 95309 759364 970241 644528 416813 148918 227906 353486 240858 687329 224753 195 883792 186159 647118 901535 313079 19571 670109 971574 23392 400813 628792 594347 385779 307176 589981 395103 195068 671911 130699 806728 947626 617291 451255 364438 282560 195512 717923 523417 882840 459027 39963 766631 645185 203433 184518 474616 223003 854626 446189 762746 771790 74980 357092 157568 898507 463424 552670 609926 135334 199720 416654 599311 817010 384260 963748 615922 579772 198022 655690 978963 173401 695653 745594 334937 415437 446463 809552 154791 301088 772092 917536 72877 363423 790979 746797 261930 254402 815818 871855 906088 15538 804860 505398 348899 189120 985498 964820 768891 699871 620510 747853 873271 832514 9798 724560 764302 456260 534111 919092 273699 822555 352979 862928 185977 143957 126076 447906 914710 941893 836113 820797 473782 157324 842547 339033 346443 828044 303852 631685 44266 440713 895890 917537
450511 721324 937213 769354 712713 55615 726328 452514 914284 369832 392853 333036 656427 492533 843845 529902 442213 584511 250905 504184 286237 602957 941042 598951 377639 249143 486186 203356 863211 562146 799306 165160 697174 723427 136006 36812 711703 649290 925703 198880 804225 150986 798333 452835 273188 746018 439004 491068 802015 590643 887587 151747 643329 648962 439147 443440 598521 610191 892711 711027 997094 15406 976735 746984 35416 336518 323346 901589 729371 979772 261785 214410 775624 421985 362647 542880 516338 224573 264481 481956 141831 303070 179129 183275 865257 856233 499706 532594 365725 825420 757013 762075 687459 306767 23662 627434 352717 134651 452953 792952 854359 911248 787114 308215 316163 592257 19518 452169 820311 185159 894223 871039 397305 200925 402796 250174 19191 983491 167410 40622 304385 974546 135238 332723 495896 20394 82521 573066 271519 958730 445168 330751 846264 329816 66152 593247 881584 280562 625936 146064 463836 991661 183302 419428 667646 814779 927123 70431 472581 486371 622603 120599 607730 854189 924789 342604 436761 638660 386783 716338 460658 405281 168023 53001 645817 815855 72191 917086 629307 410444 311808 786154 838043 615273 94368 709081 528929 983264 563088 280896 811644 628228 779103 852266 932612 791350 832339 872659 531485 136153 579221 831388 643511 976652 162154 909971 531041 202304 753110 420126 898903 533763 560089 559080 482865 753091 379045 222504 392718 463053 887057 197740 158284 656225 130698 560740 631177 583020 701835 228714 388899 251296 417331 421062 520524 511698 825916 153502 204409 58606 646494 49452 130511 126041 111606 776327 839694 274722 941896 344906 208311 723685 700148 652608 921986 441511 263235 80969 771521 231828 428708 719233 748172 141798 273849 399387 362744 952355 118042 115853 476100 684649 512443 40700 9862 600907 243729 310142 402580 494897 251299 957820 966367 63959 898306 479671 409582 588996 65738 711008 116492 154647 962304 384922 6326 942408 486800 824500 905445 34376 683064 1013 955010 809104 649645 628970 471248 247689 874069 750999 845469 440718 332506 82379 680755 169674 985113 679699 452275 192510 733292 624758 108703 888906 466358 24441 768001 716799 418712 391441 142482 883853 100857 447507 401447 259740 895102 215157 432140 627070 840050 161527 793407 141090 258633 29649 551058 909898 635698 741351 812088 29713 368657 636587 712776 886021 591596 509320 224694 38231 31342 807089 410593 355636 747371 305582 876810 41661 14443 810240 316037 985512 781746 930567 997152 526304 459884 214919 932216 185138 303636 98772 172166 416954 896074 152493 770896 97708 961229 993873 653957 966946 549982 111230 387248 108055 801279 266780 778688 303631 208911 768671 184579 868688 729880 727179 580758 414752 614889 217344 643879 835981 500909 862457 985812 325291 381981 682109 498155 243514 407652 722848 48603 680927 50602 818244 986570 504042 860841 925412 722587 518484 650632 768316 427276 837077 470620 169505 456833 770382 515636 953579 384424 447851 623112 744081 655068 999547 343924 616297 509771 868089 277069 971505 711026 417575 329753 934422 740175 180668 819081 201202 959356 802614 59632 544343 320932 902132 202886 896675 217365 764588 705049 278656 262742 948563 190872 202659 501941 54627 515516 20903 488511 861243 691781 892709 187886 896269 59703 773178 729785 658505 740383 577195 563745 230010 16518 182146 816134 598580 797969 974090 884606 75037 609421 501990 114215 563000 201468 819027 772056 536900 536580 402765 731411 81242 438711 78417 450649 977917 218067 402311 719651 422340 350715 155697 772924 498744 104259 912081 975582 393844 685 284641 619775 512836 241833 489195 512483 700722 262372 650370 87254 817817 758619 487653 875578 820970 8688 542279 198564 216820 954900 8733 775136 258267 473554 48446 673546 499175 338363 655700 176093 264934 864579 216994 936942 265120 882921 567509 511471 36990 344471 285685 753893 48051 645925 78890 204348 68265 429604 632780 284752 978460 835134 230597 390965 3113 145182 735400 317850 329402 239115 407449 208781 618677 632834 737859 511707 594259 738543 647833 138820 623446 744089 733820 676667 840519 691465 522812 951637 716097 47896 853735 243124 466992 646364 112001 905994 547070 935568 687280 940545 764063 694809 966715 112596 447039 724269 75740 903657 894068 34307 958660 987517 754890 760696 495089 525372 869441 633441 833779 965043 14553 777124 715194 253668 184572 333871 701705 779735 991526 212630 597823 196517 928129 730068 526683 505139 341698 844532 230271 376815 67926 990508 53481 908445 513319 490883 499703 964090 698699 521470 353438 140893 431081 345062 981790 561214 764593 887978 556223 464857 46886 516925 631962 884865 624636 700161 734165 410992 905050 663551 974785 939357 106973 872381 165882 867668 505821 158639 516012 349063 723878 16509 808797 812098 173191 793632 40342 463237 426858 494555 374212 920394 338780 418383 968375 707184 778443 818692 664802 699664 83998 198645 886618 171661 785677 653831 795062 199366 679086 484376 69155 110167 684979 175300 345789 567297 514496 902011 32153 452306 762545 456244 499191 387180 672756 31420 749708 292229 336306 50324 240844 917017 231585 442412 673648 11296 789397 773704 124645 57668 556733 295217 184487 640656 923082 83687 19094 969106 597075 127696 386318 578241 455839 971286 307885 62431 801777 306330 243584 885774 354692 750633 192947 415245 55956 504360 7548 616575 231255 69688 956665 52662 379119 723266 203851 972207 748773 766298 392958 238266 537037 58527 792420 729264 479110 806463 375291 399177 359716 256911 769165 889786 817540 363196 957749 852852 908220 437558 384215 476622 825236 85445 396321 431092 57863 964259 614632 520965 631882 426201 664227 749220 270588 677972 554963 961646 907810 647077 634994 463534 941280 933837 954962 812323 839406 690949 484245 200821 455981 438556 957261 478861 882010 835099 158758 253482 202126 147134 790518 929468 510898 522425 706047 117749 386965 928562 523586 551715 295185 167733 882471 907800 692627 120420 278791 797330 482014 163194 499089 54241 251404 316107 932359 378636 113895 11989 785210 193956 855257 994079 613785 732653 668857 335868 155601 157507 278011 126488 481873 605789 606455 702173 628820 633218 938810 586341 806610 107681 337171 57930 840518 70585 513910 279073 60091 27846 826158 865361 484305 954182 473665 983109 366961 505897 641397 337055 675735 523081 303226 73007 724020 967994 112944 320943 174823 19204 850465 357466 20743 655975 129255 253301 69811 502757 423730 885807 554862 961714 925067 499591 803866 616651 777286 293954 617685 955792 801860 802090 289638 383741 629650 512478 435307 928347 895426 486433 258470 867157 702035 882502 720679 570407 792177 278478 557017 708659 84317 204983 161790 562066 244415 234796 587601 101214 949677 541783 91230 449137 802437 47679 212409 864091 337992 62873 884833 993966 248979 708479 903941 124871 417696 867256 670192 520592 569921 816045 551732 142335 322451 841369 741074 771985 767149 736795 339573 546806 885855 634305 626880 894434 327274 955181 945659 354984 233658 170669 76318 642822 214651 104559 395447 936775 732734 533093 488299 449252 320733 484751 974731 146594 51522 49493 527036 389513 112365 19659 411869 276927 48100 899831 620327 864528 337195 665665 86355 315809 922662 756895 535491 833878 7387 970340 352752 385609 666073 5873 660361 353947 92145 476405 95020 431717 362260 191554 721899 226978 842502 954409 205885 881073 958703 480124 501214 109359 57152 310443 435304 817847 446872 590244 315094 783451 980694 74995 806176 319461 868273 370627 185314 617541 573364 939787 249152 36292 542493 97112 171813 309538 866626 77983 894096 760058 142152 918148 459940 831762 254695 287093 824012 496099 923906 731099 88656 698961 107470 723842 871974 425850 609710 829369 531122 714475 557719 331946 949588 400225 710441 943328 287978 615661 642389 44639 108131 686657 394574 473834 344441 570069 985920 280009 663901 854192 650636 583185 120039 166780 71283 208895 602083 103344 203279 34506 189589 662531 275156 787396 512816 168398 762952 400860 551376 256865 933660 860929 173399 160917 469523 511559 633338 946110 301186 448009 293534 721993 663322 759010 533728 664194 53579 710795 173159 91446 613782 885071 111019 399299 887633 217017 626091 551125 229442 735501 691962 375757 670730 86535 237781 849590 531522 315862 835037 404560 903496 588806 43932 522995 938002 233520 826742 622751 512823 129598 227601 174126 202573 388517 195423 160000 352262 352878 969886 590606 16199 959350 780233 831813 579045 499863 503613 254799 726993 494344 595058 868580 354363 146183 370552 614373 89864 12678 900315 930235 267560 304211 924900 389958 779119 766672 691143 538128 820251 864301 939550 821227 735901 268285 156566 833730 968831 344221 288083 718702 361992 687314 960247 532322 910834 747876 549073 431267 563133 601311 950448 819783 381911 761311 302709 172660 80594 668291 731196 893314 27861 792368 705210 234808 664465 432202 346217 627640 49396 786565 324445 624181 8751 180121 392780 909066 110355 206684 834031 246644 824308 460436 802862 590864 264871 37915 634876 577235 794529 836985 902435 397798 692056 302143 226943 197905 225795 164469 293366 252590 434437 252384 501071 298738 561930 191934 236972 571028 71651 567022 250941 818575 348499 115315 481316 43620 397173 664387 956151 123105 53382 295435 145780 261332 791395 323295 904704 53700 915951 711528 935386 647740 677880 691268 924701 658421 472047 829107 891648 600399 350118 518354 434430 752007 825383 596761 978789 731541 753643 703976 760011 307909 498505 149804 568677 929446 452066 830625 3114 181829 848047 610051 240651 818203 373762 601370 261784 378993 802580 832811 450643 901576 238613 53521 651386 448310 716684 945196 152137 897422 584652 526023 447571 158754 892398 287218 728805 827783 221119 594090 430726 137069 821969 934957 406684 486203 638346 923355 578122 713616 238744 928239 235790 238209 265089 231969 483682 673173 904365 833766 413127 525000 251341 727109 426815 745327 353231 111308 99387 487120 171433 251076 760183 1421 217109 589360 240033 450144 939185 534555 908521 861126 347566 635558 872444 834 22671 527955 717320 240118 319765 159661 550131 751475 690760 889637 872089 610969 674510 717868 874643 655422 415659 50675 455338 426651 249511 629204 846385 315763 592407 587831 910332 533568 665880 839811 1082 686880 301446 239825 615118 533414 429350 656469 301260 260522 19110 372516 467470 401796 263993 916998 706894 468890 623591 134106 678330 296254 719530 225275 484717 679163 584250 347160 133795 436849 724834 448167 998928 503331 931946 404916 221198 587367 820575 499070 676536 6238 987189 27024 353229 183311 785294 682250 255015 415465 941059 293218 184392 472173 758856 424216 603642 929524 290107 343892 872526 292269 919310 659655 369917 299209 969229 841886 655371 260111 69142 270488 860996 742433 178258 122840 333135 187486 366023 84241 372939 569016 850739 52102 5864 591730 91925 567381 509195 321591 540222 972296 380494 333356 422192 246744 127588 244006 983502 386710 743075 506092 309222 439631 373898 997168 8884 286450 188341 741276 938226 145264 701914 481559 591139 992021 193275 341802 729800 697081 463664 133843 333442 505701 427682 503759 109904 517808 279225 396911 91194 246191 359694 804513 940680 128566 177451 509695 979304 745904 934595 31911 667398 587580 737041 57435 371235 821281 313284 165516 57457 209178 718127 127801 801932 820552 255388 627505 15223 147721 260183 478484 998724 534431 221558 768907 504815 636389 517810 424680 223484 24359 346015 209508 86296 726273 247610 207418 677434 234645 436916 549219 479857 581051 141098 942616 499968 207306 662326 550162 67027 420322 575588 943072 262510 871268 759338 680112 445054 130572 17744 126921 856101 252222 11818 490841 391075 142143 3822 730705 189268 516888 886731 935172 548798 474310 657219 764807 606254 602111 83090 54604 468614 426805 373850 678385 995635 492973 710595 203339 887892 81930 735597 142757 863335 95309 721149 759364 882592 209349 485110 319508 205558 970241 644528 66160 416813 778475 705525 148918 789817 227906 328636 353486 240858 687329 484386 801634 335829 875461 990901 224753 852716 195 883792 762191 442424 401513 186159 647118 752852 723583 901535 7766 313079 354962 806672 950922 245164 33618 19571 154261 670109 971574 23392 904272 413304 400813 391761 628792 786863 622653 876870 106370 594347 344562 459381 884845 566438 249197 385779 729832 50823 50830 65660 307176 589981 442635 395103 195068 558082 918375 721177 516858 671911 130699 319887 474029 806728 947626 617291 451255 364438 282560 195512 717923 523417 882840 459027 39963 766631 240440 645185 203433 844004 184518 345342 474616 223003 854626 446189 563463 762746 771790 311278 74980 590505 113433 357092 157568 898507 981890 11128 463424 552670 609926 526736 135334 199720 416654 373650 797991 599311 665740 766871 817010 384260 420712 963748 615922 10301 226251 579772 198022 655690 978963 821908 173401 695653 745594 334937 415437 446463 809552 93090 154791 301088 991799 551740 143913 772092 42628 617399 102899 117061 52126 917536 824076 72877 150270 363423 790979 888364 298104 390709 746797 261930 254402 815818 248720 159797 954172 871855 559997 906088 15538 804860 750302 505398 348899 67604 541886 189120 985498 761429 110691 964820 915535 75771 776431 198757 768891 699871 620510 747853 496483 303083 425007 873271 832514 318390 9798 724560 396173 764302 456260 534111 416805 919092 273699 822555 386481 352979 862928 185977 56437 143957 975784 520232 126076 447906 159335 609196 572357 914710 941893 499762 759466 836113 820797 473782 157324 842547 339033 346443 977072 797865 828044 303852 631685 666526 225791 44266 440713 895890 474014 917537 137049 785787 224315 721004 844024 502095 831695 275910 94218 608125 474666 590700 427559 416024 425441 823731 832828 328274 396519 324963 848505 555854
1000 1000
451888 445164 456503 269087 545506 206327 684830 216567 250332 802860 135058 414827 108514 754430 774500 992003 66019 592923 589033 724712 726846 552384 259812 879412 237656 671144 29184 509390 816703 44634 82055 784943 489798 538557 54029 551655 261236 738858 284574 511567 541718 419631 926393 166583 690412 217245 674937 272783 326519 263969 997494 53364 332704 773658 449127 86711 444801 478310 596101 777855 39296 678155 562797 45445 733064 133177 113451 994299 872035 398024 22217 930104 334007 464961 613038 540770 682205 287974 813552 525075 68294 327398 94790 917349 101055 543917 4060 62207 22226 116512 356413 61521 311018 435562 623317 44081 568738 736768 554731 957124 134791 576947 403579 985149 41908 16616 525919 240464 820941 855822 765539 405586 699571 376680 322935 316977 920596 326994 379183 459174 959857 251948 37046 270874 687509 660363 314955 772598 397130 386037 729722 48272 962984 649652 33421 521243 182620 75691 761706 519912 931512 43596 925498 147435 420276 248432 464411 857223 91777 359946 316396 51633 611893 353442 838858 815753 13804 670164 588350 410933 56201 834423 975556 535536 427 8976 56778 183046 84666 334835 702957 532530 894783 144806 679964 831410 393237 660726 688632 1365 20671 5028 569349 148915 874821 408207 964667 888624 78370 69369 815908 650922 420143 791463 186457 420569 316791 243234 119966 917808 94421 822923 450337 989203 967728 646652 820612 877317 307378 509243 395033 844400 30622 480734 993315 905442 405292 474333 310417 13 60053 642676 650935 480196 950491 837391 900764 267281 596977 537082 185088 207749 360004 151777 196951 844083 798428 533914 237751 622157 559508 149136 982909 590130 146221 492575 11923 551512 966907 838692 67876 26960 481367 718810 23507 431857 72553 440622 215489 185881 977703 400577 393629 854058 68705 106931 214493 867132 640844 968595 5641 200351 117730 504901 306832 780302 997475 318755 331813 480733 673798 916041 507692 671516 634850 47550 619725 223754 488172 835213 925986 465874 752141 319614 319932 820845 426544 534424 204329 583739 19370 726321 784090 137100 231221 90921 433753 228695 926027 281918 709427 116176 197958 733471 787692 832807 297372 923768 572913 785543 758980 498898 767769 27473 334864 87700 848317 277759 138475 568997 861498 157844 295317 161939 811295 42889 252859 245048 271583 695238 43317 497362 811413 241274 747184 115456 590432 44555 39223 163344 346450 314555 178594 114218 342027 513457 718269 706695 791215 856743 275692 169064 530938 87360 331002 858585 130249 100213 619984 918183 795450 663300 931896 123214 904573 679079 755022 495004 239986 794244 174700 586435 625150 353293 217004 483528 383101 935272 190223 174315 308366 982266 343379 355655 585977 190732 214239 716225 290944 834222 150760 86393 13873 82655 725959 918445 761734 480980 929801 518071 791575 620852 620857 933077 974144 837860 416604 357244 289483 123178 47910 597848 621795 907640 953502 207772 98372 684093 440348 389315 34666 591107 992060 48539 673762 718018 483335 435495 715349 929487 469917 23275 550338 90773 956351 524481 444984 372955 398076 734466 496132 445986 332313 117927 869977 802166 842050 968348 486258 282397 357663 37276 873504 349722 85814 547265 584091 85500 499111 299439 14987 969027 839065 565324 576151 795416 606157 21134 168370 520584 271951 180853 482921 120615 815131 352898 922780 173532 837597 925390 455929 195259 962665 329432 61332 564830 393048 161774 166681 892158 977564 181667 377536 816629 263343 470038 612044 385851 491171 296765 422786 279473 993969 905707 400087 325452 774956 839218 498983 612552 764607 471263 324163 243623 800694 901846 324804 710093 63620 491485 118602 41183 673151 496137 857811 452845 966174 986206 355047 973696 282970 777833 253168 793291 683539 653254 118742 974846 492472 617724 587397 773430 605339 427911 533405 406032 329757 858208 632477 393376 349692 751078 434558 539195 247215 808721 508391 729740 794926 863438 219788 77896 641270 472955 871186 841160 642561 506279 816005 651384 640354 919753 941165 245692 347664 474569 168076 677420 849129 800552 70795 715172 551629 21704 770718 315195 830424 279109 44935 625350 658898 781074 219597 816519 254028 607134 657678 412940 113412 990034 580675 753765 426138 38192 515809 773801 29112 683884 967572 878240 484435 554718 593412 36063 576422 880481 867610 923197 675941 428896 64898 334838 209969 800846 151356 980348 407979 325385 393288 37742 831770 490314 307859 257908 44857 823667 548060 73969 507550 515632 952208 508336 70349 61971 60750 163122 458804 928359 86319 134744 357254 667568 469582 567222 468414 137289 547570 392744 462674 457209 430486 294443 463874 738344 68702 508731 78362 616762 582699 585911 132393 51258 610598 719093 113229 671347 882215 572032 599706 484885 706775 956959 668804 692708 40533 137217 829997 588102 529961 809022 561662 960446 619816 25535 215141 688518 534265 293502 305279 116963 395764 954023 168221 6361 673115 797801 677707 71681 886184 793764 72917 109310 267075 741721 318370 307607 878937 148366 412060 925249 473739 973721 402046 93554 515607 617186 298423 49872 427039 120053 683186 339154 74075 367758 861866 263542 165558 55925 335222 568093 849688 408139 677403 116762 666211 512124 940720 545147 660489 352779 986748 650579 842851 388793 260484 358458 522331 558907 924681 949369 195311 607866 804875 269386 975624 666740 532927 657533 722664 384500 225626 572352 308990 419380 205465 975200 931503 146185 520347 108343 15315 507094 275273 374518 412238 535756 732975 934568 611014 174007 883937 806325 781872 688811 592062 757495 871902 124988 931380 594566 25839 157005 166917 334829 92736 888733 310028 540590 551269 346726 648932 82936 853819 924204 457453 782409 976311 706779 716976 587325 880785 117264 393649 662656 322426 985710 936503 194328 627049 867882 788893 652887 541238 472161 987715 150325 877245 297743 690914 428514 644468 339845 511449 14639 780400 485253 313399 756710 192031 30374 860386 589167 147638 770386 251822 470063 272447 704676 180742 899495 88909 969634 68734 146498 958146 572800 296822 835391 386894 987735 263904 547714 843931 291704 78704 140682 776956 392102 897392 968986 422475 274129 558152 86464 44515 326325 556527 316961 547353 737268 732808 636261 223254 317893 782759 181399 890692 79580 16789 793938 583667 797044 341651 427597 88747 936706 568279 382054 328807 982022 867391 751281 772502 941894 354097 817016 784571 910623 650329 331923 164242 899488 484535 903847 217380 267293 85246 624423 863225 618386 934712 963243 931782 276362 390839 536880 213067 475469 918934 58225 973842 302676 809506 746344 244570 163602 79711 29140 590576 730039 877414 271169 145878 361948 175016 879609 629241 776613 504032 8817 911350 438743 972059 359483 231457 879249 896363 960875 871070 331648 19100 361263 150675 344957 623958 395244 24910 703669 940735 131837 950059 818148 403005 95937 180096 94372 975545 325688 870984 995928
334504 298686 951023 822914 658168 182479 218514 70882 659705 89583 918881 678804 450846 69556 23760 591155 464799 48669 294823 921886 180505 761234 740033 99862 373522 920128 194233 865418 245815 581569 377698 96670 880254 328720 919583 54773 27550 138097 642007 687254 744031 560887 366058 711228 630442 906169 302383 611593 954838 113557 533478 651694 874790 273510 751555 764663 709990 462140 630081 472156 43708 7778 568826 440313 852849 4760 11437 880398 659208 653443 567651 403239 214330 450060 114466 361123 356229 933200 489067 311066 46757 22544 479111 437898 812406 230666 202561 38747 692805 348993 510902 252864 873122 596079 209528 725970 600839 220964 606367 260046 874407 690369 179636 605088 140429 810454 482562 496657 743653 971629 324074 306761 510524 803184 744659 839281 550201 463571 878027 759357 328915 388929 528572 202036 985007 738099 444357 102197 959063 567075 362243 349821 257443 541878 471260 914223 352331 953821 410879 612336 441801 251304 919096 952325 570840 180106 791605 121040 160028 185984 396749 5294 574912 925320 207329 76270 663419 168037 178467 138833 735111 57061 488653 508906 598938 476264 423128 467621 430084 350359 596308 388237 118014 31755 856913 688853 728213 164869 809893 888240 350852 722993 409886 442115 648312 617214 518385 311730 301603 213203 450562 36713 270263 455566 61970 385552 931829 485098 369524 878265 351808 965831 782853 469821 513938 639765 158674 242150 804633 484918 646741 671837 207910 56626 113951 856221 190192 148687 684303 491794 361889 134864 44858 148503 106782 106828 50407 38610 591925 419930 433226 943732 902113 216078 413552 416050 855842 88577 658199 176827 573494 304939 848663 781403 877917 478965 637624 68108 627652 321926 559901 505892 973141 604758 170747 79922 227937 221153 634884 819861 641082 68109 279944 59546 800539 209848 475595 656380 298424 650145 349558 871918 471436 198220 653320 349352 193537 807295 417459 337540 645572 493711 359783 135065 614820 530529 214986 842757 268033 366221 178969 909115 950682 458913 485012 751220 185112 476959 923951 483535 127103 273509 871804 114890 988080 41476 980593 181616 848770 914403 519155 10694 924465 395290 145758 539285 925818 877095 382041 193851 759668 77361 619317 710349 52625 620680 461568 237736 97638 901870 721271 741093 175378 109426 855982 163458 150901 352927 861425 516023 267329 896932 526716 191794 292221 188825 731078 218038 65919 629470 928240 341938 223182 63908 52286 275807 684588 30205 513542 782225 932075 751164 523317 623804 860590 895651 787261 11490 248577 165038 527512 515905 61969 570579 224050 354189 759403 471479 572226 341674 617300 16818 683611 840482 80725 252249 116288 765312 282453 629829 63889 730879 897345 587205 354683 757934 482855 658295 769423 247783 823332 813287 280040 885300 900217 504089 239488 175972 975568 328066 33997 592867 861235 233959 949700 941959 486207 65987 223623 285012 212168 287511 15890 109512 391067 886924 867445 390274 61571 153219 638056 884902 482857 918095 286554 383074 422184 526041 75397 914103 370458 109393 23321 231692 343351 973021 690003 829558 555359 913625 114569 283878 717487 646810 393389 108553 50086 777185 498826 111656 446756 136882 512909 445964 54976 799462 829037 993511 841855 420785 907613 212312 530177 447286 960356 873528 420306 650358 219437 492016 80334 850357 775894 797820 13518 685634 422724 63603 979171 921550 691610 425926 574783 204519 871889 146110 3980 217278 139621 845834 638062 563585 574498 684591 10870 51205 558118 947527 217914 777554 439543 298247 627910 731788 612418 157779 417421 551493 221382 396591 473042 912991 338868 564176 117509 210757 710286 637841 944386 849906 26 98799 929842 90875 783389 457064 142079 857858 404590 876344 635411 360484 690942 779672 92271 303359 937451 509692 371204 675184 422634 844245 104526 761502 408421 738387 488610 118706 376227 949347 484963 892604 48145 931156 983479 347886 388219 641909 205743 309161 518253 357506 669644 725546 653529 761915 545257 107331 787958 916460 782514 726943 760704 887040 488444 685476 625426 493405 320533 518004 442751 321847 410607 7248 253003 910437 355133 157573 552346 560875 466733 586950 918380 136377 312495 88261 414643 857751 195591 718952 774210 978105 445894 51266 381496 934338 253093 6921 427742 573626 41276 386845 411824 451882 394092 181178 878671 749224 338751 431016 826450 805483 534317 261182 458211 363163 349442 389205 737266 545032 108156 27827 39488 554050 595444 420983 4739 848537 944255 948832 938514 985530 335676 350337 953764 246119 531515 832434 511694 386617 779801 338144 708451 830469 115677 166662 193631 465118 72218 447248 526501 180374 475075 565989 734423 70518 503323 255513 435406 447578 204344 373919 949459 56372 240608 903222 302490 288474 252007 330536 675090 31807 185031 899892 862275 300707 582905 572258 282176 655123 19505 808676 835496 494579 891016 86270 81449 394339 341782 516854 358268 62477 407125 307726 635200 647732 210948 937690 936205 462954 784577 127646 11113 969607 27537 389739 270313 610442 961996 552488 781916 981501 877515 617411 992431 284883 220032 73879 195573 78165 107085 553840 140641 30561 861565 292193 678292 588864 229882 130848 568170 530810 774845 95634 500416 318733 485372 770728 929174 447368 839567 711089 945220 233433 844851 937650 518315 64882 527881 230239 659398 151317 784078 316391 181877 161995 608583 860168 267210 354816 507367 351731 885625 282211 447364 386040 600943 449088 156767 46469 896455 512685 273909 841674 746117 635112 295675 780784 216345 339907 527374 875743 491223 311452 192133 673099 989798 800715 49618 773359 155530 73336 125090 557506 871898 88805 943545 989193 537892 616663 35661 434346 645699 825921 792371 908167 461032 604398 688950 677377 944304 216324 69471 435527 44127 261603 624977 550276 578669 190947 323634 250550 264282 448723 808055 652532 537528 267951 641724 591771 884613 193736 26117 530311 19656 334839 438477 997040 939236 643779 674416 399892 376454 260238 351770 936932 521840 493098 487207 616860 684044 327192 867409 464678 775915 191815 117209 829794 459765 275284 421564 860729 469019 964032 907391 488674 815223 345867 485713 270810 505997 676480 670701 398802 936717 22470 852085 974908 515568 339291 591767 715963 182835 975527 180640 475101 167341 814200 304894 143457 89483 242809 4185 558501 723193 911575 563527 538415 773794 49239 809224 796142 242071 996277 194944 695139 18746 47028 670047 50665 902671 778165 766628 601857 753692 463619 76957 437384 794171 381850 580841 400005 141010 101377 958506 864202 529304 38384 918968 303097 603974 244544 615590 846044 240820 326885 541183 259565 373913 727581 826582 792935 505745 109561 394791 775788 573179 471747 213172 883701 369948 310364 283706 27309 928092 758563 407863 457395 796946 326830 276843 400919 571373 892433 246963 812192 219317 304497 588109 109581 32077 931042 418867 537821 40602 330009 829961 130132 318107 43132
451888 334504 445164 298686 456503 951023 822914 269087 545506 206327 658168 684830 216567 250332 802860 135058 182479 218514 414827 70882 659705 108514 754430 774500 89583 918881 992003 678804 450846 69556 66019 23760 592923 589033 724712 726846 591155 464799 552384 48669 294823 259812 879412 921886 237656 671144 29184 180505 761234 509390 740033 99862 373522 920128 194233 816703 865418 245815 581569 44634 82055 377698 96670 880254 328720 919583 54773 784943 489798 538557 54029 27550 551655 261236 738858 284574 511567 541718 138097 419631 642007 926393 687254 166583 690412 217245 674937 744031 560887 366058 711228 272783 326519 263969 630442 906169 302383 997494 611593 954838 53364 113557 332704 773658 533478 449127 86711 444801 651694 478310 596101 777855 39296 874790 678155 562797 273510 45445 751555 733064 764663 133177 113451 709990 994299 462140 872035 630081 398024 472156 22217 930104 43708 334007 7778 464961 568826 440313 613038 540770 852849 682205 287974 813552 4760 525075 68294 327398 94790 917349 11437 880398 101055 659208 543917 653443 567651 4060 62207 403239 214330 450060 114466 22226 361123 116512 356229 356413 61521 933200 311018 489067 435562 623317 311066 46757 44081 568738 736768 554731 957124 22544 479111 134791 576947 437898 812406 230666 202561 403579 985149 38747 692805 41908 348993 16616 525919 240464 510902 820941 855822 252864 765539 405586 699571 873122 596079 376680 209528 725970 600839 220964 322935 316977 920596 606367 326994 260046 379183 874407 690369 179636 459174 959857 605088 251948 140429 810454 37046 270874 687509 660363 482562 314955 772598 496657 743653 397130 386037 971629 324074 306761 729722 48272 510524 962984 803184 744659 649652 839281 550201 463571 33421 878027 521243 759357 328915 388929 528572 182620 202036 985007 75691 761706 738099 444357 519912 931512 102197 43596 959063 925498 567075 147435 420276 248432 464411 362243 857223 91777 349821 257443 359946 541878 316396 51633 471260 611893 914223 353442 838858 815753 352331 13804 670164 588350 953821 410933 56201 834423 975556 535536 410879 612336 427 441801 8976 56778 251304 183046 919096 84666 952325 570840 180106 791605 121040 334835 160028 702957 532530 185984 894783 396749 144806 679964 5294 574912 925320 831410 393237 207329 660726 76270 663419 688632 1365 168037 20671 178467 138833 735111 57061 5028 569349 488653 508906 598938 476264 423128 467621 148915 874821 430084 350359 408207 964667 596308 888624 388237 118014 78370 69369 31755 856913 688853 728213 164869 815908 809893 888240 350852 722993 650922 409886 442115 648312 617214 518385 311730 420143 791463 301603 186457 420569 316791 213203 243234 450562 36713 270263 119966 455566 61970 385552 917808 931829 94421 485098 369524 822923 450337 878265 351808 965831 989203 967728 646652 782853 469821 513938 639765 820612 877317 307378 509243 158674 242150 395033 844400 30622 804633 484918 646741 480734 993315 671837 207910 56626 905442 113951 856221 190192 405292 474333 310417 13 60053 642676 650935 480196 950491 148687 837391 900764 684303 267281 491794 596977 537082 185088 207749 361889 134864 44858 148503 106782 360004 106828 151777 50407 196951 38610 844083 798428 591925 533914 237751 622157 559508 149136 982909 590130 146221 492575 419930 433226 11923 551512 966907 838692 67876 26960 943732 902113 481367 718810 216078 23507 413552 416050 855842 88577 658199 176827 573494 431857 304939 72553 440622 215489 185881 977703 400577 393629 854058 848663 68705 106931 214493 867132 640844 968595 5641 781403 200351 117730 504901 877917 478965 637624 306832 780302 68108 627652 997475 318755 331813 321926 480733 673798 559901 505892 973141 916041 604758 170747 79922 227937 507692 221153 634884 671516 634850 47550 619725 223754 488172 835213 819861 641082 68109 279944 925986 465874 59546 752141 800539 209848 475595 656380 298424 650145 319614 319932 349558 820845 426544 534424 871918 204329 583739 471436 19370 726321 198220 784090 137100 653320 231221 349352 193537 90921 433753 807295 228695 417459 337540 645572 926027 281918 493711 709427 359783 135065 116176 197958 614820 733471 530529 214986 787692 842757 832807 268033 366221 178969 909115 950682 297372 923768 572913 458913 785543 758980 498898 767769 27473 485012 334864 87700 848317 751220 277759 185112 138475 476959 568997 861498 923951 483535 127103 157844 295317 273509 871804 114890 161939 811295 42889 252859 245048 271583 695238 43317 497362 811413 988080 241274 747184 41476 980593 115456 590432 181616 848770 44555 39223 914403 163344 346450 314555 519155 178594 114218 342027 10694 924465 513457 395290 145758 539285 718269 925818 877095 706695 791215 382041 193851 856743 759668 275692 77361 619317 169064 710349 52625 620680 461568 530938 237736 97638 901870 721271 741093 175378 109426 87360 855982 331002 858585 130249 163458 100213 619984 918183 795450 663300 150901 931896 123214 352927 904573 679079 755022 861425 516023 267329 495004 239986 794244 896932 174700 526716 586435 191794 625150 353293 217004 292221 483528 383101 935272 188825 190223 174315 731078 308366 982266 343379 355655 585977 218038 65919 190732 214239 716225 629470 928240 290944 834222 341938 223182 150760 86393 13873 63908 52286 82655 275807 725959 918445 684588 761734 30205 513542 480980 929801 518071 791575 620852 620857 782225 933077 932075 751164 974144 523317 623804 860590 895651 787261 11490 248577 165038 527512 515905 837860 416604 61969 357244 570579 224050 354189 759403 289483 471479 123178 47910 572226 597848 621795 341674 617300 907640 16818 683611 953502 207772 98372 684093 440348 840482 80725 252249 389315 34666 591107 992060 116288 765312 48539 673762 718018 483335 282453 435495 629829 63889 715349 929487 469917 23275 730879 897345 587205 550338 90773 354683 757934 956351 482855 658295 769423 524481 444984 247783 823332 372955 398076 734466 813287 496132 445986 280040 332313 885300 900217 504089 239488 175972 975568 328066 33997 592867 117927 869977 861235 233959 802166 842050 949700 941959 486207 65987 968348 223623 486258 285012 212168 282397 287511 357663 15890 109512 391067 886924 37276 873504 867445 390274 61571 349722 85814 153219 638056 884902 482857 918095 547265 286554 383074 422184 526041 75397 584091 914103 85500 370458 499111 299439 109393 23321 14987 969027 839065 565324 576151 795416 606157 231692 21134 168370 343351 520584 973021 690003 829558 271951 180853 555359 482921 913625 114569 283878 120615 717487 815131 646810 352898 922780 393389 173532 108553 50086 837597 777185 498826 925390 111656 455929 446756 136882 195259 512909 962665 445964 329432 54976 799462 61332 829037 993511 841855 564830 393048 161774 420785 166681 907613 892158 977564 181667 377536 212312 530177 816629 263343 447286 960356 470038 873528 612044 420306 650358 219437 492016 385851 80334 850357 775894 797820 491171 13518 685634 296765 422724 63603 979171 422786 279473 921550 993969 905707 691610 400087 425926 325452 774956 839218 574783 498983 204519 871889 612552 764607 146110 3980 471263 324163 243623 800694 901846 324804 217278 139621 710093 63620 491485 118602 41183 673151 845834 638062 496137 563585 574498 684591 10870 51205 857811 452845 966174 558118 947527 986206 355047 973696 217914 282970 777554 777833 253168 439543 793291 298247 683539 627910 653254 118742 731788 974846 492472 617724 612418 587397 157779 773430 417421 605339 427911 551493 533405 406032 221382 329757 858208 396591 632477 473042 912991 338868 564176 393376 349692 751078 117509 434558 210757 710286 539195 247215 808721 508391 729740 637841 794926 863438 219788 77896 641270 472955 944386 849906 871186 841160 26 642561 98799 929842 90875 783389 457064 142079 857858 404590 876344 506279 816005 651384 640354 919753 941165 245692 635411 347664 360484 690942 474569 779672 92271 303359 937451 509692 168076 371204 675184 422634 844245 104526 677420 761502 849129 408421 800552 738387 488610 118706 376227 949347 484963 892604 48145 931156 983479 70795 347886 388219 715172 551629 21704 641909 205743 770718 315195 309161 518253 830424 279109 357506 669644 44935 625350 725546 658898 781074 219597 653529 761915 545257 816519 254028 107331 787958 916460 607134 657678 412940 782514 113412 990034 580675 726943 760704 753765 426138 38192 887040 515809 773801 29112 488444 685476 683884 967572 625426 878240 484435 554718 493405 320533 593412 518004 36063 442751 576422 321847 410607 7248 880481 253003 910437 867610 355133 157573 923197 552346 560875 675941 466733 428896 64898 334838 586950 918380 209969 800846 136377 151356 980348 312495 88261 407979 325385 393288 414643 857751 195591 718952 37742 774210 831770 978105 490314 445894 307859 257908 44857 823667 548060 51266 73969 381496 934338 253093 507550 6921 427742 573626 41276 386845 515632 411824 451882 394092 181178 952208 508336 70349 878671 61971 749224 60750 338751 431016 826450 163122 458804 928359 86319 134744 805483 357254 534317 261182 458211 363163 667568 469582 349442 567222 389205 737266 545032 468414 137289 547570 392744 462674 457209 430486 294443 108156 463874 738344 27827 39488 68702 554050 595444 508731 420983 4739 78362 848537 616762 944255 582699 585911 948832 938514 132393 51258 985530 335676 610598 350337 953764 719093 113229 246119 671347 882215 531515 572032 599706 484885 706775 956959 832434 511694 668804 692708 40533 137217 386617 829997 779801 588102 338144 529961 708451 830469 809022 561662 115677 960446 619816 25535 166662 215141 688518 193631 534265 465118 293502 72218 447248 305279 526501 116963 180374 395764 954023 168221 6361 673115 797801 677707 71681 475075 886184 565989 734423 70518 793764 72917 503323 109310 267075 741721 318370 307607 878937 148366 255513 412060 435406 925249 473739 447578 973721 204344 373919 949459 56372 240608 903222 402046 302490 288474 252007 93554 515607 617186 330536 298423 49872 427039 120053 675090 31807 683186 185031 899892 862275 300707 582905 339154 572258 282176 655123 74075 367758 861866 19505 263542 165558 55925 335222 808676 835496 494579 891016 86270 568093 849688 408139 677403 81449 116762 394339 666211 341782 516854 358268 512124 940720 545147 660489 62477 407125 352779 307726 635200 986748 650579 647732 842851 388793 210948 260484 937690 936205 462954 784577 127646 358458 11113 969607 27537 389739 270313 610442 522331 558907 924681 949369 195311 607866 961996 552488 781916 981501 877515 804875 617411 992431 269386 975624 666740 284883 532927 220032 657533 73879 722664 195573 78165 107085 553840 384500 140641 225626 30561 861565 572352 292193 308990 419380 678292 588864 229882 205465 975200 931503 130848 568170 146185 530810 774845 520347 108343 95634 500416 318733 485372 15315 507094 275273 770728 929174 447368 374518 839567 412238 535756 711089 732975 934568 945220 233433 844851 937650 611014 518315 64882 527881 174007 230239 883937 806325 659398 781872 151317 784078 316391 688811 181877 592062 161995 757495 608583 871902 860168 267210 124988 354816 931380 594566 507367 25839 157005 166917 351731 334829 885625 92736 282211 447364 888733 386040 600943 449088 156767 46469 310028 896455 512685 273909 841674 540590 551269 346726 648932 746117 635112 295675 82936 853819 780784 216345 924204 339907 527374 875743 491223 457453 311452 782409 192133 673099 989798 800715 49618 773359 976311 155530 706779 73336 125090 557506 716976 871898 88805 587325 880785 943545 989193 117264 537892 616663 35661 434346 393649 662656 322426 985710 936503 645699 194328 825921 792371 627049 867882 788893 908167 652887 461032 604398 541238 472161 987715 150325 688950 677377 877245 944304 297743 690914 216324 69471 435527 428514 644468 44127 339845 511449 261603 14639 780400 485253 313399 624977 756710 192031 550276 578669 190947 30374 860386 323634 250550 589167 264282 147638 448723 808055 770386 251822 652532 537528 267951 470063 272447 704676 180742 899495 88909 641724 591771 969634 884613 193736 26117 530311 19656 68734 146498 958146 334839 572800 438477 296822 835391 386894 987735 263904 547714 843931 291704 997040 78704 939236 140682 776956 643779 392102 897392 968986 674416 399892 422475 376454 274129 558152 86464 44515 326325 260238 556527 351770 936932 316961 521840 547353 737268 732808 636261 223254 317893 782759 181399 890692 493098 79580 16789 487207 793938 616860 684044 327192 583667 867409 797044 464678 775915 191815 117209 341651 427597 829794 459765 275284 421564 860729 469019 88747 964032 907391 936706 488674 815223 568279 382054 345867 328807 982022 867391 751281 485713 270810 772502 941894 354097 817016 505997 784571 676480 910623 650329 670701 398802 936717 22470 852085 331923 164242 974908 515568 899488 339291 591767 715963 484535 182835 903847 217380 975527 267293 180640 475101 167341 814200 304894 85246 143457 624423 863225 89483 618386 934712 963243 242809 4185 558501 931782 276362 390839 723193 911575 536880 563527 213067 538415 773794 49239 475469 809224 796142 918934 58225 973842 302676 242071 996277 809506 194944 695139 746344 244570 18746 163602 79711 29140 47028 590576 670047 50665 730039 877414 902671 271169 778165 766628 601857 145878 753692 463619 361948 175016 879609 629241 776613 504032 8817 76957 911350 437384 438743 972059 794171 381850 359483 580841 400005 141010 101377 231457 958506 864202 529304 879249 38384 896363 918968 303097 603974 960875 871070 244544 331648 19100 615590 361263 150675 846044 240820 344957 623958 326885 395244 541183 24910 703669 259565 940735 131837 950059 818148 373913 403005 727581 826582 792935 95937 180096 94372 505745 109561 394791 975545 775788 573179 471747 325688 870984 213172 883701 995928 369948 310364 283706 27309 928092 758563 407863 457395 796946 326830 276843 400919 571373 892433 246963 812192 219317 304497 588109 109581 32077 931042 418867 537821 40602 330009 829961 130132 318107 43132
1000 1000
982082 376876 534894 911512 698031 507118 971602 530219 920915 364385 836813 570028 454216 780893 832124 120897 132793 430771 239096 211216 43713 16195 779630 560793 114007 430136 865836 518867 851816 319157 747910 350249 212384 799155 778113 426766 822625 749714 956985 259891 114099 793797 346270 84666 574689 694746 721914 223834 125516 961009 435049 169229 493556 731030 730021 607562 161165 112208 642780 529333 431364 907041 879581 160100 706196 657693 586865 45172 923759 543849 305062 554209 337646 651331 638874 428686 346076 360788 652519 987944 838148 603920 157172 848055 334949 403544 971969 12466 515751 614748 541798 463466 521789 937730 623565 744336 111775 210430 305859 35533 270630 610920 589741 124627 778602 228614 553313 641030 105753 722183 628973 460253 842454 302496 308307 693755 706039 280275 706220 738141 411375 764369 201606 933163 702098 825171 193850 813872 551952 499708 365756 822581 626979 955496 947208 921932 700462 16872 562961 322566 739054 708285 782818 581508 10780 91125 791614 716818 887751 497833 971310 299125 778553 172916 748639 997002 998086 458840 327226 66389 958547 692981 888969 101877 164829 836176 23809 865290 853047 586769 704207 108453 811406 487025 206312 822185 94501 997925 55355 982251 12109 26664 797728 790661 199579 62718 787662 714016 521558 114887 780404 996456 324220 185725 98333 489048 538252 122141 870689 907651 225261 574895 16103 36666 578271 738766 858851 672771 253042 430557 171374 265150 457220 969101 572162 173151 31818 876175 887166 69727 507414 183922 66183 831633 885998 164515 320680 424249 803007 707720 331899 28267 282614 864353 581285 860885 119470 956487 50007 372511 387043 221380 637660 360614 190480 726173 533764 738650 602348 937282 808376 109761 637555 874558 941393 523552 555424 778424 947800 358430 2495 796051 903049 285108 176755 484333 662344 296225 440819 712351 668735 344213 450082 822747 704826 156914 548919 754942 895563 667618 692223 220290 777378 329777 611200 235122 853328 166623 529897 317479 41405 532391 629881 944453 333851 806636 945137 512546 102860 902307 741248 771594 762871 191330 110692 467696 348243 175963 222637 760157 843580 431211 980446 137310 760987 591645 888783 130666 758268 418680 964497 316024 467422 594377 260476 801272 401012 721964 830170 503871 140622 571417 791817 903492 762746 902508 371187 627340 78470 110176 387496 438402 541386 367942 575711 302373 475938 464493 949390 234205 399524 913886 66580 866946 508263 327055 184569 909274 565370 14738 929497 705991 586155 721313 609482 865252 140172 980669 492592 734994 607196 396439 173395 148581 280732 265457 967305 756670 729949 916695 507226 645825 830580 573806 512770 855194 417212 697338 764468 982582 712076 693964 204924 814582 931628 814406 196185 71799 311426 205128 806792 918621 601567 980186 67201 398650 245642 550858 155319 491943 467552 178897 137767 814483 269054 166888 669677 686265 864225 434144 185198 92652 644459 390122 423585 576086 204527 619770 164236 32304 824897 971028 950924 942815 467565 534476 341465 229559 85333 13135 721501 69236 192031 375619 883719 461084 542506 553395 663701 923082 503890 848898 532086 664700 239019 472022 240785 959897 91791 921372 992200 433040 892399 459475 375854 876316 510303 717318 105874 595635 730453 343726 181223 438835 235696 64941 899919 294553 618335 79971 217634 638576 928868 266071 303275 684239 738093 60411 160487 346235 981782 152687 779274 390533 128513 155128 783200 638815 388797 405425 750802 635601 265502 932024 74436 501197 513316 490706 795749 648002 570676 529734 286577 499543 312157 106203 700133 50249 682965 860620 396483 664746 529658 692109 571630 658170 363588 871181 813337 752384 276605 80490 387985 542106 528865 978772 559654 42180 469477 355402 690181 556504 401488 493109 572398 713644 115663 272531 280244 798627 133150 193078 979724 662807 885186 551354 837328 248773 422534 167016 517509 215491 247505 905493 757596 776369 884264 317250 334900 870092 189003 541432 426595 590490 550892 998992 820485 666554 271522 100728 465180 921023 810158 444904 100181 695343 512609 937509 460468 451494 104524 977976 666984 868381 883468 424580 644749 284083 258181 496001 670526 447183 37432 97120 554025 104676 612463 890861 771229 400337 991589 752761 321359 801746 197664 421540 13440 226624 875400 473907 678117 496275 451882 861453 364655 851701 286032 525756 652135 60564 21756 322660 507746 575539 936131 578122 680214 548594 468983 451443 465282 976923 720555 786640 778668 434570 724531 308459 661193 599930 298718 855661 96205 750599 717113 460859 118652 519496 502966 287138 580059 524721 609798 87805 616612 62280 182278 296825 127225 651260 264619 592506 628182 985173 895498 923201 419742 620028 231660 597286 736310 46729 452947 348866 797327 170059 326076 432330 205907 829042 719468 785965 353762 845617 390121 486725 907896 572399 783550 551473 223658 48168 143978 368192 549693 39475 291392 969434 175855 39403 566720 912164 86131 536018 777381 399810 222428 103456 348491 428334 932497 67958 214299 802611 429926 604419 289335 854174 693169 72884 405646 433179 637404 65975 801370 187096 621802 609113 672881 314008 648516 755952 226171 250998 808321 519903 167159 30749 623358 515650 975434 555855 99959 706084 874817 529885 310503 164151 900410 520023 753387 306055 953201 907142 888381 754570 610589 510182 363683 799821 824189 528550 555773 566711 295899 880445 86613 463058 911193 226323 495059 402979 782177 111369 109062 173345 641253 935916 337495 58014 455939 607233 880420 409139 514374 768801 680061 641314 795334 560095 441135 135875 604996 996907 702585 900894 877351 305550 880303 304896 531872 891713 707874 830400 3082 816935 3744 160686 752851 857590 218700 725141 981175 99119 134279 495548 867919 330691 653214 179605 407137 94348 315479 12132 607606 534415 429378 1308 356316 309680 306203 404539 201393 530428 234938 204474 863715 755033 365159 132917 128975 100210 858057 110149 199329 508687 122048 583599 839378 775261 763203 246514 869608 595033 774998 477213 129448 204375 478521 2115 30406 301075 406654 231798 347855 157943 952623 211569 912976 834134 344485 558302 934343 718893 668450 650023 227579 306849 233622 583308 82110 513176 346174 468069 108209 121171 461634 754008 325545 456506 756122 355950 273932 162775 104100 621786 320718 573074 833354 750045 923559 694190 308346 857902 413082 493147 24276 157013 799995 257897 740320 398456 287425 86493 866525 911985 724015 844510 182344 49559 301015 454817 921861 574946 133944 542312 713084 454661 631737 546437 721057 555296 756979 545754 929549 686412 38900 953824 843424 355246 728073 100096 753702 15497 186588 136578 443833 910603 981087 626176 476513 798453 80992 914725 373398 214935 457036 86481 185947 605125 149270 423355 160420 422600 969108 89968 109011 524359 560143 468787 879605 288215 568882 149658 820063 271821 286235 263895 182423 267321 406422 175288 582125 3766 90012 955522 735052 63400 558355 437351
668524 223976 860705 828943 646575 346165 435262 271937 870523 995404 257075 266479 283619 825956 416136 620033 97777 702370 400280 796551 486042 806701 971838 68166 326818 578202 540040 61870 641601 614746 499220 826476 355073 876276 655418 517999 222440 607031 789935 609315 602434 563362 392145 402404 389317 808281 22437 3445 27002 422716 799996 29396 745768 288185 613913 588938 866386 670304 650807 24338 801401 666378 850813 156473 59005 22582 674471 797797 629612 980758 923463 748398 544119 315607 150801 449787 640239 689589 453232 183593 628656 769579 212988 890776 574115 343252 479713 956853 13556 130519 981190 814956 313248 348355 487781 372252 887288 162251 686400 33252 143008 609862 781649 203478 925469 448801 653265 565707 654742 622848 749299 283397 392426 478638 174172 482892 821890 170236 439744 351797 817106 937286 683104 130353 285640 170884 18957 689279 333135 705356 722530 992494 315218 504178 195972 757038 469331 365588 839096 124072 988435 588395 923820 897212 583384 97992 380103 921625 784579 819847 273421 601685 273484 472877 732037 75475 643760 267345 764753 493246 489053 487283 2092 804270 507812 198063 77659 977142 80002 916754 617565 68436 505148 541385 481999 604884 639376 862101 526508 940306 198299 316281 541990 471782 789157 274027 547256 949268 57723 828361 442514 546775 831995 444605 867396 339806 159019 945054 833300 239020 861808 450864 823807 883307 992248 822157 488190 147975 200609 14698 88281 398908 847330 630270 387041 636486 420648 450649 585753 478371 279009 544618 541497 111003 989222 408893 967160 664592 353946 800459 419963 215753 251323 760121 99060 243570 582277 103601 907897 782886 634650 996177 698145 481979 626446 601537 634816 563446 52185 736921 41816 847545 281538 99664 474899 787112 508556 442059 451703 862502 758869 388018 594606 10191 148138 210017 770113 246767 313618 678009 546004 464619 190537 760500 946598 333334 362036 97765 896779 414221 834685 454946 778117 116223 554610 253016 903334 63165 695074 871388 442018 453942 775757 36624 980485 440247 762992 266949 687013 76609 461309 749368 57580 651845 509867 4177 501530 871902 101941 914661 802474 936626 369606 580591 569200 440567 833606 988885 20084 45031 860272 462101 15324 636029 15076 512160 76275 778068 779108 279639 371028 240416 545358 428607 408612 55224 949135 426494 443477 567428 341154 245951 20405 710759 826541 589604 667678 176498 578488 687761 737880 955111 666213 753203 107491 197641 265363 183765 492060 560822 979755 379439 317590 525112 324398 242553 580335 273532 669046 540164 357311 10199 786114 377715 237310 129006 483670 904987 821855 578509 109099 559734 533620 291663 829288 641110 489303 611002 341227 981362 171824 320981 360801 489413 362445 685198 248317 459131 475081 917363 999294 832392 443913 301759 726458 681222 430764 210128 102560 252618 304988 728010 328703 838607 19673 157991 996069 508975 768992 337295 6689 457167 174627 883841 946579 537071 569038 711248 512554 560470 628610 511847 392861 588874 813606 635671 786448 760721 362150 405359 13339 667137 133369 858393 22096 669393 16383 18164 694719 301727 871810 701407 758893 46436 585247 221824 99859 670636 933071 612412 231106 78032 640610 140318 666905 970567 292340 969704 731288 654489 375063 260978 321626 24783 119370 343721 694175 652105 361884 388893 953831 750045 606652 712723 796480 191898 934546 412690 378886 867616 541453 126343 945647 182063 266660 128904 152629 559000 98607 883916 729840 990021 661245 51465 14803 780615 911537 708977 432719 789772 614222 386549 539816 220873 615623 852648 412770 550169 265337 308007 934136 806790 434349 879783 505204 217361 525038 657832 292712 139996 58100 22551 130017 719344 590368 144819 16310 501904 370148 965380 291676 984369 351928 347843 205241 967551 200490 134362 34071 465827 442369 968206 788968 393069 364340 294171 610429 889377 468354 903140 545725 42805 442043 675741 278501 32410 336911 294810 534313 707058 260190 342340 691426 128469 690183 413018 612371 890672 63732 646441 356498 506100 614647 661817 415520 495338 955987 25949 384715 940693 445440 446791 983497 887482 122531 261997 919891 459441 73159 970556 682851 849700 312895 890628 494520 3077 819998 106891 893749 883729 269683 766598 906180 400681 428415 321699 896019 900753 863999 797085 841445 309439 243875 341294 713272 366405 119642 633163 342197 709152 603718 541399 558851 432964 432027 569723 436041 252024 676613 846141 135752 462647 612738 41931 863328 557504 879981 759346 974609 743980 556430 332405 569770 316656 190050 283041 683060 309692 432555 541608 535195 552624 83007 610398 985588 31385 180120 937980 283408 373084 784120 935511 835730 913209 493793 699057 987065 373773 974754 961673 634104 47535 810429 203873 364190 479 3266 47249 310170 435820 105209 361716 504796 188215 972113 490383 735951 152232 428362 19358 525315 728833 471220 877397 642041 965012 576453 145457 855136 551207 107129 489240 598741 917558 209464 962931 434388 212729 526531 744557 164901 148091 622624 669696 852657 594737 160078 588607 263320 104791 124316 788635 349975 595535 666031 508367 76898 758835 653824 448386 826393 277304 453977 941486 711213 663440 420768 145600 876169 947298 406508 557421 611741 29132 227116 464397 623868 903545 53004 887187 524687 177319 192173 874661 289206 374555 383027 366103 649742 553202 330840 476134 830506 784816 417619 541718 448256 838386 203670 840776 302036 610177 398196 913776 639308 625311 378172 779527 45207 947527 183066 569893 124846 891590 444553 930403 782497 343931 296505 432238 413485 627345 908371 243990 412160 842342 302059 376767 197079 505728 733894 15466 632257 132089 929241 787916 273751 823765 567443 318957 287643 266860 405201 412488 158449 849753 342890 940945 710036 155747 373182 123520 299443 797905 883861 227954 156598 185919 604721 353676 207999 854966 885494 356607 503407 814734 144522 777157 154850 711964 612466 442493 495175 17666 371332 653624 383771 230574 110920 610158 902672 454 733677 202114 798358 617537 430067 471307 319807 551139 341334 44157 406105 226827 400763 425863 557913 545285 719371 229114 773600 331836 671606 268775 865854 559290 438750 765976 789863 549669 376133 692534 550122 109809 894647 864831 243697 841065 852489 79855 908556 193823 124012 831012 937001 524774 256874 494913 586410 976244 724027 876362 824432 911984 661488 206637 471273 616589 972612 261135 166257 865096 470020 232731 491256 881018 613913 734952 238435 982754 814806 146990 176576 455169 494353 629928 496295 751226 124841 599056 243821 365219 475417 584604 793554 653256 791240 264827 269844 280203 42313 952453 145298 512333 701535 152905 909702 831799 887856 148136 814552 219014 295125 507479 190534 305829 137407 686828 57054 778599 285884 817227 660169 277652 401830 453722 930908 193070 718548 717103 989624 277213 185907 134922 305897 887441 287826 215598 719240 692034 363734 50143 427399 175210 557622 617932 481039 211380 821112 54444
668524 982082 223976 860705 828943 646575 376876 534894 911512 698031 346165 435262 507118 271937 971602 530219 920915 364385 870523 995404 257075 836813 266479 283619 570028 454216 780893 832124 825956 416136 620033 120897 97777 702370 400280 796551 132793 430771 486042 239096 211216 43713 806701 16195 779630 560793 114007 430136 865836 971838 68166 326818 518867 851816 319157 747910 578202 350249 212384 799155 778113 540040 61870 641601 426766 822625 749714 956985 259891 114099 793797 346270 84666 574689 694746 721914 223834 125516 961009 435049 169229 614746 499220 493556 731030 826476 730021 355073 876276 607562 655418 517999 222440 161165 607031 112208 789935 609315 642780 602434 563362 392145 529333 431364 402404 907041 879581 389317 808281 22437 3445 27002 160100 706196 422716 657693 799996 29396 745768 586865 288185 613913 45172 923759 588938 866386 543849 305062 554209 670304 337646 651331 638874 428686 346076 650807 360788 652519 987944 24338 801401 666378 838148 603920 850813 156473 157172 848055 334949 403544 971969 59005 22582 12466 515751 614748 674471 541798 797797 463466 629612 980758 521789 923463 748398 937730 623565 544119 744336 111775 315607 210430 150801 449787 305859 35533 640239 270630 610920 689589 589741 453232 183593 628656 769579 212988 124627 890776 574115 343252 479713 956853 778602 13556 228614 130519 981190 814956 553313 313248 348355 487781 372252 887288 162251 686400 33252 641030 105753 722183 143008 628973 609862 460253 842454 302496 781649 308307 203478 925469 448801 693755 706039 653265 565707 280275 706220 738141 654742 411375 764369 622848 201606 749299 933163 283397 392426 478638 174172 482892 821890 702098 170236 825171 439744 351797 817106 193850 937286 813872 683104 551952 130353 285640 170884 499708 365756 18957 689279 333135 822581 705356 626979 955496 947208 921932 722530 992494 700462 16872 562961 315218 322566 739054 708285 504178 195972 757038 782818 469331 365588 839096 124072 581508 988435 588395 923820 897212 10780 91125 791614 716818 583384 97992 887751 380103 921625 784579 819847 273421 601685 273484 472877 497833 732037 75475 643760 267345 971310 764753 299125 493246 489053 487283 778553 172916 748639 2092 804270 507812 198063 77659 977142 997002 998086 458840 80002 327226 916754 66389 617565 68436 958547 692981 505148 541385 481999 888969 101877 604884 164829 836176 639376 862101 23809 526508 940306 865290 853047 586769 198299 316281 541990 471782 789157 704207 274027 108453 811406 487025 547256 949268 57723 828361 206312 822185 94501 442514 546775 831995 444605 867396 339806 997925 55355 159019 945054 833300 982251 239020 861808 450864 12109 26664 797728 823807 790661 883307 992248 199579 62718 787662 714016 822157 488190 521558 114887 780404 147975 200609 14698 996456 324220 185725 98333 489048 538252 88281 398908 122141 870689 907651 847330 225261 574895 16103 630270 387041 636486 420648 450649 585753 478371 279009 544618 541497 111003 989222 408893 967160 36666 578271 664592 738766 858851 672771 253042 430557 353946 800459 171374 265150 419963 457220 969101 215753 572162 173151 31818 251323 760121 876175 99060 887166 243570 69727 582277 103601 907897 507414 183922 782886 66183 634650 996177 698145 481979 626446 601537 634816 831633 885998 563446 52185 164515 736921 320680 424249 41816 847545 281538 803007 99664 707720 474899 331899 28267 282614 787112 508556 442059 451703 864353 862502 758869 388018 581285 860885 119470 956487 594606 50007 372511 387043 10191 221380 637660 360614 190480 148138 210017 770113 726173 533764 738650 246767 602348 937282 313618 808376 109761 637555 678009 874558 941393 523552 555424 778424 546004 947800 358430 2495 464619 796051 190537 903049 285108 760500 176755 484333 662344 946598 296225 440819 333334 712351 362036 668735 344213 97765 450082 822747 896779 414221 834685 454946 704826 778117 156914 116223 554610 548919 253016 754942 903334 895563 63165 695074 871388 442018 667618 692223 453942 220290 777378 329777 611200 235122 853328 166623 775757 529897 36624 317479 41405 532391 629881 944453 980485 333851 440247 806636 945137 512546 762992 266949 687013 102860 76609 902307 461309 749368 741248 771594 57580 651845 509867 4177 501530 871902 101941 762871 191330 110692 467696 348243 175963 222637 760157 914661 843580 802474 431211 936626 369606 580591 980446 137310 569200 440567 833606 760987 591645 988885 20084 45031 888783 130666 758268 860272 462101 418680 15324 636029 964497 316024 15076 512160 467422 76275 594377 778068 260476 801272 401012 721964 779108 830170 503871 140622 571417 279639 371028 791817 240416 903492 762746 545358 902508 371187 428607 408612 627340 78470 55224 949135 110176 387496 438402 426494 541386 367942 575711 302373 443477 475938 464493 949390 234205 567428 341154 399524 913886 66580 245951 20405 866946 710759 826541 508263 589604 327055 667678 184569 909274 565370 176498 578488 687761 737880 14738 955111 666213 929497 753203 705991 586155 721313 107491 609482 197641 865252 265363 183765 140172 980669 492060 492592 560822 734994 607196 396439 173395 979755 148581 280732 265457 379439 317590 525112 967305 324398 756670 729949 242553 580335 916695 273532 669046 540164 507226 645825 357311 10199 830580 786114 377715 237310 129006 573806 483670 904987 512770 821855 578509 109099 559734 533620 855194 291663 417212 829288 697338 764468 641110 982582 489303 611002 341227 981362 171824 320981 360801 712076 693964 489413 204924 362445 814582 685198 248317 459131 475081 931628 814406 196185 917363 71799 999294 832392 443913 301759 311426 726458 681222 430764 210128 205128 102560 252618 304988 806792 918621 728010 601567 328703 980186 67201 398650 838607 245642 550858 155319 19673 491943 157991 996069 508975 768992 467552 178897 137767 337295 6689 457167 814483 269054 174627 166888 883841 669677 686265 946579 864225 537071 434144 569038 711248 185198 92652 644459 390122 423585 512554 560470 576086 204527 619770 628610 511847 164236 392861 588874 813606 32304 824897 635671 786448 760721 971028 950924 362150 942815 467565 534476 405359 341465 13339 229559 85333 667137 133369 858393 22096 13135 721501 669393 69236 16383 192031 18164 694719 375619 883719 301727 461084 542506 553395 871810 663701 923082 503890 701407 848898 532086 758893 46436 664700 585247 239019 472022 240785 221824 99859 959897 670636 91791 933071 612412 231106 921372 992200 433040 892399 459475 78032 375854 876316 510303 717318 105874 595635 730453 343726 640610 181223 140318 438835 235696 64941 899919 294553 666905 970567 618335 292340 79971 217634 638576 969704 731288 928868 654489 375063 266071 260978 321626 24783 303275 119370 343721 684239 694175 652105 738093 60411 361884 160487 388893 953831 346235 750045 606652 712723 796480 191898 981782 934546 412690 378886 867616 152687 541453 779274 390533 128513 155128 126343 945647 783200 638815 388797 405425 182063 266660 128904 750802 635601 152629 559000 98607 883916 265502 932024 729840 990021 74436 661245 51465 14803 501197 513316 490706 795749 648002 570676 529734 286577 780615 911537 499543 708977 432719 789772 312157 106203 700133 50249 682965 614222 386549 539816 860620 396483 220873 615623 852648 412770 550169 664746 265337 308007 529658 934136 806790 434349 879783 505204 217361 692109 571630 658170 525038 657832 292712 139996 58100 22551 363588 130017 871181 719344 813337 752384 590368 276605 80490 144819 16310 501904 370148 387985 542106 528865 965380 978772 291676 559654 984369 42180 469477 355402 690181 351928 347843 205241 967551 200490 556504 134362 401488 493109 572398 34071 465827 713644 442369 968206 788968 115663 272531 280244 393069 798627 133150 193078 979724 364340 294171 662807 885186 610429 551354 837328 889377 468354 248773 422534 167016 517509 903140 545725 42805 442043 215491 247505 675741 278501 32410 905493 336911 294810 534313 757596 707058 260190 342340 776369 691426 884264 317250 128469 690183 334900 413018 870092 612371 890672 189003 541432 426595 63732 646441 356498 506100 614647 661817 590490 550892 998992 415520 495338 955987 820485 666554 271522 25949 384715 100728 465180 940693 921023 445440 810158 444904 446791 983497 100181 695343 887482 512609 937509 122531 261997 919891 460468 451494 104524 977976 666984 868381 459441 73159 970556 682851 849700 883468 312895 424580 644749 890628 494520 3077 819998 284083 106891 258181 893749 883729 496001 670526 269683 766598 906180 447183 37432 400681 97120 428415 554025 104676 321699 896019 612463 900753 863999 797085 841445 890861 771229 309439 243875 341294 400337 991589 713272 752761 321359 801746 366405 119642 633163 342197 197664 421540 709152 13440 226624 875400 603718 473907 678117 541399 558851 496275 451882 861453 364655 432964 851701 286032 525756 652135 432027 569723 60564 436041 252024 676613 846141 21756 322660 507746 135752 575539 462647 612738 936131 41931 863328 578122 557504 879981 759346 680214 548594 974609 743980 468983 451443 556430 465282 976923 332405 569770 316656 720555 786640 778668 190050 434570 283041 683060 724531 308459 309692 432555 541608 535195 661193 599930 552624 83007 298718 855661 96205 750599 610398 985588 717113 31385 460859 118652 519496 502966 180120 937980 287138 580059 524721 283408 609798 373084 87805 616612 784120 935511 62280 835730 182278 296825 913209 127225 651260 493793 264619 592506 699057 628182 987065 373773 974754 961673 634104 47535 810429 203873 364190 479 3266 47249 985173 310170 895498 923201 435820 105209 361716 504796 419742 620028 231660 597286 736310 46729 188215 452947 348866 972113 797327 490383 170059 326076 432330 205907 735951 829042 152232 719468 428362 785965 19358 353762 525315 728833 845617 390121 471220 486725 907896 877397 572399 783550 642041 551473 223658 965012 48168 143978 368192 576453 145457 549693 855136 551207 39475 291392 107129 489240 598741 917558 209464 969434 962931 175855 39403 434388 212729 526531 744557 164901 566720 148091 622624 912164 669696 852657 594737 86131 160078 588607 263320 536018 104791 777381 124316 399810 222428 788635 349975 595535 103456 666031 348491 508367 76898 428334 932497 67958 758835 214299 653824 448386 826393 802611 277304 453977 941486 429926 711213 604419 663440 289335 854174 420768 693169 72884 145600 405646 876169 433179 637404 947298 406508 65975 801370 557421 187096 621802 611741 29132 609113 227116 672881 314008 464397 648516 623868 903545 755952 226171 53004 250998 808321 519903 887187 167159 30749 623358 515650 524687 975434 555855 99959 706084 874817 529885 177319 310503 164151 900410 192173 874661 289206 520023 374555 383027 753387 306055 953201 907142 888381 366103 754570 610589 649742 553202 510182 330840 476134 363683 799821 824189 830506 528550 555773 784816 566711 417619 295899 541718 448256 838386 880445 203670 840776 302036 86613 610177 398196 463058 911193 913776 639308 226323 625311 378172 495059 779527 402979 45207 947527 183066 569893 782177 124846 891590 111369 109062 173345 641253 444553 935916 930403 782497 343931 296505 337495 432238 58014 413485 627345 455939 607233 880420 908371 243990 412160 842342 409139 514374 768801 302059 376767 680061 641314 795334 197079 560095 441135 135875 604996 505728 996907 733894 702585 15466 900894 877351 305550 632257 132089 929241 787916 273751 823765 880303 304896 567443 318957 531872 287643 891713 707874 830400 3082 816935 3744 266860 160686 405201 412488 752851 857590 158449 849753 342890 218700 725141 940945 981175 710036 155747 373182 99119 134279 123520 299443 797905 495548 867919 883861 227954 330691 156598 185919 653214 604721 353676 179605 207999 407137 854966 885494 356607 503407 814734 94348 144522 777157 154850 315479 12132 607606 711964 534415 612466 429378 442493 1308 356316 309680 495175 17666 306203 371332 404539 653624 201393 530428 383771 234938 204474 863715 230574 110920 610158 755033 902672 454 733677 202114 798358 617537 430067 365159 132917 128975 471307 319807 100210 551139 341334 858057 44157 110149 406105 226827 400763 425863 557913 199329 545285 508687 122048 719371 229114 583599 773600 331836 671606 268775 839378 775261 763203 865854 246514 869608 595033 559290 774998 477213 438750 765976 129448 204375 789863 549669 376133 478521 692534 550122 2115 30406 109809 894647 864831 301075 243697 841065 852489 406654 231798 79855 347855 157943 908556 952623 193823 124012 211569 831012 937001 524774 912976 834134 256874 344485 494913 558302 934343 718893 586410 976244 724027 668450 650023 227579 876362 824432 911984 306849 661488 206637 233622 471273 583308 616589 972612 261135 82110 166257 513176 865096 346174 468069 470020 232731 108209 491256 121171 881018 613913 734952 461634 754008 325545 456506 238435 982754 814806 756122 146990 355950 273932 176576 455169 162775 104100 621786 494353 320718 573074 629928 833354 750045 496295 751226 923559 694190 308346 857902 124841 413082 599056 243821 493147 365219 475417 584604 24276 157013 799995 257897 740320 398456 793554 653256 287425 86493 791240 264827 866525 269844 911985 724015 844510 280203 182344 49559 42313 301015 454817 921861 574946 952453 145298 512333 701535 133944 542312 152905 713084 454661 909702 631737 546437 831799 887856 721057 148136 814552 219014 295125 555296 507479 756979 545754 190534 929549 686412 38900 953824 843424 305829 137407 355246 728073 100096 686828 57054 753702 15497 778599 285884 186588 136578 817227 660169 277652 443833 910603 981087 401830 453722 930908 193070 718548 717103 626176 989624 476513 798453 80992 914725 277213 185907 373398 214935 134922 305897 887441 287826 457036 86481 185947 605125 149270 423355 215598 160420 422600 719240 969108 692034 89968 363734 109011 524359 50143 560143 427399 175210 557622 617932 481039 468787 879605 288215 568882 211380 821112 54444 149658 820063 271821 286235 263895 182423 267321 406422 175288 582125 3766 90012 955522 735052 63400 558355 437351
1000 1000
290331 656508 982568 18159 736944 416601 48731 289030 594744 957906 438044 631911 547145 749712 817715 691642 733993 995880 268559 483316 265074 116101 739396 60578 476965 761265 147914 17190 180444 717043 23134 987126 373550 5701 5285 110494 938654 54015 399523 533397 528272 353918 165307 591769 103630 983021 799762 353974 495253 68321 353641 276678 184421 93036 853607 177737 854300 1520 194926 551096 718562 734411 538221 608464 740112 543505 718957 678765 113872 634831 728513 158495 505101 893820 750263 125082 393192 550025 479055 404796 134697 832695 681473 319117 925730 535080 13205 296382 52951 208130 847477 287865 942541 902049 896328 199004 445554 131636 394120 75777 282818 122632 750623 787918 532803 500886 912999 442347 567262 392053 363494 701958 224747 561319 537426 666829 612750 550630 963210 665700 275111 327038 469916 734003 229086 882595 449358 190991 14230 843477 783119 813400 482461 533742 601317 531615 550979 514316 973961 634592 422720 853807 336549 163819 415125 390326 830647 27874 457307 310208 209925 732417 153597 196193 982772 899034 78787 432129 90025 609369 791958 389495 422768 274418 923236 24084 806032 474214 54751 296345 108805 993823 150151 961705 157641 81627 868382 504639 109500 325688 331198 835776 574457 484794 31968 73580 383827 627107 505708 990203 236475 297665 379698 659242 572082 302933 199677 894466 293499 770780 190810 918655 280954 857312 396712 438594 938938 781445 459584 564789 107133 790781 400564 197941 791926 948884 271520 175752 575990 293579 165955 812464 107596 62004 988057 196029 881288 704085 90494 174786 474864 797655 609793 755817 654966 522856 710762 593903 304300 686697 158691 411432 477477 75607 125724 785754 24490 913595 961506 600479 207174 643812 929294 314769 705815 917350 510797 103454 621434 601291 278240 612650 915297 404384 884818 570263 927239 111932 164165 231538 798628 839208 159322 792457 431166 285045 578210 455655 198640 56067 572485 922165 699878 501778 236933 922044 935479 264081 25498 73264 381723 820089 685913 297020 224472 570731 867282 151710 199014 547798 899599 997641 903357 58920 790097 334522 860317 884659 306528 575308 940725 879012 497472 156955 897141 250756 78998 832619 514836 620847 905883 412911 957287 591795 709930 181758 678877 93563 849819 877890 157712 749418 391883 577421 324689 698331 911942 185005 582989 734822 276664 40066 613833 774135 197020 510974 541242 792369 859944 572430 413216 765826 985340 370502 873973 211621 68612 69201 821535 434782 947091 979246 700551 855325 73018 25240 553655 501312 726596 652996 236133 3260 693061 849965 293746 890080 877290 834988 682448 737234 407417 612015 19411 392756 498869 409735 120728 567480 478936 942262 2261 942378 437859 702812 797702 510877 244403 867708 12188 970998 520703 248320 490609 213763 614636 784355 620194 8278 619342 818994 261863 26758 431008 281273 935865 929876 691008 56592 13707 686295 998853 532320 628672 436711 235131 942725 463939 995885 810432 476126 966882 331135 240797 973843 61249 855433 758197 681443 380062 377538 500436 641924 404295 447795 439548 340159 894023 646907 396750 424081 333201 911954 956400 961872 865016 707882 904596 328955 703766 231380 805080 187000 562514 562229 160842 140114 417661 919038 821556 797722 812927 838343 955997 217221 802490 395544 73731 212864 42451 986832 636944 375651 415137 593344 853875 280152 817577 274822 609106 521343 506201 930538 224694 68714 492766 901887 725180 426778 820924 546735 740851 633850 901430 696847 367422 220271 608742 957504 433134 651192 944335 586429 543195 359471 696124 397069 155974 513701 671890 765080 551395 694443 211969 776088 763156 221086 194326 488335 164215 15249 551422 905065 165450 969203 118263 49223 705825 727004 6726 655310 894548 467412 241738 437742 343234 937862 351162 499207 967914 539403 780638 519308 233845 992606 811747 513353 213691 6072 518039 377905 537672 585812 799321 219473 71366 433935 785047 777190 677291 791772 432499 571838 775535 190589 525931 118768 644802 877092 617974 612715 932846 398612 648374 166691 907569 460120 680043 121260 982543 198081 15516 36566 783893 331189 772390 855258 765123 557436 148800 442413 349207 581298 530602 124741 288238 572884 759860 933039 449975 894185 62105 382821 292796 710478 65863 716717 686949 745905 354328 185843 460337 369843 222408 244229 217383 994797 615839 498858 68584 764638 457622 417790 862287 988224 58882 150525 561107 335093 599915 527434 229278 662020 426606 38425 372497 492468 755141 59446 754724 109468 245288 215060 995663 984048 459289 213045 495196 591479 711902 563780 356116 169524 497921 218402 674099 73155 885278 235205 408247 485193 278990 637524 147212 705595 675949 36060 714414 431089 95505 469137 56909 857145 684197 52571 357544 659837 265615 852739 767667 493869 416518 123782 663392 914439 858535 337490 503945 260165 89046 912191 261709 884388 66067 408920 589982 742015 961331 820748 689455 573188 806236 746363 430332 490432 315285 787875 666620 580900 156965 434286 74768 573483 74419 254511 4273 449306 108352 508217 709470 713749 936759 971178 598136 2825 896449 704470 261191 857779 525217 950646 947318 331452 213360 377649 338236 528645 681875 521207 625896 355192 955493 217015 445026 546263 471525 449298 995568 96228 473866 221389 809976 926976 708918 408112 929801 605366 112581 190991 979497 154149 657988 926814 485600 387700 820815 823835 916344 19041 345042 58591 374232 816886 275605 819257 879500 263481 784906 391420 876060 775123 612808 686035 702099 321726 610498 631899 443443 239430 339241 939291 393578 997229 382457 879178 384928 719623 219364 817623 738663 80757 392565 629247 897642 184521 448503 293494 964353 749761 684913 840412 524883 297720 42798 743333 135797 653296 891583 95592 892725 230824 551234 286303 744404 933690 681832 645683 169664 901195 463305 908327 981952 372221 53925 395945 556741 18779 689438 521093 768539 374350 877856 809774 188422 920653 69458 840570 90300 961041 452513 499377 708216 3747 302031 452619 453788 983862 98301 623452 401408 77957 48130 383359 450177 102054 295656 523269 637184 985093 560713 405723 875795 438568 731848 580568 875572 801305 937489 482224 278697 906354 981600 986912 426452 283630 439530 880239 783843 54182 20042 185250 132138 584523 84961 98666 202928 380616 138286 840112 882060 698998 762186 274206 653917 494033 854773 529489 811689 308614 11712 90386 214967 509663 77297 157770 793292 33179 554360 93486 87360 574402 278735 735850 675276 363695 834515 878204 744310 972801 234667 142722 188150 513204 416927 842067 7236 788052 887907 335276 96665 415970 942013 827983 925632 19310 985752 235275 52488 540111 328760 656199 630864 607494 392048 822492 487541 226563 217047 748202 715715 451713 890923 420216 964916 307850 778634 488503 612253 666540 340130 225269 82509 282143 53251 8140 301452 555354 759766 870291 611816 88525 526489 759032 212371 434889 581523 216263 177803 798569 964464 409869
766633 371739 830084 247900 195940 608718 736402 808192 275257 592883 33460 874118 875025 603062 398609 692828 674767 158375 79470 286582 763251 122311 561965 975621 557199 143487 191883 735001 458407 672699 144869 225039 44437 974952 472938 240376 100021 725691 564919 375278 834926 114730 765747 709950 717791 164355 919130 908909 322729 998599 711842 85980 120909 273807 577952 678107 933645 286187 413107 392052 958885 74327 133442 519673 49279 122732 276400 665651 364774 841318 40928 199699 956047 323026 909649 190189 487381 345130 99097 326461 343728 810938 928792 464637 84744 23096 659095 18389 309282 588554 926792 268166 662880 60233 304190 228510 182964 580589 894161 547738 938258 451440 747436 410656 774466 173436 600844 778198 518565 216292 104658 378645 543581 549802 843281 144677 572897 18727 163065 882178 607280 606208 666695 270160 666440 970884 498669 365756 67824 392829 429845 522433 844269 693632 933088 618734 383420 50283 396931 901984 782926 17940 796980 326506 567741 156612 471182 656989 175339 150598 539166 782618 756805 722212 52777 939597 209447 67798 305352 793622 460626 251548 316054 821246 945179 249141 956331 328598 815775 353261 746934 598700 887553 543913 925206 971645 700525 912739 628634 875863 63337 684151 174832 336493 922715 743961 276089 132161 811758 97792 925783 788735 349339 241836 609981 294518 7329 566311 139467 339455 435924 886400 938155 839828 946665 379712 811472 163541 808802 956457 555755 872138 156960 730586 208631 79674 474546 1071 211834 802655 98863 653968 591390 964553 412156 201370 775422 935836 284032 914889 275290 236307 317640 729796 76134 264304 625859 887606 427844 434661 360414 983598 823150 517373 230536 548132 113398 705081 549203 841584 507736 164417 495551 615477 128969 424058 333198 904391 359893 617229 335631 635183 853536 653270 881330 446021 433926 507189 333626 861769 458201 210392 361719 281350 244116 592254 345834 357514 297334 895036 199097 321421 575804 210999 453249 221124 635057 786446 125514 511301 920027 977496 146483 289914 630766 544165 735934 64691 567705 585912 442811 25905 796303 804529 823606 556770 396782 169439 914283 210468 580826 629731 48240 156629 840730 501489 377753 992138 287934 19618 503438 724312 513466 166273 14225 144231 226789 750159 725273 794493 852422 684435 820397 165076 488964 160354 721845 402097 846145 636128 128916 426970 782210 177156 99951 139291 194996 994055 131428 999281 13672 151218 723593 527137 833842 737817 187719 60630 4327 429343 855122 373100 113778 191870 538175 119093 352223 260020 521189 714719 412499 166457 141689 711060 343612 757991 850351 538607 752045 498130 537887 282068 649347 777831 325557 483188 515648 29627 60169 36326 458970 915290 925778 89099 107159 463952 208191 975734 240323 245731 690452 169173 412187 348492 880233 272150 622834 730583 327108 374878 745064 864995 656946 394411 642825 982502 393950 674824 528480 454119 227502 987449 885760 153279 592899 509271 133582 801089 485004 373905 563172 691807 59429 491710 556651 939661 280212 179484 186595 607319 70714 931659 988665 727659 842421 147842 226512 752722 339017 754991 723192 566518 258792 608952 236148 851690 118222 886082 169131 119577 776338 248654 327735 835766 740363 400737 775427 536926 580221 478373 144245 650934 926383 649261 894944 285155 797102 637807 554229 136119 909149 277420 218988 167940 886371 971488 19630 520944 857569 705112 640520 633906 953765 484607 986023 210479 885343 277801 747405 465563 756174 408001 632848 198908 573613 44143 484063 370715 681949 38291 23185 591098 832062 758524 275389 234785 246363 295018 755728 620283 516481 912600 770540 986597 397206 756563 197076 282548 34363 460832 264463 306888 385184 897310 505796 958796 457805 506210 845862 139753 60852 385398 247202 892913 143922 522591 127697 906636 333960 399777 526919 850441 312376 297458 353389 709581 54020 550464 992128 604735 527647 256590 911622 429182 670252 417417 387978 644408 923626 750191 300512 500829 135589 547714 393742 795862 586656 37790 702497 920615 437566 745767 287407 749941 559577 640796 975873 129948 707611 968001 734682 751610 740942 646304 180791 927545 580072 85120 571952 20050 835311 872464 520878 487251 936529 430971 283112 523184 985113 501960 960150 422678 764079 247557 688971 323655 404704 664843 969954 628666 149195 704636 380275 406489 867291 561066 334033 447362 162537 422337 983763 997847 811152 504641 1449 264032 451963 284560 787215 437075 302872 747364 859753 583302 511272 65075 423308 432327 729917 393261 60993 395464 614248 441267 801952 481538 518684 652336 445252 681221 74672 429014 195419 402175 450006 196868 666206 901969 997779 969772 339043 300650 233488 715147 400303 261111 780221 823610 693438 26490 216871 270782 421953 347470 712048 223904 345360 747084 876239 790611 428304 467263 735976 140074 385789 185982 336941 568347 604302 334720 538118 943344 151721 771605 658491 552024 32716 438711 891985 242505 465200 625207 513286 403504 972677 741685 627407 318036 5120 19998 624998 949775 3612 877325 89849 389400 579658 426789 957746 183959 277860 12216 127303 945933 300172 302145 14308 849239 257207 906292 91743 238759 531499 121380 642262 20527 379417 786021 854914 384536 806018 479911 334311 325981 873587 940511 231732 453245 367299 705830 153555 161511 718045 280857 107443 18216 99353 121750 383807 356560 544393 475549 595318 75891 113281 753931 96417 492697 539951 467682 393584 862320 947592 727894 188300 337531 668404 420032 307127 552055 125861 460681 229917 360257 257890 853711 894824 357242 491812 278630 230153 36204 270531 341822 628447 383811 95753 241215 392859 635703 708897 786442 498023 172840 30688 202674 510370 215443 622705 817496 767497 264917 794529 513765 141525 52418 367475 36349 409659 859286 314978 156164 411842 101860 497985 40288 2022 593737 281502 394880 229440 990398 697674 243814 679590 728361 446487 189959 943803 585544 523807 227652 850460 318335 741416 991985 370752 625243 544685 296762 484528 376014 452925 896369 477874 467262 453008 479895 60998 734510 391127 806789 241259 88800 50602 920848 333512 13441 627159 793666 598984 150965 21317 965795 985651 279085 474131 872754 904327 18815 685867 905206 394829 655144 317927 389054 122405 770934 385300 183402 21795 776426 506543 779406 381577 73496 700253 715088 86936 843763 508754 685919 511079 46422 168066 496729 325506 642196 885834 229832 661011 571701 651390 572191 226844 969316 961244 349248 256601 862895 49001 278396 639321 555543 57801 20897 629039 274405 252337 715974 634520 761090 918245 145598 807511 602662 158679 649369 244857 44512 395552 422219 616212 46941 994409 843055 16256 472004 708654 789209 334899 757655 67604 490571 313197 641756 27819 458587 432512 280155 690913 67031 41244 125509 728981 365107 728170 887659 14475 973026 448522 410026 911597 64734 973319 906005 424140 505926 894361 132794 295134 745611 406800 362737 236181 236348 520844 263999 694935 953356
766633 290331 371739 656508 982568 830084 18159 247900 195940 736944 416601 608718 48731 289030 594744 957906 736402 808192 275257 592883 438044 33460 874118 875025 603062 398609 692828 674767 158375 79470 631911 547145 286582 763251 122311 561965 975621 557199 749712 817715 691642 733993 143487 995880 191883 735001 268559 483316 458407 672699 144869 225039 265074 116101 44437 739396 974952 60578 472938 476965 240376 100021 725691 761265 147914 17190 564919 375278 834926 114730 180444 765747 709950 717791 164355 717043 919130 908909 23134 987126 322729 998599 711842 85980 120909 373550 273807 5701 5285 110494 577952 678107 933645 938654 286187 54015 399523 533397 413107 392052 958885 74327 133442 519673 49279 528272 122732 353918 165307 591769 103630 276400 665651 364774 983021 841318 799762 353974 40928 495253 68321 353641 276678 184421 93036 199699 853607 177737 854300 956047 1520 323026 909649 190189 194926 551096 487381 718562 734411 345130 538221 608464 740112 99097 326461 343728 543505 810938 928792 718957 678765 464637 113872 634831 84744 23096 659095 18389 309282 588554 926792 268166 662880 728513 158495 60233 505101 893820 304190 750263 228510 182964 125082 393192 580589 894161 547738 938258 451440 550025 747436 410656 774466 479055 173436 600844 778198 404796 134697 832695 681473 518565 319117 216292 104658 925730 535080 378645 13205 296382 543581 52951 549802 843281 208130 847477 144677 572897 287865 942541 18727 163065 882178 902049 607280 896328 606208 199004 445554 131636 666695 394120 270160 666440 970884 498669 365756 75777 282818 122632 750623 787918 532803 67824 392829 500886 912999 442347 429845 567262 392053 363494 522433 844269 701958 693632 933088 224747 618734 561319 537426 666829 612750 383420 50283 550630 963210 396931 665700 901984 782926 275111 17940 796980 326506 327038 567741 156612 471182 469916 656989 175339 734003 150598 539166 229086 882595 449358 190991 782618 14230 843477 783119 756805 813400 722212 52777 482461 533742 939597 209447 67798 305352 601317 531615 550979 793622 460626 514316 973961 251548 316054 821246 945179 634592 422720 853807 336549 249141 163819 415125 956331 328598 390326 830647 815775 353261 746934 598700 27874 457307 887553 543913 925206 971645 310208 209925 732417 700525 153597 196193 912739 628634 982772 899034 78787 432129 90025 609369 875863 63337 791958 684151 389495 422768 174832 336493 274418 922715 923236 24084 743961 276089 132161 811758 97792 925783 788735 349339 241836 609981 806032 474214 54751 296345 108805 993823 150151 294518 7329 961705 157641 566311 139467 81627 868382 504639 339455 109500 435924 886400 325688 938155 839828 946665 331198 835776 379712 811472 163541 574457 484794 808802 31968 73580 956457 383827 555755 627107 872138 505708 990203 156960 730586 208631 79674 474546 1071 236475 211834 802655 297665 98863 379698 653968 591390 659242 964553 572082 412156 302933 199677 201370 894466 293499 775422 935836 770780 190810 284032 918655 280954 914889 275290 857312 396712 236307 317640 438594 729796 76134 264304 625859 938938 887606 781445 427844 434661 360414 983598 459584 564789 823150 517373 107133 230536 790781 548132 400564 113398 705081 197941 549203 791926 841584 507736 164417 948884 495551 615477 271520 175752 575990 128969 293579 424058 165955 812464 107596 333198 904391 62004 359893 617229 335631 635183 988057 853536 653270 196029 881288 704085 90494 174786 474864 797655 881330 446021 609793 755817 654966 522856 710762 593903 304300 433926 507189 686697 333626 861769 458201 158691 210392 361719 281350 411432 477477 75607 125724 244116 785754 24490 592254 345834 913595 961506 357514 600479 297334 895036 207174 643812 929294 199097 314769 705815 917350 510797 103454 321421 575804 210999 453249 221124 621434 635057 786446 125514 511301 920027 601291 977496 278240 612650 915297 404384 884818 146483 570263 289914 630766 544165 735934 64691 927239 111932 567705 164165 231538 585912 442811 25905 798628 839208 159322 796303 804529 792457 431166 285045 823606 578210 455655 556770 198640 56067 572485 922165 699878 501778 236933 396782 169439 914283 922044 210468 580826 629731 48240 156629 935479 264081 840730 25498 501489 377753 992138 73264 287934 19618 503438 724312 381723 513466 820089 685913 166273 297020 14225 144231 226789 750159 224472 570731 867282 151710 199014 547798 725273 794493 852422 684435 899599 997641 903357 820397 58920 165076 488964 160354 721845 790097 334522 402097 846145 636128 128916 426970 782210 860317 884659 306528 177156 99951 139291 575308 194996 994055 940725 131428 879012 999281 497472 156955 897141 250756 13672 78998 832619 151218 723593 527137 833842 514836 620847 737817 187719 60630 905883 412911 957287 591795 4327 429343 855122 709930 373100 113778 191870 538175 181758 119093 352223 678877 93563 260020 521189 714719 412499 166457 849819 877890 157712 749418 391883 577421 141689 711060 343612 757991 324689 850351 538607 752045 498130 537887 282068 698331 911942 185005 582989 734822 649347 777831 276664 325557 40066 483188 515648 29627 613833 60169 36326 774135 458970 197020 510974 541242 915290 792369 925778 89099 107159 463952 859944 572430 413216 208191 975734 765826 240323 245731 985340 690452 370502 873973 211621 68612 69201 169173 412187 821535 348492 434782 880233 947091 979246 272150 622834 700551 730583 855325 327108 374878 745064 73018 864995 656946 394411 25240 642825 982502 393950 674824 553655 528480 501312 726596 454119 652996 236133 3260 693061 227502 987449 885760 153279 592899 509271 849965 133582 293746 801089 485004 373905 890080 563172 691807 877290 834988 59429 491710 556651 939661 280212 179484 682448 186595 737234 407417 607319 612015 19411 70714 931659 988665 727659 392756 842421 498869 147842 409735 120728 567480 226512 478936 942262 2261 752722 942378 339017 437859 702812 797702 754991 723192 510877 244403 867708 12188 970998 566518 520703 248320 490609 258792 213763 608952 236148 851690 118222 614636 886082 784355 620194 169131 8278 119577 776338 248654 327735 619342 835766 740363 400737 775427 818994 536926 580221 261863 478373 144245 650934 926383 649261 26758 431008 894944 285155 797102 281273 637807 935865 929876 554229 691008 136119 909149 277420 56592 13707 218988 167940 886371 686295 998853 532320 971488 19630 520944 857569 628672 436711 705112 640520 235131 633906 953765 484607 942725 463939 995885 986023 810432 476126 966882 210479 885343 277801 331135 747405 465563 756174 240797 408001 973843 61249 632848 198908 573613 44143 855433 484063 370715 681949 758197 38291 681443 23185 591098 832062 380062 758524 377538 500436 275389 234785 246363 641924 404295 447795 295018 439548 755728 340159 620283 516481 894023 646907 396750 424081 912600 770540 986597 397206 333201 911954 956400 756563 197076 282548 961872 34363 865016 707882 904596 460832 264463 306888 385184 328955 897310 505796 703766 958796 457805 506210 231380 845862 139753 60852 385398 247202 805080 892913 187000 562514 143922 562229 522591 160842 140114 127697 417661 919038 821556 797722 812927 906636 333960 399777 526919 850441 838343 312376 955997 297458 217221 802490 353389 395544 709581 73731 54020 550464 992128 604735 212864 42451 527647 256590 911622 429182 670252 417417 986832 387978 644408 636944 375651 415137 923626 593344 750191 853875 300512 500829 135589 280152 817577 274822 609106 547714 393742 795862 586656 521343 506201 37790 702497 920615 930538 224694 437566 745767 287407 749941 68714 492766 559577 640796 901887 725180 975873 426778 820924 546735 129948 740851 633850 707611 901430 696847 968001 734682 751610 367422 220271 740942 646304 180791 927545 580072 85120 608742 571952 957504 20050 835311 433134 651192 944335 586429 543195 872464 359471 520878 696124 397069 487251 155974 936529 430971 283112 513701 523184 671890 765080 985113 551395 501960 694443 960150 422678 764079 247557 211969 688971 776088 323655 404704 763156 221086 664843 194326 969954 488335 628666 149195 164215 15249 551422 704636 905065 380275 165450 406489 867291 969203 118263 561066 49223 705825 727004 334033 447362 162537 422337 6726 983763 655310 997847 811152 894548 467412 241738 437742 343234 504641 1449 937862 351162 264032 499207 967914 539403 780638 451963 519308 233845 284560 787215 992606 437075 811747 302872 513353 747364 213691 6072 859753 583302 511272 518039 65075 423308 377905 432327 537672 585812 729917 799321 219473 71366 433935 785047 393261 777190 60993 395464 614248 677291 791772 441267 801952 432499 481538 518684 571838 652336 445252 681221 775535 190589 74672 525931 429014 118768 195419 402175 644802 877092 617974 612715 450006 932846 398612 648374 196868 666206 901969 166691 997779 969772 339043 907569 460120 680043 300650 121260 982543 198081 233488 15516 36566 783893 331189 715147 772390 855258 400303 765123 557436 261111 148800 780221 823610 442413 693438 349207 26490 581298 530602 124741 288238 572884 759860 933039 449975 216871 894185 62105 270782 421953 347470 712048 223904 345360 747084 382821 876239 292796 710478 65863 790611 428304 467263 716717 735976 140074 385789 185982 336941 568347 604302 334720 538118 686949 943344 745905 151721 771605 354328 658491 185843 552024 460337 369843 32716 438711 222408 244229 891985 217383 994797 615839 242505 498858 465200 625207 513286 68584 764638 457622 403504 972677 417790 741685 627407 318036 5120 19998 624998 949775 862287 3612 877325 988224 89849 58882 150525 389400 561107 579658 335093 426789 599915 957746 183959 277860 527434 229278 12216 662020 426606 38425 372497 492468 127303 945933 755141 59446 754724 300172 109468 245288 215060 302145 14308 995663 849239 257207 906292 91743 984048 238759 459289 213045 531499 121380 642262 20527 379417 495196 591479 711902 786021 563780 356116 169524 854914 497921 384536 218402 806018 479911 674099 73155 885278 334311 235205 325981 408247 873587 485193 940511 231732 453245 367299 278990 637524 705830 153555 147212 161511 718045 705595 675949 280857 36060 107443 18216 99353 714414 121750 431089 383807 356560 95505 544393 475549 469137 56909 595318 857145 684197 52571 75891 113281 357544 753931 659837 96417 265615 852739 767667 493869 416518 492697 539951 123782 663392 914439 467682 858535 393584 337490 862320 947592 503945 260165 89046 727894 912191 188300 337531 261709 884388 66067 408920 589982 668404 742015 420032 307127 961331 552055 125861 820748 689455 460681 573188 806236 229917 746363 430332 360257 490432 257890 315285 787875 853711 666620 894824 357242 491812 580900 156965 278630 434286 74768 230153 36204 573483 74419 270531 254511 4273 449306 108352 508217 341822 709470 628447 383811 713749 95753 936759 971178 241215 598136 392859 2825 896449 704470 261191 635703 708897 857779 786442 498023 525217 950646 172840 947318 30688 331452 213360 202674 377649 338236 510370 528645 681875 521207 215443 622705 625896 817496 767497 264917 794529 355192 513765 141525 52418 367475 955493 217015 36349 409659 859286 314978 445026 546263 156164 411842 471525 101860 449298 497985 40288 2022 593737 995568 96228 473866 281502 221389 394880 809976 229440 926976 990398 708918 697674 408112 929801 243814 605366 679590 728361 446487 189959 943803 112581 190991 979497 154149 657988 926814 585544 523807 227652 485600 850460 318335 387700 820815 741416 991985 370752 823835 625243 916344 544685 19041 345042 296762 58591 374232 816886 484528 376014 452925 275605 896369 819257 879500 263481 784906 391420 477874 467262 453008 876060 479895 60998 775123 734510 612808 686035 702099 391127 806789 321726 610498 631899 443443 241259 239430 339241 88800 50602 939291 920848 333512 13441 627159 793666 598984 150965 21317 965795 393578 997229 985651 279085 474131 872754 904327 382457 18815 685867 905206 394829 879178 655144 317927 384928 719623 389054 122405 770934 219364 385300 817623 183402 738663 21795 80757 392565 629247 776426 506543 779406 381577 897642 184521 73496 700253 715088 86936 843763 508754 448503 293494 685919 511079 46422 168066 496729 964353 749761 684913 840412 325506 642196 885834 524883 297720 229832 42798 661011 743333 571701 135797 651390 572191 653296 891583 95592 892725 226844 969316 961244 349248 256601 230824 551234 286303 862895 49001 744404 933690 681832 645683 278396 639321 555543 57801 20897 169664 629039 901195 463305 908327 981952 372221 274405 252337 53925 395945 715974 556741 634520 18779 761090 918245 689438 521093 145598 807511 602662 768539 158679 649369 374350 244857 877856 809774 188422 920653 69458 840570 90300 44512 961041 395552 422219 452513 499377 616212 708216 46941 994409 843055 16256 472004 3747 708654 789209 302031 452619 453788 983862 98301 623452 401408 334899 77957 48130 757655 383359 67604 490571 313197 450177 102054 295656 641756 523269 637184 985093 560713 27819 405723 458587 875795 432512 438568 280155 731848 580568 690913 875572 801305 67031 937489 482224 278697 41244 125509 906354 728981 981600 365107 986912 426452 728170 283630 887659 14475 439530 973026 448522 410026 911597 64734 973319 880239 906005 783843 54182 424140 20042 505926 894361 132794 295134 745611 185250 132138 584523 84961 98666 202928 406800 380616 138286 362737 236181 236348 840112 520844 263999 882060 694935 698998 953356 762186 274206 653917 494033 854773 529489 811689 308614 11712 90386 214967 509663 77297 157770 793292 33179 554360 93486 87360 574402 278735 735850 675276 363695 834515 878204 744310 972801 234667 142722 188150 513204 416927 842067 7236 788052 887907 335276 96665 415970 942013 827983 925632 19310 985752 235275 52488 540111 328760 656199 630864 607494 392048 822492 487541 226563 217047 748202 715715 451713 890923 420216 964916 307850 778634 488503 612253 666540 340130 225269 82509 282143 53251 8140 301452 555354 759766 870291 611816 88525 526489 759032 212371 434889 581523 216263 177803 798569 964464 409869
1000 1000
55517 211496 266706 76300 934152 972559 822105 103445 194427 361264 207067 685477 614207 860733 117749 79697 511139 846110 559076 901752 209653 641297 767156 348806 897456 325848 940851 628489 227501 822802 352182 283017 550649 135239 875668 484800 624150 214124 588244 818576 91740 795311 20404 222298 172395 138153 301994 683533 500614 377421 101636 710266 18718 385144 575423 432525 710991 516274 577365 454844 339075 929546 254212 406075 581137 646232 890874 205286 376707 995469 23861 468446 307131 44264 690743 995878 698768 509089 195762 715733 886509 297398 942350 421578 682541 517773 370455 909883 550398 947819 364726 405824 393717 135290 811898 974853 781521 219123 180138 158227 214591 720350 143025 38074 280965 350119 550303 979733 859207 746064 211817 262068 43461 154167 199997 242353 188291 570451 668588 738688 518270 549665 144511 428338 684954 956408 403190 982826 175530 99679 141053 906472 820028 284077 460897 100992 150547 11199 597076 9754 757263 808893 788173 317075 479411 988169 75780 667701 558620 744367 406388 593241 810383 550898 537930 495337 23657 941119 478162 715538 40797 135566 138361 377176 935994 599258 478167 86541 126808 591595 612646 400422 400487 400818 717497 879897 905338 309628 547597 980309 570346 470336 573549 380728 537585 111478 392416 561241 568948 870578 793130 126096 522495 931490 503271 458489 530747 497790 61381 173907 89384 674026 574328 489870 591195 808176 886118 496532 117803 950066 476841 204500 420401 566741 585228 474337 194571 977643 35577 279870 364572 345058 405966 403419 276547 425588 861907 323646 923377 923287 497552 12760 113664 71879 18981 704858 880055 421450 201389 514209 371515 194581 718709 308267 277674 303936 298955 472244 797930 850883 752113 678854 195940 674430 82272 472487 100018 460530 312484 23394 383816 810035 552506 13831 398265 87838 718688 278319 509288 436428 308880 397154 631009 27588 221773 908682 847875 520727 897277 162156 371610 165741 841009 83901 840171 439632 556387 940188 900161 385222 479933 800328 195256 548790 814158 593521 636628 532845 388191 662267 485625 697070 575772 632985 241009 313896 541666 88883 350975 955294 251039 238936 121034 608399 322836 961204 48031 395575 417743 464543 780796 414028 264871 976052 962817 595380 85924 115796 644577 990466 294414 130201 203888 870186 763185 444896 700433 821202 533779 51407 776495 784817 290342 413880 909567 613178 375084 957597 8752 309178 422140 789547 723205 203362 281950 686022 315093 884225 318169 959669 874691 612583 606221 594930 999120 885757 39825 699552 706958 573603 750959 999804 874771 41300 930036 784338 654477 305119 258286 179580 130648 196777 485479 853853 400138 767428 56226 231583 168005 374394 191251 559047 503328 313824 153976 502447 199580 193800 718351 422890 283755 469309 939045 158525 26960 869080 459214 197789 174198 717500 377368 304846 430628 862846 675050 347118 146626 731275 578700 314630 105668 286302 390028 125348 600125 544003 627794 799705 737802 346144 222594 21556 331804 161638 696433 358764 547070 671998 556552 237619 905849 450271 58816 336477 313117 733865 683594 976094 465139 262293 807075 87159 548594 197102 212506 148719 741104 356651 464775 995257 219147 203720 533165 550950 881709 745949 909713 428778 417946 982616 666397 323795 432887 725212 660271 262355 459077 860216 238448 440567 122508 561874 44077 187453 758975 256582 852523 16430 129585 833649 11686 348731 37368 544850 899680 919077 807150 325745 864206 225096 824712 530602 548890 257598 772166 725512 519952 231242 102079 274751 188160 224586 836624 232237 928390 111950 5170 780913 128379 134754 614561 656417 483484 168281 717618 899516 603709 524768 741612 467914 749863 566323 514868 815104 823921 287033 56967 860224 34626 159045 651327 222785 899982 4302 455021 828371 632604 460191 125635 760982 111296 256548 933750 594780 941180 167720 10647 544888 692487 752258 12801 958701 318580 527668 290156 658852 331052 863474 35428 365677 538870 686754 588462 438851 207407 559834 783573 840010 536376 425560 117344 647672 198459 51093 758803 139638 218812 285801 200877 427650 38058 213677 902702 872989 257697 709209 531841 105100 572682 567268 470777 111551 254021 575590 66753 461427 135423 850326 817789 671799 792237 935132 835822 990695 986224 110976 130332 721388 396776 331208 665389 951185 61236 84443 824173 835284 793651 356013 940384 882685 923280 927512 510587 693652 503101 577340 671431 638523 944017 489219 826673 736253 940702 178846 243299 926925 289821 889982 164664 202948 737541 346405 154132 315128 430847 978305 150412 740849 850669 607147 139885 290301 51010 650472 983952 554110 744163 171734 708984 204531 177304 52009 457135 118005 230854 216785 561282 37027 106766 242297 239974 844306 588701 394106 159433 535899 888762 826196 276748 739430 949694 416632 29730 703 583455 530034 71164 843969 218119 780148 564851 395423 832156 538337 29779 579361 755121 107412 616387 861886 349709 372713 222543 938409 766818 381976 474308 171931 724523 267407 911360 674217 200390 457442 191271 300197 987475 262435 660517 205593 558934 225368 117367 907441 763704 663498 486801 518825 770909 619540 897062 636969 992252 119605 575378 275421 17932 566037 447351 742454 349795 875062 933022 550184 332503 640645 366732 836329 419431 27249 558274 978364 252616 191992 402156 532671 855489 405308 567847 142750 24847 464909 779718 533450 100865 871447 808870 635148 953835 256220 377601 303629 647634 826975 853813 980136 467619 220544 332817 887049 764144 891090 381764 16759 599433 300271 65782 454922 705578 633628 114023 246777 614888 893740 780226 715752 281539 589096 350899 235373 361667 244852 539002 9300 588178 909166 505788 572148 646061 354956 975548 410205 246045 357311 943315 845477 173933 9096 816750 879510 642724 447124 126286 773963 857216 906512 489715 138754 11959 356965 374126 889977 118168 429479 899277 706345 854996 921416 278492 501057 276371 770391 427613 38767 127701 887279 400595 301633 896375 217345 697495 55450 664468 340132 829412 521683 762995 835478 176788 774953 192443 67266 664930 826962 496744 80558 49659 868092 1973 844502 885500 794695 614893 313112 833461 258945 200390 750407 76930 613116 484103 774424 668565 148571 114555 14329 186605 877550 849806 879745 168854 558600 947010 350135 385562 960105 430692 435220 828196 949016 796073 713695 743710 410965 543158 93522 669910 259900 360281 263191 873015 844383 37614 57932 509305 668520 72260 212262 62421 438417 92006 747627 997017 39015 97761 382578 515471 528453 334149 343667 993820 130221 573713 737530 57538 116871 347403 243799 893122 707683 506989 282488 68418 544602 340419 577722 729473 929030 789983 791894 367447 881988 539520 880815 437354 153632 263392 952825 682084 113892 812843 675904 760464 386555 929785 818001 503425 793539 61799 912898 17574 85139 195386 85991 146092 52156 180064 875565 497538 970047 183810 864984 368386 239681 262150 805740 393312 525541 274916 591748
155784 87758 267651 916247 474312 713787 250600 494089 507325 828750 406986 41250 913889 602371 127240 59980 170879 307304 451896 668416 793702 635705 49751 162087 391737 311900 484178 785049 353792 759093 376796 509575 846850 160798 942173 837514 874584 709124 331602 898260 54226 254939 939510 484466 373662 583101 60797 544540 406756 512693 212955 200457 664749 779057 878896 56486 90956 363073 841534 444747 122166 734681 470673 485367 895478 929197 322880 770061 154673 654481 668320 208898 909420 124181 693363 799433 707282 754159 343972 114037 783203 73278 830846 447952 852334 709741 504437 943289 72813 862322 904387 711330 597002 891411 196697 492479 820607 519576 778891 491631 690409 447210 700528 116180 571391 910242 915612 795024 180753 775935 425412 480307 849212 256257 928258 701545 965997 949046 161185 555162 811367 581923 266491 924720 473333 979539 417198 810291 499115 196088 301922 705875 159650 518801 822054 247392 945395 254017 558767 126147 29951 984178 606453 879162 240435 51063 97058 722783 108 774594 794296 327827 356516 577139 252546 346200 556677 186096 156490 572143 898535 974763 278017 574536 493564 616422 338279 438958 870438 897045 81456 900388 881223 204260 295901 638009 255322 909310 877143 771782 683903 671439 99608 556770 248577 868505 902969 321605 54600 59459 893748 953135 34221 688116 44022 44136 304538 382301 999445 691327 279345 80900 108067 676919 285160 920319 314927 56833 829629 708422 828614 29883 379860 444573 103005 144788 313078 5973 982744 884029 581783 876491 353515 132356 80959 397537 176491 901848 779837 692288 109526 59181 773187 217592 736100 574698 654263 567378 147883 243 275799 492848 30125 172010 937421 649481 316797 766850 655454 299541 650878 753588 692383 520745 885943 289693 918281 578786 191540 698117 271073 817418 273649 560611 35009 526100 135309 205623 93478 283191 205865 885628 776038 752342 57638 229810 401822 890786 513011 57275 706678 163889 810863 915413 200985 213157 205105 119265 308294 912997 333733 579366 730414 607381 139977 281774 649833 791637 487397 259662 591179 693261 145289 883568 961954 719278 629730 363776 126416 142740 421050 833093 822980 748264 264857 23964 477773 986314 143228 786066 415662 476960 881784 662427 600693 538112 460552 250525 329748 947948 510186 437278 157561 171826 837197 635866 891104 466926 999641 17519 609666 937043 366963 948997 201658 148172 972961 679430 134485 632540 981848 66498 625852 863631 728924 226544 401742 189475 993420 247841 653775 19957 201470 327687 191782 38666 963552 599237 505592 963193 133107 631609 900235 500070 580605 101892 164593 553565 297674 299077 186105 795873 881926 811956 659503 610849 554851 577596 800323 64622 341788 970449 84578 543257 298135 276359 581922 778039 875596 603865 257583 8702 235473 674169 25123 816078 292412 189715 885994 590085 5143 588450 385957 887068 916757 561811 14268 471607 139406 330943 536228 997545 301391 137157 540801 115878 413516 122723 893916 805463 726587 667850 814164 478412 342018 355639 294489 634429 545353 696834 224514 66848 285284 126822 470267 202040 204985 484535 189999 344390 815477 242578 341935 116867 379735 399087 749096 793250 38161 159363 115064 281100 827212 929227 759511 169229 801217 570351 803658 862922 267184 544523 929769 552467 187696 916387 754507 392680 400921 460857 253422 216397 703434 111708 849616 83168 510794 115063 392769 548955 274426 507832 830054 617989 953411 105916 787218 754627 676266 107227 133900 943449 168101 63668 12268 872148 980055 283126 264828 897327 743982 518249 630076 447415 146308 479691 46935 657101 594753 439703 722407 385530 463887 68812 3519 933649 174727 307088 204627 367344 930666 338527 310793 615118 918546 839412 487265 898600 122537 752092 312279 866518 786692 942354 830284 932999 938396 877218 106452 49500 833273 345210 435030 813511 414022 954900 747159 105100 261987 951785 472444 709004 290311 299588 324121 208857 138999 811385 623808 777887 79829 936086 644404 866520 394791 991039 799519 333186 868257 422322 382686 217881 767531 817715 31391 697904 772614 778549 803004 550952 730333 791799 776307 536996 607738 100427 745852 263088 428163 886011 40974 507991 338449 201729 374511 733239 192767 690381 66425 61023 112702 449110 795255 396584 783176 826645 94488 72141 605193 897491 139444 851878 205641 915750 388873 813378 532528 651076 592817 960690 537086 633790 468681 391886 835518 359543 125125 544636 49923 707901 122011 678976 157010 917265 591911 940185 743910 686398 528677 349102 100240 668120 200979 822232 583869 106203 635609 116396 757278 228425 77085 810716 378566 62117 202601 214083 421659 844077 275071 987933 551977 397081 183260 225338 314345 775171 681874 58254 977920 210550 407356 78160 878669 124686 900391 462537 230889 52352 95284 504518 797128 688721 831585 175694 750837 550538 906128 172496 394614 181198 676780 462943 578278 860040 688280 892623 151562 370154 950876 129481 580703 874583 723992 459372 515621 624383 438260 746509 193086 49896 767378 990213 738616 598963 682258 489452 149500 588386 178299 544113 285935 855079 523407 380565 231470 211687 789539 899383 98192 256766 28863 678894 131349 752855 654617 163321 893589 609229 909829 86674 659124 193558 593238 397739 792520 275496 887190 942019 380233 581841 2484 182519 953271 42242 563083 184740 253928 352621 84122 352119 609387 629336 547365 257087 898542 201981 420407 792130 327561 846587 395155 986684 40144 988393 384422 832664 780240 787964 291034 676824 369804 809869 859342 839426 852111 422425 24165 622390 775045 624638 974509 900783 770325 38225 157869 668867 756557 94627 977348 84118 941213 372503 70801 981357 877247 971575 330372 657486 759538 137757 334309 645693 947626 193650 485118 316088 132426 25634 938477 423823 166623 429337 324605 936947 467561 998826 122165 224118 93452 99513 308235 34665 472015 895387 532373 349261 866961 379096 523098 142850 516852 857406 304894 464477 567407 306363 780564 699833 848348 235393 123655 14970 664729 964611 468269 132290 963436 106785 872759 573240 206297 697345 124256 194663 592731 656628 60275 976044 35723 583372 635245 68926 957129 456491 49755 524536 762853 346670 740720 611201 582062 380726 142522 246791 345336 127142 895432 825124 233927 768190 398363 956575 465534 38970 151238 574616 695597 211512 550659 247671 311236 702256 316596 268364 158746 366350 309251 437950 713020 566322 49150 811433 947047 708024 58223 808735 351517 470006 633858 101795 238195 548572 58370 220080 587541 209607 794696 799489 937470 861706 563511 248705 563961 396458 33421 239058 279160 342671 677008 508531 425345 242509 319963 372391 950532 378186 181125 818401 364543 331334 920195 602738 396257 978564 822817 500149 704522 133864 815989 158344 995570 379499 407048 75882 775957 956820 314940 571468 815843 991947 79998 241187 234455 399960 613577 701339 294497 311054 519739 659040 158739 439933 778129 71348 418497 600945 571496 639370 251161 903837
55517 155784 211496 266706 76300 934152 87758 267651 916247 474312 713787 972559 250600 822105 103445 194427 361264 207067 494089 685477 507325 828750 614207 406986 860733 117749 79697 511139 846110 559076 901752 209653 41250 641297 767156 913889 602371 348806 127240 897456 59980 325848 170879 307304 940851 451896 668416 628489 793702 227501 822802 635705 49751 162087 352182 283017 391737 550649 135239 311900 875668 484800 624150 484178 214124 588244 785049 353792 818576 91740 795311 20404 222298 759093 376796 509575 172395 138153 846850 160798 301994 683533 500614 942173 837514 874584 709124 377421 331602 898260 101636 710266 54226 18718 254939 385144 575423 432525 939510 484466 710991 373662 583101 60797 516274 577365 454844 339075 929546 544540 254212 406075 406756 581137 512693 646232 212955 200457 664749 779057 890874 878896 56486 205286 90956 376707 995469 363073 841534 444747 23861 122166 734681 470673 468446 485367 895478 307131 44264 929197 690743 995878 322880 770061 698768 154673 509089 195762 715733 654481 668320 886509 297398 942350 421578 208898 682541 517773 370455 909420 909883 124181 693363 799433 550398 707282 947819 364726 405824 393717 754159 135290 811898 343972 114037 783203 974853 73278 830846 781521 219123 180138 158227 214591 720350 447952 852334 143025 709741 38074 280965 504437 943289 72813 350119 862322 550303 904387 711330 979733 597002 891411 859207 746064 211817 262068 196697 43461 492479 154167 199997 242353 188291 570451 668588 738688 820607 518270 549665 519576 144511 428338 684954 778891 491631 690409 956408 403190 982826 175530 99679 447210 700528 116180 571391 910242 915612 141053 795024 906472 820028 180753 284077 460897 775935 425412 100992 480307 849212 256257 150547 928258 701545 11199 597076 965997 949046 9754 161185 555162 757263 811367 581923 266491 808893 788173 317075 924720 473333 979539 479411 417198 988169 75780 667701 558620 810291 744367 499115 406388 196088 301922 705875 159650 518801 822054 593241 247392 810383 945395 550898 537930 495337 254017 23657 558767 941119 478162 715538 126147 40797 135566 138361 377176 29951 935994 599258 478167 984178 606453 879162 86541 126808 591595 240435 612646 400422 51063 97058 400487 400818 722783 717497 108 774594 879897 905338 794296 327827 309628 547597 356516 577139 980309 252546 570346 346200 470336 573549 380728 556677 186096 537585 111478 392416 561241 568948 870578 156490 572143 793130 126096 522495 931490 898535 974763 278017 574536 503271 458489 493564 530747 616422 497790 338279 61381 173907 89384 674026 438958 574328 489870 591195 808176 886118 496532 117803 950066 476841 204500 870438 420401 566741 897045 81456 900388 881223 585228 474337 204260 194571 295901 977643 638009 35577 255322 909310 279870 877143 364572 771782 683903 345058 405966 671439 403419 276547 425588 861907 99608 323646 556770 248577 923377 923287 497552 868505 902969 12760 321605 54600 113664 71879 59459 893748 18981 704858 953135 34221 688116 44022 880055 421450 44136 201389 304538 382301 999445 691327 279345 514209 80900 371515 108067 676919 194581 718709 308267 277674 303936 285160 920319 314927 298955 472244 797930 850883 752113 56833 829629 708422 678854 195940 828614 29883 674430 82272 472487 379860 100018 444573 103005 144788 313078 5973 982744 460530 884029 581783 312484 876491 353515 132356 23394 80959 397537 176491 901848 779837 383816 692288 810035 109526 59181 773187 552506 217592 736100 574698 654263 567378 13831 398265 147883 87838 243 718688 278319 509288 275799 436428 308880 397154 492848 631009 30125 27588 172010 937421 649481 221773 908682 316797 766850 655454 847875 299541 520727 650878 897277 753588 692383 520745 162156 371610 885943 289693 165741 918281 841009 578786 191540 83901 840171 439632 556387 698117 940188 900161 385222 271073 479933 800328 195256 817418 273649 548790 814158 593521 560611 35009 526100 636628 532845 135309 388191 205623 93478 662267 485625 283191 697070 205865 885628 575772 776038 752342 57638 229810 401822 632985 241009 890786 313896 541666 88883 350975 955294 513011 251039 57275 238936 706678 121034 608399 163889 322836 810863 961204 915413 200985 213157 205105 48031 395575 119265 308294 912997 417743 464543 333733 780796 414028 264871 579366 976052 730414 607381 962817 595380 139977 281774 85924 115796 649833 644577 791637 990466 487397 259662 591179 294414 130201 203888 870186 763185 693261 145289 444896 883568 961954 719278 700433 629730 363776 126416 142740 821202 533779 421050 51407 833093 776495 784817 822980 290342 413880 748264 909567 264857 613178 23964 477773 986314 143228 786066 415662 375084 957597 476960 881784 662427 8752 600693 309178 422140 789547 538112 723205 203362 281950 460552 250525 329748 947948 510186 437278 686022 315093 157561 171826 884225 318169 837197 635866 891104 959669 466926 999641 17519 874691 612583 606221 609666 594930 937043 366963 999120 885757 948997 201658 148172 39825 699552 706958 573603 972961 679430 750959 134485 999804 632540 874771 41300 930036 981848 66498 625852 784338 654477 305119 863631 258286 179580 130648 196777 728924 226544 401742 485479 853853 400138 189475 993420 767428 247841 653775 56226 231583 19957 201470 168005 374394 327687 191251 191782 38666 963552 559047 599237 505592 503328 313824 963193 153976 502447 199580 193800 133107 631609 718351 422890 900235 500070 580605 101892 283755 469309 164593 939045 553565 297674 158525 299077 26960 869080 459214 186105 795873 197789 881926 174198 717500 811956 659503 610849 377368 554851 577596 800323 304846 64622 341788 970449 430628 862846 84578 675050 347118 146626 731275 543257 298135 578700 276359 314630 105668 581922 778039 875596 286302 390028 603865 125348 600125 544003 257583 627794 799705 737802 8702 346144 235473 674169 222594 25123 816078 292412 189715 21556 885994 590085 5143 588450 385957 331804 887068 916757 161638 696433 358764 547070 561811 14268 671998 471607 556552 237619 139406 905849 450271 58816 336477 313117 330943 733865 536228 997545 301391 137157 540801 115878 683594 976094 465139 262293 413516 122723 893916 805463 726587 807075 667850 87159 814164 478412 342018 355639 294489 548594 634429 197102 545353 212506 148719 741104 356651 696834 224514 464775 995257 219147 66848 285284 126822 470267 202040 203720 533165 550950 204985 484535 881709 745949 909713 428778 189999 344390 815477 242578 417946 341935 116867 379735 399087 749096 793250 38161 982616 159363 115064 281100 827212 666397 323795 432887 929227 759511 725212 169229 801217 570351 803658 660271 862922 267184 262355 544523 459077 929769 860216 238448 440567 552467 187696 916387 122508 754507 392680 561874 44077 187453 400921 460857 253422 216397 758975 256582 852523 16430 129585 833649 11686 703434 348731 111708 37368 544850 899680 919077 849616 807150 83168 325745 510794 864206 115063 392769 548955 225096 824712 274426 507832 830054 617989 530602 953411 105916 548890 787218 754627 257598 676266 107227 133900 943449 168101 63668 12268 872148 772166 980055 725512 283126 264828 897327 743982 519952 518249 630076 447415 146308 231242 102079 274751 479691 188160 46935 224586 836624 657101 232237 594753 928390 439703 111950 5170 780913 128379 722407 134754 614561 656417 483484 385530 463887 68812 168281 717618 899516 3519 933649 174727 603709 307088 524768 204627 367344 930666 741612 338527 467914 749863 566323 310793 615118 918546 839412 514868 487265 815104 823921 898600 122537 287033 56967 860224 752092 34626 159045 651327 222785 312279 866518 899982 4302 786692 942354 830284 932999 938396 877218 106452 49500 833273 455021 345210 828371 435030 813511 414022 632604 954900 460191 747159 105100 125635 261987 760982 951785 111296 256548 472444 709004 933750 290311 594780 299588 941180 324121 167720 10647 544888 692487 208857 752258 12801 958701 318580 527668 138999 290156 658852 331052 863474 811385 623808 777887 35428 365677 538870 686754 588462 79829 438851 207407 559834 783573 840010 536376 936086 425560 117344 647672 198459 51093 758803 644404 139638 218812 866520 285801 200877 394791 427650 991039 38058 213677 902702 872989 257697 709209 799519 531841 333186 868257 422322 382686 217881 767531 817715 105100 31391 572682 567268 470777 111551 254021 697904 575590 772614 66753 461427 778549 803004 550952 135423 730333 791799 850326 776307 536996 817789 671799 607738 100427 745852 792237 935132 835822 263088 990695 428163 886011 986224 40974 507991 110976 130332 721388 396776 338449 331208 201729 665389 374511 951185 733239 61236 192767 690381 66425 84443 824173 835284 61023 112702 449110 793651 356013 940384 795255 882685 396584 923280 927512 510587 783176 693652 503101 826645 577340 94488 72141 605193 671431 638523 897491 139444 944017 489219 826673 736253 940702 178846 243299 926925 289821 851878 889982 164664 205641 915750 202948 737541 346405 154132 388873 813378 315128 532528 651076 430847 592817 978305 150412 960690 537086 633790 740849 468681 850669 607147 391886 139885 835518 359543 290301 125125 544636 51010 49923 650472 983952 707901 122011 554110 678976 744163 157010 917265 591911 171734 940185 708984 743910 686398 528677 204531 349102 100240 668120 200979 177304 822232 583869 106203 52009 457135 118005 635609 230854 116396 216785 561282 37027 757278 106766 228425 77085 242297 239974 844306 588701 810716 378566 62117 202601 394106 214083 159433 535899 421659 844077 888762 826196 276748 275071 739430 949694 987933 416632 551977 29730 703 397081 583455 183260 530034 225338 71164 843969 314345 218119 780148 564851 775171 395423 681874 832156 58254 977920 538337 29779 579361 755121 107412 210550 407356 78160 878669 616387 124686 861886 349709 900391 372713 222543 938409 766818 462537 381976 474308 171931 724523 267407 911360 674217 200390 457442 191271 300197 230889 987475 262435 660517 205593 52352 95284 504518 558934 225368 797128 688721 831585 175694 117367 750837 550538 907441 906128 763704 663498 172496 486801 518825 394614 770909 619540 897062 636969 992252 119605 575378 275421 17932 566037 447351 181198 676780 462943 578278 860040 742454 349795 875062 688280 933022 892623 550184 332503 640645 366732 836329 151562 419431 370154 950876 129481 580703 874583 723992 27249 459372 515621 558274 624383 438260 746509 193086 978364 252616 191992 402156 49896 767378 532671 855489 990213 405308 738616 567847 142750 598963 24847 464909 779718 682258 489452 149500 588386 533450 100865 178299 544113 871447 285935 808870 855079 635148 523407 953835 380565 256220 377601 303629 231470 647634 826975 853813 980136 211687 467619 789539 899383 98192 256766 28863 220544 332817 887049 678894 764144 891090 381764 131349 16759 599433 752855 300271 65782 654617 454922 163321 893589 705578 609229 633628 114023 246777 614888 909829 86674 659124 893740 780226 715752 193558 593238 281539 397739 792520 589096 275496 350899 235373 361667 244852 539002 887190 9300 942019 588178 909166 505788 380233 572148 646061 581841 2484 354956 975548 410205 182519 953271 246045 357311 42242 563083 184740 253928 943315 352621 84122 352119 609387 845477 629336 547365 173933 9096 816750 257087 898542 879510 642724 447124 201981 126286 773963 857216 906512 489715 138754 420407 792130 11959 327561 356965 846587 395155 986684 40144 374126 988393 889977 384422 832664 780240 118168 787964 291034 429479 676824 899277 369804 809869 859342 706345 839426 852111 854996 422425 24165 921416 278492 501057 276371 770391 427613 622390 775045 624638 38767 974509 127701 887279 400595 900783 770325 301633 38225 896375 157869 217345 668867 697495 756557 55450 664468 340132 94627 829412 977348 521683 762995 84118 835478 176788 941213 774953 372503 192443 70801 981357 877247 67266 971575 330372 657486 664930 826962 496744 80558 759538 49659 137757 334309 645693 947626 193650 485118 868092 316088 1973 844502 132426 885500 794695 25634 938477 614893 313112 833461 258945 423823 166623 200390 750407 429337 324605 76930 936947 613116 484103 774424 668565 148571 467561 114555 998826 14329 122165 186605 224118 877550 849806 879745 168854 93452 99513 308235 34665 472015 895387 532373 558600 349261 866961 947010 350135 379096 385562 523098 142850 960105 516852 857406 430692 435220 304894 828196 949016 464477 796073 567407 306363 713695 780564 699833 848348 743710 410965 235393 123655 543158 93522 14970 664729 669910 964611 468269 132290 963436 259900 360281 106785 872759 573240 263191 206297 697345 873015 124256 844383 37614 57932 194663 509305 592731 668520 72260 656628 212262 60275 62421 438417 976044 35723 583372 635245 92006 747627 997017 68926 39015 97761 382578 957129 515471 528453 334149 456491 343667 49755 524536 993820 762853 130221 346670 573713 737530 740720 611201 57538 116871 582062 380726 142522 347403 243799 246791 893122 345336 127142 895432 825124 707683 506989 233927 282488 68418 768190 398363 956575 465534 544602 38970 340419 577722 729473 151238 929030 574616 789983 791894 695597 367447 211512 550659 881988 539520 880815 247671 311236 702256 437354 153632 316596 263392 268364 158746 366350 309251 952825 682084 113892 812843 437950 675904 760464 386555 713020 929785 566322 818001 49150 811433 503425 793539 61799 912898 17574 85139 947047 708024 58223 195386 85991 808735 146092 351517 52156 470006 180064 633858 101795 875565 238195 548572 58370 497538 220080 970047 183810 864984 368386 587541 209607 239681 262150 794696 799489 805740 937470 393312 525541 861706 274916 591748 563511 248705 563961 396458 33421 239058 279160 342671 677008 508531 425345 242509 319963 372391 950532 378186 181125 818401 364543 331334 920195 602738 396257 978564 822817 500149 704522 133864 815989 158344 995570 379499 407048 75882 775957 956820 314940 571468 815843 991947 79998 241187 234455 399960 613577 701339 294497 311054 519739 659040 158739 439933 778129 71348 418497 600945 571496 639370 251161 903837
1000 1000
269188 966849 412541 295129 140536 392975 217331 146540 793048 285978 534466 97965 582695 385486 768663 151183 226100 908497 769016 373470 447266 619011 576102 108954 881077 414412 312751 516384 52830 838903 53535 322018 805751 982427 133498 462639 891753 350828 609178 201152 636806 659995 815468 735852 45480 584131 887034 787931 492627 172401 161400 939892 307763 737502 565197 188840 151913 877947 705223 204743 233201 275109 43112 555304 773887 692961 17942 665640 43788 627119 866791 196945 803465 682259 449148 365296 266389 336182 153227 275367 508582 830978 731610 816345 568479 813159 521536 236744 207457 226758 957838 440658 18218 517301 995961 792104 210261 530254 457743 770400 673724 840886 483697 477188 39496 932844 842483 305884 269025 512061 97602 293959 343039 345563 626655 427869 158721 664542 180964 366178 407651 138801 323187 425868 656101 319147 734323 382713 365752 192066 153113 39475 549303 153161 516662 588798 86004 875496 411033 871381 903909 508634 681691 763299 370548 824697 191167 529269 489238 372131 411798 896888 27283 734984 839107 683384 570482 573429 582448 936233 281846 251912 492059 831148 405072 525072 419945 491076 400567 347329 878808 820827 372314 560498 584125 742862 901546 291644 788482 390783 663774 200279 804022 691056 451614 643128 890791 22095 216556 473239 474679 498402 241502 966737 845901 646574 8160 782198 654001 925078 129526 532808 745905 501840 609657 330029 761053 511202 621672 549534 418336 801797 266164 222357 9205 717777 381836 416347 256223 114743 405937 730901 129496 647439 213989 975397 294012 222148 273946 948012 147225 403471 997171 409481 421662 123179 739510 182714 634380 877533 248599 569067 679330 514762 307775 204886 232538 689610 621232 488760 804352 27169 736012 933848 674607 950000 425596 968618 688499 699541 432981 352076 619363 946503 761556 557377 69681 17417 256442 704060 411302 505041 789478 90631 19802 97252 811868 768692 786861 433099 257451 107564 460267 509815 557763 651225 976166 983358 136194 664665 199250 85526 533092 334965 32028 810999 892341 101708 828416 148782 322119 239717 653822 111596 846699 189976 208847 658566 958667 512059 608016 732469 619623 584635 242283 177385 235859 218449 677095 888405 883113 876344 973930 932556 211308 5958 743554 620000 107665 571969 768782 429784 328037 422603 57731 174735 128930 266578 349652 87596 778636 957668 820065 914610 58654 62347 91995 810864 280795 769089 699268 680259 161784 673198 612814 889444 195507 872720 509443 819523 444688 794576 249306 289077 733531 823389 980163 862460 89966 329815 950056 384953 803834 770120 299563 862487 348818 907909 673350 145965 193349 888970 826223 355132 562167 955389 760927 274025 828108 786722 93547 789147 97649 859205 78223 831179 682593 58386 693639 772558 904552 160046 673862 708385 446517 973424 87223 795334 881332 276924 941298 74680 165893 283873 946164 244411 239261 223442 518435 67368 526515 611982 372866 624164 471186 451089 455342 670130 25826 665332 959039 930377 825377 632900 155113 271893 122676 758687 67227 520359 35610 524876 111391 717855 808748 573906 478617 48008 797347 513404 631727 840214 641737 4593 464377 629274 972033 436070 299403 997858 101402 258441 928234 926778 407692 599698 715023 530367 358384 782249 50726 910345 823476 162116 628199 632224 736021 623168 196583 49719 136571 828310 889932 294659 349254 870660 923932 321286 306730 223334 319143 924483 998126 763728 367612 405817 363425 82634 452536 721808 381234 19613 632152 204710 181728 776703 836933 434100 399870 33515 170 52792 378176 406454 347450 727429 793465 787733 48714 616546 527418 367856 541028 525543 131583 424992 447711 495007 507625 900246 733166 888859 919858 365318 93568 617937 142020 446852 568388 58241 480366 84910 627384 858542 7715 974833 102322 801179 762565 151036 934077 289982 35243 475104 331876 683178 900095 779586 694536 924072 196184 427702 812930 632393 793019 422849 766682 451390 869700 851421 25982 350065 936330 653365 724958 460396 144549 343632 261575 907113 494667 195651 713446 46261 187106 561673 729438 603553 857610 423974 43976 53793 851675 856905 202538 161045 279753 969219 612434 665804 336991 154767 532220 789673 808131 773530 250068 952679 117161 27994 376143 128179 739996 605940 174439 443454 167612 903877 563358 25221 327850 607333 595366 695876 980589 797903 856920 776693 283473 985705 442496 620463 140471 974715 926487 464953 748244 176555 417631 865404 204548 310125 993582 460896 916064 684373 904349 83675 588249 467706 108895 432450 75038 220612 644677 571978 18514 501596 348670 818338 3652 791165 955153 660474 765879 881639 125426 30475 574545 59408 412230 295445 369532 922164 756340 285595 606536 660688 885621 711136 644745 510867 659937 236134 731479 304613 808111 266344 322560 156780 84682 842563 947944 556186 503036 230174 437824 144813 777000 528721 204220 189230 824165 90103 627745 580504 892049 234280 757543 777669 461767 918639 288535 121703 154772 536365 942667 962882 802709 265226 636013 403742 624140 583956 959927 127175 330481 914102 271987 623833 442822 992558 813062 266986 599012 957158 363841 491060 707789 637735 268728 169555 556373 73614 807609 711144 126331 750275 190377 929039 531852 826389 332780 155991 926696 809058 799517 773529 723159 587855 397361 682333 580412 726774 949318 179423 683931 829511 186834 391719 467245 971913 561273 23618 45526 885233 251113 688208 635507 441490 617246 167358 784230 466377 839700 710926 275434 639216 484454 514945 227070 881814 197277 323833 608587 662946 19607 808869 492456 206440 200587 476053 178352 278211 16022 740229 163443 783486 944789 315301 224975 562034 999010 9205 544763 838709 236482 336548 994276 720935 851492 737697 119100 565120 61529 244038 228066 597487 52906 236873 320278 769844 229277 14981 48054 245298 755209 727848 28784 216349 43148 770110 778383 42157 295666 839497 397217 48499 176044 391492 769433 543888 129188 404884 109007 707068 648921 337072 820906 218178 90297 141183 988021 319573 156163 552426 81223 427723 280273 626358 644072 839772 912819 938806 398280 208485 778302 795496 773335 954345 703339 59120 14584 348878 464003 123591 55945 629276 977014 876850 847453 67310 534384 835474 903235 690546 904251 984457 118269 184524 610814 278692 540647 523632 217497 938927 248468 995798 250774 21803 466494 954113 80922 481078 302990 61276 121020 875287 690551 98033 268488 538004 165343 802872 889829 68577 9769 794079 569385 644389 978602 180198 923080 35601 220181 140576 974527 468649 652725 225300 6803 635571 695764 604076 633000 998754 665351 754019 390392 355902 852051 658879 893905 533745 978102 783733 118673 987871 577811 688057 632259 72765 384606 71691 624717 604787 728618 599243 589787 381343 340894 112941 533265 36658 717016 166264 551763 382366 436634 942154 738267 805036 117384 148523 338781 95486 448607 973805 599708 542770 178214 231966 131886 79171 303656 756602 200309 32274 872196 790095
929968 729441 419387 979584 282450 136402 145847 350564 518768 98832 809069 773386 903867 926453 438261 758999 538290 403219 249156 137997 945988 427369 369962 594225 22891 189970 350826 223200 738595 739373 529646 668562 468814 949033 164497 267615 85434 310343 618179 120553 925526 427247 410291 829392 353699 364903 104743 408340 768121 353898 546336 230461 297618 432650 824685 320508 622619 691863 60059 877565 431235 589705 546126 416400 55089 710622 684015 140522 537316 818545 777427 979193 245791 704069 324936 115842 68971 429678 524181 353443 299927 586869 583903 597544 19518 924940 434404 158488 616802 494462 36052 564388 600518 98529 497140 655606 325502 697506 312480 379169 516050 606258 358361 761840 310326 199648 394033 895648 629326 918214 249090 929252 21434 349345 43148 40951 274284 993903 715790 407437 4716 751841 971824 121586 366721 985315 777191 692222 682820 606022 587742 198869 728631 462454 477061 555308 662101 871093 450955 291426 305658 216397 737030 327091 565741 296529 884393 356376 806783 600182 763812 811498 868374 251987 933083 235094 753654 226626 443667 436473 348999 31408 635342 77630 493861 628754 632937 155962 499846 600244 963739 321856 816640 217120 648946 898732 30000 533339 771459 836782 649872 535270 164632 518246 303608 97714 753339 57261 840691 197006 10086 189690 744765 161779 783671 754978 790532 416607 427291 806729 16850 907381 128584 349841 124501 777530 248572 670852 827220 536382 507634 477091 588003 672265 511688 891611 286330 265027 465223 643373 978384 991660 833062 239500 153438 133084 994477 943969 549690 421767 750698 82892 329148 879281 949084 970000 173162 714008 640851 516733 250389 664836 510176 838392 853452 21863 246354 656134 803241 711576 299506 297976 219588 648919 537476 373025 782002 531952 833346 848043 953719 584043 447286 799218 979675 396370 769217 669189 110377 410067 702273 877117 591255 212448 715508 444706 234311 961861 100839 553903 189789 400344 851879 409376 49262 389354 298752 347615 921305 132097 195658 391375 232491 159295 706944 728518 555664 476160 397706 182392 402579 616330 575861 993833 828778 291368 438538 579440 769581 55729 133342 475721 456072 985220 401448 21686 890925 700199 885652 328582 832296 81309 236308 581138 756956 943252 309655 312619 419411 223712 11363 338341 840042 587223 332173 185171 394942 287063 764610 680874 342791 414303 156594 315214 399523 558041 853251 290447 774592 738903 135380 606887 336563 371688 704376 93518 314939 14031 922489 250701 754094 933851 589042 594135 37425 437566 779305 948718 240980 60266 629592 100122 474569 786185 415336 390443 860578 784938 197241 635169 523840 332621 758407 376755 704308 462782 470272 19246 993164 392760 786298 747258 842962 375339 857744 396738 329257 153401 345456 570236 213666 491399 670358 688234 277583 602045 595028 654512 386982 792269 289680 427174 124889 564438 803928 829196 27220 274199 364793 536735 183311 151090 283992 26272 42781 658088 939362 372037 811488 284817 942272 25153 776215 128981 229739 570149 731025 824766 224661 634359 133386 30692 61532 258274 595130 865459 603821 138701 656009 484965 675435 839319 152407 475779 381943 195187 133866 321304 83575 461705 122472 25846 3209 415038 671179 232947 501538 402203 574065 242550 36561 223802 273242 98092 482076 384723 479902 602248 39775 135911 87213 715209 975229 755971 707339 873523 467509 841204 194826 551083 819260 833649 93280 822469 248686 764458 571767 750224 683013 145831 992773 719573 885985 782366 334017 368060 683440 330270 486659 723214 466180 90223 438423 957761 846193 662113 831283 313701 19669 542461 864783 838928 892461 474415 661396 141147 238872 233163 407722 921884 895345 916846 157809 781329 215564 491825 665740 899003 822094 152399 622217 804626 758973 576991 278738 605166 239103 626372 435218 775123 168832 816353 614051 61293 290767 275446 718791 45990 508608 642864 967874 403953 559709 642034 701633 291624 650210 367373 190627 988655 36123 329195 793280 795095 422537 72017 916612 177991 698389 351830 953114 383572 168182 567164 961216 975300 842609 196358 21289 867569 839221 505514 787873 915282 663899 489505 206905 314108 373229 913883 302763 409351 759429 96042 204446 181965 684411 121057 359956 899151 989238 313069 799074 673771 396584 760290 649070 755544 956647 186711 139464 312220 208576 927336 227501 872475 933193 950757 186582 822773 380992 5696 232124 140420 618090 952921 838737 302500 590329 715044 718002 579567 544464 517075 769689 941047 793716 935111 212942 750363 638173 352406 578934 846748 796093 322786 235574 729285 789894 938508 552058 170885 944203 300533 827657 562292 769805 182745 381143 360133 897788 99144 456051 442251 132571 225740 899649 926286 677202 112590 193000 315374 981347 771933 678473 777440 94718 430399 23076 400964 368906 91485 571848 829460 392017 915856 391752 161821 98600 289246 38306 512739 388390 494356 471341 520960 236447 370989 963597 430000 999931 156597 745373 981277 928529 940198 758716 539599 370596 298144 940562 739501 389628 28761 85312 781645 460969 477063 459817 75920 766309 14474 588659 671050 25182 59999 708361 261628 947340 188309 207980 947270 344905 469704 444898 789786 409901 719966 845736 780496 18109 302649 36348 924088 331409 121660 222084 308729 115074 681901 384649 397734 696374 973307 585135 721555 549657 809847 499535 496996 998156 223866 960617 343060 693569 921867 132845 103470 158184 494932 400317 176292 797580 953017 100379 645341 591028 322463 954069 222453 520715 338717 620187 733440 828375 721673 971347 378032 531520 987233 391379 529675 211098 868348 389086 904666 306566 38283 524487 464749 533214 924804 157392 330794 394172 257770 976134 985199 96584 446554 724003 133650 785271 344189 867090 129997 582214 354788 24380 113733 342020 932111 159759 553117 316810 548844 974134 623375 103478 498621 88123 636692 939776 761866 483837 333947 19635 976322 835497 632571 422875 559499 282572 724497 420040 149661 370846 2253 20800 395225 632337 362819 327335 792095 432287 160496 857290 406421 783870 960768 905041 388344 113811 844816 150209 597647 695114 686196 90320 46962 835118 29546 122812 117689 754043 59203 783702 641240 577807 804501 36464 210143 683672 880151 518589 115958 40646 375879 522378 824516 852998 427418 729211 966808 788585 395772 80806 50 81967 687477 47011 917084 717022 169823 551124 987416 229025 334825 628655 806832 655678 665119 533326 339349 61621 51915 455306 102266 944145 977684 443133 313494 921453 688696 280301 710038 84467 877458 226439 166433 564934 273450 599868 798307 959624 150991 785723 705000 2168 414377 28183 174197 595847 561509 513545 657467 129775 485202 276085 73919 462885 719217 387412 900690 407912 184064 127079 492378 577873 353517 175162 659158 626966 775029 457464 102941 442372 243186 807941 960891 173915 836123 135087 769761 913983 164983 427228 43757 650184 703312 634027 629421 938880 537790 530110 863144 238205 657188 355521 816077
929968 269188 729441 419387 966849 979584 282450 136402 412541 145847 350564 295129 140536 518768 98832 392975 809069 217331 773386 903867 926453 438261 758999 146540 538290 793048 403219 249156 137997 285978 534466 97965 582695 945988 427369 385486 768663 369962 151183 594225 226100 22891 189970 908497 350826 769016 223200 373470 447266 619011 738595 739373 529646 576102 108954 881077 414412 668562 312751 468814 949033 516384 52830 164497 267615 85434 838903 53535 322018 805751 310343 618179 120553 982427 925526 133498 427247 462639 410291 829392 891753 350828 353699 609178 364903 104743 201152 408340 636806 659995 768121 815468 735852 353898 546336 45480 584131 230461 887034 297618 432650 824685 787931 320508 622619 691863 60059 492627 172401 161400 939892 307763 877565 431235 737502 565197 188840 589705 546126 151913 416400 877947 705223 204743 55089 233201 275109 43112 710622 555304 684015 140522 537316 818545 773887 692961 17942 777427 979193 665640 43788 245791 704069 324936 627119 115842 68971 866791 196945 803465 682259 449148 429678 524181 365296 266389 353443 336182 153227 275367 508582 299927 586869 583903 830978 597544 19518 924940 434404 731610 158488 616802 494462 816345 568479 36052 813159 564388 600518 521536 98529 236744 207457 226758 497140 957838 655606 440658 18218 325502 517301 995961 697506 792104 312480 379169 516050 606258 210261 530254 358361 457743 761840 310326 770400 199648 673724 840886 483697 477188 394033 39496 932844 895648 842483 629326 305884 918214 249090 269025 929252 21434 349345 512061 43148 97602 40951 274284 993903 293959 715790 407437 343039 4716 345563 626655 427869 158721 751841 971824 664542 180964 121586 366178 366721 985315 777191 692222 682820 407651 138801 323187 425868 606022 656101 587742 198869 728631 319147 462454 477061 734323 382713 555308 662101 365752 192066 871093 153113 450955 39475 291426 305658 216397 737030 549303 327091 565741 153161 516662 296529 588798 86004 884393 356376 875496 806783 411033 600182 763812 811498 868374 251987 933083 871381 903909 235094 508634 681691 763299 753654 370548 226626 824697 191167 529269 443667 436473 348999 31408 635342 77630 493861 628754 489238 372131 632937 155962 411798 896888 499846 27283 600244 734984 963739 839107 321856 816640 683384 217120 648946 570482 898732 573429 582448 30000 936233 533339 281846 251912 492059 771459 836782 649872 831148 535270 164632 518246 303608 405072 525072 419945 491076 97714 400567 753339 57261 840691 347329 878808 820827 197006 372314 560498 10086 584125 189690 742862 901546 291644 788482 390783 744765 161779 663774 200279 804022 783671 754978 790532 416607 427291 806729 16850 907381 691056 128584 451614 349841 124501 643128 890791 777530 22095 216556 473239 248572 670852 474679 827220 536382 498402 507634 477091 588003 672265 511688 241502 891611 966737 286330 845901 646574 265027 8160 465223 643373 978384 991660 782198 654001 925078 129526 833062 532808 745905 501840 239500 609657 330029 761053 153438 133084 511202 621672 549534 994477 943969 418336 801797 266164 222357 549690 9205 421767 750698 82892 717777 381836 416347 256223 114743 405937 329148 730901 879281 949084 129496 647439 970000 213989 173162 714008 640851 516733 250389 975397 294012 664836 222148 510176 838392 273946 948012 853452 21863 246354 147225 656134 803241 403471 997171 711576 299506 297976 219588 409481 421662 648919 123179 739510 182714 537476 373025 782002 634380 877533 531952 833346 848043 248599 569067 679330 514762 307775 953719 204886 584043 447286 799218 232538 689610 979675 396370 769217 621232 669189 110377 410067 488760 702273 877117 804352 591255 27169 736012 212448 933848 715508 674607 950000 444706 425596 968618 688499 699541 432981 352076 234311 961861 100839 553903 189789 400344 851879 619363 409376 946503 49262 761556 557377 389354 298752 347615 69681 921305 132097 195658 17417 256442 704060 411302 505041 789478 90631 19802 391375 97252 811868 768692 786861 232491 433099 159295 257451 706944 107564 460267 728518 555664 509815 476160 557763 651225 976166 983358 397706 182392 136194 402579 664665 199250 616330 85526 533092 334965 32028 575861 810999 892341 101708 828416 993833 148782 322119 239717 828778 653822 111596 846699 291368 189976 438538 208847 658566 958667 512059 608016 579440 732469 769581 55729 619623 133342 475721 456072 985220 401448 584635 21686 890925 242283 177385 700199 235859 218449 885652 328582 677095 832296 81309 236308 581138 756956 943252 888405 309655 883113 876344 973930 932556 312619 211308 419411 5958 223712 743554 11363 338341 620000 840042 107665 587223 332173 185171 394942 287063 571969 764610 680874 342791 768782 429784 414303 156594 328037 315214 422603 57731 399523 558041 174735 128930 853251 290447 774592 266578 738903 349652 135380 87596 606887 778636 336563 957668 371688 820065 704376 914610 93518 58654 314939 62347 14031 91995 922489 250701 754094 810864 933851 280795 589042 594135 37425 769089 437566 699268 680259 161784 673198 612814 889444 195507 872720 779305 509443 948718 819523 444688 240980 60266 794576 629592 100122 474569 786185 415336 249306 390443 860578 784938 197241 289077 635169 733531 823389 980163 862460 89966 329815 523840 950056 332621 758407 384953 803834 376755 770120 299563 704308 462782 862487 348818 907909 470272 19246 673350 145965 193349 993164 392760 786298 888970 747258 826223 842962 375339 355132 857744 562167 396738 955389 760927 274025 329257 153401 828108 345456 570236 213666 786722 93547 491399 789147 670358 97649 859205 688234 277583 78223 831179 682593 602045 58386 693639 772558 595028 654512 904552 386982 792269 289680 427174 160046 124889 564438 803928 673862 708385 446517 829196 973424 87223 795334 27220 274199 881332 364793 276924 536735 183311 941298 74680 165893 151090 283873 946164 244411 283992 26272 42781 658088 239261 939362 372037 223442 518435 67368 526515 611982 372866 811488 624164 471186 284817 942272 451089 25153 455342 670130 776215 128981 229739 570149 25826 665332 731025 959039 930377 825377 824766 632900 224661 155113 634359 271893 122676 133386 758687 67227 30692 520359 61532 258274 595130 35610 865459 603821 138701 656009 484965 524876 675435 111391 839319 152407 717855 808748 475779 381943 195187 133866 321304 573906 83575 478617 461705 122472 25846 3209 415038 48008 797347 513404 671179 232947 631727 840214 641737 501538 4593 402203 464377 574065 629274 242550 972033 436070 299403 36561 223802 273242 997858 101402 98092 482076 258441 928234 926778 384723 407692 479902 602248 599698 39775 135911 87213 715209 975229 755971 707339 873523 715023 467509 530367 358384 782249 50726 841204 910345 823476 162116 194826 628199 551083 819260 632224 833649 93280 736021 822469 248686 623168 196583 764458 571767 750224 49719 683013 145831 992773 136571 828310 889932 719573 885985 294659 782366 334017 368060 349254 683440 870660 330270 923932 486659 321286 306730 223334 319143 924483 723214 466180 998126 763728 90223 367612 438423 957761 846193 405817 662113 831283 313701 19669 363425 82634 542461 864783 838928 892461 474415 661396 141147 238872 233163 452536 407722 921884 721808 895345 916846 381234 157809 19613 632152 204710 181728 781329 215564 491825 776703 836933 434100 665740 899003 399870 822094 152399 622217 33515 170 804626 758973 576991 52792 378176 278738 605166 239103 626372 435218 775123 168832 406454 816353 614051 347450 61293 290767 275446 727429 718791 793465 787733 48714 45990 616546 508608 527418 642864 967874 367856 541028 403953 559709 525543 642034 131583 424992 701633 447711 291624 495007 650210 367373 190627 988655 36123 507625 900246 733166 888859 329195 919858 365318 793280 93568 617937 142020 446852 795095 422537 72017 568388 58241 480366 84910 627384 916612 858542 177991 698389 351830 953114 7715 974833 102322 383572 168182 801179 567164 762565 151036 934077 289982 35243 961216 475104 331876 975300 842609 196358 21289 683178 867569 839221 900095 779586 505514 787873 694536 924072 196184 427702 915282 663899 812930 489505 632393 793019 206905 422849 766682 314108 451390 869700 373229 851421 913883 302763 409351 25982 759429 350065 936330 653365 724958 460396 144549 96042 343632 204446 261575 907113 181965 684411 121057 359956 899151 494667 989238 195651 713446 313069 46261 187106 561673 799074 729438 673771 396584 603553 760290 857610 423974 649070 43976 53793 755544 956647 851675 186711 856905 202538 161045 139464 312220 208576 279753 969219 927336 612434 227501 872475 933193 950757 665804 186582 336991 154767 532220 822773 789673 380992 5696 232124 808131 773530 140420 250068 618090 952921 838737 302500 590329 715044 952679 718002 579567 117161 544464 27994 376143 128179 739996 605940 517075 174439 769689 443454 167612 903877 941047 793716 935111 212942 563358 25221 750363 638173 327850 607333 352406 578934 846748 595366 796093 322786 235574 695876 729285 789894 980589 797903 938508 856920 776693 552058 283473 170885 944203 300533 827657 985705 442496 562292 769805 620463 182745 140471 381143 360133 974715 926487 464953 897788 99144 456051 748244 176555 442251 417631 132571 865404 204548 225740 310125 993582 460896 899649 926286 677202 916064 112590 193000 684373 904349 315374 83675 981347 771933 678473 588249 467706 108895 432450 777440 94718 75038 220612 430399 23076 644677 400964 368906 571978 18514 501596 348670 818338 91485 571848 829460 392017 3652 791165 915856 955153 391752 161821 98600 289246 660474 38306 512739 765879 881639 125426 388390 30475 574545 494356 471341 59408 412230 520960 295445 369532 236447 922164 756340 285595 606536 370989 963597 660688 430000 885621 999931 156597 745373 711136 644745 981277 510867 928529 659937 236134 940198 758716 731479 304613 808111 539599 266344 322560 156780 370596 84682 298144 940562 842563 739501 389628 28761 947944 556186 85312 503036 781645 230174 460969 477063 437824 459817 75920 766309 14474 588659 144813 777000 671050 528721 25182 59999 708361 261628 947340 204220 189230 188309 207980 824165 90103 947270 627745 344905 469704 444898 789786 580504 409901 719966 845736 780496 892049 18109 234280 302649 757543 777669 36348 461767 924088 918639 331409 288535 121703 154772 536365 942667 121660 222084 962882 802709 265226 636013 308729 115074 681901 403742 384649 624140 397734 696374 973307 585135 583956 721555 959927 127175 330481 914102 271987 549657 623833 809847 499535 442822 992558 496996 813062 998156 266986 223866 960617 343060 693569 599012 957158 921867 132845 363841 103470 491060 158184 494932 707789 400317 637735 268728 176292 169555 556373 73614 797580 953017 100379 807609 645341 591028 322463 711144 954069 126331 222453 750275 520715 190377 338717 620187 733440 929039 828375 721673 531852 826389 332780 155991 971347 926696 378032 531520 987233 391379 529675 809058 799517 773529 211098 723159 587855 397361 682333 868348 580412 389086 904666 306566 38283 726774 524487 464749 949318 179423 683931 533214 924804 829511 157392 186834 391719 467245 330794 394172 971913 561273 23618 45526 257770 976134 885233 985199 96584 251113 688208 635507 446554 724003 133650 785271 441490 617246 167358 784230 344189 466377 867090 839700 710926 129997 275434 639216 582214 484454 514945 354788 227070 881814 197277 24380 113733 323833 608587 662946 342020 19607 808869 492456 206440 200587 932111 476053 178352 159759 278211 553117 316810 16022 548844 974134 623375 740229 163443 783486 944789 315301 224975 562034 999010 9205 544763 103478 838709 236482 498621 88123 636692 336548 994276 939776 720935 761866 483837 851492 333947 19635 737697 119100 976322 835497 565120 61529 632571 244038 422875 559499 228066 282572 597487 52906 724497 236873 420040 149661 320278 769844 370846 2253 229277 20800 14981 48054 245298 395225 632337 362819 327335 792095 755209 727848 28784 216349 432287 43148 770110 778383 160496 42157 857290 406421 295666 839497 783870 960768 905041 397217 388344 48499 113811 176044 844816 391492 769433 543888 150209 597647 695114 129188 404884 686196 90320 46962 835118 109007 29546 122812 707068 648921 117689 754043 337072 59203 783702 641240 820906 218178 577807 90297 804501 36464 141183 988021 210143 319573 156163 552426 81223 427723 683672 280273 880151 626358 518589 115958 644072 839772 912819 938806 40646 398280 375879 522378 824516 208485 778302 795496 773335 954345 703339 852998 427418 59120 14584 348878 464003 123591 55945 629276 977014 729211 966808 876850 788585 847453 395772 80806 50 81967 687477 67310 47011 534384 917084 717022 835474 169823 551124 987416 229025 334825 903235 690546 628655 904251 984457 806832 655678 665119 118269 533326 184524 339349 61621 610814 51915 278692 455306 540647 523632 102266 217497 944145 977684 443133 938927 248468 313494 921453 688696 995798 250774 280301 710038 84467 21803 877458 226439 166433 466494 564934 954113 273450 80922 481078 599868 798307 302990 61276 121020 875287 959624 690551 98033 150991 268488 538004 785723 705000 165343 802872 2168 889829 414377 68577 9769 28183 794079 174197 569385 644389 978602 595847 561509 180198 513545 923080 657467 129775 485202 276085 35601 220181 140576 974527 73919 468649 652725 225300 462885 6803 635571 695764 719217 604076 387412 900690 407912 184064 633000 998754 127079 665351 492378 577873 754019 390392 353517 175162 659158 355902 626966 775029 457464 102941 442372 852051 243186 658879 807941 893905 533745 960891 978102 173915 836123 135087 783733 769761 118673 987871 913983 577811 688057 632259 164983 72765 384606 71691 624717 427228 43757 650184 703312 604787 728618 599243 589787 634027 381343 629421 938880 537790 530110 863144 340894 112941 238205 657188 355521 816077 533265 36658 717016 166264 551763 382366 436634 942154 738267 805036 117384 148523 338781 95486 448607 973805 599708 542770 178214 231966 131886 79171 303656 756602 200309 32274 872196 790095
1000 1000
810446 570141 179757 667019 808451 367111 152920 247767 923737 466427 546122 93526 964713 106356 182336 757647 294325 80849 619353 943416 897058 390552 802018 987250 920270 945877 397447 899652 249788 632517 122354 576586 202657 818463 759956 11107 185573 912875 775226 625661 895653 321347 235538 376717 427703 417874 134364 238379 15074 270068 181795 428483 176971 983812 932084 97240 929688 329531 996891 179475 962047 635597 272412 681055 454059 32368 208513 155983 945242 983738 781644 357247 821437 17181 733963 765491 951406 384678 3869 966479 654745 185663 911313 831715 169474 843397 445307 615513 689279 958549 311340 167677 594145 583751 365083 564555 616118 573595 720538 77712 73685 18533 951310 411473 552065 685272 176963 503471 586302 180831 986301 241046 882846 413966 589113 568671 257362 34419 184184 946640 992967 11875 630668 587112 595625 995750 151666 728095 569344 388555 322158 159380 407087 273467 570852 475504 958738 747814 495326 545039 444997 481626 302437 844194 411943 891549 412864 669304 925967 113399 132295 918933 125273 762962 22396 237250 275063 174062 965344 360759 78968 287501 520138 486055 560967 90990 961558 36056 355155 973235 581095 316503 454860 883531 160696 383155 291431 89912 52458 217397 203310 701105 652681 844935 980418 675077 82184 255481 365490 47527 616239 444457 851379 136376 446863 412345 743717 924772 448400 615224 898006 545846 931726 869218 945728 608774 252372 237158 215037 821181 970906 934698 522285 623587 779632 502703 298663 378167 758183 180504 425693 374421 624960 277071 27148 588175 205767 287217 512946 654167 902440 410952 716364 350517 796521 662092 475642 48892 899249 690678 870072 870155 141728 908709 10093 921359 411411 825107 815878 685945 5610 241570 576717 146921 34993 120216 735095 757111 407432 248041 927629 309871 175344 643993 176740 488216 306084 652381 537107 721684 859411 923530 108190 1138 832238 118282 438848 760000 943388 254725 962296 465349 12647 55364 612270 563991 175580 347364 321101 583011 111756 248730 409234 803451 409074 585973 291666 715157 238353 345124 953192 97763 785006 61382 615252 133595 696015 54100 409947 155755 308824 372242 621103 321470 943958 233372 885460 119537 97088 722913 218899 725195 971642 628132 44998 380715 730456 853015 612223 485161 714491 81766 99275 499496 659499 714527 149442 355514 768626 559388 27620 593801 447982 648722 431623 391939 398446 317082 27827 11885 39994 246725 253431 527987 391209 814780 425053 121664 667795 553627 123176 898637 151745 222451 914484 811243 936977 63925 683108 221954 139665 710727 332106 103998 359449 763728 12288 274246 80810 40114 802482 637155 286838 55912 681494 194398 870692 622898 832414 54838 176525 955589 469826 328269 178039 384309 139511 631367 964585 338971 369672 104249 49697 701778 724598 925497 465505 736885 199742 62666 776998 518575 699821 580188 574487 897666 774585 961530 520563 606998 532719 697087 562587 2544 541707 256977 386852 197570 888344 867788 536540 774367 972037 102588 476144 212986 28085 458001 949871 744178 520666 726868 262753 736838 823407 353591 634503 597992 831472 671418 721341 364190 884856 283927 883085 426563 57256 269936 140484 461951 654075 677023 236317 626111 779610 228813 355449 324046 686813 305319 68224 207478 548538 847328 460668 371945 200918 611522 969936 548741 282939 691276 912930 167795 491555 796014 110709 548810 582301 251192 10760 236375 444566 763428 378838 740527 992240 734286 64573 679052 555956 649148 402882 104493 496475 863549 476437 213744 475070 446372 762484 274361 654000 675413 442155 145554 987778 69215 210715 86430 320406 737826 839156 764971 501253 734345 21849 493493 984982 86421 172544 540937 735568 91777 645430 232042 955325 121866 445785 946747 84590 208268 737459 738589 400032 695965 400494 904161 765179 127560 990590 85584 865385 346098 366906 366637 80442 905106 376481 65424 991527 65377 606360 727094 157153 768141 475488 628830 890007 437624 575576 490948 162244 313034 745888 562275 525350 662733 982788 290528 790292 489729 892463 172028 835826 775720 538664 916268 680825 431497 981691 672351 496873 588050 915797 654025 356191 907636 282854 762549 345259 374781 253496 507502 204166 515735 586129 729515 178467 568916 20042 968758 58644 428856 657137 894470 204575 712152 327089 885400 143648 308779 74102 640520 413180 989898 810897 285722 897533 93750 564622 759144 984883 334469 266645 189048 850203 369125 434915 28669 454392 454956 513778 513036 400164 170914 923857 604738 883066 250945 6489 543065 76075 80591 183585 489254 586840 510833 774976 725 604582 855949 759868 105816 190418 542864 294864 40620 911989 246130 69289 366380 701085 99418 395767 101248 786684 835975 222338 186101 603271 228826 729165 679345 825768 429101 168599 412608 939933 459926 413332 60867 315874 689551 166682 506291 232414 977897 63263 660754 224026 648903 27134 441463 748320 939252 59062 535003 775227 797751 237455 378497 26577 966620 57842 852344 912072 742792 781303 852005 719069 194634 429223 551294 884184 112256 573937 632950 90153 637199 293703 830530 286101 837188 788344 550772 776440 847406 602127 68018 161508 839581 446514 188084 806200 20707 556780 718272 279850 338082 86628 515270 532716 32202 66564 933251 144457 156852 82552 234609 794050 892607 581491 596502 729794 369834 147273 22585 733591 749399 90602 895099 588980 53468 599534 911531 74174 156313 146154 870376 494395 749133 385645 543462 781334 968560 993064 925791 125411 591968 676751 435812 484574 258241 32313 214367 144427 179586 236952 394369 445336 843905 805819 34315 897372 405353 945846 487898 78017 608351 358273 88763 357484 260269 632224 138817 745181 141640 64607 386943 733607 741358 822755 734532 515950 371419 465250 660376 551004 702201 571097 996340 546106 376915 547006 959829 298619 9203 447726 376636 617554 322350 465398 975037 582619 613974 630205 844151 755613 694812 231093 5571 952521 53847 256454 468470 425266 721703 645198 492621 940256 216294 5312 2713 109560 552318 962541 408179 561520 410267 784814 695425 732616 766563 186813 831586 380536 817018 675736 652500 28181 906829 174422 980701 477027 430875 965522 418644 668930 610719 911265 609185 343364 432928 611897 969276 985245 574437 377454 63117 501055 678619 274893 750023 961533 461706 581608 858421 278723 257344 510920 306903 680524 201694 803955 673902 148920 769476 92546 817849 896547 520162 943385 756262 469441 555281 725537 971038 646070 619342 34154 663476 814312 825398 413498 775845 287103 995106 634265 82177 768801 661536 905431 965676 863229 709385 155929 528501 478861 764826 862701 375407 284987 806086 131668 754428 877718 373557 725465 40139 992898 275970 703615 807210 617719 633464 99406 904822 628569 250022 986998 913721 911557 892429 395748 291138 118165 551677 819638 597025 316502 682338 488783 117841 4775 136803 388620 882493 510359 630436 922631 19608 422757 142597 343169 40475 776061 442574 945296 920981
692595 448646 834702 120504 857426 746801 927993 975590 814829 747630 88967 131331 946319 577749 765523 467446 230903 154142 349938 741261 784577 788920 277221 723685 931517 620389 764159 707577 62963 225807 144909 271909 190804 495962 908764 48229 242763 836756 540170 57591 100737 629136 705273 563408 723237 470795 30853 954139 141288 380790 211752 442216 686061 488972 165900 617577 625712 930059 841505 205026 672217 986414 993287 863020 482375 902050 427600 241489 738806 967769 299080 355894 113257 520704 919301 836493 991499 950153 306983 132786 847294 35086 91354 533355 524057 257253 667283 666121 703663 508788 871146 375879 11553 864432 755250 10279 766482 182849 251768 21639 150618 67199 377532 263874 587902 296833 616718 95752 763337 923700 744890 610631 958786 836243 660337 999194 93495 327619 181666 313510 352758 52812 689388 880662 917243 960990 890941 200076 143838 142708 738066 810807 726258 115598 591032 830511 928782 207749 926263 692118 647801 671152 819100 122938 23746 995788 638483 117240 839759 820149 947101 192516 389312 636489 73178 822906 113830 480470 22982 257667 139529 761047 584826 865786 392996 175857 696296 838129 899958 138910 46599 64110 326413 382050 703399 350158 377838 341881 983750 217596 678381 930850 926463 67692 83690 999640 890598 197519 996461 429931 971538 135989 707329 556363 518126 616677 732219 730774 454805 148528 869683 501403 212637 196096 883453 916035 546253 777642 774268 530002 995237 969000 460852 921699 36692 60893 437691 443641 258412 434151 389923 229949 86492 613603 786311 604617 230279 34881 335390 201436 699761 721425 219190 912397 917520 102642 344784 980124 880283 635403 26478 391871 604402 3681 313570 157445 64573 267612 117437 322984 218114 23711 552932 304605 637314 855594 425574 383944 406827 277315 585379 106587 998739 804569 535335 916258 423562 396470 896382 820197 31872 922859 212067 152626 926539 41988 310070 507463 309599 943859 830447 527713 967569 899730 348669 121234 755324 774242 505178 162150 51557 606908 785088 566647 927828 320422 482905 351390 716892 895638 171586 265115 334848 900004 417740 777738 941992 244162 285200 767942 704372 631998 812006 671940 531728 160675 793174 803403 451268 298351 481904 19176 421610 266991 585823 349438 103764 585079 700827 820655 997068 388764 602122 848267 805119 536213 626004 747110 780374 427555 31404 484745 575905 843409 673037 107632 520435 466210 427386 488055 280912 909289 23582 702521 692631 125756 51958 796394 710834 269136 133401 224253 174251 251874 72519 979370 788086 214874 242831 84812 642429 274234 85908 734685 633995 758944 842316 154429 741505 786053 158835 22416 211693 182417 241289 904323 308172 809598 217068 19006 595086 866820 759610 769336 118693 832129 265057 423131 47002 507888 507942 205782 298473 593849 940466 932467 869145 299133 86896 610649 85185 762082 149417 296877 944498 390705 717551 252670 200302 450971 788027 795387 834142 547636 81075 952835 379764 346131 892317 943118 370370 400258 665251 668843 510458 605717 601309 379602 421201 204556 506603 22738 966638 656019 835966 911135 46723 553517 680156 763376 520839 468182 75115 354980 532170 156189 824166 428285 18671 716482 887754 389041 633091 553005 574235 143549 675073 175543 39502 96273 896451 546104 119010 863088 202122 954976 290574 765196 24844 970730 528572 545682 955263 603686 900661 3784 276226 724827 432069 811248 957660 319822 716640 590751 872826 290874 250651 64250 982769 290152 160523 879219 352608 795884 258658 71081 750859 65583 836277 292054 552664 881200 837735 507927 484885 254748 511710 277462 495926 460130 605061 453585 296304 838053 44335 685481 128926 811337 749731 628046 101489 910253 23616 970448 706136 282273 41528 973347 347856 394156 781752 900519 275355 619487 924797 276591 390586 952859 554052 886511 929340 675465 856447 225643 513517 417134 911124 158794 228470 660854 303192 846310 87458 326807 816757 309945 125432 374637 799643 989639 768792 581395 890157 44147 717233 331306 320737 107818 800516 391141 510680 729855 66605 367126 471850 96473 784259 382973 771618 529081 560178 74809 375390 163987 401616 192147 473931 43399 83135 273574 33037 851926 854968 439545 896072 572200 770850 216809 196369 87717 124301 707048 333924 707257 590525 805773 803729 891136 705097 91698 420216 265274 166507 795605 945612 84474 504103 419542 127872 587237 209467 677260 439163 580786 116804 851586 152985 404006 584746 865705 491722 709046 89104 825645 416302 679629 631417 736382 570764 852865 828080 507331 634490 994586 819287 580101 595411 323390 999643 239634 426978 725461 916893 866140 306247 33696 234078 459231 954053 818823 841288 445775 527869 930391 787771 944170 610019 935540 680552 697134 788404 24983 720816 422894 535920 540103 2994 131330 863492 518988 887315 290469 244449 804207 672961 550695 354254 907038 526277 824659 242212 883916 270433 770080 814307 574555 230602 940677 510094 427505 637811 298498 452487 358626 237743 988406 415080 240736 636087 794923 276076 523401 85392 36876 843959 274704 103922 714564 698093 630198 539222 940304 30466 326006 226736 844772 900561 973689 785448 927006 401193 939610 225503 370031 814588 463245 874788 229667 220333 510874 24590 12760 550626 626333 49635 910936 417388 153556 141851 115480 300105 197425 572135 330570 39782 315222 691693 940342 288910 477141 867348 206454 416750 609202 576484 747689 588799 451271 977356 325483 962144 518297 338242 29121 144629 904228 456408 562016 574135 598259 193847 874239 795683 282333 721161 835464 597555 412853 292158 402816 889993 675857 609270 823095 801410 185753 87135 906560 153376 64490 748394 115519 99138 602987 660992 243766 507214 117399 322133 81348 232009 32331 471939 27691 831016 193099 379507 944922 605951 188016 347737 12296 380224 957006 351742 697985 659111 438876 604545 812486 19718 352938 444356 118855 955925 621699 878973 979490 739098 201105 60838 971106 749788 49128 515149 580803 242226 411007 525724 364528 115374 873460 893175 11949 346818 244916 709933 522280 200144 830829 334765 736213 183767 295472 855067 656043 917171 734039 635532 172620 451496 212721 660077 201283 778200 691577 298437 20425 618935 824160 901305 734308 213971 794479 746256 560788 555747 972541 599419 272242 803369 450535 8454 503487 746007 379872 159529 179529 113911 311413 868500 81758 40485 528576 283040 335037 220153 581476 355461 355439 921987 773117 89747 135957 83948 352354 213097 156046 841246 812515 944639 644615 779402 953092 148101 525408 332963 823982 221288 963225 651746 89787 44982 208582 134714 844373 543618 354866 942200 415431 710305 864186 188547 316403 516495 788846 185108 729591 944891 26354 58457 889529 187320 837858 358972 851772 879617 691935 675753 617256 171511 843850 707042 216493 52432 841756 60865 596049 712973 3065 527831 939629 383602 716378 772383 900096 21575 473843 629686 482818 500196 204495 888698 203867 558704 247670 55638 438321 455956 247743
692595 448646 834702 120504 857426 810446 570141 179757 746801 667019 808451 927993 975590 814829 367111 747630 88967 131331 946319 152920 247767 923737 466427 577749 546122 93526 964713 106356 182336 765523 757647 467446 230903 154142 294325 80849 619353 943416 897058 349938 741261 390552 802018 987250 920270 784577 788920 277221 945877 723685 931517 397447 620389 899652 764159 249788 632517 122354 576586 202657 707577 818463 62963 759956 225807 11107 144909 271909 185573 190804 912875 495962 775226 908764 48229 625661 895653 242763 836756 321347 235538 376717 427703 540170 417874 57591 100737 134364 629136 705273 238379 563408 723237 15074 470795 30853 270068 181795 428483 176971 983812 954139 932084 97240 929688 141288 329531 996891 179475 380790 962047 635597 211752 272412 681055 454059 442216 686061 32368 488972 165900 617577 208513 155983 625712 930059 841505 205026 945242 983738 672217 781644 986414 993287 357247 863020 482375 821437 902050 427600 241489 738806 17181 733963 967769 765491 951406 384678 299080 355894 113257 3869 966479 520704 919301 836493 991499 654745 185663 950153 911313 306983 132786 847294 35086 91354 831715 169474 533355 524057 257253 843397 445307 667283 615513 666121 703663 508788 689279 871146 958549 375879 11553 311340 864432 167677 755250 594145 10279 766482 182849 251768 583751 365083 21639 150618 67199 377532 263874 564555 587902 296833 616118 616718 573595 720538 95752 77712 763337 923700 744890 610631 73685 18533 958786 836243 660337 951310 999194 411473 93495 552065 327619 685272 176963 503471 181666 313510 586302 352758 52812 689388 180831 880662 986301 241046 882846 917243 413966 960990 589113 890941 200076 143838 568671 257362 34419 142708 738066 184184 810807 946640 992967 11875 630668 726258 115598 587112 595625 591032 830511 995750 151666 928782 207749 728095 926263 692118 569344 388555 647801 322158 671152 159380 819100 122938 407087 273467 570852 23746 475504 995788 958738 747814 495326 545039 638483 117240 444997 481626 302437 839759 844194 411943 891549 820149 412864 669304 947101 925967 113399 132295 192516 389312 918933 125273 636489 762962 22396 73178 237250 275063 822906 174062 113830 480470 965344 360759 78968 22982 287501 520138 486055 560967 90990 257667 961558 36056 139529 761047 584826 865786 392996 355155 973235 175857 581095 696296 838129 899958 138910 46599 64110 316503 326413 454860 382050 883531 703399 350158 377838 341881 983750 217596 160696 678381 383155 291431 930850 926463 67692 89912 52458 217397 203310 83690 999640 890598 701105 652681 844935 197519 980418 996461 429931 971538 675077 82184 135989 707329 556363 255481 365490 47527 616239 444457 518126 851379 136376 616677 446863 732219 730774 412345 454805 743717 148528 924772 869683 448400 501403 212637 196096 883453 615224 916035 898006 545846 546253 931726 777642 774268 869218 945728 530002 608774 252372 995237 969000 460852 237158 921699 215037 36692 60893 821181 437691 443641 970906 934698 258412 434151 389923 522285 623587 779632 229949 86492 502703 613603 786311 298663 378167 604617 758183 230279 180504 425693 374421 34881 335390 624960 277071 27148 588175 201436 205767 699761 287217 512946 654167 721425 902440 219190 410952 716364 912397 917520 102642 350517 796521 662092 475642 48892 899249 690678 870072 870155 141728 908709 344784 10093 980124 880283 921359 635403 411411 825107 815878 26478 685945 5610 241570 576717 146921 34993 391871 604402 120216 735095 3681 757111 313570 157445 64573 267612 117437 322984 218114 407432 23711 248041 927629 309871 552932 175344 304605 637314 643993 176740 488216 306084 652381 855594 425574 537107 383944 721684 859411 406827 923530 277315 108190 585379 106587 998739 1138 832238 118282 804569 438848 535335 916258 760000 943388 254725 962296 423562 465349 12647 396470 55364 896382 612270 820197 563991 175580 31872 347364 321101 583011 111756 248730 409234 803451 922859 212067 409074 152626 926539 585973 291666 41988 310070 715157 507463 238353 309599 345124 953192 943859 97763 785006 61382 615252 133595 696015 54100 830447 409947 527713 967569 899730 348669 155755 121234 308824 755324 774242 505178 162150 51557 606908 372242 785088 621103 566647 927828 320422 482905 351390 321470 716892 895638 171586 265115 334848 900004 943958 233372 885460 417740 119537 777738 97088 722913 218899 725195 941992 244162 285200 971642 767942 704372 628132 44998 631998 812006 671940 380715 531728 730456 853015 612223 160675 793174 485161 803403 451268 714491 298351 481904 19176 421610 81766 266991 585823 99275 349438 103764 585079 499496 700827 659499 820655 714527 149442 355514 997068 388764 768626 559388 602122 848267 805119 536213 27620 626004 593801 747110 780374 427555 447982 648722 31404 431623 484745 391939 398446 317082 575905 27827 11885 843409 39994 246725 673037 107632 253431 527987 391209 520435 466210 814780 425053 121664 427386 667795 488055 280912 553627 123176 898637 151745 222451 909289 23582 702521 914484 692631 125756 51958 796394 710834 811243 936977 269136 133401 224253 63925 683108 174251 251874 72519 979370 788086 214874 221954 242831 139665 84812 642429 710727 332106 103998 359449 274234 85908 734685 633995 763728 12288 758944 274246 842316 154429 80810 741505 786053 158835 22416 211693 40114 802482 637155 286838 182417 241289 55912 681494 904323 194398 870692 308172 622898 832414 809598 217068 19006 54838 595086 866820 176525 955589 759610 769336 118693 832129 469826 328269 178039 265057 423131 47002 507888 507942 205782 384309 139511 298473 593849 940466 932467 869145 631367 299133 86896 610649 85185 964585 762082 338971 149417 296877 369672 944498 390705 717551 104249 252670 49697 200302 450971 788027 701778 724598 795387 834142 547636 81075 925497 465505 952835 736885 379764 346131 892317 199742 943118 62666 776998 518575 699821 370370 580188 574487 897666 400258 774585 665251 961530 520563 606998 668843 510458 532719 697087 562587 605717 601309 2544 379602 421201 204556 506603 541707 256977 22738 386852 966638 656019 197570 888344 867788 835966 536540 774367 972037 911135 102588 46723 553517 476144 680156 763376 212986 520839 468182 28085 458001 949871 744178 75115 354980 532170 156189 824166 520666 726868 428285 18671 716482 887754 389041 633091 262753 553005 736838 823407 353591 634503 574235 597992 143549 831472 675073 175543 39502 671418 96273 896451 721341 364190 546104 119010 863088 884856 283927 202122 883085 954976 290574 765196 426563 57256 24844 269936 140484 970730 528572 461951 545682 654075 677023 236317 955263 603686 900661 626111 3784 276226 779610 724827 432069 811248 228813 355449 957660 324046 686813 319822 716640 590751 305319 872826 290874 250651 68224 64250 207478 982769 548538 847328 290152 460668 371945 200918 611522 969936 160523 879219 352608 795884 258658 548741 282939 71081 691276 750859 912930 167795 491555 65583 836277 796014 292054 552664 110709 881200 548810 582301 251192 10760 236375 837735 507927 484885 444566 254748 511710 277462 763428 378838 740527 495926 992240 734286 460130 64573 605061 453585 296304 838053 679052 555956 44335 685481 128926 811337 649148 402882 104493 496475 863549 476437 213744 749731 628046 475070 446372 762484 101489 910253 274361 23616 654000 675413 970448 706136 282273 442155 145554 987778 41528 973347 69215 210715 86430 320406 737826 347856 839156 764971 394156 501253 734345 781752 21849 493493 900519 984982 86421 172544 275355 619487 924797 540937 276591 735568 390586 91777 645430 232042 955325 952859 554052 886511 121866 929340 675465 445785 946747 856447 84590 208268 225643 737459 513517 417134 738589 911124 400032 158794 228470 660854 695965 303192 846310 87458 326807 816757 400494 904161 309945 765179 125432 127560 374637 799643 989639 990590 768792 85584 581395 890157 865385 44147 346098 717233 366906 366637 80442 905106 331306 376481 65424 320737 107818 800516 391141 991527 65377 510680 606360 729855 66605 727094 367126 471850 96473 784259 382973 771618 529081 560178 157153 74809 768141 475488 628830 890007 375390 163987 401616 437624 192147 473931 575576 490948 162244 43399 313034 83135 745888 273574 562275 33037 851926 525350 662733 982788 854968 290528 439545 790292 896072 489729 572200 770850 892463 216809 196369 87717 172028 835826 775720 124301 707048 538664 333924 916268 707257 680825 590525 805773 803729 891136 431497 981691 705097 91698 672351 496873 420216 588050 915797 654025 356191 265274 166507 907636 795605 282854 762549 945612 84474 345259 504103 374781 253496 507502 204166 419542 515735 127872 586129 587237 209467 729515 677260 178467 439163 568916 580786 20042 968758 116804 58644 428856 851586 152985 657137 894470 204575 712152 404006 584746 327089 885400 865705 143648 491722 308779 709046 89104 825645 416302 679629 74102 640520 413180 631417 736382 989898 810897 285722 897533 570764 93750 564622 759144 984883 852865 334469 266645 828080 189048 507331 850203 369125 434915 28669 634490 454392 454956 994586 513778 819287 513036 400164 580101 170914 595411 323390 999643 239634 426978 725461 916893 866140 923857 306247 33696 234078 604738 459231 883066 250945 6489 543065 76075 954053 818823 80591 841288 445775 527869 930391 183585 787771 489254 586840 944170 610019 935540 510833 680552 774976 725 604582 697134 855949 788404 24983 720816 422894 759868 535920 540103 2994 105816 190418 542864 131330 294864 863492 40620 518988 887315 911989 246130 290469 69289 244449 366380 804207 701085 672961 550695 99418 354254 907038 395767 526277 101248 824659 786684 835975 222338 186101 242212 603271 228826 883916 270433 729165 770080 814307 574555 679345 825768 230602 940677 429101 168599 510094 412608 939933 427505 637811 459926 413332 60867 315874 298498 689551 452487 166682 358626 506291 232414 977897 63263 660754 224026 648903 27134 237743 988406 415080 240736 636087 441463 748320 939252 59062 794923 535003 276076 775227 523401 85392 36876 797751 237455 378497 26577 843959 966620 274704 103922 57842 852344 912072 742792 781303 852005 719069 714564 698093 630198 194634 539222 940304 429223 30466 551294 326006 226736 844772 884184 112256 573937 900561 632950 90153 973689 785448 637199 293703 830530 927006 286101 837188 401193 939610 788344 225503 370031 814588 463245 874788 229667 550772 776440 220333 510874 847406 24590 602127 12760 550626 68018 161508 839581 626333 446514 49635 188084 806200 910936 20707 556780 718272 417388 153556 141851 115480 300105 279850 197425 338082 572135 86628 515270 532716 32202 330570 66564 39782 315222 933251 144457 691693 156852 82552 234609 794050 940342 892607 288910 477141 867348 206454 416750 581491 596502 729794 609202 576484 369834 147273 747689 22585 588799 451271 733591 977356 749399 90602 895099 325483 588980 53468 962144 599534 911531 518297 338242 29121 74174 156313 146154 144629 904228 456408 562016 574135 598259 870376 193847 494395 874239 749133 385645 543462 781334 968560 795683 993064 925791 282333 125411 721161 835464 597555 412853 292158 591968 676751 435812 484574 258241 402816 889993 675857 32313 214367 609270 144427 823095 179586 236952 394369 445336 843905 805819 34315 897372 801410 185753 405353 945846 87135 906560 153376 487898 64490 78017 608351 748394 358273 115519 88763 99138 357484 602987 260269 660992 632224 138817 745181 141640 64607 386943 243766 733607 741358 507214 822755 117399 734532 515950 322133 81348 371419 465250 232009 32331 660376 551004 702201 571097 471939 996340 546106 27691 376915 547006 959829 298619 9203 447726 831016 376636 617554 322350 465398 975037 193099 582619 379507 613974 630205 844151 944922 755613 694812 605951 188016 231093 347737 5571 12296 952521 53847 380224 957006 256454 351742 468470 697985 659111 425266 721703 438876 604545 645198 812486 19718 352938 444356 118855 955925 621699 878973 979490 492621 940256 216294 739098 5312 201105 60838 971106 749788 2713 109560 552318 962541 49128 408179 515149 561520 580803 242226 411007 410267 525724 784814 364528 115374 873460 695425 732616 893175 766563 11949 346818 186813 244916 831586 380536 817018 675736 652500 709933 28181 906829 174422 980701 477027 430875 965522 418644 522280 200144 668930 830829 334765 610719 736213 911265 609185 183767 343364 295472 855067 432928 611897 656043 917171 969276 985245 574437 377454 63117 734039 501055 678619 635532 172620 274893 750023 451496 212721 660077 961533 201283 778200 691577 298437 461706 20425 618935 824160 581608 858421 901305 278723 257344 510920 734308 213971 306903 794479 746256 680524 560788 201694 555747 803955 972541 599419 673902 148920 769476 92546 817849 272242 803369 896547 450535 8454 503487 520162 943385 746007 379872 159529 179529 113911 756262 311413 469441 555281 725537 971038 868500 81758 646070 619342 34154 40485 528576 663476 283040 814312 825398 335037 220153 581476 355461 413498 775845 355439 921987 773117 287103 995106 634265 82177 89747 768801 135957 661536 83948 352354 905431 965676 213097 863229 709385 156046 841246 812515 944639 155929 644615 528501 779402 953092 148101 525408 332963 478861 764826 862701 823982 375407 284987 221288 806086 131668 754428 963225 877718 651746 89787 373557 44982 725465 40139 208582 134714 844373 992898 275970 543618 703615 807210 617719 354866 633464 942200 99406 904822 415431 710305 864186 628569 188547 250022 986998 316403 913721 911557 516495 788846 185108 729591 892429 944891 26354 58457 395748 291138 118165 551677 889529 819638 187320 597025 837858 358972 851772 879617 691935 675753 316502 682338 617256 488783 117841 171511 843850 707042 216493 52432 4775 136803 388620 841756 60865 882493 510359 596049 630436 922631 19608 422757 142597 712973 343169 3065 40475 527831 939629 383602 776061 716378 772383 900096 21575 473843 629686 482818 442574 945296 920981 500196 204495 888698 203867 558704 247670 55638 438321 455956 247743
1000 1000
930555 175999 635815 810857 823739 277103 225600 746092 601343 911202 464602 529454 226978 262304 761208 42757 881525 335337 172696 600782 875282 956671 759756 310323 507688 802377 214750 410811 462969 422743 709038 393523 115093 344852 720732 938831 138306 462683 684922 739648 373884 665876 785453 117213 444531 546660 159969 326055 881996 849016 443188 273629 805687 202943 100304 829726 521671 315053 240536 984639 737795 465925 894514 852887 327129 615245 308069 465434 594279 509343 721434 968162 175218 23238 601726 619748 569898 761694 945802 968245 610710 388989 241874 932748 108284 342177 762473 629954 173581 519361 614593 911375 501637 25458 280613 828765 640702 588681 810551 234980 98023 48336 719493 273240 71573 321218 892987 157822 82911 355140 126067 209972 260481 884292 659071 368764 742820 937896 998717 916400 973608 129661 827774 475244 155118 624738 820361 312171 729770 147263 63502 827793 195598 782994 617384 267170 104211 26723 424992 703474 898214 67410 429797 158694 951701 605220 43809 694520 543115 558878 610919 516722 688538 955044 508317 360008 96133 845029 672178 825902 992291 735680 653694 187888 518673 787430 971410 139236 814152 912753 359061 712365 980162 788857 387411 448214 394076 431219 142733 453542 990096 270003 486615 194986 741398 994932 554993 837530 356312 227170 663431 348603 479201 833477 536490 514226 620906 24251 169813 951409 937003 528873 180125 433516 317729 567535 881729 228157 515106 540813 681698 21553 810815 684665 216538 68564 195948 771530 906093 552259 515052 85876 900861 510604 919352 953703 24829 56609 494305 194641 8017 431308 723513 704493 381175 557594 788380 262904 302102 303485 803716 500151 325037 130883 184815 57927 715798 380762 345808 621891 933021 860859 707766 350233 371463 143469 303935 912643 200077 798240 623636 724445 745899 863500 428937 127073 421093 217316 906328 239546 37152 226396 739697 878541 873630 440863 936467 589427 821625 282274 211317 270997 659485 435434 621229 547299 578902 441516 976293 295330 756107 599928 19774 502005 463428 448711 145429 400872 182378 51757 640418 219530 278152 896466 614422 151781 337328 550888 257559 675304 349513 468876 946300 525349 420661 567529 72647 515915 9044 48940 811244 765150 165219 347370 783506 628646 312432 445286 545870 494809 497042 186287 230690 291545 599104 845111 959677 936431 395998 217236 611735 261863 202463 558034 787211 139475 641914 376210 171741 167309 941501 499337 448810 106719 846706 232315 251717 159137 193953 797586 653945 207346 500224 884635 498891 99327 246097 974919 35757 158447 708506 163843 420309 427320 238229 723871 83147 396494 100080 254887 563803 557932 754223 12612 664651 600928 761279 916367 276416 955231 230304 446713 162576 730527 847699 177818 829853 93795 669089 381961 252241 893946 62156 188901 837618 300384 912772 920764 696877 529203 175650 777031 87135 446225 789643 751785 563504 67273 184503 839920 538855 414806 286632 701430 661684 134330 395600 7888 744476 581040 389848 996717 474985 968355 185617 312602 785090 98388 749717 998319 627591 441719 775349 231077 887943 81343 982861 451446 148615 683715 807717 203821 614872 610700 421603 276555 261381 817202 284442 5857 914593 190641 2573 389577 158996 704541 218531 460437 319281 968247 458755 463223 409965 234104 694299 814259 831798 677159 782057 980413 877225 589773 700585 492096 716825 122187 285002 978205 455740 85795 984061 370332 276435 502985 759909 951782 207526 494791 412219 43158 463037 387325 506380 389354 621428 200678 203612 453226 394188 985668 949990 271412 91793 166926 279859 324969 289113 564860 303173 744852 650654 803586 115184 443440 306570 391444 911574 30447 886234 840144 73604 865622 227468 579983 254975 365248 297012 974939 334825 691199 476958 801166 478962 85102 968091 758820 410070 257203 840031 713243 518407 7036 516828 633590 966828 339749 541385 878401 370196 427618 718544 960151 293239 462363 540134 64566 343962 837145 39504 678786 44696 516461 479951 40009 117915 964394 798829 527984 737948 155211 757578 256354 162247 790757 406295 645426 130506 947679 523826 17053 375296 758721 977203 184887 737435 33688 765804 81397 387185 805307 760182 431880 838119 756485 471888 956033 720878 787068 484017 975177 458631 241594 231531 137229 548703 637825 782654 679208 585504 822831 212612 477151 581551 189814 178389 318985 739854 944192 916733 127038 265850 676915 75269 103969 949751 63508 576353 186980 366928 576721 162156 825558 334667 910038 479138 883369 547863 261791 562576 649718 84621 291539 643220 182523 481352 821609 17859 737557 282152 934592 864594 548002 127858 456214 168322 77608 519722 744674 780939 886649 321395 943094 228558 656061 853132 707695 539429 917346 485837 618356 83415 86809 909894 726634 785683 907597 64594 803541 645154 863098 738132 26099 411099 865989 482313 579420 459948 2034 840445 240886 405034 678191 700332 633591 334251 69815 857637 390031 987160 859825 524738 70574 462985 434631 313559 248667 858580 378153 52207 503733 241250 306691 529831 168700 689031 12143 264471 148979 530528 621267 389864 935561 299458 606547 85503 150060 676361 459491 540091 663520 835667 64828 250445 298651 15811 564004 63669 874390 458508 115876 894474 216109 938918 940656 901160 627948 469151 165630 776926 999678 303248 683142 451591 602705 289688 537093 752765 482401 512936 809207 662272 348602 390386 912717 163605 406196 993072 227273 796937 967931 859500 207762 700391 798417 148418 601550 426365 617568 283531 719642 133597 586778 919135 585187 189483 725175 638632 458599 207575 151567 267805 869846 16520 174542 298914 180124 97090 808337 407397 894026 292619 783248 618140 993009 581665 282909 110910 524381 900476 394440 760374 550424 497570 679509 135611 203404 404683 774242 662002 612257 442160 446158 998454 458679 620699 813720 638803 717788 622056 562551 128166 914675 862150 746305 424035 443814 29213 534945 484546 446040 445736 244920 996463 943305 924428 648425 146708 845462 422666 325061 974070 864825 771218 972523 839856 908269 302594 478658 626056 924650 557560 270573 355676 419709 533229 779710 379875 562441 831006 380772 524832 276742 625691 37647 220046 66470 686071 883106 911931 108737 208166 402352 489913 495736 374875 329768 920356 677468 324777 62763 118469 398688 333336 990496 334749 866564 770206 714623 945357 601211 95394 470188 877952 237437 507834 614350 820258 710257 13807 248541 335345 738324 650892 825257 234059 542118 671377 670766 735938 512505 733529 854406 427545 66864 844902 762293 449779 131459 476915 395135 249021 88660 381675 643325 842448 405860 257674 662706 116116 271480 911246 451460 9803 562137 793069 760214 104255 980797 947331 840192 493301 680859 210949 437197 264074 572202 199489 713853 703660 676403 625339 952681 281415 523365 596005 123862 445577 370030 786567 561692 157861 214164 529504 684015 776301 322572 444228 396907 819720 391559 753450 829372 588769 480750 266569 852843 52952 466057 83047 756611
658812 224737 225643 940226 264454 821647 580439 710030 708028 883358 788073 865888 97521 317576 549903 390173 156499 510482 303431 976218 418392 56880 805590 7161 53982 72158 376355 106933 538214 459401 379895 197025 200489 605538 653602 464942 943536 234041 691323 651564 117398 479396 517451 731270 796971 583705 121443 953470 94187 941225 929687 512578 514457 735276 36090 568438 807433 412444 675370 345647 388196 55264 59023 588685 660801 712625 569978 120689 463017 261301 772252 96766 740696 806054 828035 537666 906111 465829 7487 297 407054 937174 29226 921510 188801 65316 489947 996234 994111 681668 858232 382307 736931 433606 970991 914084 146230 57320 34772 125598 318620 323375 222363 575667 129428 50398 113333 35538 516226 637171 552186 439631 574344 581412 877492 279497 163079 367438 792082 157189 565457 650313 539495 302388 600270 26837 216471 746500 84157 767594 388449 919128 90968 610812 494795 736747 661209 124479 288637 693786 761649 840822 649769 852345 938585 527260 648193 618015 411050 440274 775204 976506 90586 831050 795245 207207 374239 11715 470058 974747 295660 858507 893874 386627 469318 905020 123374 646878 29498 412010 340663 307499 769183 506783 676195 707768 34043 324387 842134 961444 764660 617337 937949 371597 964739 733194 578803 338977 261260 48861 313723 73272 907367 723948 459898 376684 628968 99623 539913 174817 27984 396927 998667 313519 903710 674861 21286 454104 999247 863419 415547 280258 997108 869847 651854 478198 119392 230657 817174 897004 795869 647248 970275 703235 887547 946524 596270 32866 562499 136182 724035 590482 533108 722701 904000 953169 397562 441637 407272 913160 821408 339170 193418 334867 209017 845271 813064 844760 592279 146589 741763 904499 310188 228389 124085 714086 174913 720354 746952 737411 372887 470986 844244 422347 710038 264596 375515 107599 222584 299139 20759 560343 638308 730528 895209 363676 92150 224624 208436 684429 887564 466550 588927 197751 694939 713012 911837 386203 949717 175140 639965 838956 162477 560 261302 872514 265155 153168 496465 4091 968658 517223 564433 606966 764102 975994 486993 856251 200617 695428 540679 88181 678330 645958 802283 889620 875321 230471 275822 341389 921962 432138 180344 84438 432697 957997 473304 214204 627517 969768 218294 596174 3342 299078 719491 767443 275071 206484 623693 992040 418263 680724 596572 612944 843033 398854 502563 718353 145677 778384 576093 67638 210521 756437 152076 159570 230785 625379 373773 858301 111498 108418 970827 114839 923847 206669 882281 715270 413152 22325 707309 347767 703048 820232 960710 62432 735437 463273 297136 881113 758008 873229 948751 484881 146017 617178 160802 376801 758908 534574 751454 870405 159343 238632 985243 83189 445300 383875 798458 374804 406199 22118 722570 625599 842349 199631 688030 577786 179255 985166 458898 453615 858394 924000 454847 520762 541177 615648 413914 300084 666573 165367 686840 825915 403998 672082 425455 365650 55956 223913 740453 978507 246030 979374 604105 604731 695356 292134 182516 874611 793651 157765 844577 168396 81765 299423 689157 139293 915070 103071 439377 581642 784789 126216 923908 705139 314650 349362 70788 886957 573274 327592 865463 335656 306965 985919 940386 2320 794405 639253 393282 588055 797017 237858 756451 878781 537280 961959 18074 452349 581381 973802 550342 366170 616369 474249 71308 447370 823611 658447 334327 913236 986038 716141 248891 293002 702060 705628 811673 496464 344880 204955 84518 658249 442812 357320 537029 496444 835631 71454 465144 417011 561607 15486 299532 694328 6086 887191 141697 346048 545637 476023 259284 48026 192164 24526 341027 410575 246506 669052 907038 591385 874006 507907 249633 833169 381579 303014 329612 217209 890819 794756 150571 452426 810241 450103 146753 332678 337293 804801 678726 399282 280824 454361 447307 989339 478886 304686 916265 725391 973737 823302 833128 847742 847560 599112 197262 229138 418477 526874 962698 309296 321629 113269 278073 648221 79723 941177 980898 417015 745977 659623 816296 543152 113983 779955 48842 109221 84640 965106 350963 58376 304759 700442 422469 668671 299554 619730 897808 234382 146603 376858 60029 984583 490126 338101 632803 569848 795629 613701 503214 57958 789675 835862 117461 903658 615816 166303 529230 700455 647760 880192 758830 468871 580634 697650 137541 396539 317379 551700 630920 980334 928557 690949 964916 935034 545401 114071 504881 857382 727771 524447 915339 517445 360308 32799 937454 976123 715453 466683 676577 879565 863227 951758 348435 960212 165759 2327 356750 483137 554026 504021 979822 998935 194969 461090 933968 256722 575160 955201 114103 819282 479647 545793 336726 356306 578591 790532 332428 810396 773566 525356 206312 636792 477113 71098 597003 642871 73424 470104 642359 143801 974125 138533 659087 685445 115974 109407 942166 691133 64607 56268 510414 60605 118412 363491 416910 213355 670374 749337 23750 443940 274692 230061 597083 268156 817510 710438 427378 407285 180541 586088 551085 154665 724620 726524 840110 840593 835930 298627 48077 900536 871247 74842 477492 989658 954685 894401 203012 625058 160089 226761 585349 951132 973173 182432 219287 307034 892869 163016 714318 589761 749103 265403 744426 473723 508278 100887 830667 344207 399513 878744 244742 270759 953585 238585 260417 908269 132985 463428 49679 809425 206541 635027 760556 696065 333810 496194 3099 743030 659209 717416 332791 924663 499170 77216 914737 7447 694454 745404 351653 93966 140499 112746 881077 94083 351330 141493 518704 666 121272 84734 810090 844164 236112 570645 540229 569922 583190 59679 312951 242398 777094 645741 167061 792616 239308 81797 316414 933761 343552 668067 27727 484050 297164 908803 94485 164846 566647 129540 165511 204270 214273 975601 48434 450384 62597 105014 536657 645787 164692 849608 404536 458137 495348 87948 767104 251008 686097 83518 184768 29648 751584 728846 30050 565099 154000 124534 729944 236998 254073 411807 441268 984697 387407 489701 951432 966355 111066 488089 612141 275757 854048 533029 250245 865747 620976 17349 116754 307072 100866 301522 853072 368801 546719 883121 933899 700719 7654 180195 937716 778078 592001 378983 279126 495759 385035 746909 462113 496100 751349 590606 288208 605396 123634 54805 471143 260961 72153 104248 84385 173018 922121 937456 58170 468840 336928 992068 685910 860933 688614 623625 639010 280614 518960 434487 776372 420346 181395 238485 432798 932744 345442 721005 54491 469075 775809 41985 246387 364313 146233 330771 53682 584705 268226 111851 569896 121505 620271 255805 982437 308884 395782 137798 589498 914741 572284 882221 851438 270031 637057 284235 719126 982498 521592 289968 967924 813752 331953 214311 178065 994537 545081 231746 95593 329659 859949 665489 451163 480219 921293 949952 789102 833426 87749 894951 264518 660033 777172 115956 446415 414228 400190 165540 913078 438133 455507 881001 251885 303811
930555 175999 635815 658812 224737 225643 940226 264454 821647 580439 710030 708028 810857 883358 788073 865888 97521 823739 317576 277103 549903 390173 225600 156499 746092 510482 303431 601343 976218 418392 56880 911202 805590 7161 53982 72158 464602 529454 226978 376355 106933 262304 538214 761208 459401 42757 379895 881525 335337 172696 197025 600782 200489 605538 653602 464942 875282 956671 943536 234041 759756 310323 691323 651564 507688 802377 214750 410811 462969 117398 422743 709038 479396 517451 393523 115093 731270 796971 344852 583705 121443 953470 94187 720732 938831 138306 941225 462683 929687 684922 739648 512578 514457 735276 373884 36090 665876 568438 807433 785453 117213 412444 444531 675370 546660 159969 345647 388196 55264 59023 588685 326055 660801 881996 849016 712625 569978 120689 443188 273629 805687 202943 463017 261301 772252 96766 100304 740696 829726 806054 521671 315053 828035 240536 537666 906111 465829 984639 7487 737795 465925 894514 297 407054 852887 937174 327129 29226 921510 615245 188801 65316 308069 465434 594279 509343 721434 968162 489947 175218 996234 994111 681668 23238 601726 619748 569898 858232 382307 736931 433606 970991 914084 761694 945802 146230 968245 610710 57320 34772 125598 388989 241874 318620 323375 932748 222363 575667 108284 129428 50398 113333 342177 762473 629954 173581 35538 519361 516226 614593 637171 552186 439631 911375 574344 581412 877492 279497 163079 501637 25458 280613 367438 828765 640702 588681 810551 792082 157189 234980 98023 48336 719493 565457 650313 273240 539495 71573 321218 302388 892987 600270 157822 26837 216471 746500 82911 355140 84157 767594 388449 919128 126067 209972 260481 884292 659071 368764 90968 610812 494795 742820 736747 661209 124479 937896 288637 998717 916400 693786 761649 973608 129661 840822 649769 852345 938585 527260 648193 827774 618015 475244 411050 440274 155118 775204 976506 624738 820361 312171 90586 831050 729770 795245 147263 207207 374239 11715 63502 827793 195598 470058 782994 617384 974747 267170 295660 104211 858507 26723 424992 703474 893874 386627 469318 905020 123374 898214 67410 646878 29498 412010 429797 340663 158694 951701 307499 605220 769183 506783 43809 676195 694520 543115 707768 34043 558878 610919 324387 516722 688538 842134 955044 961444 764660 508317 617337 360008 96133 937949 371597 964739 845029 733194 578803 338977 261260 672178 48861 825902 313723 73272 907367 723948 459898 992291 376684 735680 653694 187888 518673 787430 971410 139236 814152 628968 912753 99623 539913 174817 359061 712365 980162 788857 27984 396927 998667 387411 313519 448214 394076 431219 903710 674861 142733 21286 454104 999247 863419 415547 280258 997108 869847 651854 478198 119392 453542 990096 270003 230657 817174 486615 897004 795869 647248 194986 970275 741398 994932 554993 703235 837530 887547 356312 946524 596270 32866 227170 663431 348603 562499 136182 724035 590482 533108 722701 479201 904000 953169 397562 441637 833477 407272 536490 913160 514226 821408 620906 339170 193418 334867 24251 169813 951409 937003 209017 845271 528873 180125 813064 433516 844760 317729 567535 881729 592279 146589 741763 904499 228157 515106 540813 681698 310188 21553 228389 810815 124085 684665 714086 174913 720354 746952 737411 372887 470986 216538 68564 844244 195948 422347 771530 906093 710038 552259 515052 264596 375515 107599 85876 222584 299139 900861 20759 560343 510604 919352 638308 953703 24829 56609 730528 895209 363676 494305 194641 8017 431308 723513 704493 92150 224624 381175 208436 684429 557594 887564 788380 466550 588927 262904 302102 303485 803716 197751 694939 500151 713012 325037 130883 184815 57927 911837 386203 949717 175140 715798 380762 345808 621891 933021 639965 860859 707766 350233 838956 371463 162477 560 261302 143469 872514 265155 153168 496465 303935 912643 4091 968658 517223 200077 564433 606966 764102 975994 486993 856251 200617 695428 540679 88181 678330 798240 645958 802283 623636 724445 889620 875321 230471 745899 863500 428937 275822 341389 921962 432138 180344 84438 127073 421093 432697 217316 906328 239546 957997 473304 214204 37152 226396 739697 627517 969768 878541 218294 873630 440863 596174 3342 936467 299078 719491 589427 767443 821625 275071 206484 623693 282274 211317 992040 418263 680724 596572 612944 843033 270997 659485 398854 435434 621229 502563 547299 718353 578902 145677 778384 441516 976293 295330 756107 576093 67638 599928 210521 756437 152076 19774 502005 463428 448711 159570 230785 625379 373773 145429 400872 858301 182378 111498 51757 640418 108418 219530 970827 114839 923847 278152 206669 882281 896466 614422 715270 413152 151781 337328 550888 257559 675304 349513 468876 946300 22325 707309 347767 525349 703048 820232 420661 960710 62432 567529 735437 72647 515915 9044 463273 297136 48940 811244 765150 165219 347370 881113 758008 873229 948751 484881 146017 617178 160802 376801 758908 783506 628646 312432 534574 751454 445286 870405 545870 159343 238632 985243 83189 445300 383875 494809 497042 798458 186287 230690 374804 406199 291545 599104 845111 22118 722570 625599 842349 959677 936431 395998 217236 611735 199631 688030 577786 179255 261863 985166 202463 458898 558034 453615 787211 858394 924000 139475 641914 454847 520762 541177 376210 615648 413914 171741 167309 941501 300084 666573 499337 165367 448810 106719 686840 825915 846706 232315 251717 159137 403998 193953 797586 672082 425455 653945 207346 500224 365650 884635 55956 498891 223913 99327 740453 246097 974919 978507 35757 158447 246030 708506 979374 604105 604731 695356 163843 292134 182516 420309 874611 793651 427320 157765 238229 844577 723871 168396 81765 299423 689157 83147 139293 915070 396494 100080 103071 439377 581642 254887 784789 563803 557932 754223 126216 923908 705139 314650 12612 349362 70788 664651 600928 886957 573274 761279 916367 327592 865463 335656 276416 306965 955231 985919 230304 446713 940386 2320 794405 639253 393282 162576 588055 730527 797017 237858 756451 847699 177818 829853 878781 93795 669089 537280 961959 18074 381961 252241 452349 581381 973802 550342 893946 366170 616369 62156 188901 837618 300384 474249 71308 447370 912772 823611 658447 334327 920764 913236 986038 696877 716141 248891 529203 293002 175650 777031 87135 446225 789643 702060 751785 705628 811673 563504 496464 67273 344880 204955 184503 84518 839920 538855 414806 286632 658249 701430 442812 357320 537029 496444 835631 661684 134330 395600 71454 7888 744476 465144 417011 581040 561607 15486 299532 389848 694328 996717 474985 968355 6086 185617 887191 312602 785090 98388 749717 141697 998319 627591 441719 346048 545637 775349 476023 259284 231077 887943 48026 81343 192164 982861 451446 148615 24526 341027 683715 410575 807717 203821 246506 669052 907038 591385 874006 507907 249633 614872 833169 381579 610700 303014 421603 329612 217209 890819 276555 794756 150571 452426 810241 261381 817202 450103 146753 332678 337293 804801 284442 678726 5857 914593 190641 399282 280824 2573 389577 158996 704541 454361 447307 218531 989339 478886 304686 460437 319281 916265 968247 725391 458755 973737 823302 463223 833128 409965 234104 694299 814259 831798 847742 677159 782057 847560 599112 197262 229138 418477 526874 962698 309296 980413 321629 877225 113269 589773 700585 278073 648221 492096 716825 122187 285002 978205 455740 79723 85795 984061 941177 370332 980898 276435 502985 417015 745977 659623 816296 543152 113983 759909 951782 207526 779955 494791 412219 43158 463037 387325 506380 389354 48842 621428 200678 109221 203612 453226 394188 84640 965106 350963 58376 985668 304759 949990 700442 271412 422469 91793 668671 166926 299554 279859 324969 289113 564860 303173 744852 650654 619730 803586 115184 443440 897808 306570 234382 146603 376858 60029 391444 911574 30447 886234 840144 984583 73604 490126 338101 632803 865622 569848 227468 795629 613701 579983 503214 57958 789675 835862 117461 254975 365248 297012 974939 903658 334825 615816 691199 166303 476958 529230 700455 801166 647760 880192 758830 468871 580634 478962 85102 697650 137541 968091 758820 410070 396539 317379 551700 257203 840031 630920 713243 518407 980334 7036 928557 690949 964916 516828 935034 545401 114071 633590 504881 966828 339749 541385 857382 727771 878401 524447 370196 427618 718544 960151 293239 915339 517445 462363 360308 32799 937454 976123 540134 64566 715453 466683 676577 343962 879565 837145 863227 39504 951758 678786 44696 348435 516461 960212 479951 40009 165759 117915 964394 2327 798829 356750 527984 483137 554026 504021 737948 155211 757578 256354 162247 979822 790757 998935 194969 461090 406295 645426 130506 933968 947679 523826 17053 375296 758721 977203 184887 256722 737435 575160 33688 765804 81397 387185 955201 114103 819282 479647 545793 336726 805307 356306 760182 431880 838119 578591 790532 756485 332428 810396 773566 525356 471888 206312 636792 956033 477113 71098 597003 642871 720878 73424 470104 787068 642359 484017 143801 975177 458631 241594 974125 231531 138533 659087 137229 548703 637825 685445 782654 115974 109407 679208 585504 942166 691133 64607 56268 510414 822831 212612 477151 60605 118412 581551 363491 189814 178389 416910 318985 739854 213355 670374 944192 749337 916733 127038 23750 265850 676915 443940 274692 230061 597083 268156 75269 817510 103969 710438 949751 63508 427378 576353 407285 186980 366928 180541 576721 586088 162156 825558 551085 154665 724620 334667 910038 726524 479138 840110 840593 883369 835930 547863 298627 261791 48077 900536 871247 74842 562576 477492 989658 954685 649718 894401 203012 84621 291539 625058 160089 643220 226761 585349 951132 182523 973173 481352 182432 219287 307034 821609 17859 737557 282152 892869 163016 714318 589761 934592 864594 749103 548002 127858 265403 456214 744426 168322 77608 473723 519722 744674 508278 100887 830667 780939 886649 321395 943094 344207 399513 228558 656061 878744 853132 707695 244742 270759 539429 917346 485837 618356 953585 83415 86809 909894 726634 238585 260417 785683 907597 908269 64594 132985 803541 463428 645154 863098 49679 738132 26099 809425 411099 865989 482313 206541 579420 635027 459948 2034 760556 840445 696065 333810 240886 496194 3099 405034 743030 678191 659209 717416 332791 924663 499170 700332 77216 914737 633591 334251 7447 69815 694454 857637 390031 987160 745404 351653 93966 140499 112746 881077 859825 524738 70574 462985 434631 94083 351330 141493 313559 248667 858580 518704 666 121272 84734 378153 52207 503733 810090 241250 306691 529831 168700 844164 689031 236112 12143 264471 148979 570645 540229 530528 621267 569922 583190 389864 935561 299458 59679 606547 85503 312951 150060 242398 777094 645741 676361 167061 792616 239308 81797 459491 316414 933761 343552 540091 663520 668067 835667 27727 64828 484050 297164 250445 298651 15811 564004 63669 874390 908803 94485 458508 164846 566647 115876 894474 216109 938918 129540 940656 165511 204270 901160 627948 469151 214273 165630 975601 776926 999678 303248 683142 48434 450384 62597 105014 451591 536657 602705 289688 645787 164692 849608 537093 752765 404536 482401 512936 458137 495348 809207 662272 348602 390386 912717 87948 767104 251008 163605 686097 83518 406196 993072 184768 29648 751584 227273 728846 796937 967931 859500 30050 565099 154000 124534 729944 207762 236998 700391 254073 411807 798417 441268 984697 387407 489701 148418 601550 426365 617568 283531 719642 133597 586778 951432 919135 966355 111066 488089 612141 585187 275757 854048 533029 189483 725175 250245 638632 458599 865747 620976 17349 116754 207575 151567 267805 869846 307072 100866 16520 301522 853072 174542 298914 368801 546719 180124 97090 883121 933899 700719 7654 180195 808337 407397 937716 778078 592001 894026 378983 292619 279126 783248 618140 993009 581665 282909 110910 495759 385035 524381 746909 900476 462113 496100 751349 394440 590606 288208 605396 760374 123634 550424 54805 471143 260961 72153 497570 679509 104248 84385 173018 135611 922121 937456 203404 404683 58170 774242 468840 336928 992068 662002 685910 612257 860933 688614 442160 446158 998454 458679 623625 639010 620699 813720 280614 518960 434487 776372 638803 717788 420346 181395 238485 622056 562551 432798 128166 932744 914675 862150 746305 345442 424035 443814 721005 29213 54491 469075 534945 775809 41985 246387 364313 484546 446040 445736 146233 330771 53682 584705 244920 996463 943305 268226 111851 924428 648425 569896 146708 845462 121505 422666 620271 325061 974070 864825 771218 255805 972523 839856 982437 308884 908269 302594 395782 478658 626056 137798 589498 914741 924650 572284 557560 882221 270573 851438 270031 637057 355676 284235 719126 419709 533229 982498 779710 379875 521592 562441 831006 289968 380772 967924 813752 524832 331953 276742 625691 214311 178065 37647 220046 66470 994537 686071 545081 883106 231746 911931 95593 108737 208166 402352 489913 495736 329659 374875 329768 859949 920356 677468 324777 62763 665489 451163 480219 118469 398688 921293 949952 789102 833426 333336 87749 894951 990496 334749 264518 866564 660033 770206 714623 777172 945357 601211 115956 95394 470188 446415 414228 877952 237437 400190 507834 165540 913078 438133 614350 455507 881001 251885 820258 710257 303811 13807 248541 335345 738324 650892 825257 234059 542118 671377 670766 735938 512505 733529 854406 427545 66864 844902 762293 449779 131459 476915 395135 249021 88660 381675 643325 842448 405860 257674 662706 116116 271480 911246 451460 9803 562137 793069 760214 104255 980797 947331 840192 493301 680859 210949 437197 264074 572202 199489 713853 703660 676403 625339 952681 281415 523365 596005 123862 445577 370030 786567 561692 157861 214164 529504 684015 776301 322572 444228 396907 819720 391559 753450 829372 588769 480750 266569 852843 52952 466057 83047 756611
1000 1000
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1
1000 1000
2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1
2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 2 1 2 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2
2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 1 1 1 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 1 1 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2
1000 1000
2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 2 1 2 2 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 1 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 2 1 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1
1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 1 2 1 1 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2
2 2 1 1 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 1 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 1 1 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 2 2 1 1 1 2 1 1 1 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2
1000 1000
1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 2 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 2 1
1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 2 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 1 1 2 1 2 1 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 1 2 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1
1 1 1 1 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 1 2 2 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 1 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 1 1 1 2 1 1 1 2 1 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 1 2 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 1 2 1 1 2 1 1 1 2 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 1 1 1 1 1 1 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1
1000 1000
1 2 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2
1 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 1 1 1 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 1 1 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2
1 2 1 2 1 1 1 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 1 2 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 1 1 1 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 1 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 1 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 2 2 1 1 2 1 1 2 1 1 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2
1000 1000
2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 1 1 1 1 2 1 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 1 2 1 2 1 1 1 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 2
2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 1 1 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1
2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 2 2 1 2 1 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 1 1 2 1 1 1 1 2 1 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 1 2 1 2 2 1 2 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 1 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1
1000 1000
2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 1 1 2 1 2 1
2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 1 1 2
2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 1 1 1 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 1 1 2 1 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 1 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 1 2 2 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 1 2 2 1 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 2 2 1 1 1 2 1 1 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 1 1 2 1 2 1
1000 1000
1 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 1 2 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2
1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 1 2 1 2 2 1 1 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 1 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 2 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 1 1 2 1 1 1 1 1 1 1 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2
1 2 2 2 1 1 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 1 1 1 2 2 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 1 2 1 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 1 2 1 1 1 2 2 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 2 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 1 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 2 1 1 2 1 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 1 2 1 1 2 1 2 1 1 1 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2
1000 1000
2 1 1 2 1 2 1 1 2 1 2 1 1 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 1 1 1 2 1 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 1 2
1 1 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 1 1 2 2 2 1 2 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2
1 2 1 2 1 2 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 2 1 1 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 1 2 1 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 1 2 2 1 1 2 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 1 1 2 2 1 1 1 2 2 1 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2
1000 1000
2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 1 1 1 1 1 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 1 2 1 2 2 2 1 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2
1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 1 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 2 1 1 1 1 1 2 2 1 1 1 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2
1 2 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 1 1 1 2 1 2 1 2 2 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 2 1 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 2 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 1 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 1 2 1 1 1 1 2 1 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1 1 1 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 1 1 1 1 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2
1000 1000
2 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 1 2
1 1 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1
2 1 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 2 1 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 1 1 1 1 2 2 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 2 2 1 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 2 1 2 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1
1000 1000
2 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 1 1 1 1 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 1 1 1 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 2
2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 1 2 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 2 1 2 2 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 1 2 1 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 2 1 1 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 2 1 1 1 2 1 1 2 2 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2
2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 1 1 1 2 1 2 1 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 1 2 1 1 1 2 1 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 1 2 1 1 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 1 2 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 1 2 1 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 1 1 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 2 1 2 1 1 1 2 1 1 1 1 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 1 2 2 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2
1000 1000
1 2 2 2 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 1 1 1 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 2 1 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 2 1 1 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 1 2 1 1 1 1 2 1 1 1 1 1 2 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 1 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 2
1 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 2 1 1 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 1 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 1 2 1 2 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2
1 1 1 2 2 1 2 2 1 1 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 2 1 1 1 2 1 1 1 2 1 2 1 2 2 1 2 1 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 2 1 2 1 2 1 1 2 1 2 2 1 2 2 1 2 1 1 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 1 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 1 1 2 1 2 2 2 1 1 1 2 1 1 1 2 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 1 1 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 1 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 2 1 1 2 1 1 1 2 2 1 2 1 1 1 1 2 1 2 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2
1000 1000
2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2
1 1 1 2 2 2 1 1 1 2 1 1 1 1 1 1 2 2 1 2 1 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 2 1
1 2 1 2 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 1 2 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 1 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 1 2 1 2 2 1 1 2 2 2 1 2 1 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 1 1 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 2 2 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 1 1 1 1 1 1 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 1 1 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 1 1 1 1 1 2 1 1 1 2 1 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 2 2 1 1 1 1 1 2 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 1 1 2 2 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2
1000 1000
2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 2 2 2 1 1 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 1 1 1 1 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 1 2 2 2 1 2 1 1 1 1 2 1 1 2 1 2 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 1 2 1 1 1 2 2 1 2 1 2 1 1 1 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1 2 2 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2
2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 2 2 1 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 1 1 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 1 2 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 2
2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 1 2 1 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1 1 1 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 1 2 1 1 1 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 1 1 1 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 2 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 2 1 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 2 2 2 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 2
1000 1000
2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 2 2 1 1 1 1 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 1 2 1 1 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1
2 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 2 1 1 1 1 2 1 1 2 1 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 1 1 1 2 2 1 2 2 1 2 1 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 1 1 2 1 2 1 1 2 1 2 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2
2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 1 1 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 1 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 1 2 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 2 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1
1000 1000
1 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 2 1 2 2 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 1 1 2 2 1 1 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 1 1 2 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 1 2 2 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1
1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 1 2 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 1 2 1 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 1 1 2
1 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 1 1 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 2 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 2 2 1 1 2 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 2 2 1 2 2 1 1 2 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 1
1000 1000
1 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 2 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 1 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 1 1 2 2 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2
2 2 1 1 2 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 2 1 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 2 2 1 1 1 1 1 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 2 1 2 2 1 2 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 1 1 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 1 2 2 1 2 1 1 2 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 1
1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 1 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 1 1 1 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 1 1 1 1 1 2 1 1 1 1 2 2 1 1 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 1
1000 1000
2 1 1 1 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 2 1 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 2 2 1 2 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 1 1 1 1 1 2 2 2 1 1 1 2 1 1 1 1 2 2 1 1 1 1 2 2 2 2 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 2 1 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 2 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1
2 1 1 2 2 2 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 1 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 1
2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 1 1 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 2 1 1 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 1 1 1 2 2 1 2 1 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 2 2 1 2 1 1 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 1 1 2 2 1 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 1 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 2 1 2 1 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 1 1 1 2 1 2 1 1 2 2 2 1 1 1 2 1 1 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1
1000 1000
2 1 1 1 1 1 2 1 1 1 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 1 2 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 2 2 1 2 1 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 1 1 1 1 1 1 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 1 1 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1
1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 1 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 2 1 1 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 1 1 2 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 1 1 1 1 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1
1 2 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 1 1 1 2 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 2 1 1 2 1 2 1 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 1 1 1 2 1 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 2 2 2 1 1 1 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 1 1 1 1 2 1 1 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 2 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 1 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 1 1 2 1 2 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 2 1 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 1 2 2 1 1 1 2 2 1 1 2 2 2 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 1 1 2 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 1 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 1 2 1 1 1 2 1 1 2 1 1 1 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 1 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 1 1 1 2 2 1 1 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 1
1000 1000
1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 1 1 1 2 1 2 1 1 1 2 2 2 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 1 1 2 1 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 1 1 2 1 2 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 1 2 1 2 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 1 1 2 2 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 1 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1
2 1 1 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 1 1 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 2 2 1 1 1 1 2 1 1 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 1 1 1 1 2 1 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 1 1 1 1 2 1 2 1 1 1 1 1 1 2 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 1 1 1 1
1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 1 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 2 1 2 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 1 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 1 2 2 1 1 2 1 2 2 1 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 1 1 1 1 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 1 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 2 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 1 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1
40 40
2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2
2 2 1 2 1 1 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1
2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 1 1 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2
40 40
2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2
2 1 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2
2 1 2 1 2 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 1 2 2
40 40
1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 1 1 1 2 1 1 1
2 1 2 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1
1 2 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1
40 40
1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 1 1 2
2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1
1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 1 2 1 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1
40 40
2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1
1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 1 2 1
1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2
0 0