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