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