22
21
11
12
13
20
28
28
28
39
39
32
29
17
20
21
21
22
24
28
29
31
40
41
39
36
38
47
45
48
59
61
68
68
68
69
69
69
69
66
65
64
61
61
63
67
71
71
71
71
71
71
70
70
70
70
70
72
75
77
78
82
82
82
81
81
93
104
99
95
94
96
97
97
94
90
88
87
88
90
92
96
98
102
108
110
110
110
110
107
106
105
103
106
108
112
114
107
93
93
94
95
96
87
85
83
80
79
81
83
88
89
91
92
93
95
100
94
91
88
86
85
85
86
86
86
86
87
87
87
99
109
106
103
96
94
89
87
86
83
82
80
79
80
81
82
94
97
92
89
100
104
105
101
86
88
95
97
98
101
110
106
102
101
105
101
109
111
112
113
116
117
117
112
110
114
116
117
121
125
129
128
128
128
128
130
131
132
144
143
143
144
144
146
158
158
160
171
173
173
173
172
170
170
171
172
175
180
183
185
185
186
188
189
190
191
189
188
187
186
188
196
196
193
190
189
189
189
185
181
178
176
174
174
178
174
169
162
157
157
160
162
164
162
161
159
158
157
153
151
149
151
152
148
145
142
140
137
136
134
134
133
133
133
133
135
136
133
128
128
129
131
131
132
131
130
130
130
130
131
132
126
127
122
120
118
113
113
110
107
107
106
105
104
103
101
100
100
99
97
97
97
99
98
95
95
96
99
99
100
102
102
102
102
101
101
93
92
93
92
92
86
86
86
86
86
87
91
92
94
103
111
110
108
107
107
108
109
107
106
106
105
104
101
96
96
97
98
99
100
102
103
104
105
106
114
127
139
147
148
150
150
153
151
147
149
154
155
155
154
153
152
151
151
157
155
153
159
164
172
178
182
181
180
177
175
171
170
170
170
175
177
178
178
178
182
192
188
180
179
187
189
195
195
195
195
189
183
183
183
162
159
161
164
160
148
143
143
144
144
144
142
142
140
140
139
138
137
135
134
133
129
118
116
114
115
120
116
118
115
110
110
113
98
90
83
88
88
88
88
84
84
85
89
84
79
78
80
81
82
82
81
81
79
78
77
76
78
81
83
84
85
85
85
85
85
88
91
97
101
103
102
100
99
97
95
94
92
91
91
93
93
90
90
90
92
93
93
93
92
94
100
102
101
107
108
109
108
107
106
114
116
118
119
123
123
123
122
120
118
113
108
108
107
108
109
110
110
109
100
99
100
99
97
96
94
89
77
75
75
75
77
78
78
78
68
62
61
59
59
58
59
59
59
60
64
69
73
70
71
74
73
71
70
69
68
68
67
67
66
57
56
56
57
61
63
65
65
65
68
72
74
74
73
69
68
69
73
68
67
59
52
54
56
62
57
57
55
46
50
54
55
56
65
74
85
91
95
102
103
104
105
96
94
93
93
98
102
105
107
113
117
120
124
126
127
127
127
127
127
127
127
135
138
149
150
150
150
149
145
136
133
129
128
127
118
116
112
105
105
105
105
105
105
105
104
104
104
105
106
106
102
100
99
95
75
77
80
83
92
91
88
79
66
62
60
58
58
54
47
45
46
49
47
46
42
36
43
49
61
48
47
47
52
67
67
68
69
71
69
65
64
60
55
51
49
49
51
51
58
47
41
49
49
48
46
45
44
44
45
46
48
48
46
43
44
41
31
31
33
34
36
34
32
32
30
27
29
31
38
39
36
31
31
31
30
29
29
27
27
27
33
32
32
32
33
35
36
36
27
26
26
25
27
29
29
30
32
41
37
33
30
30
26
33
35
37
41
42
37
30
31
31
29
27
29
30
30
28
26
26
25
25
25
25
26
26
27
24
29
31
30
30
30
33
32
27
24
26
28
30
28
28
27
29
31
32
35
35
31
35
36
38
44
47
49
45
43
41
40
35
32
31
32
34
31
32
23
22
23
24
25
25
32
38
40
42
52
52
52
55
56
56
57
56
49
50
49
48
56
56
67
74
75
80
79
77
62
60
44
33
31
29
24
27
36
37
39
32
25
26
25
24
22
25
29
30
31
26
25
26
37
38
39
40
32
27
28
27
27
27
27
28
28
27
27
28
28
26
25
22
21
21
21
23
26
29
39
48
47
46
43
43
45
48
55
61
54
51
48
46
40
37
30
27
23
23
23
22
16
15
17
20
21
16
18
18
16
16
15
14
15
16
17
17
16
10
11
15
18
17
17
15
16
16
20
23
24
21
23
24
17
18
21
21
16
16
16
20
21
20
19
18
14
18
18
18
18
18
17
14
14
15
18
18
18
16
15
16
16
17
16
14
12
11
11
14
14
11
13
11
10
10
13
11
12
12
12
13
14
12
11
10
10