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