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