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