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