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