78
78
78
73
72
67
65
58
53
54
54
58
61
55
58
58
58
55
56
56
58
59
61
62
65
67
70
76
78
82
91
99
120
125
133
147
166
179
175
192
200
219
216
218
222
229
233
232
232
225
219
211
207
203
202
203
204
209
211
212
217
221
224
228
232
238
244
240
235
239
243
248
245
245
249
255
260
256
255
254
257
258
257
252
242
239
236
234
234
233
231
240
240
231
208
203
192
195
207
205
170
168
175
177
171
164
157
164
157
149
145
151
139
142
140
132
134
137
141
150
153
152
149
152
155
159
162
158
162
162
168
171
182
184
177
166
155
148
139
143
145
142
145
162
165
167
165
174
160
150
151
153
153
153
152
149
149
148
148
147
145
148
154
145
145
145
146
146
149
150
153
151
152
157
157
160
162
162
159
158
158
157
155
155
156
156
152
150
149
154
152
154
154
154
162
156
153
153
154
156
153
154
154
154
157
164
160
157
157
159
163
159
161
161
164
164
169
167
174
177
177
171
171
169
163
176
177
171
169
166
174
181
180
179
180
182
185
182
181
181
181
181
180
176
170
168
168
173
171
169
172
172
173
174
174
173
175
176
178
179
182
196
192
188
184
179
176
178
180
183
183
188
190
189
197
213
203
193
192
196
200
209
200
201
207
210
214
219
210
214
217
221
225
226
226
234
251
250
241
243
251
257
238
236
244
251
251
262
269
265
257
261
262
262
268
266
265
283
292
294
289
279
280
281
283
287
283
278
277
276
280
285
289
287
290
302
302
302
297
299
305
311
309
301
302
312
320
323
319
318
318
318
316
313
311
321
324
324
324
325
328
331
326
332
342
346
351
348
374
373
367
358
354
362
367
373
381
382
384
386
402
410
409
411
422
436
435
439
446
450
466
473
480
481
482
491
491
496
502
506
512
513
519
527
531
536
536
545
573
575
593
591
580
574
574
575
576
577
578
583
593
593
593
596
600
601
604
605
606
607
620
622
625
628
634
636
642
653
666
661
664
667
666
643
630
622
616
612
610
610
610
611
612
617
617
598
594
586
584
584
586
589
588
587
590
601
599
603
613
616
615
617
614
611
608
603
597
594
580
580
582
574
554
536
535
527
510
511
513
514
516
517
504
493
482
479
475
469
454
439
423
418
408
408
405
404
393
392
390
381
379
376
365
365
363
361
357
352
351
347
344
344
342
328
321
316
311
305
302
296
294
290
273
274
268
261
255
249
245
245
245
244
229
226
226
225
225
222
222
222
223
224
220
215
214
214
217
217
220
225
233
231
226
225
229
233
251
255
278
285
287
289
292
296
306
316
322
333
334
335
339
335
335
339
344
346
350
356
357
356
359
357
352
349
353
357
359
362
363
368
369
373
375
376
378
390
403
410
414
420
433
437
439
446
450
451
447
452
460
463
467
472
480
483
485
487
497
503
507
514
515
518
519
520
525
527
528
532
538
541
541
544
548
566
573
577
578
583
585
590
593
597
598
598
599
599
600
605
610
624
632
649
636
628
636
646
652
660
666
669
672
675
676
676
676
677
685
698
698
698
707
715
715
715
716
718
719
720
742
746
748
750
752
764
767
769
775
784
788
790
792
797
799
802
803
818
822
824
824
824
826
828
840
845
840
839
846
862
858
862
856
858
860
866
880
875
874
883
883
882
891
892
893
887
887
890
896
898
902
906
906
908
916
926
931
937
948
949
947
947
952
960
969
966
964
965
963
964
968
966
958
963
967
972
973
972
970
965
965
967
968
970
972
973
975
1010
1003
1002
1001
1009
1023
1035
1032
1026
1027
1034
1040
1045
1053
1053
1053
1053
1053
1052
1051
1050
1049
1049
1048
1047
1045
1040
1035
1033
1033
1036
1020
1015
1012
1009
1011
1015
1011
1002
1008
1008
1009
1010
986
971
969
968
967
965
966
969
970
973
970
966
962
957
957
956
957
963
964
956
948
954
956
947
949
947
939
933
928
919
917
913
907
905
903
897
892
890
890
893
894
892
887
882
879
875
880
871
859
851
852
855
855
857
862
880
876
873
892
894
889
885
884
891
892
893
888
886
889
896
897
901
906
905
903
924
930
934
946
951
956
958
959
958
967
967
964
965
957
959
959
963
967
972
973
973
968
959
965
968
969
971
972
975
1012
1004
1002
1007
1019
1031
1035
1029
1024
1029
1035
1040
1045
1051
1053
1054
1055
1057
1058
1058
1057
1055
1054
1054
1053
1053
1053
1053