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