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