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