1023
1022
1021
1019
1015
1007
991
1020
1018
1017
959
1014
1013
1011
1006
1005
1003
990
989
999
987
958
957
1016
983
895
1012
955
1010
975
1004
1009
951
1002
1001
988
998
943
986
997
985
982
995
894
956
981
893
954
974
979
891
953
973
950
949
1008
942
1000
941
996
947
984
927
511
994
971
939
980
892
767
887
890
993
978
952
972
948
831
967
889
977
940
507
935
879
923
503
509
510
925
919
479
969
447
863
495
938
945
255
946
383
926
937
970
766
886
992
830
765
827
885
883
823
829
911
799
815
763
759
751
735
703
639
506
505
966
965
963
502
922
921
508
888
499
918
924
501
931
915
976
478
477
494
933
475
446
917
934
878
877
875
871
493
443
463
471
487
968
439
491
445
415
382
254
253
251
847
431
855
381
859
375
239
247
861
223
379
862
367
127
319
191
351
936
944
826
825
828
822
819
821
764
814
797
798
795
813
783
807
791
884
881
882
811
903
907
504
909
910
920
761
755
743
719
671
575
762
757
747
727
687
607
758
749
731
695
623
750
733
699
631
734
701
635
702
637
638
497
498
500
476
964
961
962
913
914
916
473
474
492
462
461
470
486
455
444
442
441
929
930
459
467
483
438
252
469
489
490
485
932
435
437
414
413
430
876
873
867
874
869
870
411
380
250
249
429
238
407
399
423
427
374
246
237
231
371
243
366
221
222
235
126
377
373
245
839
843
845
846
378
125
318
190
851
853
854
857
858
215
860
363
365
349
187
219
347
183
95
119
315
207
303
359
350
189
317
123
343
111
311
175
335
287
159
63
824
817
820
796
818
782
812
794
806
810
793
787
789
805
781
809
880
775
790
543
902
905
906
908
803
559
901
605
729
723
621
718
663
686
726
732
697
655
629
899
603
627
573
685
730
694
619
715
633
717
591
622
698
567
700
679
634
741
669
667
571
742
753
754
670
760
574
746
756
779
725
748
693
606
630
636
599
615
496
745
683
739
711
912
960
472
460
440
928
458
453
457
454
468
466
481
412
484
433
465
410
406
677
451
84
85
86
87
90
88
676
91
678
94
89
674
80
92
93
81
672
658
696
488
675
656
82
83
405
673
659
744
657
682
650
649
651
681
653
654
648
680
482
689
644
691
688
652
662
690
661
660
684
692
736
738
645
737
523
646
522
124
527
647
521
752
641
428
112
740
520
668
409
642
526
640
115
114
116
113
117
525
403
120
456
121
524
401
408
643
118
664
665
402
426
452
404
900
400
122
434
436
666
449
448
105
450
104
709
710
706
67
705
897
708
300
301
896
298
106
107
707
299
71
704
464
898
64
302
557
556
103
296
70
69
558
68
66
102
395
101
65
713
553
100
712
110
542
541
552
297
872
539
714
108
397
96
97
555
516
554
716
540
538
537
517
109
904
77
98
536
99
566
572
518
425
570
79
569
568
312
560
565
72
73
74
391
75
561
564
78
76
562
563
519
313
314
316
424
422
421
512
390
514
515
388
309
387
308
386
513
398
307
419
385
384
389
288
530
529
531
289
290
291
547
546
306
545
528
544
304
728
305
310
292
293
294
295
534
393
394
392
551
550
549
532
533
548
535
417
432
418
248
724
416
396
420
33
21
23
721
720
3
7
9
14
15
480
722
22
17
36
10
24
25
27
1
29
44
267
0
274
37
276
32
277
278
272
31
28
26
20
19
18
16
30
12
271
268
256
257
258
259
260
261
269
262
264
42
265
41
40
266
263
8
270
4
2
6
43
45
5
38
275
35
34
279
273
11
841
46
47
13
39
281
286
282
280
285
284
837
865
838
618
612
613
842
283
616
50
51
617
62
614
357
840
609
620
48
844
61
356
611
610
60
341
49
835
57
836
358
342
608
56
52
834
55
53
59
354
364
324
340
336
323
322
355
353
352
348
346
345
338
339
321
833
832
325
327
58
337
54
320
370
344
326
856
632
369
361
376
360
362
849
220
332
372
333
852
201
628
200
334
850
329
328
848
866
331
368
771
625
626
172
206
205
173
204
868
203
202
624
773
772
169
770
171
174
330
137
769
768
132
774
199
133
170
188
136
168
217
195
134
135
131
194
196
160
218
138
192
197
198
139
193
128
129
130
182
583
582
216
181
166
164
165
161
167
186
162
184
185
180
143
142
780
176
163
808
804
802
777
177
776
179
178
800
141
801
140
778
236
581
786
210
214
785
209
208
211
213
580
784
816
788
577
212
576
229
864
578
155
227
244
579
153
154
230
792
587
588
590
233
234
152
144
147
158
242
156
145
589
157
146
584
585
225
224
226
232
241
586
228
151
240
150
149
148
604
600
601
602
598
596
595
594
593
597
592
