51
48
51
52
40
70
72
77
75
79
68
89
84
82
95
99
189
208
156
174
178
167
213
177
556
556
551
572
552
564
518
542
512
450
464
484
377
284
313
311
354
392
328
298
351
347
310
357