50
51
47
46
46
49
49
46
48
49
46
47
28
28
31
51
52
40
40
45
43
42
47
55
556
556
551
572
552
564
518
542
512
450
464
484
376
284
312
310
354
392
328
298
351
347
309
357
51
47
51
52
40
69
71
77
75
79
68
89
84
82
95
99
189
208
156
174
178
167
213
177