44
44
44
44
44
44
44
45
46
46
46
46
49
50
51
52
53
54
55
55
56
56
56
56
56
56
56
58
59
59
61
62
63
64
64
64
64
65
67
70
72
75
76
77
78
78
79
80
80
81
81
82
83
77
77
77
77
77
78
79
80
81
83
84
85
87
87
89
91
95
95
98
111
114
117
122
123
125
128
129
132
133
135
137
142
143
146
146
146
147
148
149
149
149
149
149
150
151
151
151
151
151
152
152
153
154
154
154
154
154
158
160
162
163
163
163
163
166
168
170
172
173
177
178
178
179
180
181
182
183
184
185
186
186
187
187
186
186
185
184
178
174
171
168
167
163
162
161
160
160
160
159
156
154
151
152
154
152
148
148
151
152
153
153
153
158
161
162
164
165
165
166
167
169
169
169
169
169
170
171
173
175
175
176
177
179
180
182
183
184
186
187
188
189
191
193
194
196
197
200
203
205
211
216
223
226
227
228
229
230
230
231
232
234
235
236
239
242
244
250
250
250
250
250
250
251
253
253
253
257
263
265
267
269
270
272
273
275
275
277
285
286
287
290
291
292
293
295
299
302
311
315
325
325
325
325
325
329
331
332
335
339
340
340
340
340
340
342
344
346
348
352
357
365
366
367
368
368
369
369
369
368
365
362
359
357
344
328
328
328
318
312
302
299
294
277
268
265
268
269
270
270
270
270
271
271
272
272
272
272
271
260
254
239
233
219
218
218
218
219
219
218
217
214
212
210
208
200
197
193
191
189
186
181
178
176
175
174
173
173
170
169
162
161
159
158
157
147
144
135
135
135
135
135
124
123
119
118
117
114
111
110
109
109
109
109
109
109
109
109
109
109
109
109
109
109
108
108
103
101
95
92
91
87
84
78
74
68
65
60
59
58
58
58
58
58
58
57
56
55
54
54
53
54
55
55
56
60
63
62
60
63
65
65
65
65
64
63
65
67
66
65
64
64
64
65
65
65
65
65
67
82
84
73
68
65
69
74
66
67
68
68
67
67
66
66
65
66
66
66
65
65
65
65
65
66
66
66
67
67
67
67
66
66
64
64
64
65
70
72
76
79
80
84
87
85
80
78
78
82
84
85
86
90
92
92
90
89
88
86
85
82
80
79
87
90
91
95
94
81
78
73
70
67
66
66
66
67
69
73
78
90
93
93
92
91
90
90
91
93
94
97
104
104
100
85
91
96
100
94
83
64
66
68
78
88
91
94
97
97
93
92
91
90
86
80
72
68
65
62
59
56
54
53
53
50
49
49
49
49
49
50
50
50
50
52
53
53
53
53
53
52
52
51
51
53
54
57
63
67
72
75
74
72
70
66
63
62
61
62
65
68
70
72
72
70
69
67
65
63
59
56
53
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
52
55
55
56
56
57
57
59
59
59
59
60
60
60
58
56
56
55
56
58
58
60
62
66
68
73
70
64
61
60
62
64
66
71
75
80
79
76
74
76
82
84
78
62
60
55
59
66
67
67
63
58
55
60
64
63
76
78
78
78
75
73
71
71
71
72
67
62
53
52
58
63
65
64
62
60
58
57
82
71
60
70
84
79
71
78
91
99
104
99
96
82
81
81
76
64
56
55
58
61
69
72
73
75
56
48
59
60
58
54
50
50
51
52
52
47
42
36
36
36
36
38
39
41
44
44
45
46
48
48
52
59
60
57
61
64
66
73
70
61
62
65
69
73
73
63
59
49
45
42
41
41
40
32
30
29
26
22
22
22
22
20
20
19
19
20
21
21
21
21
20
19
19
19
19
19
19
17
17
16
17
17
18
18
18
17
17
16
18
19
20
23
24
24
24
24
22
22
21
20
17
16
16
16
16
16
16
16
16
16
16
16
16
16
19
21
23
25
23
22
22
22
22
22
25
27
28
28
28
29
29
30
32
33
33
33
33
32
32
34
35
33
32
32
33
34
33
22
18
18
18
19
20
21
23
23
22
22
21
21
19
18
15
14
11
10
11
11
12
12
11
11
11
11
11
12
12
12
12
12
13
13
13
12
11
11
10
10
10
10
9
9
13
13
13
13
11
12
13
15
19
22
9
9
11
12
17
17
20
9
11
13
6
6
5
7
6
9
15
9
11
25
31
37
44
44
45
54
64
66
66
57
55
57
59
63
70
77
83
90
95
91
88
85
97
106
114
120
131
149
152
152
155
159
165
179
186
189
191
191
185
181
173
168
178
191
192
191
181
178
176
173
168
161
149
138
134
119
118
109
102
104
109
103
98
100
109
112
114
111
110
107
112
103
108
111
115
114
118
123
126
126
126
125
121
121
120
117
98
98
98
98
98
98
94
94
95
95
94
78
83
85
84
83
36
29
7
3
7