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