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