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