108
118
72
91
76
92
75
84
39
53
50
37
87
285
146
102
128
98
131
101
123
41
109
73
115
417
337
368
290