proxmark3/traces/indala-504278295.pm3
iceman1001 6ff6ade2f5 ADD: midnitesnakes desfire, ultralight changes from Unstable branch.
ADD: Marshmellows fixes for the LF (demods) commands,  (LF SEACH)
ADD: Holimans changes with hash1_brute

FIXES:  minor fixes with some calls to "free" and redundant debug statement and code cleanup. removal of commented code.
2014-12-31 11:35:43 +01:00

20000 lines
66 KiB
Text

-22
11
-22
11
-23
11
-22
10
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
12
-21
10
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-21
11
-22
11
-22
11
-22
11
-23
12
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
10
-23
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
-49
29
-6
33
-2
10
-22
10
-22
8
-23
9
-23
9
-22
8
-24
9
-22
9
-22
9
-22
10
-22
9
-22
10
-22
10
-22
10
120
68
28
-9
1
-31
-4
-35
-3
-34
-1
-33
0
-31
2
-30
3
-29
4
-28
5
-28
5
-27
7
-26
7
-26
8
-25
8
-25
-51
26
-8
30
-5
8
-23
7
-24
7
-24
8
-24
7
-25
8
-24
8
-24
8
-23
9
-23
9
-23
10
-22
9
-22
10
-22
10
120
68
27
-9
0
-32
-4
-35
-4
-35
-1
-33
0
-32
2
-30
2
-30
3
-29
5
-28
5
-27
7
-26
7
-26
7
-26
8
-25
8
-24
9
-24
9
-24
9
-24
10
-23
10
-23
10
-24
11
-23
11
-23
11
-23
11
-23
10
-23
10
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
10
-23
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
-49
30
-5
33
-3
10
-21
9
-23
8
-23
9
-23
8
-23
9
-23
9
-23
9
-23
10
-22
9
-22
10
-22
10
-22
9
-23
10
119
68
27
-9
0
-32
-4
-35
-2
-34
-1
-33
0
-31
2
-30
3
-29
5
-28
5
-27
6
-27
7
-26
6
-26
8
-25
8
-25
9
-24
9
-24
9
-24
9
-24
9
-24
10
-23
11
-23
10
-23
10
-23
10
-23
10
-23
11
-22
11
-23
11
-23
11
-22
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
-49
29
-5
33
-2
10
-22
9
-22
8
-24
9
-22
9
-23
9
-23
9
-22
9
-23
10
-22
9
-23
10
-22
10
-22
10
-22
10
120
68
27
-9
-1
-32
-4
-35
-3
-34
-1
-33
0
-31
1
-30
3
-29
4
-28
5
-27
5
-27
6
-26
7
-26
7
-26
8
-25
9
-24
9
-24
9
-24
9
-24
9
-24
10
-23
10
-24
11
-23
11
-23
10
-23
10
-23
10
-23
11
-23
11
-23
11
-22
11
-22
-49
29
-5
32
-3
10
-22
9
-22
8
-24
9
-22
8
-23
8
-23
9
-23
10
-22
10
-22
9
-22
10
-22
10
-22
10
-22
10
-21
10
-22
10
-22
10
-21
10
-22
10
-22
10
-22
10
-21
11
-21
10
-22
10
-22
11
-21
10
-22
10
-21
10
-22
10
-21
11
-21
9
-22
10
-21
10
-22
11
-21
11
-21
10
-21
10
-21
10
-22
10
-22
11
-21
10
-22
11
-21
10
-22
11
-21
11
-21
10
-22
10
-22
10
-22
11
-22
11
-21
11
-21
10
-21
10
-22
10
-21
10
-21
10
-22
10
-21
10
-22
10
-21
10
-21
10
-22
10
120
68
27
-9
1
-31
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-29
5
-28
5
-28
5
-27
6
-26
7
-26
8
-24
8
-25
9
-24
9
-24
9
-24
9
-24
10
-23
10
-23
10
-23
10
-23
10
-23
11
-22
11
-23
11
-23
11
-22
11
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
12
-22
12
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-23
12
-22
12
-22
11
-22
11
-22
11
-23
-49
30
-5
33
-2
10
-22
9
-23
9
-23
8
-23
9
-23
9
-23
9
-22
9
-23
10
-22
9
-23
10
-22
9
-23
10
-21
10
120
69
28
-8
0
-32
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-29
4
-28
5
-27
5
-27
7
-26
7
-26
8
-25
8
-25
-51
26
-8
30
-5
8
-24
8
-24
7
-24
8
-24
8
-24
8
-24
8
-23
8
-23
10
-22
9
-23
9
-23
10
-22
10
-22
10
120
68
27
-9
0
-32
-4
-35
-4
-35
-2
-33
0
-31
2
-30
3
-29
4
-28
4
-28
6
-27
6
-27
7
-26
8
-25
7
-26
9
-24
8
-25
9
-24
10
-23
10
-24
10
-23
10
-23
10
-23
10
-23
10
-23
10
-23
11
-22
10
-23
11
-22
11
-23
11
-23
-49
30
-5
33
-2
10
-22
9
-22
8
-24
8
-23
8
-23
9
-23
9
-23
9
-23
10
-22
10
-22
9
-22
10
-22
9
-23
10
120
68
27
-9
0
-32
-4
-35
-3
-35
-2
-33
0
-32
2
-30
3
-29
5
-28
5
-27
5
-27
7
-26
7
-26
8
-25
8
-25
-51
27
-7
31
-5
8
-23
8
-24
7
-24
7
-24
8
-24
8
-23
8
-23
8
-23
9
-23
9
-23
9
-22
8
-23
9
-22
9
119
68
27
-9
0
-31
-3
-35
-3
-35
-2
-33
0
-31
1
-31
3
-29
4
-28
5
-27
6
-26
6
-26
7
-26
7
-25
8
-25
-51
27
-7
30
-5
8
-23
6
-25
7
-25
8
-24
8
-24
9
-23
8
-23
8
-23
9
-22
8
-23
10
-22
9
-22
9
-23
9
119
68
27
-9
-1
-32
-4
-35
-3
-34
-1
-33
0
-32
1
-31
3
-29
4
-28
5
-28
6
-27
6
-26
7
-26
8
-25
8
-25
9
-24
8
-25
9
-24
9
-24
9
-24
10
-23
10
-23
10
-23
11
-22
10
-23
11
-23
10
-23
10
-23
11
-22
10
-23
11
-22
11
-23
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
12
-22
11
-22
12
-22
11
-23
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
12
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
10
-23
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
12
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-22
12
-21
11
-22
11
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
12
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-23
11
-22
11
-22
11
-23
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
-49
30
-5
32
-3
9
-22
9
-23
9
-23
9
-22
9
-23
9
-23
10
-22
9
-23
10
-22
10
-22
10
-22
11
-21
9
-23
10
120
68
27
-9
0
-31
-3
-35
-4
-35
-1
-33
0
-32
2
-30
3
-30
4
-28
5
-28
6
-26
6
-27
7
-26
7
-26
8
-25
-51
28
-7
31
-4
8
-24
7
-24
7
-25
8
-24
8
-23
8
-23
8
-23
8
-23
9
-23
9
-22
9
-23
9
-22
9
-22
9
119
68
28
-9
-1
-32
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-29
3
-29
5
-27
5
-27
6
-26
7
-26
7
-26
8
-25
7
-25
9
-24
10
-24
9
-24
10
-23
10
-24
10
-23
10
-23
10
-23
11
-23
10
-23
11
-23
11
-22
11
-23
10
-23
11
-22
11
-22
11
-22
11
-23
11
-22
10
-23
11
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
-49
30
-5
33
-2
10
-21
9
-23
8
-24
9
-22
8
-23
9
-23
9
-23
9
-23
9
-22
9
-23
10
-22
10
-21
10
-22
10
120
68
28
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-29
3
-29
5
-28
6
-27
6
-26
7
-26
7
-25
8
-25
9
-24
9
-24
9
-24
9
-24
9
-24
10
-23
9
-24
10
-23
10
-23
11
-23
11
-23
10
-23
10
-23
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
-49
30
-5
33
-2
10
-22
9
-23
8
-24
9
-23
9
-23
8
-23
9
-22
10
-22
9
-22
10
-21
10
-22
10
-22
10
-21
9
119
68
27
-9
0
-32
-4
-35
-3
-34
-1
-32
0
-32
2
-30
3
-29
4
-28
5
-28
5
-27
6
-26
7
-26
8
-25
8
-25
8
-25
8
-24
9
-24
10
-24
10
-23
10
-24
10
-23
10
-23
11
-23
11
-22
10
-23
10
-23
11
-22
10
-23
11
-22
11
-23
-49
29
-6
33
-3
10
-21
8
-23
8
-23
9
-23
9
-23
10
-22
8
-23
10
-22
10
-22
9
-23
10
-22
10
-22
10
-22
9
-22
9
-22
10
-22
10
-22
11
-21
10
-21
10
-22
10
-21
10
-22
10
-22
11
-21
10
-22
11
-21
10
-22
9
-22
10
-21
10
-22
11
-21
10
-21
11
-21
11
-21
10
-22
10
-22
10
-22
10
-21
11
-21
10
-22
11
-21
10
-21
10
-22
10
-21
10
-22
10
-21
10
-21
10
-22
11
-21
10
-22
10
-22
10
-21
10
-22
10
-22
10
-22
10
-22
11
-21
10
-21
10
-22
10
-21
10
-21
10
120
69
28
-8
-1
-32
-3
-34
-2
-34
-1
-33
1
-31
2
-30
3
-29
5
-28
5
-27
6
-27
6
-26
7
-25
7
-26
8
-25
9
-24
9
-24
9
-24
9
-24
10
-24
10
-23
10
-23
10
-23
10
-23
10
-23
11
-22
10
-23
10
-23
11
-22
11
-23
11
-22
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
-49
30
-5
33
-2
10
-22
9
-22
8
-23
9
-23
9
-23
9
-23
9
-23
9
-23
10
-22
9
-22
10
-22
10
-22
10
-22
10
119
68
27
-9
1
-31
-4
-35
-3
-34
-2
-33
0
-32
2
-30
3
-29
4
-28
5
-27
6
-27
6
-26
7
-25
8
-26
8
-25
-51
27
-8
31
-4
8
-23
7
-25
7
-24
8
-24
8
-24
8
-23
8
-24
9
-23
9
-23
9
-23
10
-22
9
-22
10
-22
9
120
68
28
-9
0
-32
-3
-34
-4
-35
-2
-33
0
-32
1
-31
3
-29
4
-28
5
-27
5
-27
6
-26
7
-26
7
-26
8
-25
8
-25
9
-24
9
-24
9
-24
10
-24
10
-23
10
-23
11
-22
9
-24
10
-23
11
-23
10
-23
11
-23
11
-23
11
-23
11
-22
-49
29
-5
33
-3
10
-22
9
-23
8
-24
9
-22
8
-23
9
-23
9
-23
9
-23
9
-22
10
-22
10
-21
10
-22
10
-22
10
120
68
28
-9
0
-32
-3
-34
-3
-34
-1
-33
0
-32
1
-30
3
-29
4
-28
5
-27
6
-26
6
-27
7
-26
8
-25
8
-25
-51
28
-7
31
-4
8
-24
7
-24
6
-25
7
-24
8
-24
8
-24
8
-23
8
-24
8
-23
9
-23
9
-22
10
-22
9
-22
10
119
68
27
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-32
2
-30
2
-30
4
-28
5
-28
5
-27
7
-26
7
-26
7
-26
8
-25
-51
28
-7
31
-4
8
-23
7
-25
6
-25
7
-24
8
-24
8
-23
8
-23
9
-22
8
-23
9
-23
10
-22
8
-23
10
-22
9
119
68
28
-9
-1
-32
-4
-35
-4
-35
-1
-33
0
-32
2
-30
3
-29
4
-28
5
-28
6
-26
6
-27
7
-25
8
-25
8
-25
9
-24
8
-25
9
-24
9
-24
10
-23
10
-23
10
-23
10
-23
10
-24
11
-23
11
-23
10
-23
11
-22
10
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-23
12
-22
11
-22
10
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
10
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-21
11
-23
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
11
-22
11
-23
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-23
11
-22
10
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
-49
31
-4
33
-2
10
-22
8
-23
8
-23
8
-24
8
-23
9
-22
9
-22
9
-22
9
-22
10
-22
10
-22
10
-22
10
-22
10
120
69
28
-9
0
-31
-4
-35
-3
-34
-1
-32
0
-31
1
-30
3
-29
3
-29
5
-27
6
-27
6
-27
7
-25
7
-25
7
-25
-52
27
-7
31
-5
8
-24
8
-24
6
-25
8
-24
8
-23
8
-24
8
-23
8
-23
8
-23
9
-23
8
-23
9
-22
9
-23
10
120
68
28
-9
0
-32
-4
-35
-3
-34
-2
-33
0
-32
2
-30
3
-29
4
-28
5
-28
6
-27
6
-26
7
-26
8
-25
8
-25
8
-24
9
-24
9
-24
10
-24
9
-24
10
-23
10
-23
10
-24
10
-23
10
-23
10
-23
11
-22
11
-22
11
-22
10
-23
11
-23
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
10
-23
11
-22
11
-22
11
-22
-49
30
-5
33
-2
10
-22
9
-23
8
-23
9
-23
9
-23
9
-22
9
-23
9
-22
10
-22
10
-22
9
-22
10
-22
10
-22
10
120
69
28
-8
0
-32
-4
-35
-3
-34
-1
-32
0
-32
1
-30
3
-29
3
-29
5
-27
5
-27
6
-26
7
-25
7
-26
8
-24
8
-25
9
-24
9
-24
9
-24
10
-23
10
-24
10
-24
10
-23
10
-24
11
-22
11
-23
10
-23
11
-22
10
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
-49
30
-5
33
-2
10
-21
9
-23
8
-24
8
-23
9
-23
9
-23
10
-22
9
-22
10
-22
10
-22
10
-22
9
-22
10
-22
10
120
68
28
-9
0
-32
-4
-35
-3
-34
-1
-33
1
-31
2
-30
3
-29
4
-28
5
-28
5
-27
7
-26
7
-26
8
-25
8
-25
8
-24
8
-25
9
-24
10
-23
10
-23
10
-23
9
-24
10
-23
10
-23
10
-23
11
-22
10
-23
10
-23
11
-22
10
-23
10
-23
-49
29
-5
33
-3
10
-22
9
-22
8
-23
8
-23
9
-23
9
-23
9
-23
9
-22
9
-23
10
-22
9
-22
10
-22
10
-22
10
-22
11
-21
10
-22
10
-22
11
-21
10
-22
10
-22
10
-21
10
-22
10
-22
10
-22
10
-22
10
-21
10
-22
11
-21
10
-22
10
-22
10
-21
10
-22
10
-21
10
-22
10
-21
10
-21
10
-22
11
-21
10
-22
10
-22
11
-21
10
-22
10
-21
10
-22
10
-21
11
-21
11
-21
10
-21
11
-21
10
-22
10
-21
10
-22
11
-21
10
-22
10
-21
10
-22
10
-22
11
-21
10
-22
11
-21
11
-21
10
120
69
28
-8
1
-31
-4
-35
-3
-34
-1
-32
0
-31
1
-30
3
-29
4
-28
5
-27
5
-27
7
-26
7
-26
7
-26
8
-24
8
-25
9
-24
9
-24
10
-23
10
-23
9
-24
10
-23
10
-23
11
-23
11
-23
11
-22
11
-22
10
-23
10
-23
10
-23
11
-22
11
-22
11
-22
10
-23
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
-49
30
-5
33
-2
10
-21
9
-23
8
-24
9
-23
9
-22
10
-22
9
-23
9
-22
10
-22
10
-22
10
-22
10
-22
10
-22
10
120
68
28
-9
-1
-32
-4
-35
-3
-34
-1
-33
1
-31
1
-31
3
-29
4
-28
5
-28
6
-26
6
-27
7
-26
7
-26
8
-25
-51
28
-7
32
-4
8
-23
7
-24
6
-26
7
-24
8
-24
8
-23
9
-23
8
-23
8
-23
10
-22
9
-22
9
-22
9
-22
10
119
68
27
-9
0
-32
-4
-35
-3
-35
-1
-33
0
-31
1
-30
2
-30
4
-28
5
-27
6
-27
7
-26
7
-26
7
-25
8
-25
8
-24
8
-25
9
-24
9
-24
10
-23
10
-24
10
-23
10
-23
11
-23
10
-23
10
-23
11
-23
11
-23
10
-23
11
-22
11
-23
-49
29
-5
34
-2
10
-22
9
-23
8
-24
8
-24
9
-23
9
-22
9
-23
10
-22
9
-23
10
-22
9
-22
10
-22
10
-22
10
120
69
28
-8
0
-32
-3
-34
-3
-34
-1
-33
0
-31
1
-31
3
-29
4
-29
5
-28
5
-27
6
-26
7
-26
7
-26
8
-25
-51
27
-7
31
-5
9
-23
7
-24
7
-25
7
-24
8
-24
8
-23
9
-23
9
-23
8
-23
8
-23
9
-22
9
-23
10
-22
10
120
68
28
-8
0
-32
-5
-35
-4
-35
-2
-33
0
-31
2
-30
3
-29
4
-28
5
-28
5
-27
7
-26
7
-26
8
-25
8
-25
-52
27
-7
32
-4
8
-23
8
-24
6
-25
8
-24
8
-23
7
-25
8
-23
8
-23
9
-23
10
-22
9
-22
10
-22
9
-22
10
119
68
28
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-29
4
-28
5
-27
5
-27
7
-26
7
-26
7
-26
8
-24
9
-24
8
-25
9
-24
9
-24
10
-24
9
-24
10
-23
10
-23
10
-23
10
-23
10
-23
11
-23
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
10
-23
11
-22
11
-22
10
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
12
-22
11
-22
12
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
10
-23
11
-22
11
-22
12
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
12
-21
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
12
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
12
-22
11
-22
12
-22
11
-22
11
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
12
-22
11
-22
11
-22
-49
30
-5
33
-2
10
-22
9
-22
8
-24
8
-23
9
-23
9
-22
9
-23
9
-22
10
-22
10
-22
9
-22
9
-22
10
-22
10
120
68
28
-9
0
-31
-4
-35
-3
-35
-1
-32
0
-32
3
-29
3
-29
4
-28
5
-28
5
-27
6
-26
7
-26
8
-25
8
-25
-51
28
-7
31
-4
8
-23
7
-24
7
-24
7
-24
8
-24
8
-23
8
-24
9
-23
9
-23
9
-23
10
-22
9
-23
9
-22
10
120
68
27
-9
0
-31
-4
-35
-4
-35
-2
-33
-1
-32
1
-31
3
-29
4
-28
5
-28
5
-27
6
-27
7
-26
8
-25
8
-25
8
-24
8
-25
9
-24
9
-24
9
-24
10
-23
10
-23
11
-23
11
-23
10
-23
11
-23
10
-23
11
-23
11
-22
11
-22
11
-22
10
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-23
12
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
-49
31
-4
32
-3
10
-21
9
-23
8
-23
9
-22
8
-23
9
-23
10
-22
9
-23
10
-22
10
-22
9
-22
10
-22
10
-22
10
119
68
27
-9
0
-32
-4
-35
-3
-34
-2
-33
1
-31
2
-30
3
-29
4
-28
5
-28
5
-27
7
-26
7
-26
8
-25
8
-24
8
-24
9
-24
9
-24
10
-23
9
-24
10
-23
10
-23
10
-23
10
-23
10
-23
10
-23
11
-22
10
-23
11
-22
10
-23
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
-48
30
-5
33
-3
10
-21
9
-23
8
-23
9
-23
8
-23
9
-23
9
-23
9
-22
10
-22
10
-22
10
-22
10
-22
10
-22
10
120
69
28
-9
0
-31
-3
-35
-3
-34
-1
-33
0
-32
1
-31
3
-29
4
-28
5
-28
5
-27
6
-26
7
-26
7
-26
9
-24
8
-24
9
-24
9
-24
9
-24
9
-24
10
-23
10
-24
10
-23
10
-23
10
-23
11
-22
10
-23
10
-23
11
-22
11
-22
11
-22
-49
30
-5
33
-3
10
-22
9
-23
8
-24
9
-23
8
-23
9
-23
9
-22
9
-23
10
-22
10
-22
9
-22
10
-22
9
-23
10
-22
10
-22
10
-22
10
-21
10
-22
10
-22
10
-22
11
-21
10
-21
11
-21
10
-22
10
-22
10
-22
11
-21
10
-21
11
-21
10
-22
10
-22
11
-21
10
-21
10
-22
10
-22
11
-21
11
-21
9
-22
11
-21
10
-22
11
-21
10
-21
10
-21
11
-21
10
-22
10
-22
10
-22
10
-21
10
-22
11
-21
10
-22
10
-22
11
-21
10
-22
11
-21
10
-22
10
-22
11
-21
10
-22
11
-21
10
-22
10
120
69
28
-8
0
-32
-3
-34
-3
-34
-1
-33
0
-31
1
-30
3
-29
4
-28
5
-28
5
-27
7
-26
7
-26
8
-25
8
-25
8
-25
9
-24
8
-25
10
-23
10
-24
10
-23
10
-23
9
-24
10
-23
10
-23
11
-22
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
10
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
12
-22
11
-23
12
-22
11
-23
11
-22
11
-22
11
-22
-49
29
-5
33
-2
10
-21
9
-22
8
-23
8
-23
8
-23
10
-22
9
-22
9
-23
10
-22
10
-22
10
-22
10
-22
10
-22
10
120
68
28
-9
0
-31
-4
-35
-3
-34
-1
-33
0
-31
1
-30
3
-29
4
-29
5
-27
5
-28
7
-26
7
-26
8
-25
8
-25
-51
28
-7
31
-5
8
-24
8
-24
7
-25
8
-23
7
-24
8
-24
8
-23
8
-23
9
-22
8
-23
9
-23
9
-22
9
-23
10
120
68
28
-8
-1
-32
-4
-35
-4
-35
-1
-33
1
-31
2
-30
3
-29
4
-28
5
-28
5
-27
6
-27
7
-26
8
-25
7
-26
8
-25
8
-25
9
-24
9
-24
9
-24
10
-23
10
-24
10
-23
10
-23
10
-23
11
-22
11
-23
11
-22
11
-23
11
-23
11
-22
-49
29
-5
33
-3
10
-22
10
-22
8
-24
8
-23
9
-23
9
-23
9
-22
9
-23
9
-22
10
-22
10
-22
10
-22
9
-22
10
119
68
27
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-31
2
-30
3
-29
4
-28
5
-28
5
-27
7
-26
7
-26
8
-25
8
-25
-51
26
-8
32
-4
8
-23
8
-24
8
-24
7
-24
8
-23
8
-24
8
-24
9
-23
8
-23
9
-22
9
-23
9
-23
10
-22
9
120
68
28
-9
0
-32
-4
-35
-4
-35
-2
-33
0
-32
1
-30
3
-29
4
-28
5
-27
5
-27
6
-26
6
-26
8
-26
9
-24
-51
27
-7
30
-5
8
-24
7
-24
6
-25
8
-24
7
-24
8
-24
8
-23
8
-23
9
-23
9
-22
9
-22
9
-22
9
-22
9
119
68
27
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-30
4
-28
5
-27
5
-27
6
-26
7
-26
8
-25
7
-26
8
-25
9
-24
9
-24
9
-24
10
-24
10
-24
10
-23
10
-23
10
-23
10
-23
10
-23
11
-23
10
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-23
11
-22
11
-23
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-23
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
12
-22
11
-22
11
-22
10
-23
11
-22
12
-22
12
-21
12
-22
11
-23
11
-23
11
-22
10
-23
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
10
-23
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
10
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-23
12
-22
11
-22
11
-22
12
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
-49
29
-5
32
-3
10
-21
9
-23
8
-23
9
-23
9
-23
9
-23
9
-22
9
-23
10
-22
10
-22
10
-22
10
-22
9
-22
10
120
68
28
-9
0
-32
-3
-34
-3
-34
-1
-33
0
-31
1
-31
3
-29
4
-28
5
-27
6
-27
6
-27
7
-26
7
-26
8
-25
-51
27
-7
31
-4
7
-24
7
-24
6
-25
8
-24
8
-23
8
-23
8
-23
9
-23
8
-23
9
-23
9
-23
10
-22
9
-22
9
119
68
27
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-29
3
-29
5
-27
5
-27
6
-27
7
-26
7
-25
8
-25
8
-25
9
-24
10
-24
10
-24
10
-23
9
-24
10
-23
10
-24
10
-23
10
-23
10
-23
10
-23
10
-23
11
-23
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-23
12
-21
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
-49
29
-6
33
-3
10
-22
9
-23
8
-23
8
-23
9
-23
9
-23
9
-23
10
-22
9
-22
10
-22
10
-22
10
-22
10
-22
10
120
69
28
-9
0
-32
-4
-35
-3
-35
-1
-33
0
-32
2
-30
3
-29
4
-29
5
-27
5
-27
6
-26
7
-26
7
-26
8
-25
9
-24
9
-24
9
-24
9
-24
10
-24
10
-23
10
-23
10
-23
10
-23
10
-23
10
-23
10
-23
10
-23
11
-22
11
-22
11
-22
10
-23
11
-23
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
12
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
-49
29
-5
33
-2
10
-22
9
-23
8
-24
8
-23
10
-22
9
-23
9
-22
9
-23
10
-22
10
-22
10
-22
10
-22
10
-22
10
120
68
28
-9
0
-31
-4
-35
-3
-34
-1
-33
0
-32
2
-30
2
-30
4
-28
5
-27
6
-27
6
-26
7
-26
8
-25
8
-25
8
-25
8
-25
9
-24
9
-24
10
-23
9
-24
10
-23
11
-23
10
-23
10
-23
10
-23
11
-22
10
-23
10
-23
11
-23
11
-22
-49
30
-5
33
-3
10
-22
9
-23
8
-23
8
-23
9
-23
8
-23
9
-23
10
-22
9
-23
10
-22
10
-22
10
-22
10
-22
9
-22
10
-22
10
-22
10
-22
11
-21
10
-22
10
-21
10
-22
10
-22
10
-22
10
-22
11
-21
10
-22
10
-22
10
-22
10
-22
10
-22
11
-21
11
-21
10
-22
10
-21
11
-21
10
-22
10
-22
10
-22
10
-21
11
-21
10
-22
10
-21
10
-22
11
-21
10
-22
10
-21
10
-22
10
-22
11
-21
10
-21
11
-21
10
-21
11
-21
10
-22
10
-22
11
-21
11
-21
10
-22
10
-21
10
-21
10
-22
10
120
69
28
-8
0
-32
-3
-34
-3
-34
-1
-33
0
-31
2
-30
3
-29
4
-28
5
-27
6
-27
7
-26
7
-26
7
-26
8
-25
9
-25
9
-24
9
-24
9
-24
9
-24
10
-23
10
-24
11
-22
10
-23
10
-23
11
-22
10
-23
11
-23
11
-22
11
-22
11
-22
10
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-21
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
-49
30
-5
33
-2
10
-22
9
-22
8
-24
8
-23
9
-23
9
-23
10
-22
9
-23
10
-22
10
-22
9
-22
10
-22
9
-23
10
119
68
28
-9
0
-32
-4
-35
-3
-34
-2
-33
1
-31
1
-30
3
-29
5
-27
4
-28
6
-27
6
-26
7
-26
7
-25
8
-25
-51
26
-8
30
-5
8
-23
7
-24
7
-25
8
-24
8
-23
8
-23
8
-23
9
-23
9
-23
9
-22
10
-22
9
-23
10
-22
9
119
68
27
-9
0
-31
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-30
4
-28
5
-27
6
-27
6
-26
6
-26
7
-25
8
-25
8
-25
9
-24
8
-25
10
-24
9
-24
9
-24
10
-23
10
-23
11
-23
11
-23
10
-23
11
-23
11
-23
11
-22
11
-22
10
-23
-49
29
-5
33
-2
10
-22
9
-22
9
-23
8
-23
9
-23
9
-23
9
-23
10
-22
9
-23
10
-22
9
-22
9
-22
10
-22
10
120
69
28
-9
1
-31
-3
-34
-4
-35
-1
-33
0
-32
2
-30
3
-29
4
-28
5
-27
5
-27
6
-26
6
-26
8
-25
9
-24
-51
26
-8
30
-5
8
-23
7
-24
6
-25
7
-24
8
-24
8
-24
9
-23
8
-23
8
-23
10
-22
9
-23
10
-22
9
-22
10
119
68
27
-9
0
-32
-4
-35
-3
-34
-1
-33
2
-30
2
-30
3
-30
3
-29
5
-28
6
-27
6
-27
6
-26
7
-26
8
-25
-51
27
-7
31
-4
8
-23
7
-25
6
-25
7
-25
8
-24
8
-23
8
-24
9
-23
9
-23
9
-23
10
-22
9
-23
10
-22
10
120
68
28
-9
0
-32
-4
-35
-3
-34
-2
-33
0
-31
2
-30
2
-30
4
-28
5
-28
6
-27
7
-26
7
-26
7
-25
8
-25
8
-25
9
-24
9
-24
9
-24
10
-24
10
-23
10
-23
10
-23
10
-23
10
-23
10
-23
11
-22
10
-23
10
-23
10
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-23
12
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
10
-23
12
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
12
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
12
-22
12
-21
10
-23
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-23
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
10
-23
11
-22
11
-22
12
-22
11
-22
12
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
12
-21
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-23
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
-49
29
-5
34
-2
11
-21
9
-23
8
-23
8
-24
9
-23
9
-22
9
-23
10
-22
9
-22
9
-23
10
-22
10
-22
10
-22
11
121
69
28
-8
0
-32
-4
-35
-4
-35
-1
-32
0
-31
1
-31
2
-30
4
-28
5
-28
6
-27
7
-26
7
-25
7
-26
8
-26
-52
28
-6
31
-5
8
-23
7
-24
6
-25
7
-24
7
-24
8
-23
9
-23
8
-23
8
-23
9
-22
9
-23
9
-23
10
-22
10
119
68
27
-9
0
-32
-4
-35
-3
-35
-1
-33
0
-32
1
-30
3
-29
4
-29
5
-28
6
-27
6
-27
7
-26
8
-25
8
-25
8
-24
8
-25
10
-24
10
-24
9
-24
10
-23
10
-23
10
-24
10
-23
11
-22
10
-23
11
-22
11
-22
10
-23
10
-23
11
-23
11
-22
11
-22
12
-22
11
-22
10
-23
11
-22
10
-23
11
-22
11
-22
11
-23
11
-22
11
-23
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-23
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
12
-22
10
-23
11
-22
11
-23
11
-22
-49
29
-5
34
-2
9
-23
9
-23
7
-24
9
-23
10
-22
9
-23
9
-22
9
-23
9
-22
10
-22
9
-22
10
-22
10
-21
10
120
68
27
-9
0
-31
-4
-35
-3
-34
-1
-32
0
-32
2
-30
3
-29
4
-29
5
-27
5
-27
7
-26
7
-26
7
-26
8
-25
8
-25
9
-24
9
-24
10
-24
10
-23
9
-24
10
-23
10
-23
10
-23
10
-23
11
-22
10
-24
10
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
-49
30
-5
33
-3
11
-21
9
-23
8
-24
8
-23
9
-23
9
-23
9
-22
8
-23
9
-22
10
-22
10
-22
11
-21
9
-22
10
119
68
27
-9
0
-32
-4
-35
-3
-34
-1
-33
1
-31
2
-30
3
-29
4
-28
4
-28
6
-27
7
-26
7
-26
7
-25
8
-25
8
-24
9
-24
10
-24
10
-23
10
-24
10
-23
10
-24
10
-24
10
-23
10
-23
10
-23
11
-22
11
-23
11
-22
11
-23
11
-23
-49
29
-6
33
-2
10
-22
9
-23
8
-24
9
-23
9
-22
9
-23
9
-23
9
-22
10
-22
9
-22
10
-22
10
-22
10
-22
10
-22
10
-22
9
-22
10
-22
10
-22
10
-22
11
-21
10
-22
10
-22
11
-21
10
-22
10
-22
11
-21
10
-21
10
-22
10
-22
10
-22
11
-21
11
-21
10
-21
10
-22
10
-22
10
-22
10
-22
10
-22
11
-21
11
-21
10
-22
10
-21
10
-22
10
-22
10
-21
10
-22
11
-21
10
-21
10
-21
10
-22
11
-21
10
-22
11
-21
10
-22
10
-22
10
-22
10
-22
11
-21
10
-22
10
-21
10
-22
10
120
69
28
-8
0
-31
-4
-35
-2
-34
-1
-32
0
-31
2
-30
3
-29
4
-28
5
-27
6
-27
7
-26
7
-26
7
-25
8
-25
8
-25
9
-24
9
-24
10
-23
10
-24
9
-24
10
-23
10
-23
10
-23
10
-23
11
-23
10
-23
11
-22
10
-23
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
-49
29
-6
33
-3
11
-21
8
-23
8
-24
9
-23
9
-22
9
-22
9
-22
9
-23
10
-22
9
-23
10
-22
10
-22
10
-22
10
120
69
28
-8
-1
-33
-4
-35
-3
-34
-1
-32
1
-31
1
-31
3
-29
4
-28
5
-27
5
-28
6
-26
7
-25
7
-26
9
-24
-51
28
-7
31
-4
8
-24
7
-24
6
-25
8
-24
8
-24
8
-23
8
-23
8
-23
9
-23
9
-23
9
-23
9
-22
9
-22
10
119
68
27
-9
0
-32
-5
-35
-3
-34
-1
-33
0
-31
2
-30
3
-29
4
-28
5
-27
6
-27
7
-26
6
-26
7
-26
8
-25
8
-25
9
-24
9
-24
9
-24
10
-23
9
-24
10
-23
10
-24
11
-23
11
-23
10
-23
11
-22
10
-23
10
-23
11
-22
11
-22
-49
29
-6
33
-3
10
-21
9
-23
7
-24
9
-23
9
-23
9
-23
9
-23
9
-23
9
-22
10
-22
10
-22
10
-22
10
-22
10
119
68
27
-9
0
-32
-4
-35
-3
-34
-1
-32
0
-32
2
-30
3
-30
4
-28
5
-27
5
-27
6
-26
6
-26
7
-25
8
-25
-51
28
-7
30
-5
8
-23
7
-24
6
-25
7
-24
8
-24
8
-24
8
-23
9
-23
9
-23
9
-23
9
-23
9
-23
10
-22
10
120
68
28
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-31
1
-31
2
-30
4
-28
5
-28
6
-27
6
-27
7
-26
7
-26
7
-26
-52
27
-8
31
-4
8
-23
8
-24
6
-25
8
-24
8
-24
7
-24
8
-23
9
-23
9
-22
9
-22
9
-23
9
-22
10
-22
9
119
68
27
-9
0
-32
-5
-36
-3
-34
-1
-33
0
-32
2
-30
3
-29
4
-29
4
-28
5
-27
7
-26
7
-26
7
-25
9
-24
8
-25
9
-24
10
-24
9
-24
10
-24
10
-24
10
-23
11
-23
11
-23
10
-23
10
-23
10
-23
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
11
-23
11
-22
10
-23
11
-22
11
-22
10
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
12
-22
10
-23
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
10
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
12
-22
10
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
-49
30
-5
33
-3
10
-22
9
-22
8
-23
8
-23
9
-23
9
-23
10
-22
10
-22
10
-22
9
-22
9
-22
10
-22
10
-22
10
120
69
28
-8
0
-31
-4
-35
-3
-35
-1
-32
0
-32
3
-29
3
-29
4
-29
4
-28
5
-28
7
-26
7
-26
8
-25
8
-25
-51
27
-7
31
-4
8
-24
7
-24
7
-24
7
-25
7
-24
8
-24
9
-23
9
-23
9
-23
9
-22
9
-23
9
-23
9
-22
10
120
68
28
-9
0
-32
-4
-35
-3
-35
-1
-33
0
-32
1
-31
3
-29
4
-28
5
-27
5
-27
6
-26
6
-26
7
-26
8
-25
8
-25
9
-24
9
-24
9
-24
10
-24
10
-23
10
-23
10
-23
10
-23
10
-23
11
-23
10
-23
11
-23
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
10
-23
11
-22
12
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
-49
30
-5
33
-3
10
-22
9
-23
8
-24
8
-23
9
-23
9
-23
10
-22
10
-22
10
-22
9
-22
9
-22
10
-22
10
-22
10
119
68
28
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-31
2
-30
3
-30
4
-28
5
-27
5
-27
6
-26
7
-25
8
-25
8
-25
8
-24
8
-25
9
-24
10
-23
9
-24
10
-23
10
-23
10
-24
11
-22
10
-23
10
-23
11
-22
11
-23
11
-22
10
-23
11
-23
11
-22
10
-23
11
-23
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
-49
29
-5
33
-2
10
-22
9
-22
9
-23
8
-24
9
-23
9
-22
9
-23
10
-22
10
-22
10
-22
10
-22
9
-22
10
-22
10
120
69
28
-8
0
-31
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-29
4
-28
4
-28
5
-27
6
-27
7
-25
8
-25
8
-25
9
-24
9
-24
9
-24
9
-24
9
-24
10
-23
10
-23
10
-23
10
-23
11
-22
10
-23
11
-23
11
-22
11
-23
11
-22
11
-22
-49
29
-6
32
-3
10
-22
9
-23
8
-23
9
-23
8
-23
9
-23
9
-22
9
-23
10
-22
9
-22
10
-22
10
-22
10
-22
10
-22
10
-22
10
-21
9
-22
10
-22
10
-21
10
-22
10
-21
10
-22
10
-21
11
-21
10
-22
11
-21
10
-22
11
-21
11
-21
10
-22
10
-22
10
-22
10
-21
10
-22
10
-22
11
-21
10
-22
9
-22
10
-21
10
-22
11
-21
11
-21
10
-22
10
-22
10
-21
10
-21
10
-21
10
-22
10
-21
10
-21
10
-22
10
-21
10
-21
10
-22
10
-22
10
-21
10
-22
10
-21
10
-22
10
-21
10
-21
10
120
68
28
-8
0
-32
-3
-34
-3
-34
-1
-33
0
-31
3
-29
3
-29
4
-28
5
-27
6
-27
7
-26
7
-26
8
-25
8
-25
8
-25
9
-24
9
-24
10
-23
10
-23
10
-23
10
-23
11
-23
10
-23
10
-23
10
-23
11
-23
11
-22
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-23
11
-23
10
-23
10
-23
11
-22
11
-22
11
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-23
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
-49
30
-5
33
-2
10
-22
9
-23
8
-24
8
-23
9
-23
9
-23
10
-22
9
-23
9
-22
10
-22
10
-22
10
-21
10
-22
10
119
68
27
-9
0
-31
-4
-35
-3
-34
-1
-33
0
-31
1
-30
3
-29
4
-28
5
-28
5
-27
6
-26
7
-26
7
-26
8
-25
-51
27
-7
31
-4
8
-23
7
-24
7
-24
7
-24
8
-24
8
-23
8
-24
9
-22
9
-23
9
-23
9
-22
9
-23
10
-22
10
120
69
28
-8
-1
-32
-4
-35
-4
-35
-1
-33
0
-31
2
-30
3
-29
3
-29
5
-27
5
-27
6
-26
7
-26
7
-26
8
-25
8
-25
8
-25
9
-24
10
-24
10
-23
10
-23
9
-24
10
-23
10
-23
10
-23
11
-22
11
-23
11
-23
10
-23
11
-22
11
-23
-49
30
-5
33
-3
10
-22
9
-23
7
-24
8
-23
8
-23
9
-23
9
-23
9
-22
9
-22
9
-22
10
-22
10
-21
10
-22
10
120
68
28
-9
-1
-32
-4
-35
-3
-33
-2
-33
1
-31
2
-30
3
-29
5
-28
5
-28
6
-27
7
-26
7
-25
7
-25
8
-25
-51
27
-8
31
-5
8
-23
7
-24
7
-25
7
-24
8
-24
8
-24
8
-23
9
-23
9
-23
9
-23
9
-22
10
-22
10
-22
9
119
68
27
-9
0
-31
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-29
4
-28
5
-28
5
-27
6
-27
7
-26
7
-25
9
-24
-51
27
-7
30
-5
8
-24
8
-24
6
-25
8
-24
7
-24
8
-24
8
-23
8
-23
9
-23
9
-23
9
-22
9
-22
9
-22
9
119
68
27
-9
0
-32
-4
-35
-3
-34
-2
-33
0
-31
1
-30
3
-29
4
-28
4
-28
6
-27
6
-26
7
-26
8
-25
8
-25
8
-24
9
-24
10
-23
9
-24
9
-24
10
-24
10
-23
10
-23
10
-23
10
-23
10
-23
11
-23
11
-22
11
-22
11
-22
11
-23
11
-23
11
-23
11
-23
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
12
-21
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
12
-21
10
-23
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
12
-21
11
-22
11
-22
12
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
12
-21
11
-23
11
-22
11
-22
11
-23
12
-21
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
12
-22
12
-22
11
-22
11
-22
10
-23
11
-22
11
-22
10
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
-49
29
-5
33
-3
10
-22
9
-23
8
-23
9
-23
9
-22
9
-23
9
-23
9
-22
10
-22
10
-22
10
-22
9
-22
10
-22
9
119
68
28
-9
-1
-32
-3
-34
-3
-35
-2
-33
1
-31
1
-30
3
-29
5
-28
5
-28
6
-27
6
-27
7
-26
7
-25
8
-25
-51
27
-8
31
-4
8
-23
7
-24
7
-25
8
-24
8
-23
8
-24
8
-23
8
-23
8
-23
9
-22
9
-22
9
-22
9
-22
10
119
68
27
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-32
1
-31
3
-29
4
-28
5
-27
5
-27
7
-26
7
-26
7
-26
8
-25
9
-24
9
-24
9
-24
9
-24
9
-24
10
-24
10
-23
10
-24
10
-23
11
-22
10
-23
10
-23
10
-23
11
-23
11
-22
10
-23
11
-22
11
-23
11
-23
11
-22
10
-23
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
12
-22
11
-23
11
-23
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
-49
31
-4
33
-2
10
-22
9
-23
8
-23
9
-23
8
-23
9
-23
9
-22
9
-23
10
-22
10
-22
10
-22
9
-22
9
-22
10
120
69
28
-9
0
-32
-3
-35
-4
-35
-1
-33
0
-31
1
-30
3
-29
4
-28
6
-27
6
-26
6
-27
7
-26
7
-26
8
-25
8
-25
9
-24
9
-24
9
-24
9
-24
11
-23
10
-24
10
-23
10
-23
10
-23
11
-23
10
-23
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
12
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
-49
29
-6
33
-2
10
-22
9
-23
9
-23
9
-23
9
-22
9
-23
9
-22
9
-22
9
-23
10
-22
9
-22
10
-22
10
-22
9
119
68
27
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-31
2
-30
3
-29
4
-28
5
-27
6
-27
7
-26
7
-26
8
-25
8
-24
8
-25
9
-24
9
-24
9
-24
10
-23
10
-24
10
-23
10
-23
11
-22
10
-23
11
-23
11
-22
10
-23
11
-22
11
-22
11
-23
-49
29
-5
33
-3
10
-22
9
-23
9
-23
8
-23
8
-23
8
-23
9
-23
9
-22
10
-22
9
-22
10
-22
10
-22
10
-22
10
-22
10
-22
10
-22
10
-22
10
-22
10
-22
10
-22
10
-22
10
-22
11
-21
10
-21
10
-22
10
-21
10
-21
10
-22
10
-22
10
-22
11
-21
10
-22
10
-21
11
-21
10
-22
11
-21
10
-22
10
-21
11
-21
10
-22
10
-21
10
-22
11
-21
10
-22
10
-22
10
-21
10
-22
10
-21
10
-22
10
-21
10
-22
10
-21
10
-22
10
-21
11
-21
10
-21
10
-22
10
-21
10
-21
10
-22
10
-21
10
120
69
28
-8
0
-31
-3
-34
-3
-34
-1
-33
0
-31
2
-30
3
-29
4
-28
5
-27
6
-27
6
-27
7
-26
7
-26
8
-25
9
-24
9
-24
9
-24
9
-24
10
-23
10
-24
10
-23
11
-23
10
-23
10
-23
11
-23
10
-23
11
-22
11
-23
11
-23
11
-22
10
-23
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-23
11
-22
12
-22
11
-22
12
-21
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
-49
29
-5
33
-3
10
-22
9
-22
8
-24
9
-23
9
-23
9
-23
10
-22
9
-22
10
-22
9
-22
10
-22
10
-22
10
-22
10
119
68
28
-9
0
-32
-5
-35
-2
-34
-1
-33
0
-31
2
-30
3
-29
4
-28
5
-28
5
-27
7
-26
8
-25
7
-26
8
-25
-51
27
-8
31
-4
8
-24
7
-24
7
-24
8
-24
7
-24
8
-23
8
-23
9
-23
9
-23
9
-22
9
-22
9
-22
10
-22
9
119
68
28
-9
-1
-32
-4
-35
-3
-34
-1
-33
-1
-33
2
-30
3
-29
4
-28
5
-27
5
-28
6
-26
7
-26
7
-26
8
-25
9
-24
9
-24
9
-24
9
-24
10
-24
10
-23
10
-23
10
-23
10
-23
11
-23
10
-23
11
-22
11
-22
10
-23
11
-23
11
-22
-49
30
-5
33
-2
10
-22
9
-23
8
-23
8
-23
9
-23
10
-22
9
-23
9
-22
10
-22
9
-23
9
-22
10
-22
10
-22
10
120
69
28
-8
0
-32
-4
-35
-3
-35
-2
-33
0
-32
1
-31
3
-29
4
-28
5
-27
6
-27
6
-27
7
-26
7
-26
8
-25
-51
27
-8
31
-5
8
-23
7
-24
6
-25
7
-24
8
-24
8
-23
9
-23
8
-24
9
-22
9
-23
9
-22
9
-22
9
-23
10
119
68
27
-9
0
-32
-4
-35
-3
-34
-2
-33
0
-32
1
-31
3
-29
4
-28
5
-27
6
-27
6
-26
6
-26
8
-25
8
-25
-51
28
-6
31
-4
8
-23
7
-25
6
-25
7
-24
7
-24
8
-23
8
-24
8
-23
9
-23
9
-23
10
-22
9
-22
10
-22
9
119
68
27
-9
-1
-32
-4
-35
-3
-34
-1
-32
-1
-32
2
-30
3
-29
3
-29
5
-27
5
-27
6
-26
7
-26
7
-26
8
-25
8
-25
9
-24
9
-24
9
-24
10
-23
10
-24
10
-24
10
-23
10
-23
10
-23
11
-22
10
-23
11
-23
11
-23
11
-22
11
-23
11
-23
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-21
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-23
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
12
-22
10
-23
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
10
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-21
12
-22
11
-22
12
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-21
11
-23
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-23
11
-22
11
-23
11
-22
11
-22
12
-22
12
-22
11
-22
11
-22
10
-23
12
-22
12
-22
11
-23
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
-49
29
-6
33
-2
10
-21
9
-23
9
-23
8
-23
9
-23
9
-22
9
-22
9
-22
8
-23
10
-22
10
-22
10
-22
10
-21
10
120
69
28
-9
0
-31
-4
-35
-3
-34
0
-32
0
-32
1
-30
3
-29
3
-29
5
-27
6
-26
6
-27
7
-26
7
-26
7
-25
-52
27
-7
31
-5
8
-23
7
-24
7
-25
7
-24
8
-24
8
-24
8
-23
8
-23
9
-23
8
-23
9
-23
9
-22
10
-22
10
120
68
28
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-31
1
-30
3
-29
3
-29
5
-28
5
-27
6
-26
8
-25
7
-26
7
-25
8
-24
9
-24
9
-24
10
-23
9
-24
9
-24
10
-23
10
-24
10
-23
10
-23
10
-23
10
-23
11
-22
11
-23
11
-23
11
-22
11
-23
11
-22
11
-22
10
-23
11
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
-49
30
-4
33
-2
10
-22
9
-23
8
-23
8
-23
9
-23
9
-23
9
-22
9
-22
9
-22
9
-23
9
-22
10
-22
10
-22
10
120
68
27
-9
1
-31
-4
-35
-3
-34
-1
-32
0
-32
2
-30
3
-30
4
-28
5
-28
5
-27
7
-26
7
-26
8
-25
8
-25
8
-24
8
-24
9
-24
9
-24
9
-24
10
-23
10
-23
10
-24
11
-23
10
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
10
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
13
-21
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
-49
30
-5
33
-3
10
-22
9
-22
8
-24
9
-23
9
-23
9
-22
10
-22
9
-23
10
-22
10
-22
10
-22
10
-21
9
-22
10
120
68
28
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-32
1
-30
3
-29
4
-28
5
-27
6
-27
6
-26
7
-26
7
-26
9
-24
8
-25
9
-24
10
-24
9
-24
9
-24
9
-24
10
-24
10
-23
11
-23
10
-23
11
-23
11
-22
10
-23
11
-22
11
-23
11
-22
-49
30
-5
33
-2
10
-22
9
-23
7
-24
9
-23
9
-23
9
-22
9
-22
9
-22
9
-23
10
-22
10
-22
9
-22
10
-22
10
-22
10
-22
9
-22
10
-22
10
-21
10
-22
11
-21
10
-22
10
-22
10
-22
10
-22
10
-21
10
-21
11
-21
10
-22
10
-22
10
-21
10
-22
11
-21
10
-22
10
-21
11
-21
10
-22
10
-22
10
-21
11
-21
11
-21
10
-22
10
-21
10
-21
10
-21
10
-21
10
-21
11
-21
10
-21
10
-22
10
-22
11
-21
11
-21
11
-21
10
-22
10
-21
10
-22
10
-22
10
-22
10
-21
11
-21
10
-22
10
120
69
28
-8
1
-31
-4
-35
-3
-34
-1
-32
0
-32
3
-29
3
-29
4
-28
6
-27
6
-27
6
-26
7
-26
7
-26
8
-25
8
-25
9
-24
9
-24
9
-24
11
-23
10
-24
10
-23
10
-23
11
-22
10
-23
10
-23
10
-23
10
-23
11
-22
11
-22
11
-22
11
-23
10
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
10
-23
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
10
-23
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
12
-21
11
-22
11
-22
11
-23
11
-22
12
-22
11
-23
12
-22
11
-22
-49
31
-4
33
-3
10
-22
9
-23
8
-23
9
-23
8
-23
9
-23
8
-23
9
-22
9
-23
10
-22
10
-22
10
-22
10
-22
10
120
69
28
-8
0
-32
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-29
4
-29
5
-27
5
-27
6
-26
7
-26
7
-26
8
-25
-51
28
-7
31
-4
8
-23
8
-24
6
-25
7
-24
8
-24
8
-24
8
-23
8
-23
9
-23
9
-23
9
-22
10
-22
9
-22
10
119
67
27
-9
-1
-33
-4
-35
-3
-34
-2
-33
0
-31
1
-30
3
-29
4
-28
5
-27
5
-27
6
-26
6
-26
7
-25
8
-25
8
-25
10
-24
9
-24
9
-24
9
-24
10
-24
10
-23
10
-23
11
-23
11
-23
10
-23
11
-22
10
-23
11
-23
11
-23
11
-22
-49
28
-6
33
-2
10
-22
9
-22
8
-24
8
-23
9
-22
8
-23
9
-23
9
-23
9
-22
9
-22
10
-22
10
-22
10
-22
10
119
68
27
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-32
2
-30
3
-29
4
-28
5
-27
5
-27
6
-26
7
-26
7
-26
9
-24
-51
28
-7
31
-4
8
-23
7
-25
6
-25
7
-24
8
-24
8
-23
9
-23
9
-23
9
-22
8
-23
9
-22
9
-22
9
-23
10
120
68
27
-9
-1
-32
-5
-35
-3
-34
-2
-33
1
-31
1
-31
3
-29
3
-29
5
-27
6
-27
6
-26
7
-26
7
-26
7
-25
-51
26
-8
31
-4
8
-23
8
-23
6
-25
7
-24
8
-24
8
-23
8
-23
9
-23
9
-22
9
-22
8
-23
9
-22
10
-22
9
119
68
27
-9
-1
-32
-4
-35
-4
-35
-1
-33
0
-32
2
-30
3
-29
4
-28
5
-27
6
-27
6
-26
7
-26
7
-26
8
-25
9
-24
9
-24
9
-24
10
-23
9
-24
9
-24
9
-24
10
-23
11
-23
11
-23
10
-23
10
-23
11
-23
10
-23
11
-23
10
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
10
-23
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-23
11
-22
11
-22
12
-21
11
-23
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
12
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-23
12
-22
11
-22
11
-22
11
-22
12
-22
11
-23
10
-23
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
10
-23
11
-22
11
-23
12
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
12
-22
12
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-22
11
-22
12
-22
11
-22
12
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-21
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
12
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
-49
30
-5
33
-2
10
-22
9
-22
8
-24
9
-23
9
-23
8
-23
10
-22
9
-23
9
-22
9
-22
10
-22
10
-22
10
-22
10
120
68
28
-9
0
-32
-4
-35
-3
-34
-1
-33
0
-31
1
-30
3
-29
4
-28
5
-28
6
-27
6
-26
7
-26
8
-25
8
-25
-51
27
-8
31
-5
8
-23
8
-24
7
-25
7
-24
8
-24
8
-24
8
-23
8
-23
9
-23
9
-23
9
-22
9
-23
9
-22
10
120
69
28
-9
0
-32
-4
-35
-4
-35
-2
-33
0
-32
2
-30
3
-29
3
-29
6
-27
5
-27
6
-26
7
-26
7
-26
8
-25
9
-24
9
-24
9
-24
9
-24
9
-24
10
-23
10
-23
10
-23
10
-23
10
-23
11
-23
11
-23
11
-22
11
-23
11
-23
10
-23
11
-22
11
-23
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
12
-21
12
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-22
-49
30
-5
33
-2
10
-22
9
-22
8
-24
9
-23
8
-23
9
-22
10
-22
10
-21
10
-22
9
-22
10
-22
10
-22
10
-22
10
120
69
28
-8
0
-32
-4
-35
-3
-35
-1
-33
1
-31
1
-31
2
-29
4
-29
5
-27
6
-27
7
-26
7
-25
8
-26
8
-25
8
-24
8
-25
10
-24
10
-23
9
-24
10
-23
10
-24
10
-23
10
-23
10
-23
10
-23
11
-22
11
-23
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
10
-23
11
-22
11
-23
10
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-23
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
12
-22
10
-23
-49
29
-6
33
-3
10
-21
10
-22
8
-23
8
-23
9
-22
9
-23
10
-22
10
-22
10
-22
10
-22
10
-22
9
-22
10
-22
9
120
69
28
-8
0
-32
-3
-35
-3
-34
-1
-33
0
-31
1
-30
4
-29
4
-29
5
-27
5
-27
6
-26
7
-26
7
-26
9
-24
8
-24
9
-24
9
-24
9
-24
10
-24
10
-24
10
-23
10
-23
10
-23
10
-23
11
-23
10
-23
11
-22
11
-23
11
-22
11
-22
-49
30
-5
33
-3
10
-22
8
-23
8
-24
8
-23
9
-23
9
-23
9
-23
9
-22
9
-23
9
-22
10
-22
9
-23
10
-22
10
-22
10
-22
11
-21
10
-22
10
-22
11
-21
10
-22
10
-22
11
-21
10
-21
10
-22
10
-22
10
-22
11
-21
10
-22
10
-21
10
-22
10
-22
10
-21
10
-22
11
-21
11
-21
10
-22
10
-21
10
-22
10
-22
10
-21
10
-22
10
-21
10
-22
10
-22
10
-21
10
-22
11
-21
10
-21
10
-22
10
-21
10
-22
10
-21
11
-21
10
-22
10
-21
10
-22
10
-22
10
-22
10
-21
11
-21
10
-21
10
120
68
28
-8
0
-32
-3
-35
-2
-34
-1
-32
1
-31
3
-30
3
-29
4
-28
5
-28
6
-26
6
-27
7
-26
8
-25
8
-25
9
-24
9
-24
9
-24
10
-23
9
-24
10
-23
10
-23
9
-24
10
-23
11
-23
10
-23
11
-22
10
-23
10
-23
10
-23
11
-23
11
-22
10
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
-49
30
-5
33
-3
9
-22
9
-23
8
-23
9
-23
9
-22
9
-23
9
-23
10
-22
9
-23
10
-22
10
-22
10
-22
10
-22
9
119
68
27
-9
0
-31
-4
-35
-3
-34
-1
-33
0
-32
1
-30
3
-29
4
-28
5
-27
6
-27
6
-26
7
-26
7
-26
8
-25
-51
26
-8
31
-4
8
-23
7
-24
6
-25
7
-24
7
-24
8
-23
9
-22
9
-23
9
-23
9
-23
9
-23
10
-22
9
-22
9
120
68
28
-9
0
-32
-4
-35
-4
-35
-1
-33
1
-31
2
-30
3
-30
3
-29
5
-28
5
-27
7
-26
7
-26
8
-25
8
-25
8
-24
9
-24
9
-24
10
-24
9
-24
10
-23
10
-24
10
-24
10
-23
10
-23
11
-22
10
-23
11
-23
11
-23
10
-23
11
-23
-49
30
-5
33
-2
10
-22
9
-23
8
-24
9
-23
8
-23
9
-22
9
-22
9
-23
9
-22
9
-22
9
-22
10
-22
9
-23
11
120
68
28
-8
0
-32
-4
-35
-3
-34
-2
-33
1
-31
1
-31
3
-29
4
-28
5
-27
6
-27
7
-26
7
-26
8
-25
7
-25
-52
27
-8
31
-5
8
-23
8
-24
7
-24
7
-24
8
-23
7
-24
9
-23
9
-23
9
-23
9
-23
9
-23
9
-23
10
-22
9
119
68
27
-9
0
-32
-4
-35
-3
-35
-1
-33
-1
-32
1
-30
3
-29
3
-29
5
-27
5
-27
7
-26
7
-25
8
-25
8
-25
-51
28
-7
30
-5
8
-23
7
-25
6
-25
8
-24
7
-25
8
-24
8
-24
8
-23
9
-22
9
-23
10
-22
9
-23
9
-23
10
120
68
27
-9
-1
-32
-4
-35
-3
-34
-1
-33
0
-32
1
-30
4
-28
4
-28
4
-28
6
-27
7
-26
6
-26
8
-25
8
-25
9
-25
9
-24
9
-24
9
-24
9
-24
10
-23
10
-24
10
-23
10
-23
10
-23
11
-22
10
-23
10
-23
11
-22
10
-23
11
-22
11
-23
11
-23
11
-22
11
-22
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
12
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
11
-22
11
-22
11
-22
11
-22
11
-23
12
-22
11
-22
12
-22
12
-22
11
-22
11
-22
11