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