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