16
16
16
17
18
19
24
24
24
24
24
25
25
25
39
57
58
59
60
60
64
83
86
86
86
87
90
94
97
100
92
89
84
89
91
93
100
102
110
103
100
97
95
94
93
92
89
87
82
81
80
80
81
88
93
95
96
97
100
100
101
103
105
108
108
109
112
115
117
124
119
117
111
110
110
115
122
128
126
123
123
122
124
126
128
132
134
135
137
158
163
169
147
145
144
145
147
147
147
147
145
142
132
126
131
145
148
139
115
108
119
130
134
138
142
146
149
161
163
164
165
167
168
169
174
177
186
187
192
196
199
201
214
220
224
225
227
229
231
234
239
239
239
239
239
239
239
239
239
239
243
245
257
264
268
267
266
265
265
266
266
288
290
299
315
317
314
309
307
325
325
325
324
324
324
325
325
326
325
326
328
329
337
338
340
341
345
347
348
349
352
366
369
370
372
373
373
372
372
372
370
368
367
362
364
367
395
406
407
409
418
421
421
418
416
414
412
409
394
394
396
397
397
397
397
397
397
415
414
412
408
407
406
402
400
399
399
399
399
399
399
399
399
399
399
399
399
399
399
400
400
400
400
400
400
402
410
418
418
418
417
417
415
416
429
453
457
458
459
461
462
470
479
508
512
516
519
538
543
544
550
550
550
547
539
534
531
528
525
522
519
520
521
522
523
524
526
531
534
541
546
555
558
561
564
567
573
580
590
595
600
599
597
600
602
603
604
606
599
598
598
597
595
593
592
578
573
569
557
566
570
573
575
580
580
581
582
582
583
585
586
586
587
588
588
589
589
589
589
589
589
589
589
589
590
590
597
599
600
602
603
617
617
617
617
618
618
618
618
617
617
617
617
623
626
630
633
637
640
647
651
654
654
654
653
653
656
657
657
658
660
660
660
660
660
660
660
660
660
660
660
660
660
661
661
661
686
691
695
706
708
716
716
715