470
289
54
196
242
766
726
497
528
509
597
608
615
874
886
904
927
944
962
991
1013
1034
1050
1044
1034
1015
987
998
973
961
945
932
927
917
900
895
886
782
794
813
850
869
890
915
929
950
956
982
1004
1024
1059
1074
1099
1114
1135
1146
1142
1127
1108
1078
1040
1020
986
958
944
926
898
879
854
831
822
801
801
818
833
845
892
923
956
975
1004
1007
1042
995
979
964
954
926
906
921
965
975
992
1012
1026
1044
1077
1081
1116
1140
1131
1102
1083
1071
1055
1036
1018
1014
1004
1003
986
946
933
932
938
945
946
946
933
905
882
872
857
852
841
832
819
813
803
800
796
821
840
857
864
883
892
900
918
925
948
955
964
971
992
993
1003
1020
329
374
389
401
412
418
422
424
419
410
403
398
392
387
381
375
377
377
387
390
340
348
358
373
345
840
856
871
896
910
940
957
974
992
1029
1039
1054
1074
1085
1087
1087
1058
1040
1011
999
988
968
958
935
901
864
850
861
868
885
899
917
934
950
968
978
998
1021
1024
986
957
924
917
901
886
872
862
862
876
888
915
939
956
938
952
952
951
951
964
981
985
1004
1015
1028
681
678
672
668
675
522
561
574
589
602
607
610
594
582
578
570
564
560
560
569
580
558
552
548
542
532
518
512
503
500
496
495
493
493
496
496
826
826
856
881
910
916
926
943
961
966
990
1000
1009
1026
1036
1060
1081
1089
1109
1114
1115
1107
1097
1087
1074
1067
1048
1028
1014
999
966
943
932
912
882
867
860
850
831
827
816
812
827
844
859
859
879
887
890
898
924
943
967
969
988
1017
1033
1049
1052
1016
989
978
953
944
906
899
863
865
876
907
908
918
922
928
933
933
955
961
967
977
984
988
985
976
942
931
925
946
954
956
963
968
975
994
1008
1019
1049
1062
1069
1071
1067
1047
1053
1064
1072
1079
1100
1104
1110
979
990
1022
1030
1043
1055
1064
1077
1081
1103
1097
1089
1079
1061
1053
969
954
926
925
872
854
840
825
774
781
802
829
127
127
131
137
140
143
144
153
156
158
161
163
176
178
184
188
195
195
193
185
190
37
108
141
162
176
185
176
166
165
161
157
151
140
139
132
124
122
110
106
96
77
47
59
67
74
80
96
86
92
115
113
118
118
914
935
954
967
969
1011
1013
1027
1012
1007
993
985
966
971
975
986
990
1009
1006
991
987
964
948
936
923
922
938
938
263
259
249
247
242
234
232
226
233
238
247
256
265
272
283
295
316
326
337
332
323
311
302
290
299
304
323
331
332
305
301
293
279
272
261
251
225
230
236
287
282
277
274
263
260
257
254
251
247
246
241
241
235
240
239
248
255
261
270
283
287
300
316
327
342
349
361
346
347
354
359
365
369
376
386
397
400
406
405
405
405
401
398
393
393
393
390
389
385
384
380
377
375
372
369
369
366
359
353
349
343
337
334
331
327
325
322
317
313
312
305
288
284
290
296
308
282
277
267
256
247
240
238
246
259
294
305
942
948
962
973
979
990
992
995
986
984
964
951
940
947
957
967
975
984
989
995
999
980
967
947
948
944
942
939
939
940
941
948
958
960
965
971
971
971
964
962
958
957
954
952
950
950
950
956
959
962
962
963
957
956
955
951
949
945
944
948
771
773
770
762
759
757
746
743
734
730
729
720
717
714
707
704
700
696
692
692
714
719
734
745
750
217
217
217
218
222
226
226
227
225
275
274
270
267
258
250
246
242
237
231
229
227
224
221
221
218
219
226
231
235
244
250
252
258
262
265
272
277
279
282
284
280
274
269
268
264
254
251
251
251
254
257
266
270
281
284
290
292
297
303
303
314
316
318
318
329
329
331
332
334
344
344
339
333
330
326
320
314
311
308
307
305
315
319
328
335
342
348
361
363
378
380
381
381
374
371
368
363
359
358
369
353
346
344
349
354
360
367
376
389
383
392
397
405
407
415
417
428
434
438
439
429
424
417
413
411
409
409
406
406
408
415
419
420
430
437
441
444
448
452
455
456
459
464
465
465
460
459
453
448
441
440
439
439
440
450
465
473
477
484
488
455
109
112
124
118
129
134
144
137
147
151
158
164
168
171
178
183
189
195
190
180
173
170
164
162
163
171
182
191
198
201
206
215
217
52
49
45
38
32
26
23
19
15
16
22
33
37
45
52
60
66
74
82
86
93
99
106
113
119
123
119
116
107
115
104
96
94
91
88
81
79
79
75
71
68
67
65
62
57
52
50
46
43
42
39
36
34
33
32
32
31
31
31
31
31
30
30
30
30
30
34
37
495
502
504
510
518
525
532
542
545
546
545
543
539
533
529
528
663
660
650
649
648
647
647
647
652
655
660
661
670
670
675
680
689
694
694
692
686
680
673
668
660
654
644
635
629
622
614
606
602
594
589
589
589
589
590
594
596
691
691
698
706
708
710
613
615
618
681
675
665
656
652
642
636
633
631
625
686
691
688
683
675
673
672
668
662
658
652
647
643
640
635
630
628
624
617
611
602
609
638
638
640
646
651
658
370
370
370
379
382
392
399
408
417
425
428
436
438
441
449
453
457
466
468
470
479
483
482
482
480
478
477
475
474
470
464
463
461
458
455
454
450
448
442
440
438
451
457
463
473
479
481
486
495
501
505
510
520
522
533
535
537
544
551
553
556
562
559
553
551
546
543
540
535
529
525
522
521
516
513
513
512
511
511
511
514
520
527
541
534
546
556
560
565
570
576
578
583
584
586
582
591
593
603
609
613
614
601
594
587
580
569
564
495
504
427
471
280
183
187
945
945
956
956
962
973
978
989
994
1016
1027
1039
1044
1047
973
953
943
942
933
927
919
913
906
916
936
941
961
967
968
975
994
998
1015
1022
1028
988
967
952
945
932
928
925
1060
1052
1021
1017
1003
991
993
1010
1016
977
971
962
945
944
927
924
916
910
893
888
880
870
909
916
932
940
941
941
955
959
966
968
977
978
992
1002
1012
1024
1035
1047
1056
1072
1056
1014
975
956
941
906
886
861
838
829
825
820
808
790
806
814
830
848
869
879
883
899
901
927
942
946
962
964
970
988
1004
1006
1019
1027
1044
1047
1009
993
979
959
937
916
878
866
845
834
824
813
804
796
1069
1035
1026
1017
1009
992
971
960
999
1009
1023
1035
1045
1051
1047
1059
1072
1091
1104
1112
1120
1125
1127
1127
1108
1093
1081
1074
961
960
957
954
952
951
949
944
940
936
935
934
933
933
933
937
944
949
955
958
966
970
975
980
986
991
999
1001
1006
1014
1016
1014
1007
994
999
991
977
978
976
968
964
958
948
940
931
927
917
911
911
913
921
926
929
935
942
945
953
961
968
971
985
992
995
991
989
987
986
984
983
979
974
972
970
970
