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