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