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