22
24
25
24
24
32
33
34
34
34
36
38
37
36
37
38
38
38
43
44
44
42
31
42
41
45
46
47
47
47
47
39
35
46
54
52
48
54
53
50
44
53
59
59
59
60
57
55
54
61
61
56
58
61
61
59
63
64
68
65
68
68
70
70
72
72
73
74
77
77
76
75
75
71
71
71
71
71
70
67
78
75
76
73
64
58
76
75
75
61
67
64
66
73
73
77
75
73
75
69
73
76
76
73
72
69
70
70
70
70
67
66
63
64
63
60
60
57
60
64
65
69
57
58
59
58
58
58
50
51
54
68
85
87
79
100
101
95
93
93
97
97
99
101
96
93
92
92
90
90
92
106
114
112
72
67
63
57
55
52
53
48
50
57
63
63
62
71
72
74
78
78
75
72
69
81
91
95
111
109
113
109
108
111
87
66
67
68
69
67
71
79
89
85
82
81
80
80
83
87
87
90
90
85
99
110
93
100
93
95
96
94
98
105
120
144
143
147
151
144
146
158
157
168
178
186
186
188
196
225
222
219
242
234
229
217
210
199
198
202
212
202
212
218
236
243
254
269
282
288
304
333
348
370
382
403
423
438
470
479
503
547
556
575
600
612
618
629
633
633
633
633
616
611
578
559
545
522
489
506
526
533
539
530
544
557
547
544
552
560
557
556
547
538
528
515
499
497
486
450
431
416
408
396
392
393
385
384
367
360
348
350
329
329
312
295
286
295
297
301
315
303
323
321
334
335
339
346
350
356
363
374
377
381
383
374
373
367
363
362
347
334
328
326
325
327
332
335
325
321
317
312
304
277
284
283
267
250
259
263
262
261
263
262
264
265
266
269
269
270
270
265
268
253
250
259
262
262
263
267
270
272
272
272
272
276
272
289
295
296
296
287
290
291
293
294
321
357
380
399
408
424
430
431
424
448
443
445
449
447
448
445
452
459
471
481
483
484
485
488
502
509
514
527
535
538
536
547
549
559
563
564
573
588
587
596
590
600
603
611
614
621
625
632
635
648
662
665
669
673
689
698
704
714
714
726
732
738
748
747
743
750
715
697
689
672
672
676
683
693
697
729
735
734
745
752
758
764
725
725
725
722
720
713
712
712
710
710
711
717
725
724
722
721
716
708
709
707
707
706