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