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