476
476
476
477
479
479
479
480
500
500
500
501
516
519
563
597
592
582
636
696
759
750
744
757
739
739
776
792
798
815
820
822
822
842
846
850
855
855
856
858
858
858
858
863
880
889
906
917
928
935
936
937
938
953
945
951
963
964
964
963
968
983
988
994
1004
1009
1026
1046
1055
1059
1062
1064
1065
1073
1110
1115
1119
1119
1122
1131
1134
1135
1133
1127
1131
1133
1143
1147
1153
1155
1144
1140
1140
1146
1148
1158
1163
1164
1168
1169
1168
1167
1168
1171
1171
1171
1174
1175
1176
1176
1178
1180
1180
1179
1179
1172
1172
1173
1173
1177
1179
1180
1180
1179
1176
1175
1175
1173
1165
1150
1144
1141
1137
1134
1125
1118
1104
1104
1104
1096
1089
1047
1035
1032
1024
991
980
943
914
911
894
876
844
827
825
812
799
791
781
778
769
752
745
744
725
718
683
648
637
633
622
621
611
606
593
591
581
574
573
570
575
575
569
559
559
549
543
540
539
517
511
494
487
479
475
451
429
420
420
407
397
382
371
367
367
365
360
347
341
339
337
326
323
320
320
320
321
328
342
363
356
355
355
370
380
386
386
384
406
431
444
438
425
419
427
433
460
462
469
472
473
474
476
485
485
511
510
500
500
515
512
499
488
477
469
459
459
446
434
416
400
375
366
353
343
341
335
324
321
312
302
300
297
266
269
283
271
262
262
263
263
262
261
259
259
258
258
256
256
256
266
273
277
292
308
313
329
334
337
348
351
353
377
374
383
376
381
425
440
442
453
489
490
512
534
543
546
569
576
581
585
591
600
635
646
666
667
700
710
726
743
760
775
775
835
855
881
896
918
923
926
938
973
976
986
1020
1065
1080
1106
1117
1137
1154
1178
1185
1186
1210
1221
1239
1260
1267
1277
1279
1282
1288
1308
1314
1315
1315
1316
1319
1319
1320
1308
1305
1287
1237
1237
1239
1240
1263
1267
1291
1298
1319
1321
1300
1288
1282
1256
1236
1216
1207
1206
1143
1137
1103
1088
1075
1065
1062
1059
1037
1019
980
950
945
930
918
912
898
887
885
872
842
818
813
810
799
783
773
751
737
734
724
719
713
701
690
686
691
695
689
678
674
665
658
658
640
637
625
612
609
604
602
604
599
599
600
616
618
622
626
629
634
642
643
640
639
656
663
669
674
702
705
714
727
749
765
771
773
789
806
836
836
847
905
921
934
942
945
975
994
1010
1046
1060
1101
1139
1181
1180
1176
1174
1186
1195
1192
1192
1204
1205
1276
1277
1277
1291
1334
1361
1384
1394
1434
1479
1489
1494
1499
1485
1466
1465
1468
1461
1448
1418
1401
1398
1379
1365
1340
1338
1331
1285
1280
1277
1273
1278
1281
1274
1263
1252
1246
1240
1227
1220
1199
1207
1190
1157
1112
1062
1053
1052
1024
1003
992
990
989
974
952
949
930
897
893
885
889
856
844
829
822
813
811
801
780
715
710
697
684
675
664
651
620
624
625
604
601
593
591
565
556
559
561
553
549
490
485
476
479
446
443
430
422
405
389
376
365
337
327
317
313
298
289
280
276
267
265
263
260
259
259
272
278
286
279
275
273
271
270
264
254
258
252
243
243
240
246
241
236
235
235
235
235
235
235
236
235
235
235
234
233
234
234
232
232
239
238
238
237
240
244
249
237
231
233
233
231
230
230
234
242
255
257
257
265
273
278
280
280
278
267
250
244
238
225
228
233
234
237
237
238
239
244
246
261
268
276
293
296
298
306
308
321
321
325
327
341
343
351
357
358
367
371
387
387
388
396
400
410
414
414
415
420
419
416
418
420
419
407
406
408
411
414
412
406
406
400
389
389
392
390
379
370
364
378
370
361
350
333
331
320
317
312
310
306
306
306
315
317
320
320
337
340
345
354
363
365
379
412
421
439
441
444
473
505
519
526
535
546
556
557
557
560
576
579
586
596
605
613
616
604
610
621
625
639
642
655
659
662
674
686
694
698
715
730
736
746
762
780
787
795
798
805
815
826
833
842
851
873
878
926
938
954
985
1011
1012
1030
1070
1084
1092
1105
1113
1114
1119
1128
1138
1145
1145
1146
1152
1153
1163
1170
1183
1191
1218
1230
1241
1275
1321
1333
1335
1335
1351
1357
1369
1378
1380
1405
1415
1416
1418
1422
1434
1450
1482
1493
1495
1498
1489
1462
1443
1421
1403
1396
1388
1316
1275
1241
1222
1209
1201
1198
1156
1146
1135
1134
1108
1102
1093
1014
968
958
950
937
910
910
908
897
866
860
849
843
826
815
749
740
739
702
700
696
692
649
640
621
612
610
594
568
557
547
543
537
532
522
514
502
495
484
482
461
431
422
413
412
404
386
373
352
342
341
328
323
316
309
305
293
274
267
263
249
239
238
237
237
237
237
237
242
286
299
300
313
313
313
313
317
293
289
280
268
260
266
272
277
276
275
273
269
261
257
255
254
255
254
254
254
254
255
254
254
252
253
253
254
255
256
259
260
260
261
259
259
260
260
260
258
259
260