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