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