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