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