404
403
402
402
402
401
399
400
400
400
399
399
398
399
403
403
403
407
408
416
430
431
422
415
413
413
413
414
415
419
421
425
425
426
426
428
435
440
443
455
458
458
463
463
474
476
478
481
488
493
497
495
498
505
508
511
508
505
507
509
508
508
507
507
507
509
511
513
515
518
520
520
520
522
529
530
529
532
535
535
552
552
556
557
560
565
569
577
586
594
603
612
618
622
632
634
635
639
639
641
642
645
646
647
649
649
659
662
669
652
643
646
650
650
651
660
675
682
684
683
677
699
707
718
723
728
732
723
716
700
698
704
715
725
720
721
723
725
766
751
753
741
741
740
740
740
741
742
744
744
730
720
720
717
717
739
743
728
734
725
726
735
743
778
778
786
798
803
799
801
802
805
809
809
810
807
802
800
798
794
788
798
801
802
809
799
787
785
787
793
800
800
801
802
811
818
836
836
830
826
820
822
823
825
829
833
850
865
868
863
859
848
837
836
835
835
836
836
851
853
860
875
895
913
959
949
969
1000
1013
1028
1032
994
995
995
996
1015
1037
1049
1057
1084
1082
1078
1086
1104
1038
1020
1018
1012
985
980
970
961
963
963
970
975
984
990
993
999
1019
1046
1072
1085
1127
1153
1169
1173
1181
1198
1211
1218
1237
1250
1249
1230
1185
1176
1173
1162
1129
1072
1039
966
920
915
910
891
860
839
834
826
818
815
818
819
850
817
816
786
776
760
755
754
753
744
723
715
714
714
716
720
720
720
725
732
735
737
762
760
775
771
754
753
752
759
766
763
763
765
768
782
788
788
793
819
815
808
838
827
844
848
848
853
857
860
856
860
862
867
872
877
881
880
877
876
886
864
865
868
869
891
884
880
938
939
941
915
916
918
925
927
935
949
947
946
946
949
947
950
964
970
970
991
992
980
996
995
994
990
988
1025
1062
1082
1085
1075
1042
1058
1076
1049
1075
1089
1120
1167
1184
1200
1227
1236
1270
1304
1316
1331
1405
1386
1340
1351
1374
1429
1440
1444
1451
1474
1478
1507
1512
1501
1501
1501
1500
1498
1500
1509
1503
1497
1490
1486
1468
1471
1525
1519
1445
1380
1319
1240
1210
1203
1165
1059
1005
974
968
920
909
903
891
883
883
885
905
902
897
881
882
891
888
883
879
872
865
867
869
872
828
801
786
772
757
738
719
702
691
687
684
659
656
655
647
641
633
626
627
616
582
563
563
551
553
556
556
561
538
530
524
521
521
519
514
509
511
511
480
438
427
402
336
319
297
294
291
287
285
296
315
314
286
283
291
303
305
308
306
300
288
273
265
253
253
253
253
250
250
245
247
275
310
265
252
258
243
242
240
240
239
239
239
238
238
237
236
235
239
244
238
238
234
234
240
242
237
232
230
228
226
226
223
222
224
223
221
216
216
218
215
215
212
210
211
209
204
207
206
205
203
203
203
202
204
205
205
206
201
201
199
201
200
199
197
197
198
197
196
198
201
205
206
219
226
224
210
196
193
188
191
192
193
195
200
208
211
225
241
252
276
286
300
311
328
345
394
484
484
452
446
440
422
421
425
450
458
469
470
479
486
520
547
580
503
495
456
451
450
460
458
459
455
465
455
466
482
483
479
469
466
450
448
444
440
437
436
436
435
433
426
425
429
434
434
430
432
429
423
414
412
384
391
375
375
375
373
368
356
352
375
381
407
445
465
485
500
532
545
575
600
636
663
678
698
789
824
897
888
886
904
827
828
821
807
781
784
809
817
833
838
844
869
887
879
896
897
899
879
858
840
833
797
782
772
752
728
700
684
622
587
539
514
476
465
473
451
436
436
439
443
457
464
483
494
491
487
477
463
452
443
438
422
411
406
406
360
322
312
312
326
317
304
291
278
274
271
277
281
277
266
252
247
233
227
226
228
239
253
235
220
218
238
220
213
206
195
198
218
212
211
225
244
227
193
192
194
215
219
225
227
227
235
247
260
253
232
206
209
213
207
202
192
183
171
167
173
181
187
190
176
152
144
136
131
127
126
125
122
120
115
113
112
111
114
106
109
99
110
104
102
102
93
83
80
76
75
65
62
66
57
54
55
54
54
53
49
47
46
44
43
43
43
42
39
34
29
24
24
24
20
19
20
17
17
17
17
17
14
14
14
15
15
16
14
13
12
11
10
10
8
10
11
10
8
8
9
11
8
8
6
6
6
6
7
7
6
6
6
5
5
5
5
2
0
3
2
1
0
0
0
0
1
2
2
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
2
2
2
0
0
0
0
0
0
1
0
0