Výlet
]]>
Výlet
]]>
177
177
177
177
177
178
178
178
178
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
180
180
180
180
180
180
180
180
180
181
183
185
186
188
188
188
188
188
188
189
190
193
193
194
194
194
195
196
197
198
198
199
200
200
201
202
202
202
201
201
201
199
199
189
189
188
187
187
186
183
183
183
180
180
180
184
184
185
185
186
186
186
186
187
187
187
187
187
186
186
186
184
183
183
183
183
182
182
182
182
182
181
180
180
180
180
180
180
180
180
180
179
179
179
178
178
178
179
179
179
180
180
180
180
180
180
180
180
180
180
180
180
180
180
181
182
183
183
184
185
186
186
187
187
187
188
188
188
188
188
187
187
187
187
188
188
189
190
190
191
191
192
192
193
193
193
193
193
193
193
193
190
189
189
188
187
187
187
186
185
185
185
185
185
185
185
185
185
185
184
184
184
184
185
185
185
186
186
187
188
188
188
188
188
188
188
187
187
187
187
187
187
187
187
187
187
188
190
190
191
194
196
197
201
206
208
208
208
208
207
207
207
205
199
196
193
191
189
188
185
185
185
185
185
185
185
185
185
185
186
186
189
190
190
190
190
190
190
189
189
189
189
189
189
189
189
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
188
188
188
188
189
189
189
189
190
190
190
190
190
191
191
191
191
191
190
189
189
189
189
189
191
192
192
193
193
194
194
194
194
194
195
195
195
195
194
193
193
193
192
191
190
191
191
191
190
190
190
190
190
190
190
191
191
191
192
193
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
193
192
192
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
192
193
193
193
192
192
191
191
191
191
191
191
191
191
191
190
190
190
190
190
190
190
190
190
190
190
190
191
192
192
193
193
193
193
193
194
194
194
194
194
194
194
194
194
194
194
193
193
192
192
192
192
192
193
193
194
194
195
195
196
197
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
199
200
200
200
200
199
199
199
199
199
199
200
200
200
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
201
201
201
202
202
202
202
202
202
203
203
204
204
204
204
204
204
204
204
204
204
204
203
203
203
203
203
203
203
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
205
206
207
207
207
207
207
207
209
210
210
210
210
212
218
221
220
220
222
223
223
227
229
229
230
232
236
237
238
239
240
240
241
243
244
245
246
248
248
248
248
248
249
249
249
249
249
249
250
250
251
251
251
251
251
251
251
251
251
251
251
252
252
252
252
253
253
253
253
253
254
254
254
254
254
255
256
256
256
256
256
256
256
256
257
257
257
257
257
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
259
259
259
259
259
259
251
252
253
253
252
252
252
252
252
252
251
250
235
239
239
240
237
237
237
235
234
234
234
234
234
234
234
233
233
233
232
232
232
231
231
231
230
230
230
230
229
229
228
228
228
227
225
224
223
222
221
221
218
218
218
218
215
215
215
215
216
220
220
220
220
220
220
220
220
220
221
222
222
222
222
223
223
223
223
223
223
223
223
223
224
227
227
228
228
228
228
228
228
228
227
227
227
227
227
227
227
227
228
228
228
228
228
227
227
226
226
226
226
226
228
229
229
229
229
229
229
228
227
227
226
225
225
225
225
225
225
224
224
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
222
222
222
222
222
222
221
220
220
220
220
220
220
220
220
219
219
219
218
218
218
218
218
218
217
217
217
217
217
217
217
217
217
217
217
217
217
218
218
218
219
219
219
219
219
219
218
218
218
218
218
218
218
218
221
223
225
225
226
226
227
227
228
229
229
231
233
234
235
237
238
238
239
239
239
238
238
238
238
238
238
238
238
238
238
238
238
238
240
241
242
242
244
246
249
249
249
249
249
249
249
250
252
253
256
257
257
258
258
258
259
262
262
263
264
264
265
265
265
266
266
266
266
267
267
267
267
267
267
268
269
269
270
270
270
270
271
271
271
272
272
273
273
273
273
273
274
274
274
275
276
276
277
278
282
282
283
285
293
296
298
298
298
298
298
299
299
299
300
300
300
300
300
301
301
301
304
306
306
307
307
307
307
307
308
308
308
308
309
310
310
310
310
310
310
309
308
307
305
303
301
300
299
299
298
298
296
295
295
294
294
293
292
292
291
290
290
288
287
287
287
287
286
286
286
284
283
282
279
279
278
278
277
277
276
276
276
271
270
269
269
268
267
267
266
265
264
263
263
260
259
259
259
258
258
254
253
252
252
251
251
251
251
250
250
250
249
249
249
249
248
248
247
247
247
236
236
236
236
235
235
234
234
234
233
233
233
233
233
233
232
232
232
232
229
228
228
227
223
222
219
217
216
215
214
214
214
214
214
213
213
213
212
212
212
212
212
212
212
212
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
212
212
212
212
212
212
212
213
213
213
213
213
213
213
213
213
213
213
213
213
214
214
214
216
217
219
225
225
226
226
226
227
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
227
227
227
227
226
226
226
226
226
226
226
226
226
226
226
226
226
225
225
224
223
221
221
220
220
220
220
220
221
223
223
224
224
225
225
224
223
221
221
221
221
221
220
220
220
220
224
224
224
224
224
222
222
222
222
223
224
226
227
228
228
229
230
230
230
231
231
231
231
231
232
232
233
233
234
234
234
234
234
234
234
234
234
234
235
235
235
235
235
235
235
235
235
236
236
237
237
237
237
237
238
238
238
238
238
237
237
237
237
237
237
237
237
238
238
238
239
239
239
239
239
239
239
239
239
239
239
240
240
240
240
239
239
239
239
239
240
247
247
247
247
248
248
248
248
248
248
248
248
250
250
250
250
250
250
250
250
250
250
250
250
249
249
244
242
241
238
237
236
235
235
234
230
227
226
225
224
224
224
223
223
223
223
223
223
223
222
222
222
222
221
221
221
220
220
220
220
220
219
219
219
219
219
218
218
218
218
218
218
218
218
218
219
219
221
221
221
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
221
221
221
222
222
222
222
222
223
223
223
223
223
223
224
224
224
224
224
225
225
226
226
226
226
226
226
226
226
227
227
226
226
226
226
226
225
225
224
223
223
223
223
225
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
228
228
228
227
227
226
226
226
226
226
226
226
227
227
227
227
227
227
227
227
227
227
227
227
227
228
228
228
228
229
229
229
229
229
229
230
229
228
228
227
226
226
226
226
225
225
225
224
224
224
224
224
224
225
225
225
226
226
226
227
227
228
228
228
228
228
229
230
231
231
231
231
231
231
231
231
232
232
232
232
233
233
233
233
233
233
233
233
233
234
234
234
235
235
235
235
235
236
236
236
237
237
237
238
238
239
239
239
239
239
239
240
240
241
241
241
241
241
241
241
240
240
240
240
240
240
238
237
236
236
233
233
232
232
232
232
231
231
231
230
230
230
230
231
231
232
233
233
234
234
234
235
235
236
237
238
238
238
238
238
239
239
239
239
238
238
237
236
235
234
234
233
231
231
230
229
229
229
228
228
228
228
227
227
227
227
227
227
227
227
227
229
230
233
234
234
236
237
237
240
238
236
232
232
232
232
232
232
232
232
233
234
234
233
231
230
229
228
228
228
228
228
228
228
229
232
234
236
236
236
236
235
235
234
234
232
231
229
229
229
230
231
232
233
233
233
233
232
232
232
232
232
232
233
234
237
235
230
228
228
228
228
229
229
229
229
229
229
229
229
228
228
228
227
227
227
228
229
229
228
228
227
226
226
226
226
226
226
226
226
226
226
226
226
226
227
227
227
227
227
228
228
229
229
229
229
230
230
230
230
230
230
230
230
230
230
230
230
231
231
232
232
232
233
233
233
233
234
234
234
234
235
235
235
235
236
236
236
236
236
237
238
238
238
238
237
237
236
235
235
234
234
234
234
233
232
232
233
233
233
234
234
234
234
234
234
235
236
239
239
240
240
239
239
239
239
239
239
239
240
240
241
242
243
244
245
246
246
246
246
246
244
243
241
239
239
239
239
239
239
244
252
255
256
260
261
262
263
264
264
266
267
268
268
269
271
273
274
276
279
281
280
280
279
279
278
277
276
276
275
274
272
270
269
268
267
267
266
265
264
262
261
260
258
258
258
258
257
257
257
257
257
257
257
258
258
259
259
260
261
265
267
270
271
272
273
273
274
275
276
277
279
279
279
278
278
276
274
272
274
279
282
283
284
287
290
291
292
292
293
294
295
292
285
269
259
255
249
245
252
262
284
286
287
284
282
276
270
265
260
257
256
255
254
254
254
253
252
252
251
249
249
249
248
248
247
249
252
260
265
267
270
273
274
278
278
279
280
282
283
283
280
277
274
271
270
265
274
277
279
281
284
288
300
293
290
288
285
279
269
268
267
265
262
260
259
258
258
258
258
257
257
258
260
262
275
280
306
308
310
312
314
314
315
316
318
318
319
320
322
323
321
318
307
289
282
276
273
270
268
266
263
261
258
258
258
258
258
259
259
259
259
259
259
260
260
260
263
272
275
280
284
287
288
290
290
290
290
290
288
292
301
313
324
326
327
322
318
313
310
309
287
284
274
275
275
275
276
276
276
276
276
276
274
273
272
270
269
269
268
268
268
268
268
268
268
268
268
268
268
268
268
268
268
269
271
272
273
276
279
283
287
291
293
294
294
293
292
291
290
289
289
291
292
292
292
293
294
295
295
288
283
281
278
273
273
272
271
270
270
269
269
269
269
269
269
270
271
271
271
271
272
272
272
272
272
274
277
280
285
288
288
288
288
288
288
289
289
287
286
286
285
285
285
284
284
283
282
282
280
279
281
283
285
286
288
289
290
288
286
285
284
283
282
280
280
286
285
284
285
286
286
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
288
288
288
288
288
288
288
288
288
288
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
290
292
294
295
298
301
304
304
307
310
312
314
316
317
317
317
318
318
319
319
319
319
320
320
321
321
322
322
323
323
324
325
326
327
326
322
321
319
318
318
316
314
311
310
309
307
306
304
304
304
305
305
305
306
306
307
307
308
308
308
307
307
306
305
304
303
303
303
303
303
303
303
303
303
303
303
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
305
305
305
306
306
307
307
308
308
309
310
310
310
311
312
312
312
310
309
308
308
309
309
309
310
311
312
313
313
314
315
315
315
315
315
314
314
314
313
314
317
318
318
318
318
319
319
319
319
319
320
321
321
322
323
323
323
324
324
324
324
324
325
325
326
326
327
327
327
327
326
326
326
325
325
325
325
325
325
325
325
325
325
324
324
325
325
326
327
327
331
333
334
334
335
335
335
335
335
336
337
338
339
343
343
344
350
350
351
353
353
353
352
351
348
347
347
347
348
348
348
348
348
348
347
347
347
347
346
346
346
346
346
346
348
348
350
351
351
351
353
354
354
355
355
355
355
355
355
355
355
355
355
356
356
356
356
356
356
357
358
361
363
364
364
364
363
363
362
362
360
360
359
359
359
359
359
359
359
359
359
359
359
360
362
363
365
367
370
371
371
372
372
373
373
375
376
376
376
376
377
377
377
377
377
377
377
378
378
379
379
379
381
383
385
388
390
393
394
394
394
395
396
396
397
398
399
399
400
401
401
401
401
401
401
401
402
403
404
405
405
406
413
416
417
420
421
422
422
422
422
423
423
423
423
423
424
424
424
425
426
426
427
427
429
430
431
431
433
434
434
435
435
436
437
438
439
439
439
439
439
440
440
441
442
443
444
444
445
446
446
447
447
448
451
452
454
456
460
466
469
472
473
474
474
475
475
475
475
475
475
475
475
475
477
477
478
478
478
478
481
481
481
481
482
483
484
485
487
489
490
495
497
497
498
505
510
522
527
529
530
531
532
534
535
536
537
542
547
548
549
558
561
562
564
566
569
573
573
576
576
577
578
579
579
579
580
581
581
584
584
584
584
584
584
583
582
582
582
584
585
586
587
587
587
590
593
594
594
598
602
609
611
611
612
612
612
612
615
620
624
626
627
627
626
624
621
620
620
620
619
619
619
620
621
623
625
627
629
630
630
631
632
633
635
636
637
636
634
633
633
632
629
627
627
627
627
628
628
628
628
628
629
630
632
633
634
642
643
644
645
645
647
647
648
648
649
657
660
663
664
665
665
666
666
667
667
667
667
667
667
667
668
668
668
668
668
668
672
672
673
673
673
675
676
677
677
677
677
678
678
678
679
680
679
678
676
675
673
673
670
669
671
673
675
676
676
677
678
678
679
679
680
680
681
681
681
681
682
682
682
690
692
693
695
697
700
702
703
704
706
705
705
705
705
705
705
705
705
705
705
705
704
704
704
704
704
704
704
704
704
703
703
703
703
701
699
699
699
700
700
700
701
701
702
702
703
703
704
704
705
705
706
707
719
719
719
718
716
716
716
716
716
715
715
715
715
715
715
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
715
715
716
721
721
722
722
723
723
723
724
724
724
725
725
726
726
727
727
728
732
733
735
735
736
738
739
739
739
739
739
740
740
740
740
740
741
741
741
741
744
745
746
752
753
753
754
754
754
754
754
755
755
755
755
756
756
756
756
757
757
757
757
758
759
761
761
762
762
762
763
763
763
763
763
763
763
763
763
763
763
763
764
766
767
769
770
770
770
770
770
771
771
771
771
771
771
771
771
771
771
772
772
773
773
774
774
775
775
775
775
775
776
779
780
782
783
784
785
785
786
786
786
787
788
789
790
791
793
793
794
794
795
795
795
796
797
802
803
804
806
808
810
814
820
824
826
827
827
826
825
825
823
823
822
821
820
819
818
817
816
818
820
823
827
831
834
836
837
839
841
842
844
847
850
853
855
856
856
857
858
859
860
860
860
862
863
863
863
864
866
867
867
867
868
868
868
873
874
875
876
884
890
892
893
896
902
902
903
903
904
907
908
908
908
909
909
913
914
914
914
915
915
918
919
919
920
921
923
923
924
924
925
925
926
927
927
928
931
933
933
934
935
935
938
938
939
939
940
940
941
942
942
943
944
945
946
948
952
953
955
960
961
966
971
973
976
978
975
972
971
971
970
968
967
966
965
965
964
963
958
957
956
955
954
954
952
952
951
949
947
947
946
946
945
945
944
944
944
943
942
941
938
936
933
930
929
928
928
927
935
936
937
938
939
939
940
943
946
947
947
948
948
948
949
952
953
953
953
954
954
955
955
955
956
958
959
960
960
959
958
958
954
953
952
952
951
950
949
949
948
948
948
947
946
945
945
944
943
942
939
938
937
936
936
934
933
931
930
930
930
929
929
928
928
928
927
925
925
925
925
925
925
925
926
927
927
927
927
927
928
928
930
930
931
931
931
936
943
947
954
957
958
959
961
962
963
964
965
967
968
970
970
969
968
967
966
966
964
963
963
963
960
960
959
958
957
956
955
952
951
950
950
945
941
932
930
928
925
922
921
918
916
915
913
911
911
910
909
909
909
908
907
907
907
906
906
905
902
902
901
901
900
899
897
896
896
895
895
894
894
894
893
893
891
891
890
890
890
887
887
887
886
886
885
882
881
881
880
880
880
876
876
875
875
874
869
867
866
865
860
853
852
852
851
847
846
846
845
845
844
843
839
839
838
838
836
834
834
833
833
831
830
828
827
826
825
824
823
821
820
820
820
819
819
818
817
816
815
815
814
813
812
811
811
810
808
807
805
804
803
801
800
799
798
797
795
792
792
792
792
792
792
791
789
783
783
782
782
782
781
781
781
780
780
779
778
778
777
777
777
777
777
776
776
775
774
773
773
773
773
773
773
773
773
772
772
772
771
771
771
770
770
770
770
770
770
770
769
769
768
767
763
762
761
761
760
756
754
750
750
750
750
750
750
749
749
749
749
749
749
749
748
748
748
747
747
745
745
744
744
744
744
744
743
743
743
743
743
742
742
742
742
742
742
741
741
741
740
735
734
731
730
729
729
729
728
728
728
728
728
728
728
728
727
727
727
726
725
725
725
724
723
723
722
722
722
722
722
722
721
721
721
721
721
721
721
721
720
719
719
718
718
718
718
718
718
718
718
718
718
717
717
717
717
717
717
717
717
717
716
716
716
715
715
714
714
713
712
702
700
698
696
693
693
694
694
694
695
695
695
696
696
696
697
697
697
697
697
698
698
701
696
696
695
695
694
694
694
693
693
693
692
692
692
691
691
691
691
690
690
690
690
690
690
689
688
682
681
679
678
676
675
674
674
673
671
671
671
671
671
672
672
672
672
672
673
673
673
673
673
674
674
675
676
677
678
679
678
677
675
673
671
666
665
663
663
663
663
662
662
662
662
661
660
659
659
659
659
656
656
655
655
655
655
654
654
654
654
653
653
653
653
651
651
650
649
647
645
643
639
638
638
637
637
636
636
635
635
635
633
632
631
629
629
628
627
627
628
628
629
630
631
633
637
636
635
635
634
633
632
630
629
627
626
625
624
623
623
621
620
621
622
622
623
623
624
624
624
625
625
625
625
624
623
621
619
617
609
598
598
598
598
597
596
593
590
589
588
588
588
587
586
586
586
585
585
584
583
583
582
582
582
582
582
582
582
576
576
572
571
571
569
567
566
561
557
553
550
550
546
543
540
539
538
534
527
527
526
522
519
517
516
515
512
509
507
505
502
497
491
489
486
486
485
484
480
479
477
476
475
474
473
472
472
472
471
471
471
470
469
465
465
464
464
464
464
464
465
466
467
468
468
468
468
467
466
465
465
465
465
464
464
463
463
463
462
462
461
460
457
456
456
455
455
454
454
454
454
454
454
454
454
454
455
455
455
455
455
456
456
456
456
456
457
457
458
458
458
458
459
459
459
458
457
457
456
454
452
451
447
444
442
440
439
436
433
433
433
433
433
433
434
434
434
434
434
434
434
433
431
430
430
430
429
427
422
420
419
419
416
413
409
408
408
406
404
403
403
403
402
401
400
399
396
395
395
395
394
393
393
393
394
394
394
395
395
395
395
395
395
395
394
394
394
394
394
391
391
391
391
391
391
390
390
390
390
386
383
382
380
380
378
378
377
374
373
373
372
371
371
371
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
372
372
373
375
376
377
378
379
379
381
382
383
384
384
384
385
385
385
385
385
386
386
386
390
393
395
395
398
399
400
401
401
400
396
396
395
395
395
395
395
395
395
396
396
397
397
398
398
399
399
400
401
402
402
403
403
404
405
405
404
404
403
402
400
399
398
398
398
398
398
399
399
399
399
399
399
399
399
398
398
398
397
397
396
396
396
396
396
396
395
395
395
395
395
395
394
394
394
394
393
392
392
392
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
392
392
392
393
393
393
394
394
394
395
395
394
393
392
391
390
389
387
387
386
386
385
385
385
385
385
385
386
386
386
386
386
386
387
387
387
387
387
387
387
388
388
388
389
383
381
378
372
367
365
365
363
363
363
364
365
366
368
369
370
371
371
373
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
376
377
378
380
381
383
384
385
386
387
388
388
389
390
391
392
392
392
392
392
393
394
394
394
395
395
395
395
396
397
397
398
398
399
399
396
392
386
377
361
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
359
360
362
365
367
369
371
373
373
373
373
372
371
371
371
371
371
369
369
369
369
368
363
357
351
349
349
349
348
347
345
343
341
337
335
333
333
336
338
339
340
341
342
343
344
345
346
347
348
349
350
350
351
352
353
355
358
361
364
366
370
372
371
369
368
367
365
364
363
362
360
359
358
357
356
355
354
353
353
352
351
350
349
348
347
347
347
347
347
346
346
346
345
345
345
345
345
346
346
347
347
347
347
347
348
348
348
348
348
349
349
350
350
350
350
350
350
350
350
350
350
350
350
350
350
347
342
340
338
337
334
333
332
332
331
330
330
330
329
329
329
329
329
328
328
328
328
328
327
327
327
326
325
325
325
325
326
326
327
327
327
328
328
329
330
331
332
332
333
334
335
335
336
336
336
341
349
350
351
354
355
355
356
357
357
358
359
360
360
361
361
362
364
368
369
370
371
371
371
372
372
372
371
370
369
369
368
368
367
367
367
368
368
369
370
372
372
373
373
374
374
374
375
376
376
377
378
380
382
383
383
383
383
384
384
384
384
384
384
385
386
388
388
389
389
390
390
392
393
394
395
395
397
397
398
398
398
398
397
397
395
396
396
397
397
398
398
400
400
401
401
401
401
400
399
398
397
397
396
394
389
384
373
367
364
362
361
360
359
358
357
357
358
355
350
349
348
347
345
344
343
343
343
344
344
345
348
352
356
353
350
349
347
349
351
351
358
360
361
362
363
364
365
366
369
372
372
369
365
362
358
356
354
354
354
355
355
356
356
357
357
358
358
359
359
361
361
363
362
361
361
358
361
364
355
336
336
336
335
335
335
335
336
335
335
333
333
333
333
333
333
333
333
335
335
340
347
349
351
353
358
359
360
362
363
363
363
362
361
361
359
358
357
357
357
359
359
359
358
354
351
352
353
351
346
347
348
348
347
343
339
333
331
330
330
329
328
327
325
325
323
322
322
320
319
318
317
317
317
318
319
319
319
319
319
319
318
318
317
316
316
316
315
310
309
309
312
316
321
321
326
323
321
320
319
318
317
317
316
316
315
315
315
315
315
314
314
313
313
313
313
313
313
314
317
320
321
321
321
321
321
321
321
321
321
321
320
320
319
316
309
308
307
307
307
306
306
306
306
306
306
306
306
306
304
302
297
296
295
290
287
286
284
284
283
282
280
280
280
280
281
282
283
284
285
286
287
287
288
288
288
288
288
288
288
288
288
286
283
276
274
273
272
272
272
272
273
273
274
275
276
276
276
277
277
278
279
279
279
278
277
276
276
275
274
273
273
272
272
272
272
272
272
272
272
272
272
272
272
272
273
273
273
273
273
273
273
273
274
274
274
274
274
275
276
277
278
280
281
282
283
285
288
293
296
297
298
299
299
300
300
300
301
301
301
301
301
301
301
301
302
302
302
302
302
302
302
302
302
302
303
303
303
303
303
303
303
303
303
303
303
302
301
301
301
301
301
301
301
301
301
300
300
297
297
297
297
296
296
296
296
296
296
296
295
294
293
293
293
293
293
293
293
293
293
293
293
293
293
292
292
292
292
292
292
293
301
302
302
302
303
304
304
304
305
305
307
308
308
308
308
307
307
306
305
304
304
303
303
302
302
301
301
299
298
297
297
296
295
294
294
295
296
296
296
297
298
301
306
305
301
300
298
297
296
295
294
294
282
282
281
281
280
280
279
279
277
274
273
273
273
272
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
272
273
275
277
277
278
279
279
280
280
280
280
281
282
283
283
284
285
285
286
286
286
286
287
287
287
287
288
289
289
290
290
290
290
291
291
293
294
295
295
296
297
297
297
298
298
299
299
300
301
301
300
300
300
300
299
299
298
297
297
297
296
296
295
295
295
295
294
294
294
294
294
294
294
294
294
294
295
295
295
295
295
295
295
295
295
295
296
296
297
298
298
298
298
298
298
299
299
299
299
299
299
300
300
300
300
300
300
301
301
302
302
302
302
301
301
301
301
301
301
301
302
302
303
304
304
304
305
305
305
305
305
305
305
306
306
306
306
306
306
306
307
307
309
309
309
309
310
312
313
314
311
311
310
310
308
307
307
307
307
307
307
308
308
308
309
310
312
312
312
312
312
312
313
314
314
314
314
314
314
314
314
314
314
313
313
312
312
311
311
311
311
310
310
309
308
307
307
307
306
306
305
305
305
304
304
304
304
304
304
304
304
302
302
302
301
301
301
301
300
300
299
299
298
297
297
296
295
294
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
290
293
295
295
296
297
297
298
298
299
299
299
300
300
301
301
301
301
301
301
301
301
303
303
303
303
303
303
303
303
303
303
303
303
304
304
304
304
304
304
306
309
309
309
310
311
312
312
312
312
313
313
313
313
313
314
314
314
314
315
315
316
316
316
316
316
316
316
316
316
315
315
315
315
314
314
313
313
312
312
312
311
311
311
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
311
311
311
311
311
311
311
311
311
311
310
309
309
308
308
308
308
308
308
308
308
308
307
307
307
306
306
305
305
304
304
303
303
302
302
302
301
301
301
301
301
301
301
301
301
301
300
300
300
299
299
299
299
299
299
298
298
298
297
297
297
297
296
296
296
296
296
295
294
294
294
294
294
294
294
293
293
293
293
293
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
291
291
291
291
290
290
290
290
290
289
289
289
289
289
289
289
288
287
286
285
283
282
282
282
281
281
281
281
281
280
279
277
276
275
274
273
272
271
270
269
268
268
266
266
265
265
265
264
262
261
260
259
257
257
256
255
254
253
252
251
249
246
245
243
242
241
240
240
239
239
238
238
237
236
236
235
234
233
231
231
230
230
230
229
229
228
228
228
228
228
227
227
227
227
227
227
227
230
230
231
231
232
232
233
233
234
234
235
236
236
236
237
237
238
238
239
239
240
240
241
242
245
247
249
252
255
255
256
257
258
259
260
260
262
262
262
262
263
263
264
264
264
264
264
264
264
264
264
264
264
265
265
265
265
265
265
265
265
265
265
265
265
267
267
268
268
269
269
269
269
270
270
270
270
271
271
271
271
271
272
272
272
272
272
272
273
273
274
277
280
283
283
283
283
283
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
285
285
285
285
285
285
285
285
285
286
286
286
282
282
282
282
280
278
277
277
277
277
277
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
279
280
283
285
286
286
286
286
287
287
287
287
287
287
287
287
287
288
288
288
288
288
288
288
288
288
287
287
287
287
287
286
286
286
285
284
283
282
282
282
281
279
279
278
276
272
271
271
270
269
266
266
266
266
265
265
264
264
264
264
264
264
264
265
265
265
265
265
264
264
264
264
264
264
264
260
259
259
257
257
257
257
257
257
257
257
257
258
258
258
258
258
258
258
258
259
260
260
260
260
260
261
261
261
261
261
261
261
261
261
260
260
259
259
258
258
258
258
257
257
257
257
257
257
257
257
256
256
256
256
255
255
255
255
255
254
254
254
254
254
254
253
253
251
248
246
245
245
245
245
245
245
245
245
247
248
249
249
249
249
249
250
250
248
247
247
247
247
247
247
247
246
246
244
243
243
242
241
240
238
238
237
236
236
236
236
235
235
235
234
234
233
232
231
230
229
229
229
229
227
225
223
222
220
220
218
217
214
213
215
218
218
218
219
219
220
221
221
221
222
223
224
225
226
226
227
227
228
228
229
230
231
232
232
236
237
240
242
243
243
244
244
244
244
245
245
246
246
246
247
247
247
248
248
248
248
248
249
249
249
249
249
248
248
248
248
247
247
247
247
247
246
246
246
245
245
245
244
244
244
244
244
244
244
245
245
246
246
246
247
247
247
247
247
248
248
247
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
244
244
244
243
243
243
242
242
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
242
243
243
244
244
244
244
244
243
243
242
241
241
241
240
240
239
239
239
239
238
238
238
238
237
237
237
237
237
237
236
236
236
236
236
236
236
235
229
227
220
219
218
218
217
217
216
215
214
212
211
209
206
204
201
198
195
194
194
193
193
193
193
193
193
193
193
193
193
193
193
193
192
192
192
192
192
192
191
191
191
191
191
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
191
191
191
191
191
191
190
190
189
189
189
188
188
188
188
187
187
187
186
186
186
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
184
184
184
184
184
184
184
184
183
183
183
182
182
182
182
182
181
181
182
183
185
186
187
188
188
189
189
189
190
190
190
190
191
191
191
191
191
192
192
192
192
193
193
193
194
194
194
195
195
196
197
196
198
200
201
202
202
202
202
202
202
202
202
202
203
203
202
200
200
200
200
200
200
200
200
200
200
200
199
198
198
197
197
196
195
193
192
191
191
190
189
189
189
188
187
186
186
186
186
186
186
185
185
185
185
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
184
184
183
183
183
182
182
181
181
181
181
180
180
180
180
180
180
180
179
179
178
178
178
178
178
178
180
180
182
184
186
187
187
188
188
188
188
188
188
188
188
188
188
188
188
187
187
187
187
187
187
186
186
186
186
186
186
186
186
186
186
185
185
185
185
185
185
185
186
186
186
187
187
187
187
187
187
188
189
189
189
189
190
190
190
190
191
190
189
190
191
192
192
193
193
193
193
193
192
192
192
192
192
192
192
191
191
191
191
193
194
196
212
217
220
222
226
229
226
222
222
222
221
220
220
219
219
218
218
217
215
214
214
214
213
213
212
211
211
211
208
207
207
206
205
205
204
202
190
188
186
185
184
184
184
184
184
184
184
184
183
183
182
181
181
180
180
180
180
180
180
180
180
180
180
180
180
179
179
179
179
179
179
179
180
180
180
180
180
180
180
180
180
180
180
180
179
179
179
179
179
178
177
176
174
174
174
174
174
174
174
174
174
174
173
173
173
173
172
172
172
172
172
172
172
172
172
173
173
173
173
173
173
173
173
174
174
174
174
174
174
174
174
174
175
175
175
175
175
175
176
176
176
176
176
176
177
177
177
177
177
177
178
178
178
178
178
178
178
178
178
178
178
178
178
178
179
179
179
179
179
179
179
178
178
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177