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