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