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