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