64
64
64
64
65
65
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
69
69
70
70
70
71
71
71
71
71
71
71
71
71
71
72
72
72
73
73
74
74
75
75
75
75
75
75
76
77
78
79
80
80
81
82
83
83
84
84
85
86
87
88
88
91
93
94
97
99
101
109
113
114
114
114
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
114
113
113
112
112
112
112
113
114
115
116
117
118
119
120
121
122
122
122
122
122
122
122
122
122
122
122
124
126
128
129
130
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
133
134
134
135
136
137
137
138
138
138
138
138
138
138
138
137
137
137
137
137
137
137
137
137
137
137
139
140
142
143
144
145
147
148
149
149
150
150
150
151
151
151
151
151
152
152
152
152
152
152
152
152
153
153
154
155
156
156
157
158
159
160
161
162
164
165
167
168
168
169
170
171
172
169
164
159
153
148
145
141
138
140
141
143
145
148
150
153
152
150
148
146
145
145
144
143
141
139
137
135
135
135
137
138
139
140
141
142
143
143
144
145
146
147
148
149
151
152
153
155
156
158
159
161
163
164
168
169
171
172
173
174
174
175
177
178
179
180
181
182
183
185
188
189
190
192
193
194
196
197
199
200
200
201
201
202
203
204
205
205
206
207
207
208
209
210
212
214
215
217
218
220
221
223
225
226
228
230
231
232
232
233
234
235
236
237
238
238
239
240
240
241
241
242
243
244
245
245
246
247
247
248
249
250
251
252
253
254
255
256
258
259
261
263
264
264
266
267
268
269
270
271
272
273
274
274
276
277
278
279
280
282
283
284
285
288
289
291
292
292
292
291
290
290
289
288
288
287
286
285
284
283
283
283
282
282
282
281
281
280
280
280
281
284
286
289
293
295
299
301
307
308
311
313
313
313
312
312
312
311
311
310
310
310
309
309
309
310
311
312
313
314
315
317
318
319
320
321
322
324
325
326
327
328
330
331
332
333
334
335
337
338
339
339
339
339
339
339
339
339
338
336
333
330
330
330
330
331
331
332
334
336
338
340
341
341
342
343
343
343
343
343
343
343
343
343
343
343
344
344
344
344
344
344
344
344
344
344
345
348
350
352
354
355
356
358
358
359
359
359
360
360
360
360
361
361
361
362
362
362
362
361
360
359
357
353
346
343
343
343
343
343
343
342
341
339
336
334
331
331
331
332
334
336
338
340
341
343
344
345
340
336
331
324
319
312
305
305
306
304
295
286
278
275
277
278
280
282
285
287
282
274
265
261
257
252
252
253
254
253
249
245
241
236
233
230
226
219
213
210
202
196
194
192
190
186
184
181
178
167
162
159
151
147
143
141
141
141
141
141
141
141
142
142
142
143
145
146
148
149
151
152
152
152
151
150
150
149
148
148
146
145
139
138
139
140
141
142
143
144
144
145
146
148
151
153
154
155
157
160
163
164
165
165
165
165
165
164
164
164
164
164
162
160
158
155
152
149
147
146
144
143
144
144
145
146
147
149
151
151
152
153
154
154
154
154
154
154
154
153
153
153
153
152
152
152
152
152
152
152
152
153
153
154
154
155
156
157
159
161
162
163
164
167
168
170
171
172
173
174
176
174
171
168
166
165
163
159
156
154
151
148
146
141
139
137
137
143
147
150
156
160
164
169
171
172
173
175
175
176
177
178
180
180
180
181
181
182
182
182
182
181
181
180
180
179
178
178
176
175
175
174
173
173
173
174
175
176
178
179
180
180
182
183
184
185
186
187
188
189
190
191
193
194
196
196
197
198
198
198
199
199
200
200
201
201
202
202
203
203
204
206
207
208
209
210
211
212
213
214
215
216
217
218
218
217
216
215
215
214
213
213
212
211
210
210
209
210
211
213
214
216
220
223
226
228
229
229
229
229
229
229
229
230
230
230
230
230
230
230
231
232
233
234
235
237
238
239
240
241
242
244
245
246
247
251
252
254
255
256
256
255
254
253
251
250
249
248
246
245
244
244
244
245
246
246
247
247
248
249
250
251
254
255
257
257
257
257
257
257
257
257
257
257
256
254
252
249
246
244
243
241
239
235
230
226
223
223
223
222
217
213
209
208
207
202
199
195
190
186
180
177
173
172
176
180
182
181
180
180
180
180
180
179
172
166
159
153
148
146
144
143
142
140
139
138
145
151
159
167
175
176
176
177
176
171
166
162
159
158
157
156
155
155
155
155
155
155
155
155
155
155
155
155
153
150
148
147
147
148
148
150
152
153
155
156
158
160
162
164
166
168
167
166
164
163
160
159
157
155
153
152
150
148
148
148
148
148
146
144
142
142
142
143
143
141
139
137
135
134
132
132
132
132
132
131
129
127
124
124
124
124
124
121
118
115
114
113
111
111
111
111
108
104
100
96
92
88
84
83
82
80
77
75
73
73
73
73
73
73
72
72
71
71
70
70
68
68
67
67
67
67
67
67
66
64
63
62
62
62
62
58