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