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