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