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