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