323
323
323
323
323
323
324
323
323
323
324
324
325
325
325
325
325
325
325
325
324
324
324
324
325
325
325
325
330
332
333
339
344
353
357
360
415
477
472
460
406
338
338
341
367
366
362
359
367
388
397
394
393
408
382
367
362
351
359
368
372
376
378
384
384
387
392
402
425
437
436
425
423
417
416
427
446
449
451
454
455
455
450
458
469
487
476
476
476
476
496
502
513
515
517
517
517
508
505
513
523
533
548
553
574
576
580
585
586
589
593
593
590
591
592
591
591
582
574
564
558
555
550
548
547
548
548
553
566
575
575
576
578
583
592
594
592
590
592
597
599
593
584
584
585
582
574
571
560
556
554
551
550
549
558
559
560
565
567
569
573
579
588
588
588
599
603
613
615
616
618
624
638
642
650
657
659
659
676
676
676
676
680
682
684
707
709
711
715
716
715
718
735
739
741
745
743
742
745
751
746
757
762
778
776
773
776
781
789
794
793
779
773
765
765
764
764
764
788
803
811
813
812
812
819
826
829
847
853
860
863
863
863
869
869
869
882
881
878
877
875
881
881
877
875
870
869
876
875
874
868
866
860
862
863
861
858
855
867
877
877
877
878
877
874
870
865
865
865
864
862
868
864
864
866
866
867
879
875
873
871
872
872
872
872
878
879
883
888
889
889
893
896
897
901
924
937
949
973
944
936
933
933
945
945
942
937
939
960
961
963
963
974
972
977
990
995
999
977
972
969
961
951
942
937
931
934
936
941
948
946
944
940
936
932
931
938
938
943
944
944
945
946
940
940
944
948
948
949
944
942
944
945
942
933
938
943
945
934
938
935
929
919
927
931
927
934
942
950
953
953
962
965
962
962
954
949
945
942
940
941
943
945
947
947
950
951
968
937
935
934
935
956
942
930
935
929
922
912
889
864
866
867
866
857
856
868
873
877
877
871
866
874
875
873
865
857
854
852
853
835
830
829
828
828
830
832
844
858
866
874
880
880
879
876
875
880
887
887
875
868
867
867
864
863
865
865
856
860
852
854
861
862
861
861
861
856
854
854
854
855
856
857
857
851
849
847
853
860
846
844
844
843
842
838
837
836
830
826
826
830
831
833
833
835
837
839
851
856
864
868
871
871
872
875
877
877
878
882
882
878
869
867
859
845
833
830
824
817
788
788
787
786
788
791
779
778
778
773
768
766
764
761
758
746
740
713
709
707
707
694
690
682
682
683
684
669
666
672
675
659
657
652
649
642
630
628
620
610
607
603
598
594
594
587
559
545
557
568
568
567
566
564
564
563
560
551
543
516
507
505
503
502
500
497
494
491
488
474
471
468
460
451
448
447
443
443
443
443
442
441
437
430
424
421
417
411
403
401
400
398
391
384
384
386
382
378
367
367
365
364
361
358
354
351
345
344
343
338
335
330
330
329
329
327
314
311
309
304
299
293
289
288
287
288
288
288
282
277
273
268
266
263
262
259
254
252
252
248
248
248
247
247
246
245
240
238
235
236
238
239
239
236
235
235
236
234
234
233
233
233
231
230
230
230
229
229
230
233
234
234
230
228
229
230
228
227
227
229
226
226
226
224
221
221
221
221
220
220
219
219
219
219
219
218
218
219
220
219
223
218
218
227
231
237
243
259
261
232
221
216
219
233
239
229
219
219
218
216
216
213
213
213
218
238
237
231
225
238
251
247
240
237
231
239
256
266
263
258
284
292
281
258
257
316
266
323
378
387
319
241
239
222
214
212
253
281
270
284
283
318
331
226
205
198
201
220
200
194
192
190
193
194
196
207
224
228
228
223
207
208
203
202
206
208
216
262
264
268
275
276
264
263
260
259
263
277
294
292
301
301
300
303
307
316
321
324
336
338
344
340
340
339
339
340
341
346
351
350
348
345
348
349
365
362
356
347
345
344
329
321
317
316
315
315
314
313
307
306
308
310
311
309
304
302
300
298
297
297
294
288
282
282
283
292
298
296
296
300
302
302
300
298
290
274
277
274
273
275
275
278
277
275
275
278
274
278
291
296
291
286
278
278
275
267
266
265
266
267
267
267
268
269
270
271
272
273
271
268
273
272
272
276
277
275
276
278
281
282
293
286
277
277
300
300
299
293
285
279
281
285
286
289
294
297
298
297
296
283
272
269
269
270
277
286
279
276
279
284
286
290
292
292
292
293
293
289
280
277
276
279
282
286
297
300
300
300
301
305
306
306
307
307
307
308
308
308
311
311
311
313
316
317
317
318
319
320
320
321
321
322
322
323
323
323
323
324
324
323
323
323
323
323