85
81
83
67
65
68
70
72
77
111
124
140
136
156
163
168
175
173
178
191
191
210
212
214
219
240
246
254
256
257
257
276
287
293
301
303
307
319
324
326
328
333
341
351
355
355
355
355
354
352
357
359
369
383
390
391
392
407
407
407
407
412
426
431
447
462
466
471
484
487
495
501
508
517
535
558
565
576
597
606
628
632
632
648
694
694
705
707
709
722
732
753
766
759
757
762
795
813
827
827
827
827
841
853
856
861
872
879
886
889
913
915
921
920
925
928
928
929
934
945
949
950
955
958
959
959
972
979
980
987
995
1012
1012
1013
1013
1021
1032
1040
1040
1056
1059
1061
1086
1087
1088
1088
1091
1091
1091
1091
1104
1124
1119
1112
1102
1102
1102
1105
1108
1123
1126
1127
1125
1124
1123
1126
1131
1137
1137
1133
1127
1124
1126
1180
1186
1185
1181
1161
1136
1123
1116
1108
1105
1104
1101
1097
1101
1109
1121
1141
1146
1144
1142
1139
1134
1134
1137
1140
1149
1148
1146
1144
1141
1132
1090
1082
1064
1060
1043
1041
1038
1035
1028
1026
1025
1021
1020
1017
1013
989
987
986
983
984
984
984
988
994
999
1000
1000
1000
1003
1005
1006
1002
1001
1001
1002
1004
1008
1007
1006
998
997
998
999
993
991
992
993
986
977
970
967
966
966
963
951
953
955
941
941
941
940
934
932
926
926
922
919
920
920
918
918
916
915
914
914
914
913
912
911
908
908
903
900
893
891
891
886
881
868
863
852
847
844
840
850
845
844
840
835
832
830
830
828
828
820
812
803
796
792
785
784
783
781
776
773
771
771
771
762
756
747
747
747
743
740
737
730
724
718
721
709
705
700
694
694
694
693
693
693
693
692
692
691
681
678
676
674
679
681
682
681
676
668
665
662
660
652
652
652
652
652
652
652
653
653
653
644
639
639
638
635
632
629
629
629
628
628
619
606
606
608
608
609
606
601
594
588
586
581
571
566
562
556
557
570
583
576
568
565
538
542
560
560
546
530
527
520
516
505
503
501
494
496
491
482
500
494
476
456
453
450
446
442
439
436
434
427
423
421
411
405
404
391
386
382
370
372
375
368
357
354
351
349
344
341
338
331
327
319
307
306
305
288
287
285
284
282
284
286
287
285
267
267
266
264
261
256
254
257
257
257
257
257
256
258
254
248
250
245
248
249
255
253
252
246
246
246
247
246
252
252
255
254
251
253
254
254
257
258
258
258
261
263
264
264
260
263
265
265
262
262
262
261
257
261
272
270
271
279
285
287
284
292
294
296
297
306
307
312
315
316
316
317
318
324
331
331
331
332
333
334
334
335
336
344
352
353
355
373
383
386
385
386
388
393
397
398
398
398
398
404
407
409
387
391
393
396
410
434
444
436
451
454
456
458
473
473
472
470
469
469
469
469
488
499
500
522
519
531
540
543
549
563
563
563
561
561
561
562
562
572
575
578
582
585
578
584
584
586
587
583
581
579
577
582
585
590
588
590
596
601
603
603
602
612
614
616
619
620
623
621
617
614
623
634
629
627
623
623
622
621
620
617
613
604
602
602
598
597
594
594
594
595
601
602
602
598
595
590
587
579
581
583
573
562
554
556
569
575
571
563
567
568
564
562
561
565
568
556
562
571
589
586
568
551
546
528
528
526
500
493
492
490
482
463
450
444
440
429
406
375
375
366
358
353
349
342
336
331
319
304
301
301
301
290
276
270
268
265
258
257
250
246
242
238
229
220
200
192
188
185
178
158
81
76
76
76
76
76
70
73
73
69
66
70
70
71
77
68
73
72
74
74
77
76
71
94
82
84