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