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