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