361
361
361
361
362
361
361
361
361
360
357
355
353
356
351
352
352
352
352
352
352
351
351
351
351
351
351
351
351
352
352
352
352
352
351
351
351
351
351
351
351
351
351
351
350
350
350
350
350
350
350
350
349
349
349
349
349
349
348
348
348
348
348
348
348
347
347
347
347
348
348
348
347
347
347
348
351
351
348
345
345
344
342
342
342
342
340
339
338
340
342
344
343
342
339
343
343
343
343
343
343
342
341
339
338
337
336
335
333
333
332
331
331
329
328
328
328
328
328
328
329
329
327
328
329
329
329
329
329
329
329
328
328
328
328
328
329
330
331
332
332
332
332
333
333
334
334
334
334
334
334
334
334
335
335
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
335
335
334
336
336
337
338
338
340
340
341
342
343
345
346
348
349
350
350
351
351
351
351
355
357
360
368
371
371
370
369
370
367
367
366
365
365
365
364
363
363
363
363
363
363
363
363
363
364
365
365
365
364
363
361
361
362
362
362
359
356
355
355
354
354
355
353
347
346
346
345
345
340
338
337
337
337
336
336
336
336
336
336
336
336
336
336
336
350
353
353
353
353
353
355
357
357
358
359
361
363
365
366
369
377
376
374
372
367
357
353
345
335
324
316
316
317
317
317
315
315
317
317
306
308
310
311
302
299
300
300
299
294
290
287
299
291
284
286
288
291
289
280
283
297
283
254
253
252
255
260
264
264
268
279
286
289
289
284
274
260
263
265
272
272
268
267
266
266
266
261
261
258
254
255
254
251
251
251
251
251
251
251
251
250
250
249
249
249
248
247
247
247
247
247
247
247
248
248
248
248
249
249
249
249
245
244
244
235
231
231
231
231
231
231
231
234
234
235
235
237
237
236
236
235
233
233
232
232
232
232
232
232
232
232
232
232
231
231
231
230
231
230
230
229
229
229
229
229
229
230
231
237
238
240
244
244
247
248
248
246
245
243
243
244
244
247
247
247
247
247
248
248
248
248
248
248
248
247
246
245
244
243
241
240
238
238
238
238
239
243
244
245
246
251
252
246
253
255
250
245
244
244
242
241
241
241
241
241
241
240
240
241
241
242
241
235
232
225
223
221
216
216
212
197
190
187
186
186
185
185
184
176
169
171
172
171
162
162
160
157
154
151
152
152
153
153
150
150
146
145
142
140
139
139
139
141
148
157
158
159
159
160
161
160
161
161
162
166
167
168
171
178
179
179
179
183
185
186
187
189
192
192
193
194
195
197
197
198
198
198
198
198
198
198
198
200
200
201
205
208
212
217
231
241
245
253
254
254
269
282
283
284
285
286
305
303
301
297
301
304
305
305
308
309
310
311
311
312
313
315
319
320
320
321
331
333
334
334
335
337
337
336
336
336
336
336
336
337
339
340
342
342
346
346
345
348
354
358
359
357
356
358
359
360
360
360
359
359
359
359
359
362
364
365
367
368
368
368
368
368
370
372
373
374
375
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
375
380
383
385
387
390
391
394
390
389
385
382
383
383
384
384
384
384
385
386
387
388
389
393
394
396
400
403
408
410
413
420
422
420
421
423
425
425
427
438
437
415
416
418
418
418
418
420
426
426
426
427
435
437
438
439
441
442
446
450
441
435
423
420
417
417
415
414
413
413
413
412
410
409
410
411
412
413
413
413
413
404
403
390
377
369
364
357
347
337
332
335
336
337
337
338
338
338
335
329
318
311
308
305
304
297
285
272
278
285
288
294
296
298
296
290
280
273
265
260
263
264
265
267
276
267
260
256
248
242
240
237
232
232
232
232
232
232
232
232
234
241
244
245
247
247
244
237
228
214
218
218
215
214
214
213
212
207
204
192
180
173
169
164
157
151
151
152
152
152
152
153
156
160
167
169
171
174
176
176
175
173
173
171
170
154
139
142
148
151
153
154
154
154
154
155
157
152
149
147
146
145
144
139
135
124
101
100
98
96
97
106
109
109
109
110
110
110
110
109
106
98
97
97
92
91
88
86
79
78
78
77
76
76
75
72
71
69
67
66
65
65
64
73
75
78
80
78
73
71
68
66
64
64
61
60
60
58
58
58
57
56
56
56
56
55