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