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