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