21
22
24
5
27
29
32
33
34
49
51
52
82
83
84
85
86
52
88
89
90
91
92
104
105
91
32
122
114
125
126
127
158
134
159
90
161
53
162
90
81
95
5
160
85
125
170
173
175
22
177
135
81
108
158
216
110
81
193
95
126
108
12
24
218
61
219
95
228
223
224
236
193
232
233
135
100
94
95
237
171
238
193
239
240
241
12
135
135
81
184
85
193
184
257
258
90
259
21
90
228
95
255
261
262
263
12
264
81
108
267
125
269
270
271
272
273
221
202
203
204
44
81
171
274
275
84
276
193
84
221
221
250
221
202
203
229
281
282
272
287
288
171
287
267
287
183
171
287
289
290
287
53
171
287
291
81
15
287
293
193
74
293
294
184
18
293
175
293
298
298
202
203
21
18
300
301
302
85
303
221
304
305
221
263
306
159
308
309
310
311
312
161
18
313
21
314
315
316
195
47
21
320
321
293
53
130
293
100
52
193
118
81
319
323
194
319
325
323
319
326
81
236
330
21
171
91
331
334
335
155
171
91
177
314
16
264
53
336
21
337
338
339
259
21
337
184
340
341
221
193
221
222
342
221
263
267
246
156
293
337
323
337
171
345
15
346
347
221
349
350
134
351
352
134
353
355
193
293
193
357
193
355
358
236
359
360
361
362
206
363
293
21
371
372
373
95
374
171
255
374
375
376
377
378
376
81
385
365
379
380
386
12
393
397
398
401
402
403
85
193
185
81
161
415
108
415
416
53
22
53
417
418
171
221
426
427
171
428
351
294
351
162
99
88
443
444
61
193
236
15
445
447
435
155
221
61
193
100
130
449
310
274
100
135
440
449
135
34
450
21
451
452
263
453
201
229
12
455
81
84
456
221
228
32
472
21
473
158
480
274
481
160
161
482
483
485
263
135
478
486
488
489
86
155
263
135
490
86
155
263
222
491
492
493
202
203
12
494
495
496
498
496
499
496
500
15
501
502
503
504
288
426
193
246
507
214
508
293
15
323
509
149
510
511
512
513
184
514
95
5
95
5
256
310
512
385
256
517
160
160
518
149
337
288
221
519
520
521
522
95
5
523
102
524
525
355
518
149
193
171
193
526
527
171
193
528
171
193
221
263
171
193
366
263
529
193
288
221
263
530
531
287
532
15
533
534
221
263
535
536
274
221
263
537
538
521
539
540
32
355
171
185
541
259
221
416
184
542
173
21
221
542
543
221
542
21
134
547
548
549
135
550
544
416
416
102
32
544
100
551
552
553
355
366
228
554
555
554
556
227
557
193
310
558
5
555
559
560
355
100
398
561
240
347
161
240
528
562
563
564
565
566
567
568
236
569
15
337
366
298
528
288
571
293
221
522
526
44
337
18
564
21
572
52
160
18
573
574
573
161
161
492
95
495
408
342
575
377
16
577
153
12
494
575
18
578
579
373
580
90
16
581
173
156
582
583
21
584
477
584
585
586
587
90
21
288
584
550
588
585
586
587
90
90
16
581
590
550
591
85
160
221
218
592
512
288
160
221
218
592
593
512
528
95
550
288
160
221
218
592
594
512
206
351
84
61
201
218
592
512
16
155
218
592
16
155
377
595
577
134
596
221
221
597
15
132
263
95
598
598
599
600
227
601
602
603
183
302
21
604
528
135
302
202
203
105
395
606
606
135
469
5
105
221
345
114
607
347
613
614
61
126
615
262
201
575
254
22
53
125
5
274
95
616
135
85
326
19
619
302
620
326
44
221
593
626
161
389
288
627
628
288
221
629
161
64
627
628
631
631
632
634
635
184
177
177
628
84
85
639
15
640
457
450
641
642
250
643
632
643
413
644
457
85
645
646
134
647
648
130
194
132
183
171
193
16
655
21
105
193
221
118
662
668
664
665
376
105
669
118
74
670
671
672
221
147
673
674
664
665
678
218
675
679
680
681
683
52
684
85
221
274
685
83
686
687
688
689
690
691
16
316
692
693
694
695
697
85
351
236
698
16
326
355
355
699
81
184
703
704
21
184
19
228
135
184
86
583
705
228
706
34
707
708
709
135
95
719
323
94
12
218
185
588
185
588
588
22
105
263
96
255
386
185
377
108
171
91
171
91
21
21
21
53
418
748
221
81
426
634
85
753
345
754
755
756
105
221
757
305
758
305
291
541
759
155
201
171
634
760
12
761
81
425
762
95
763
764
291
221
221
102
765
753
345
135
291
310
766
21
12
504
504
504
21
373
772
774
100
776
81
22
173
782
134
783
22
53
784
785
21
184
22
786
770
403
787
301
467
5
457
788
536
789
790
669
5
403
791
533
787
792
222
793
418
793
377
483
291
345
795
194
796
102
291
221
797
528
609
798
799
770
604
528
192
134
90
366
800
795
291
658
808
809
810
658
219
811
812
102
32
813
814
201
815
459
482
568
816
2
222
171
816
817
2
222
820
290
467
823
824
825
824
291
92
827
824
795
826
795
171
826
15
828
829
826
830
795
263
830
158
134
831
18
795
724
418
832
79
762
762
833
724
577
834
795
835
836
301
819
835
836
830
658
134
837
173
838
840
619
841
842
830
844
385
792
483
845
184
350
263
846
160
90
257
271
272
847
848
134
7
193
7
22
314
365
104
21
81
850
161
91
86
273
394
851
287
609
852
854
855
856
81
84
84
872
133
873
159
874
875
84
877
288
133
873
365
878
878
879
140
63
84
53
881
722
250
881
882
883
288
882
713
885
886
887
88
206
888
889
890
258
185
81
389
184
265
895
896
5
310
763
102
228
658
264
425
228
68
44
695
228
68
133
261
873
264
265
866
577
866
434
53
918
285
500
285
100
133
