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