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