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