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