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