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