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