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