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