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