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