265
261
259
256
256
256
255
255
257
257
260
260
266
267
267
277
289
279
290
302
305
308
311
323
324
330
332
340
333
331
332
330
330
326
318
311
300
297
302
283
278
277
273
260
254
256
253
249
253
251
254
256
254
244
251
259
269
247
271
252
251
245
251
242
240
250
256
246
248
247
241
237
236
237
237
239
241
251
252
259
260
272
285
293
306
316
327
330
344
348
358
362
371
384
407
410
413
442
446
467
444
458
471
471
472
481
491
514
512
499
518
518
546
606
625
593
579
568
575
589
589
589
589
589
589
591
601
611
623
627
646
655
704
706
695
693
664
606
622
715
753
747
757
799
797
832
840
840
834
831
837
863
879
870
864
896
872
873
882
890
899
911
907
911
950
949
967
974
973
970
973
978
982
988
1010
1040
1049
1055
1062
1109
1135
1138
1175
1187
1215
1218
1220
1229
1233
1239
1244
1250
1259
1272
1280
1291
1284
1271
1274
1284
1292
1288
1291
1296
1365
1384
1402
1443
1453
1450
1454
1488
1489
1492
1495
1497
1498
1472
1451
1428
1407
1404
1403
1403
1386
1384
1360
1334
1293
1293
1269
1269
1265
1258
1231
1236
1215
1218
1213
1197
1196
1187
1180
1178
1175
1174
1177
1146
1160
1141
1129
1090
1087
1081
1046
1015
1016
1025
1013
1011
1003
996
988
988
986
982
987
992
992
995
990
986
980
961
945
978
993
993
969
985
963
967
962
947
945
930
917
895
881
871
863
832
832
815
804
781
779
737
729
727
722
730
734
744
750
749
759
774
782
787
792
801
819
824
831
841
853
864
873
882
889
886
887
888
896
903
921
930
979
983
983
986
1001
1005
1013
1015
1051
1055
1058
1066
1072
1080
1081
1084
1086
1110
1118
1127
1150
1158
1156
1163
1185
1199
1219
1230
1233
1250
1256
1259
1262
1278
1295
1295
1319
1324
1329
1314
1296
1291
1287
1267
1263
1259
1240
1242
1267
1274
1310
1321
1322
1320
1322
1317
1313
1310
1310
1314
1293
1291
1291
1289
1277
1272
1267
1267
1252
1247
1247
1245
1237
1237
1205
1201
1201
1195
1166
1160
1154
1134
1131
1099
1090
1064
1053
1047
1002
1004
1000
994
974
960
957
952
941
921
908
899
878
864
855
842
832
824
818
809
780
773
772
767
733
719
708
692
681
672
655
625
615
597
582
578
574
569
568
567
564
543
542
529
517
512
500
498
482
477
443
427
426
411
391
368
368
367
355
348
346
343
335
332
329
326
328
326
319
319
309
298
288
284
269
271
269
263
260
257
255
262
264
262