19
21
21
21
21
21
21
21
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
22
22
22
20
18
18
18
18
17
17
17
20
22
22
20
18
18
18
19
22
23
22
22
21
21
22
22
26
27
27
27
27
28
29
29
29
28
31
31
30
32
33
33
33
34
35
36
39
37
36
36
36
36
36
36
37
41
40
39
42
43
42
42
40
38
37
41
41
42
53
59
59
56
51
51
56
58
63
62
63
64
65
65
66
66
67
71
72
83
86
87
88
91
91
91
93
94
92
89
87
84
89
90
89
82
82
81
81
81
81
81
80
74
72
71
71
72
73
73
72
71
71
73
76
78
78
78
79
80
80
81
82
84
84
86
89
90
91
93
95
97
98
98
100
99
99
97
97
99
98
91
90
90
90
91
90
89
89
89
90
90
89
89
89
93
93
93
94
96
97
100
102
102
102
103
104
101
106
106
107
107
107
110
112
113
109
110
111
113
115
118
123
123
123
133
133
134
135
137
138
139
142
146
154
156
156
156
153
150
149
148
148
147
145
144
141
139
138
137
136
136
132
130
130
130
130
130
130
134
135
136
140
140
140
142
144
141
139
133
132
130
130
129
125
119
117
117
116
116
119
116
114
113
113
115
115
116
116
112
106
105
101
96
95
93
91
91
89
88
87
85
84
84
82
85
87
87
88
98
100
100
99
97
97
95
94
93
93
93
95
96
98
100
103
104
105
104
104
107
109
111
117
118
119
119
118
114
106
107
107
106
105
104
102
101
98
95
92
92
90
86
85
83
80
79
81
81
71
60
59
56
55
52
52
52
52
49
49
49
50
50
51
51
51
50
54
54
54
54
56
53
53
50
50
50
52
53
48
48
48
49
49
49
50
65
67
86
79
81
91
91
91
98
104
110
111
112
112
112
115
115
114
109
102
94
84
83
81
83
89
90
93
95
96
100
104
108
108
109
110
110
110
94
94
94
92
92
90
89
79
79
79
77
76
74
77
78
77
73
73
66
72
73
76
81
81
74
74
71
71
71
71
71
68
65
62
60
52
55
59
59
59
59
61
63
63
64
76
76
69
69
70
77
76
96
99
100
104
106
105
95
97
101
101
101
92
93
94
100
102
110
123
128
124
121
122
123
122
126
129
131
132
128
122
122
124
123
122
119
117
117
115
110
108
105
90
90
90
77
71
64
80
84
84
75
78
84
89
92
123
122
121
119
118
118
117
116
116
127
128
129
128
127
125
125
127
130
130
130
130
132
132
134
135
137
134
135
132
132
131
128
127
123
120
114
111
110
110
101
98
98
95
89
86
82
83
73
70
70
70
67
62
60
60
60
60
63
63
61
58
66
70
72
75
77
81
81
84
89
90
90
91
95
105
106
106
107
112
117
118
119
122
124
126
136
142
144
139
125
122
121
120
116
111
110
108
100
98
98
98
95
93
88
79
78
78
78
76
71
65
55
53
47
41
41
41
41
41
41
41
41
41
41
42
36
36
39
38
38
38
39
39
39
40
40
40
40
40
40
40
40
40
41
41
41
45
43
41
41
44
44
44
43
43
43
43
43
43