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