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