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