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