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