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