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