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