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