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