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